From 1dcbfafbb8eb644bc2ba1b9bc9f36d342bef1583 Mon Sep 17 00:00:00 2001 From: j-mendez Date: Mon, 18 Mar 2024 18:32:06 -0400 Subject: [PATCH] chore(i18n): add ar and ko locales --- Cargo.lock | 2 +- accessibility-rs/Cargo.toml | 2 +- accessibility-rs/locales/ar.json | 213 +++++++++++++++++++++++++++ accessibility-rs/locales/ko.json | 213 +++++++++++++++++++++++++++ accessibility-rs/src/i18n/locales.rs | 4 + 5 files changed, 432 insertions(+), 2 deletions(-) create mode 100644 accessibility-rs/locales/ar.json create mode 100644 accessibility-rs/locales/ko.json diff --git a/Cargo.lock b/Cargo.lock index 00f7a03..5d08fc6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 3 [[package]] name = "accessibility-rs" -version = "0.0.49" +version = "0.0.50" dependencies = [ "accessibility-scraper", "accessibility-tree", diff --git a/accessibility-rs/Cargo.toml b/accessibility-rs/Cargo.toml index f5c23cd..30fa426 100644 --- a/accessibility-rs/Cargo.toml +++ b/accessibility-rs/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "accessibility-rs" -version = "0.0.49" +version = "0.0.50" authors = ["The A11yWatch Project Developers", "Jeff Mendez "] edition = "2021" license = "MIT OR Apache-2.0" diff --git a/accessibility-rs/locales/ar.json b/accessibility-rs/locales/ar.json new file mode 100644 index 0000000..7024375 --- /dev/null +++ b/accessibility-rs/locales/ar.json @@ -0,0 +1,213 @@ +{ + "1_1_1_H30.2": "عنصر Img هو المحتوى الوحيد للرابط، لكنه يفتقد إلى نص بديل. يجب أن يصف النص البديل غرض الرابط.", + "1_1_1_H67.1": "يجب أن يكون عنصر Img ذو نص alt فارغ مزودًا بسمة title غائبة أو فارغة.", + "1_1_1_H67.2": "تم تمييز عنصر Img بحيث يتم تجاهله بواسطة تقنيات المساعدة.", + "1_1_1_H37": "عنصر Img يفتقد إلى سمة alt. استخدم سمة alt لتحديد بديل نصي قصير.", + "1_1_1_G94.Image": "تأكد من أن النص البديل لعنصر img يحقق نفس الغرض ويعرض نفس المعلومات كالصورة.", + "1_1_1_H36": "زر إرسال الصورة يفتقد إلى سمة alt. حدد بديلاً نصيًا يصف وظيفة الزر باستخدام سمة alt.", + "1_1_1_G94.Button": "تأكد من أن النص البديل لزر إرسال الصورة يحدد غرض الزر.", + "1_1_1_H24": "عنصر Area في خريطة صورة يفتقد إلى سمة alt. يجب أن يكون لكل عنصر area بديل نصي يصف وظيفة منطقة خريطة الصورة.", + "1_1_1_H24.2": "تأكد من أن البديل النصي لعنصر المنطقة يحقق نفس الغرض كجزء من صورة خريطة الصورة التي يشير إليها.", + "1_1_1_G73,G74": "إذا لم يتم وصف هذه الصورة بالكامل في بديل نصي قصير، تأكد من توفر بديل نصي طويل أيضًا، مثل في نص الجسم أو من خلال رابط.", + "1_1_1_H2.EG5": "يجب ألا يستخدم عنصر Img داخل رابط نص alt يكرر محتوى نص الرابط.", + "1_1_1_H2.EG4": "عنصر Img داخل رابط له نص alt فارغ أو مفقود عندما يحتوي رابط بجانبه على نص رابط. ضع في اعتبارك دمج الروابط.", + "1_1_1_H2.EG3": "يجب ألا يستخدم عنصر Img داخل رابط النص alt الذي يكرر محتوى رابط النص بجانبه.", + "1_1_1_H53,ARIA6": "يجب أن تحتوي عناصر الكائن على بديل نصي بعد استنفاد جميع البدائل الأخرى.", + "1_1_1_G94,G92.Object,ARIA6": "تحقق من توفر بدائل نصية قصيرة (وإذا كان مناسبًا، طويلة) للمحتوى غير النصي التي تحقق نفس الغرض وتعرض نفس المعلومات.", + "1_1_1_H35.3": "يجب أن تحتوي عناصر Applet على بديل نصي في جسم العنصر، للمتصفحات التي لا تدعم عنصر applet.", + "1_1_1_H35.2": "يجب أن تحتوي عناصر Applet على سمة alt، لتوفير بديل نصي للمتصفحات التي تدعم العنصر ولكن لا يمكنها تحميل التطبيق.", + "1_1_1_G94,G92.Applet": "تحقق من توفر بدائل نصية قصيرة (وإذا كان مناسبًا، طويلة) للمحتوى غير النصي التي تحقق نفس الغرض وتعرض نفس المعلومات.", + "1_2_1_G158": "إذا كان هذا الجسم المضمن يحتوي على صوت مسبق التسجيل فقط، ولم يتم توفيره كبديل للمحتوى النصي، تحقق من توفر نسخة نصية بديلة.", + "1_2_1_G159,G166": "إذا كان هذا الجسم المضمن يحتوي على فيديو مسبق التسجيل فقط، ولم يتم توفيره كبديل للمحتوى النصي، تحقق من توفر نسخة نصية بديلة، أو تتوفر مسار صوتي يعرض معلومات مكافئة.", + "1_2_2_G87,G93": "إذا كان هذا الجسم المضمن يحتوي على وسائط متزامنة مسجلة مسبقًا ولم يتم توفيره كبديل للمحتوى النصي، تحقق من توفير ترجمات للمحتوى الصوتي.", + "1_2_3_G69,G78,G173,G8": "إذا كان هذا الجسم المضمن يحتوي على وسائط متزامنة مسجلة مسبقًا ولم يتم توفيره كبديل للمحتوى النصي، تحقق من توفير وصف صوتي لفيديوهاته، و/أو نسخة نصية بديلة للمحتوى.", + "1_2_4_G9,G87,G93": "إذا كان هذا الجسم المضمن يحتوي على وسائط متزامنة، تحقق من توفير ترجمات للمحتوى الصوتي المباشر.", + "1_2_5_G78,G173,G8": "إذا كان هذا الجسم المضمن يحتوي على وسائط متزامنة مسجلة مسبقًا، تحقق من توفير وصف صوتي لمحتوى الفيديو الخاص به.", + "1_2_6_G54,G81": "إذا كان هذا الجسم المضمن يحتوي على وسائط متزامنة مسجلة مسبقًا، تحقق من توفير تفسير بلغة الإشارة لمحتواه الصوتي.", + "1_2_7_G8": "إذا كان هذا الجسم المضمن يحتوي على وسائط متزامنة، والتوقفات في الصوت الأمامي لا تكفي للسماح بوصفات صوتية لنقل معنى الفيديو المسجل مسبقًا، تحقق من توفر وصف صوتي ممتد، إما من خلال البرمجة أو نسخة بديلة.", + "1_2_8_G69,G159": "إذا كان هذا الجسم المضمن يحتوي على وسائط متزامنة مسجلة مسبقًا أو محتوى فيديو فقط، تحقق من توفر نسخة نصية بديلة للمحتوى.", + "1_2_9_G150,G151,G157": "إذا كان هذا الجسم المضمن يحتوي على محتوى صوتي مباشر فقط، تحقق من توفر نسخة نصية بديلة للمحتوى.", + "1_3_1_F92,ARIA4": "دور هذا العنصر هو \"presentation\" لكنه يحتوي على عناصر فرعية ذات معنى دلالي.", + "1_3_1_H44.NonExistent": "سمة \"for\" لهذه العلامة تحتوي على معرف غير موجود في الوثيقة.", + "1_3_1_H44.NonExistentFragment": "سمة \"for\" لهذه العلامة تحتوي على معرف غير موجود في جزء الوثيقة.", + "1_3_1_H44.NotFormControl": "سمة \"for\" لهذه العلامة تحتوي على معرف لعنصر ليس عنصر تحكم في النموذج. تأكد من أنك أدخلت المعرف الصحيح للعنصر المقصود.", + "1_3_1_H65": "هذا عنصر التحكم في النموذج يحتوي على سمة \"title\" فارغة أو تحتوي على مسافات فقط. سيتم تجاهلها لأغراض اختبار التسمية.", + "1_3_1_ARIA6": "هذا عنصر التحكم في النموذج يحتوي على سمة \"aria-label\" فارغة أو تحتوي على مسافات فقط. سيتم تجاهلها لأغراض اختبار التسمية.", + "1_3_1_ARIA16,ARIA9": "هذا عنصر التحكم في النموذج يحتوي على سمة aria-labelledby، ومع ذلك فإنه يتضمن معرف \"{{id}}\" الذي لا يوجد في عنصر. ستتم تجاهل سمة aria-labelledby لأغراض اختبار التسمية.", + "1_3_1_F68.Hidden": "هذا الحقل النموذجي المخفي مسمى بطريقة ما. يجب ألا تكون هناك حاجة لتسمية حقل نموذجي مخفي.", + "1_3_1_F68.HiddenAttr": "يُفترض أن هذا الحقل النموذجي مخفي (باستخدام سمة \"hidden\")، لكنه مسمى أيضًا بطريقة ما. يجب ألا تكون هناك حاجة لتسمية حقل نموذجي مخفي.", + "1_3_1_F68": "يجب تسمية هذا الحقل النموذجي بطريقة ما. استخدم عنصر العلامة (إما بسمة \"for\" أو ملفوفًا حول حقل النموذج)، أو سمات \"title\"، \"aria-label\" أو \"aria-labelledby\" حسب الاقتضاء.", + "1_3_1_H49.": "العلامات العرضية المستخدمة التي أصبحت قديمة في HTML5.", + "1_3_1_H49.AlignAttr": "سمات التوافق.", + "1_3_1_H49.Semantic": "يجب استخدام العلامات الدلالية لتمييز النص المؤكد أو النص الخاص بحيث يمكن تحديده برمجيًا.", + "1_3_1_H49.AlignAttr.Semantic": "يجب استخدام العلامات الدلالية لتمييز النص المؤكد أو النص الخاص بحيث يمكن تحديده برمجيًا.", + "1_3_1_H42": "يجب استخدام علامات العنوان إذا كان هذا المحتوى مقصودًا كعنوان.", + "1_3_1_H63.3": "خلية الجدول لها سمة نطاق غير صالحة. القيم الصالحة هي الصف، العمود، مجموعة الصفوف، أو مجموعة الأعمدة.", + "1_3_1_H63.2": "سمات النطاق على عناصر td التي تعمل كعناوين لعناصر أخرى قديمة في HTML5. استخدم عنصر th بدلاً من ذلك.", + "1_3_1_H43.ScopeAmbiguous": "سمات النطاق على عناصر th غامضة في جدول به عدة مستويات من العناوين. استخدم سمة العناوين على عناصر td بدلاً من ذلك.", + "1_3_1_H43.IncorrectAttr": "سمة العناوين غير صحيحة على عنصر td هذا. المتوقع \"{{expected}}\" ولكن وُجد \"{{actual}}\"", + "1_3_1_H43.IncorrectAttrNotice": "تحقق من صحة سمات العناوين على عناصر td.", + "1_3_1_H43.HeadersRequired": "العلاقة بين عناصر td وعناصر th المرتبطة بها غير محددة. نظرًا لأن هذا الجدول يحتوي على عدة مستويات من عناصر th، يجب استخدام سمة العناوين على عناصر td.", + "1_3_1_H43.MissingHeaderIds": "ليس كل عناصر th في هذا الجدول تحتوي على سمة id. يجب أن تحتوي هذه الخلايا على معرفات حتى يمكن الإشارة إليها بواسطة سمات العناوين في عناصر td.", + "1_3_1_H43.MissingHeadersAttrs": "ليس كل عناصر td في هذا الجدول تحتوي على سمة عناوين. يجب أن تحتوي كل سمة عناوين على قائمة بمعرفات كل عناصر th المرتبطة بهذه الخلية.", + "1_3_1_H43,H63": "العلاقة بين عناصر td وعناصر th المرتبطة بها غير محددة. استخدم إما سمة النطاق على عناصر th، أو سمة العناوين على عناصر td.", + "1_3_1_H63.1": "ليس كل عناصر th في هذا الجدول تحتوي على سمة نطاق. يجب أن تحتوي هذه الخلايا على سمة نطاق لتحديد علاقتها بعناصر td.", + "1_3_1_H73.3.LayoutTable": "يبدو أن هذا الجدول يستخدم للتخطيط، لكنه يحتوي على سمة ملخص. يجب ألا تحتوي جداول التخطيط على سمات ملخص، أو إذا تم توفيرها، يجب أن تكون فارغة.", + "1_3_1_H39,H73.4": "إذا كان هذا الجدول جدول بيانات، وكل من سمة الملخص وعنصر العنوان موجودين، يجب ألا تكرر السمة الملخص العنوان.", + "1_3_1_H73.3.Check": "إذا كان هذا الجدول جدول بيانات، تحقق من أن سمة الملخص تصف تنظيم الجدول أو تشرح كيفية استخدام الجدول.", + "1_3_1_H73.3.NoSummary": "إذا كان هذا الجدول جدول بيانات، فكر في استخدام سمة الملخص للعنصر الجدولي لتقديم لمحة عامة عن هذا الجدول.", + "1_3_1_H39.3.LayoutTable": "يبدو أن هذا الجدول يستخدم للتخطيط، لكنه يحتوي على عنصر عنوان. يجب ألا تحتوي جداول التخطيط على عناوين.", + "1_3_1_H39.3.Check": "إذا كان هذا الجدول جدول بيانات، تحقق من أن عنصر العنوان يصف هذا الجدول بدقة.", + "1_3_1_H39.3.NoCaption": "إذا كان هذا الجدول جدول بيانات، فكر في استخدام عنصر عنوان لعنصر الجدول لتحديد هذا الجدول.", + "1_3_1_H71.NoLegend": "Fieldset لا يحتوي على عنصر legend. يجب أن تحتوي جميع الحقول على عنصر أسطورة يصف وصف مجموعة الحقل.", + "1_3_1_H85.2": "إذا كانت قائمة التحديد هذه تحتوي على مجموعات من الخيارات ذات الصلة، فيجب تجميعها باستخدام optgroup.", + "1_3_1_H71.SameName": "إذا كانت زر الراديو هذه أو خانات الاختيار تتطلب وصفًا إضافيًا على مستوى المجموعة، فيجب أن تكون موجودة داخل عنصر fieldset.", + "1_3_1_H48.1": "يبدو أن هذا المحتوى يحاكي قائمة غير مرتبة باستخدام النص العادي. إذا كان الأمر كذلك، فإن وضع العلامة على هذا المحتوى بعنصر ul سيضيف معلومات هيكلية مناسبة للوثيقة.", + "1_3_1_H48.2": "يبدو أن هذا المحتوى يحاكي قائمة مرتبة باستخدام النص العادي. إذا كان الأمر كذلك، فإن وضع العلامة على هذا المحتوى بعنصر ol سيضيف معلومات هيكلية مناسبة للوثيقة.", + "1_3_1_G141_a": "هيكل العنوان غير متداخل بشكل منطقي. يبدو أن هذا العنصر h{{headingNum}} هو العنوان الرئيسي للوثيقة، لذا يجب أن يكون عنصر h1.", + "1_3_1_G141_b": "هيكل العنوان غير متداخل بشكل منطقي. يجب أن يكون هذا العنصر h{{headingNum}} عنصر h{{properHeadingNum}} ليكون متداخلًا بشكل صحيح.", + "1_3_1_H42.2": "تم العثور على علامة عنوان بدون محتوى. النص الذي لا يُقصد كعنوان يجب ألا يتم وضع علامة عليه بعلامات العنوان.", + "1_3_1_H48": "إذا كان هذا العنصر يحتوي على قسم تنقل، يُوصى بأن يتم وضع علامة عليه كقائمة.", + "1_3_1_LayoutTable": "يبدو أن هذا الجدول جدول تخطيط. إذا كان يُقصد به أن يكون جدول بيانات بدلاً من ذلك، تأكد من التعرف على خلايا العنوان باستخدام عناصر th.", + "1_3_1_DataTable": "يبدو أن هذا الجدول جدول بيانات. إذا كان يُقصد به أن يكون جدول تخطيط بدلاً من ذلك، تأكد من عدم وجود عناصر th، ولا ملخص أو عنوان.", + "1_3_2_G57": "تحقق من أن المحتوى مرتب بتسلسل ذي معنى عند تحويله إلى شكل خطي، مثل عند تعطيل أوراق الأنماط.", + "1_3_3_G96": "عند تقديم التعليمات لفهم المحتوى، لا تعتمد فقط على الخصائص الحسية (مثل الشكل، الحجم أو الموقع) لوصف الأشياء.", + "1_3_4.RestrictView": "تحقق من أن المحتوى لا يحد من عرضه وتشغيله إلى اتجاه عرض واحد، مثل العمودي أو الأفقي، ما لم يكن اتجاه العرض المحدد ضروريًا.", + "1_3_5_H98.FaultyValue": "يحتوي هذا العنصر على قيمة محتملة الخطأ في سمة التكميل التلقائي: {{valuesStr}}.", + "1_3_5_H98.InvalidAutoComplete_Text": "قيمة التكميل التلقائي غير صالحة: {{x}}. العنصر لا ينتمي إلى مجموعة تحكم نصية.", + "1_3_5_H98.InvalidAutoComplete_Multiline": "قيمة التكميل التلقائي غير صالحة: {{x}}. العنصر لا ينتمي إلى مجموعة تحكم متعددة الخطوط.", + "1_3_5_H98.InvalidAutoComplete_Password": "قيمة التكميل التلقائي غير صالحة: {{x}}. العنصر لا ينتمي إلى مجموعة تحكم كلمات المرور.", + "1_3_5_H98.InvalidAutoComplete_Url": "قيمة التكميل التلقائي غير صالحة: {{x}}. العنصر لا ينتمي إلى مجموعة تحكم الرابط.", + "1_3_5_H98.InvalidAutoComplete_Telephone": "قيمة التكميل التلقائي غير صالحة: {{x}}. العنصر لا ينتمي إلى مجموعة تحكم الهاتف.", + "1_3_5_H98.InvalidAutoComplete_Numeric": "قيمة التكميل التلقائي غير صالحة: {{x}}. العنصر لا ينتمي إلى مجموعة تحكم رقمية.", + "1_3_5_H98.InvalidAutoComplete_Month": "قيمة التكميل التلقائي غير صالحة: {{x}}. العنصر لا ينتمي إلى مجموعة تحكم شهر.", + "1_3_5_H98.InvalidAutoComplete_Date": "قيمة التكميل التلقائي غير صالحة: {{x}}. العنصر لا ينتمي إلى مجموعة تحكم تاريخ.", + "1_3_5_H98.Purpose": "تحقق من أن حقل الإدخال يخدم غرضًا محددًا في قسم أغراض الإدخال لمكونات واجهة المستخدم؛ وأن المحتوى مطبق باستخدام التقنيات الداعمة لتحديد المعنى المتوقع لبيانات الإدخال الخاصة بالنموذج.", + "1_3_5_H98.MissingAutocomplete": "هذا العنصر لا يحتوي على سمة التكميل التلقائي. إذا كان هذا الحقل يجمع معلومات عن المستخدم، ففكر في إضافة واحدة للامتثال لهذا المعيار الناجح.", + "1_3_6_ARIA11.Check": "تحقق من أن غرض مكونات واجهة المستخدم، والأيقونات، والمناطق يمكن تحديده برمجيًا.", + "1_4_1_G14,G18": "تحقق من أن أي معلومات يتم نقلها باستخدام اللون وحده متاحة أيضًا في النص، أو من خلال إشارات بصرية أخرى.", + "1_4_2_F23": "إذا احتوى هذا العنصر على صوت يتم تشغيله تلقائيًا لأكثر من 3 ثوان، تحقق من وجود القدرة على إيقاف الصوت مؤقتًا، أو إيقافه، أو كتم الصوت.", + "1_4_3_F24.BGColour": "تحقق من أن هذا العنصر يحتوي على لون خلفية موروث لاستكمال لون الخلفية أو الصورة المضمنة المتناظرة.", + "1_4_3_F24.FGColour": "تحقق من أن هذا العنصر يحتوي على لون خلفية أو صورة موروثة لاستكمال لون الخلفية المضمنة المتناظرة.", + "1_4_3_G18_or_G145.Abs": "هذا العنصر موضوع بشكل مطلق ولا يمكن تحديد لون الخلفية. تأكد من أن نسبة التباين بين النص وجميع الأجزاء المغطاة من الخلفية على الأقل {{required}}:1.", + "1_4_3_G18_or_G145.BgImage": "نص هذا العنصر موضوع على صورة خلفية. تأكد من أن نسبة التباين بين النص وجميع الأجزاء المغطاة من الصورة على الأقل {{required}}:1.", + "1_4_3_G18_or_G145.BgGradient": "نص هذا العنصر موضوع على تدرج. تأكد من أن نسبة التباين بين النص وجميع الأجزاء المغطاة من التدرج على الأقل {{required}}:1.", + "1_4_3_G18_or_G145.Alpha": "نص أو خلفية هذا العنصر يحتوي على شفافية. تأكد من أن نسبة التباين بين النص والخلفية على الأقل {{required}}:1.", + "1_4_3_G18_or_G145.Fail": "هذا العنصر يحتوي على تباين غير كافٍ عند هذا المستوى من التوافق. كان من المتوقع نسبة تباين على الأقل {{required}}:1، ولكن النص في هذا العنصر يحتوي على نسبة تباين قدرها {{value}}:1.", + "1_4_3_G18_or_G145.Fail.Recomendation": "التوصية: ", + "1_4_3_G18_or_G145.Fail.Recomendation.Text": "غير لون النص إلى {{value}}", + "1_4_3_G18_or_G145.Fail.Recomendation.Background": "غير الخلفية إلى {{value}}", + "1_4_4_G142": "تحقق من أن النص يمكن تغيير حجمه بدون تقنية مساعدة حتى 200 في المائة دون فقدان المحتوى أو الوظيفة.", + "1_4_5_G140,C22,C30.AALevel": "إذا كانت التقنيات المستخدمة يمكن أن تحقق العرض البصري، تحقق من استخدام النص لنقل المعلومات بدلاً من صور النص، إلا عندما تكون صورة النص ضرورية للمعلومات المنقولة، أو يمكن تخصيصها بصريًا لمتطلبات المستخدم.", + "1_4_6_G18_or_G17.Abs": "هذا العنصر موضوع بشكل مطلق ولا يمكن تحديد لون الخلفية. تأكد من أن نسبة التباين بين النص وجميع الأجزاء المغطاة من الخلفية على الأقل {{required}}:1.", + "1_4_6_G18_or_G17.BgImage": "نص هذا العنصر موضوع على صورة خلفية. تأكد من أن نسبة التباين بين النص وجميع الأجزاء المغطاة من الصورة على الأقل {{required}}:1.", + "1_4_6_G18_or_G17.BgGradient": "نص هذا العنصر موضوع على تدرج. تأكد من أن نسبة التباين بين النص وجميع الأجزاء المغطاة من التدرج على الأقل {{required}}:1.", + "1_4_6_G18_or_G17.Fail": "هذا العنصر يحتوي على تباين غير كافٍ عند هذا المستوى من التوافق. كان من المتوقع نسبة تباين على الأقل {{required}}:1، ولكن النص في هذا العنصر يحتوي على نسبة تباين قدرها {{value}}:1.", + "1_4_6_G18_or_G17.Fail.Recomendation": "التوصية: ", + "1_4_6_G18_or_G17.Fail.Recomendation.Text": "غير لون النص إلى {{value}}", + "1_4_6_G18_or_G17.Fail.Recomendation.Background": "غير الخلفية إلى {{value}}", + "1_4_7_G56": "بالنسبة للمحتوى الصوتي المسجل فقط في هذا العنصر والذي يتكون أساسًا من كلام (مثل التعليق الصوتي)، يجب أن تكون أي أصوات خلفية قابلة للكتم، أو أن تكون أخف بمقدار 20 ديسيبل (أو حوالي 4 أضعاف) من الكلام.", + "1_4_8_G148,G156,G175": "تحقق من وجود آلية متاحة للمستخدم لاختيار ألوان الخلفية والنص الأمامية لكتل النص، إما من خلال صفحة الويب أو المتصفح.", + "1_4_8_H87,C20": "تحقق من وجود آلية لتقليل عرض كتلة النص إلى لا أكثر من 80 حرفًا (أو 40 بالنسبة للكتابة باللغات الصينية، اليابانية أو الكورية).", + "1_4_8_C19,G172,G169": "تحقق من أن كتل النص ليست مبررة بالكامل - أي، إلى حواف اليمين واليسار - أو أن يكون هناك آلية متوفرة لإزالة التبرير الكامل.", + "1_4_8_G188,C21": "تحقق من أن تباعد الأسطر في كتل النص على الأقل 150% في الفقرات، وتباعد الفقرات على الأقل 1.5 مرة من تباعد الأسطر، أو أن يكون هناك آلية متاحة لتحقيق ذلك.", + "1_4_8_H87,G146,C26": "تحقق من أنه يمكن تغيير حجم النص بدون تقنية مساعدة حتى 200 في المائة دون تطلب من المستخدم التمرير أفقيًا على نافذة ملء الشاشة.", + "1_4_9_G140,C22,C30.NoException": "تحقق من أن صور النص تُستخدم فقط للزينة البحتة أو عندما تكون العرض المحدد للنص ضروريًا للمعلومات المنقولة.", + "1_4_10_C32,C31,C33,C38,SCR34,G206.Check": "تحقق من أن المحتوى يمكن تقديمه بدون فقدان المعلومات أو الوظيفة، وبدون الحاجة إلى التمرير في بُعدين لـ: التمرير الرأسي للمحتوى بعرض مكافئ لـ 320 بكسل CSS؛ التمرير الأفقي للمحتوى بارتفاع مكافئ لـ 256 بكسل CSS؛ باستثناء الأجزاء من المحتوى التي تتطلب تخطيطًا ثنائي الأبعاد للاستخدام أو المعنى.", + "1_4_10_C32,C31,C33,C38,SCR34,G206.Fixed": "هذا العنصر يحتوي على 'position: fixed'. قد يتطلب هذا التمرير في بعدين، وهو ما يعتبر فشلًا لهذا المعيار الناجح.", + "1_4_10_C32,C31,C33,C38,SCR34,G206.Scrolling": "قد يتطلب النص المنسق التمرير في بعدين، وهو ما يعتبر فشلاً لهذا المعيار الناجح.", + "1_4_10_C32,C31,C33,C38,SCR34,G206.Zoom": "التدخل في قدرة وكيل المستخدم على التكبير قد يكون فشلاً لهذا المعيار الناجح.", + "1_4_11_G195,G207,G18,G145,G174,F78.Check": "تحقق من أن العرض البصري للعناصر التالية يحتوي على نسبة تباين لوني لا تقل عن 3:1 مقابل اللون المجاور(الألوان): مكونات واجهة المستخدم: المعلومات البصرية المطلوبة لتحديد مكونات وحالات واجهة المستخدم، باستثناء المكونات الغير نشطة أو عندما يتم تحديد مظهر المكون بواسطة وكيل المستخدم ولا يتم تعديله بواسطة المؤلف؛ الأشياء الرسومية: أجزاء من الرسومات اللازمة لفهم المحتوى، باستثناء عندما تكون عرض الرسومات معين بشكل أساسي للمعلومات المنقولة.", + "1_4_12_C36,C35.Check": "تحقق من عدم وجود فقدان للمحتوى أو الوظيفة عن طريق تعيين كل مما يلي وعدم تغيير أي خاصية أسلوب أخرى: ارتفاع الخط (مسافة الخط) إلى ما لا يقل عن 1.5 مرات حجم الخط؛ مسافة التالية للفقرات إلى ما لا يقل عن 2 مرة حجم الخط؛ التباعد بين الأحرف (تتبع) إلى ما لا يقل عن 0.12 مرة حجم الخط؛ تباعد الكلمات إلى ما لا يقل عن 0.16 مرة حجم الخط.", + "1_4_13_F95.Check": "تحقق من أنه عند استقبال ثم إزالة تمرير المؤشر أو التركيز بلوحة المفاتيح يتسبب في ظهور محتوى إضافي ثم يختفي، الشروط التالية صحيحة: يمكن إلغاء: التسليم متاح لإلغاء المحتوى الإضافي دون تحريك تمرير المؤشر أو التركيز بلوحة المفاتيح، ما لم يتم التواصل مع خطأ في الإدخال أو لا يحجب أو يستبدل المحتوى الآخر؛ قابل للتمرير عليه: إذا يمكن لتمرير المؤشر تفعيل المحتوى الإضافي، فإن المؤشر يمكن تحريكه فوق المحتوى الإضافي دون اختفاء المحتوى الإضافي؛ مستمر: المحتوى الإضافي يظل ظاهراً حتى يتم إزالة محفز التمرير أو التركيز، أو يقوم المستخدم بإلغائه، أو تصبح معلوماته غير صالحة.", + "2_1_1_G90": "تأكد من توفر الوظائف التي يوفرها معالج الأحداث لهذا العنصر من خلال لوحة المفاتيح", + "2_1_1_SCR20.DblClick": "تأكد من توفر الوظائف التي يوفرها النقر المزدوج على هذا العنصر من خلال لوحة المفاتيح.", + "2_1_1_SCR20.MouseOver": "تأكد من توفر الوظائف التي يوفرها تمرير الماوس فوق هذا العنصر من خلال لوحة المفاتيح؛ على سبيل المثال، باستخدام حدث التركيز.", + "2_1_1_SCR20.MouseOut": "تأكد من توفر الوظائف التي يوفرها تمرير الماوس خارج هذا العنصر من خلال لوحة المفاتيح؛ على سبيل المثال، باستخدام حدث الغموض.", + "2_1_1_SCR20.MouseMove": "تأكد من توفر الوظائف التي يوفرها تحريك الماوس على هذا العنصر من خلال لوحة المفاتيح.", + "2_1_1_SCR20.MouseDown": "تأكد من توفر الوظائف التي يوفرها الضغط بالماوس على هذا العنصر من خلال لوحة المفاتيح؛ على سبيل المثال، باستخدام حدث keydown.", + "2_1_1_SCR20.MouseUp": "تأكد من توفر الوظائف التي يوفرها رفع الماوس عن هذا العنصر من خلال لوحة المفاتيح؛ على سبيل المثال، باستخدام حدث keyup.", + "2_1_2_F10": "تحقق من أن هذا البرنامج الإضافي أو التطبيق يوفر القدرة على نقل التركيز بعيدًا عن نفسه عند استخدام لوحة المفاتيح.", + "2_1_4.Check": "تحقق من أنه إذا تم تطبيق اختصار لوحة المفاتيح في المحتوى باستخدام أحرف (بما في ذلك الأحرف الكبيرة والصغيرة)، علامات الترقيم، أرقام، أو رموز الأحرف فقط، فإن واحدًا على الأقل مما يلي صحيح: إيقاف: توفر آلية لإيقاف الاختصار؛ إعادة تعيين: توفر آلية لإعادة تعيين الاختصار لاستخدام واحد أو أكثر من أحرف لوحة المفاتيح غير القابلة للطباعة (مثل Ctrl، Alt، إلخ)؛ نشط فقط عند التركيز: اختصار لوحة المفاتيح لمكون واجهة المستخدم نشط فقط عندما يتم التركيز على ذلك المكون.", + "2_2_1_F40.2": "يتم استخدام وسم التحديث التلقائي للانتقال إلى صفحة أخرى، مع حد زمني ليس صفرًا. لا يمكن للمستخدمين التحكم في هذا الحد الزمني.", + "2_2_1_F41.2": "يتم استخدام وسم التحديث التلقائي لتحديث الصفحة الحالية. لا يمكن للمستخدمين التحكم في الحد الزمني لهذا التحديث.", + "2_2_2_SCR33,SCR22,G187,G152,G186,G191": "إذا تحرك أي جزء من المحتوى، أو تمرير أو وميض لأكثر من 5 ثوانٍ، أو تم تحديثه تلقائيًا، تحقق من وجود آلية متاحة لإيقاف، أو إيقاف، أو إخفاء المحتوى.", + "2_2_2_F4": "تأكد من وجود آلية متاحة لإيقاف هذا العنصر الوامض في أقل من خمس ثوان.", + "2_2_2_F47": "لا يمكن لعناصر الوميض تلبية الشرط الذي ينص على أن المعلومات الوامضة يمكن إيقافها في غضون خمس ثوان.", + "2_2_3_G5": "تحقق من أن التوقيت ليس جزءًا أساسيًا من الحدث أو النشاط الذي يقدمه المحتوى، باستثناء الوسائط المتزامنة غير التفاعلية والأحداث الزمنية الفعلية.", + "2_2_4_SCR14": "تحقق من أن جميع الانقطاعات (بما في ذلك التحديثات للمحتوى) يمكن تأجيلها أو قمعها بواسطة المستخدم، باستثناء الانقطاعات التي تتضمن حالة طارئة.", + "2_2_5_G105,G181": "إذا كانت هذه الصفحة الويب جزءًا من مجموعة صفحات ويب بها حد زمني للخمول، تحقق من أن المستخدم المصادق يمكنه متابعة النشاط دون فقدان البيانات بعد إعادة المصادقة.", + "2_2_6.Check": "تحقق من أن المستخدمين يتم تحذيرهم من مدة أي خمول للمستخدم قد يتسبب في فقدان البيانات، ما لم يتم الحفاظ على البيانات لأكثر من 20 ساعة عندما لا يتخذ المستخدم أي إجراءات.", + "2_3_1_G19,G176": "تحقق من أن أي مكون من مكونات المحتوى لا يومض أكثر من ثلاث مرات في أي فترة مدتها ثانية واحدة، أو أن حجم أي منطقة وامضة صغير بما فيه الكفاية.", + "2_3_2_G19": "تحقق من أن أي مكون من مكونات المحتوى لا يومض أكثر من ثلاث مرات في أي فترة مدتها ثانية واحدة.", + "2_3_3.Check": "تحقق من أن حركة الرسوم المتحركة التي يتم تفعيلها بالتفاعل يمكن تعطيلها، ما لم تكن الرسوم المتحركة ضرورية للوظيفة أو المعلومات المنقولة.", + "2_4_1_H64.1": "يتطلب عنصر الإطار iframe وجود سمة عنوان غير فارغة تحدد الإطار.", + "2_4_1_H64.2": "تحقق من أن سمة العنوان لهذا العنصر تحتوي على نص يحدد الإطار.", + "2_4_1_G1,G123,G124,H69": "تأكد من أنه يمكن تجاوز أي عناصر تنقل مشتركة؛ على سبيل المثال، باستخدام روابط التخطي، عناصر الرأس، أو أدوار علامة ARIA.", + "2_4_1_G1,G123,G124.NoSuchID": "هذا الرابط يشير إلى مرساة مسماة '{{id}}' داخل المستند، ولكن لا يوجد مرساة موجودة بهذا الاسم.", + "2_4_1_G1,G123,G124.NoSuchIDFragment": "هذا الرابط يشير إلى مرساة مسماة '{{id}}' داخل المستند، ولكن لا يوجد مرساة موجودة بهذا الاسم في الجزء المختبر.", + "2_4_2_H25.1.NoHeadEl": "لا يوجد قسم رأس فيه لوضع عنصر عنوان وصفي.", + "2_4_2_H25.1.NoTitleEl": "يجب توفير عنوان للمستند، باستخدام عنصر عنوان غير فارغ في قسم الرأس.", + "2_4_2_H25.1.EmptyTitle": "يجب أن يكون عنصر العنوان في قسم الرأس غير فارغ.", + "2_4_2_H25.2": "تحقق من أن عنصر العنوان يصف المستند.", + "2_4_3_H4.2": "إذا تم استخدام tabindex، تحقق من أن الترتيب التبويب المحدد بواسطة سمات tabindex يتبع العلاقات في المحتوى.", + "2_4_4_H77,H78,H79,H80,H81,H33": "تحقق من أن نص الرابط مقرونًا بسياق الرابط المحدد برمجيًا، أو سمة العنوان الخاصة به، تحدد غرض الرابط.", + "2_4_4_H77,H78,H79,H80,H81": "تحقق من أن نص الرابط مقرونًا بسياق الرابط المحدد برمجيًا يحدد غرض الرابط.", + "2_4_5_G125,G64,G63,G161,G126,G185": "إذا لم تكن هذه الصفحة الويب جزءًا من عملية خطية، تحقق من وجود أكثر من طريقة لتحديد موقع هذه الصفحة الويب ضمن مجموعة من صفحات الويب.", + "2_4_6_G130,G131": "تحقق من أن العناوين والتسميات توضح الموضوع أو الغرض.", + "2_4_7_G149,G165,G195,C15,SCR31": "تحقق من وجود وضع تشغيل واحد على الأقل حيث يمكن تحديد مؤشر التركيز باستخدام لوحة المفاتيح بصريًا على عناصر واجهة المستخدم.", + "2_4_8_H59.1": "يمكن تحديد عناصر الرابط في قسم الرأس من المستند فقط.", + "2_4_8_H59.2a": "عنصر الرابط يفتقد إلى سمة rel غير فارغة تحدد نوع الرابط.", + "2_4_8_H59.2b": "عنصر الرابط يفتقد إلى سمة href غير فارغة تشير إلى المورد المرتبط.", + "2_4_9_H30": "تحقق من أن نص الرابط يصف غرض الرابط.", + "2_5_1.Check": "تحقق من أن جميع الوظائف التي تستخدم الإيماءات المتعددة النقاط أو المسار يمكن تشغيلها بمؤشر واحد دون إيماءة مبنية على مسار، ما لم تكن الإيماءة متعددة النقاط أو المسار ضرورية.", + "2_5_2.SinglePointer_Check": "تحقق من أنه بالنسبة للوظائف التي يمكن تشغيلها باستخدام مؤشر واحد، يكون واحد على الأقل مما يلي صحيحًا: لا يتم استخدام حدث الضغط: لا يتم استخدام حدث الضغط للمؤشر لتنفيذ أي جزء من الوظيفة؛ إلغاء أو تراجع: يكون إكمال الوظيفة عند حدث الرفع، وتتوفر آلية لإلغاء الوظيفة قبل الإكمال أو للتراجع عن الوظيفة بعد الإكمال؛ عكس حدث الرفع: حدث الرفع يعكس أي نتيجة لحدث الضغط السابق؛ ضروري: إكمال الوظيفة عند حدث الضغط ضروري.", + "2_5_2.Mousedown_Check": "هذا العنصر لديه مستمع لحدث mousedown. تحقق من أنه بالنسبة للوظائف التي يمكن تشغيلها باستخدام مؤشر واحد، يكون واحد على الأقل مما يلي صحيحًا: لا يتم استخدام حدث الضغط: لا يتم استخدام حدث الضغط للمؤشر لتنفيذ أي جزء من الوظيفة؛ إلغاء أو تراجع: يكون إكمال الوظيفة عند حدث الرفع، وتتوفر آلية لإلغاء الوظيفة قبل الإكمال أو للتراجع عن الوظيفة بعد الإكمال؛ عكس حدث الرفع: حدث الرفع يعكس أي نتيجة لحدث الضغط السابق؛ ضروري: إكمال الوظيفة عند حدث الضغط ضروري.", + "2_5_2.Touchstart_Check": "هذا العنصر لديه مستمع لحدث touchstart. تحقق من أنه بالنسبة للوظائف التي يمكن تشغيلها باستخدام مؤشر واحد، يكون واحد على الأقل مما يلي صحيحًا: لا يتم استخدام حدث الضغط: لا يتم استخدام حدث الضغط للمؤشر لتنفيذ أي جزء من الوظيفة؛ إلغاء أو تراجع: يكون إكمال الوظيفة عند حدث الرفع، وتتوفر آلية لإلغاء الوظيفة قبل الإكمال أو للتراجع عن الوظيفة بعد الإكمال؛ عكس حدث الرفع: حدث الرفع يعكس أي نتيجة لحدث الضغط السابق؛ ضروري: إكمال الوظيفة عند حدث الضغط ضروري.", + "2_5_3_F96.Check": "تحقق من أنه بالنسبة لعناصر واجهة المستخدم التي تحتوي على تسميات تشمل نصًا أو صورًا للنص، يحتوي الاسم على النص المقدم بصريًا.", + "2_5_3_F96.AccessibleName": "الاسم القابل للوصول لهذا العنصر لا يحتوي على نص التسمية المرئي. تحقق من أنه بالنسبة لعناصر واجهة المستخدم التي تحتوي على تسميات تشمل نصًا أو صورًا للنص، يحتوي الاسم على النص المقدم بصريًا.", + "2_5_4.Check": "تحقق من أن الوظائف التي يمكن تشغيلها عن طريق حركة الجهاز أو حركة المستخدم يمكن أيضًا تشغيلها عن طريق عناصر واجهة المستخدم ويمكن تعطيل الاستجابة للحركة لمنع التشغيل العرضي، إلا عندما: تستخدم واجهة مدعومة: يتم استخدام الحركة لتشغيل الوظيفة من خلال واجهة مدعومة بالوصول؛ ضروري: الحركة ضرورية للوظيفة والقيام بذلك سيبطل النشاط.", + "2_5_4.Devicemotion": "هذا العنصر لديه مستمع لحدث devicemotion. تحقق من أن الوظائف التي يمكن تشغيلها عن طريق حركة الجهاز أو حركة المستخدم يمكن أيضًا تشغيلها عن طريق عناصر واجهة المستخدم ويمكن تعطيل الاستجابة للحركة لمنع التشغيل العرضي، إلا عندما: تستخدم واجهة مدعومة: يتم استخدام الحركة لتشغيل الوظيفة من خلال واجهة مدعومة بالوصول؛ ضروري: الحركة ضرورية للوظيفة والقيام بذلك سيبطل النشاط.", + "2_5_5.Check": "تحقق من أن حجم الهدف لمدخلات المؤشر لا يقل عن 44 في 44 بكسل CSS، إلا عندما: مكافئ: يتوفر الهدف من خلال رابط مكافئ أو عنصر تحكم على نفس الصفحة والذي يبلغ حجمه على الأقل 44 في 44 بكسل CSS؛ داخل النص: يكون الهدف في جملة أو كتلة من النص؛ تحكم وكيل المستخدم: يتم تحديد حجم الهدف بواسطة وكيل المستخدم ولا يتم تعديله بواسطة المؤلف؛ ضروري: عرض الهدف بطريقة معينة ضروري لنقل المعلومات.", + "2_5_6.Check": "تحقق من أن المحتوى لا يقيد استخدام وسائط الإدخال المتاحة على منصة ما إلا عندما يكون القيد ضروريًا، أو مطلوبًا لضمان أمان المحتوى، أو مطلوبًا لاحترام إعدادات المستخدم.", + "3_1_1_H57.2": "يجب أن يحتوي عنصر html على سمة lang أو xml:lang تصف لغة المستند.", + "3_1_1_H57.3.Lang": "اللغة المحددة في سمة lang لعنصر المستند لا تبدو مكتوبة بشكل صحيح.", + "3_1_1_H57.3.XmlLang": "اللغة المحددة في سمة xml:lang لعنصر المستند لا تبدو مكتوبة بشكل صحيح.", + "3_1_2_H58": "تأكد من تمييز أي تغيير في اللغة باستخدام سمة اللغة lang و/أو xml:lang على عنصر، حسب الاقتضاء.", + "3_1_2_H58.1.Lang": "اللغة المحددة في سمة اللغة lang لهذا العنصر لا تبدو مكتوبة بشكل صحيح.", + "3_1_2_H58.1.XmlLang": "اللغة المحددة في سمة xml:lang لهذا العنصر لا تبدو مكتوبة بشكل صحيح.", + "3_1_3_H40,H54,H60,G62,G70": "تحقق من توفر آلية لتحديد التعريفات الخاصة بكلمات أو عبارات تُستخدم بطريقة غير عادية أو محدودة، بما في ذلك الاصطلاحات والجargon.", + "3_1_4_G102,G55,G62,H28,G97": "تحقق من توفر آلية لتحديد الشكل الموسع أو معنى الاختصارات.", + "3_1_5_G86,G103,G79,G153,G160": "حيث يتطلب المحتوى قدرة قراءة أكثر تقدمًا من مستوى التعليم الثانوي الأدنى، يجب توفير محتوى إضافي أو نسخة بديلة.", + "3_1_6_H62.1.HTML5": "عنصر Ruby لا يحتوي على عنصر rt يحتوي على معلومات النطق لنصه.", + "3_1_6_H62.1.XHTML11": "عنصر Ruby لا يحتوي على عنصر rt يحتوي على معلومات النطق للنص داخل عنصر rb.", + "3_1_6_H62.2": "عنصر Ruby لا يحتوي على عناصر rp، التي توفر علامات ترقيم إضافية إلى المتصفحات التي لا تدعم نص ruby.", + "3_2_1_G107": "تحقق من أن تغيير السياق لا يحدث عندما يتلقى هذا الحقل المدخل التركيز.", + "3_2_2_H32.2": "هذا النموذج لا يحتوي على زر إرسال، مما يخلق مشاكل لأولئك الذين لا يستطيعون إرسال النموذج باستخدام لوحة المفاتيح. أزرار الإرسال هي عناصر INPUT مع سمة النوع \"submit\" أو \"image\"، أو عناصر BUTTON مع نوع \"submit\" أو مُهمل/غير صالح.", + "3_2_3_G61": "تحقق من أن آليات التنقل المتكررة على صفحات ويب متعددة تحدث بنفس الترتيب النسبي في كل مرة يتم تكرارها، ما لم يبادر المستخدم بتغيير.", + "3_2_4_G197": "تحقق من أن المكونات التي لها نفس الوظيفة ضمن هذه الصفحة الويب محددة بشكل متسق في مجموعة الصفحات الويب التي تنتمي إليها.", + "3_2_5_H83.3": "تحقق من أن نص الرابط هذا يحتوي على معلومات تشير إلى أن الرابط سيفتح في نافذة جديدة.", + "3_3_1_G83,G84,G85": "إذا تم اكتشاف خطأ في الإدخال تلقائيًا في هذا النموذج، تحقق من تحديد العنصر(العناصر) المعني(المعنية) بالخطأ ووصف الخطأ(أخطاء) للمستخدم بنص.", + "3_3_2_G131,G89,G184,H90": "تحقق من توفير تسميات واصفة أو تعليمات (بما في ذلك للحقول المطلوبة) لإدخال المستخدم في هذا النموذج.", + "3_3_3_G177": "تحقق من أن هذا النموذج يوفر تصحيحات مقترحة لأخطاء إدخال المستخدم، ما لم يعرض ذلك الأمان أو الغرض من المحتوى للخطر.", + "3_3_4_G98,G99,G155,G164,G168.LegalForms": "إذا كان هذا النموذج سيُلزم المستخدم بالتزام مالي أو قانوني، أو يعدل/يحذف بيانات يمكن للمستخدم التحكم فيها، أو يقدم استجابات للاختبار، فتأكد من أن الإرساليات إما قابلة للعكس، أو تم التحقق منها بحثًا عن أخطاء الإدخال، و/أو تم تأكيدها من قبل المستخدم.", + "3_3_5_G71,G184,G193": "تحقق من توفر المساعدة الحساسة للسياق لهذا النموذج، على مستوى صفحة الويب و/أو على مستوى التحكم.", + "3_3_6_G98,G99,G155,G164,G168.AllForms": "تحقق من أن الإرساليات لهذا النموذج إما قابلة للعكس، أو تم التحقق منها بحثًا عن أخطاء في الإدخال، و/أو تم تأكيدها من قبل المستخدم.", + "4_1_2_H91.A.Empty": "تم العثور على عنصر الرابط مع معرف ولكن بدون href أو نص رابط. فكر في نقل معرفه إلى عنصر أصل أو قريب.", + "4_1_2_H91.A.EmptyWithName": "تم العثور على عنصر الرابط بصفة اسم ولكن بدون href أو نص رابط. فكر في نقل الصفة الاسمية لتصبح معرفاً لعنصر أصل أو قريب.", + "4_1_2_H91.A.EmptyNoId": "تم العثور على عنصر الرابط بدون محتوى رابط ولا صفة اسم و/أو معرف.", + "4_1_2_H91.A.NoHref": "يجب عدم استخدام عناصر الربط لتحديد أهداف ربط داخل الصفحة. إذا لم تستخدم المعرف لأغراض أخرى (مثل CSS أو البرمجة)، فكر في نقله إلى عنصر أصل.", + "4_1_2_H91.A.Placeholder": "تم العثور على عنصر الرابط مع محتوى رابط، ولكن لم يتم توفير صفة href، معرف، أو اسم.", + "4_1_2_H91.A.NoContent": "تم العثور على عنصر الرابط مع صفة href صالحة، ولكن لم يتم توفير محتوى رابط.", + "4_1_2_input_element": "عنصر input", + "4_1_2_element_content": "محتوى العنصر", + "4_1_2_element": "عنصر", + "4_1_2_msg_pattern": "هذا ال{{msgNodeType}} لا يملك اسمًا متاحًا لواجهة برمجة التطبيقات الخاصة بالإتاحة. الأسماء الصالحة هي: {{builtAttrs}}.", + "4_1_2_msg_pattern_role_of_button": "هذا العنصر له دور \"زر\" ولكن لا يملك اسمًا متاحًا لواجهة برمجة التطبيقات الخاصة بالإتاحة. الأسماء الصالحة هي: {{builtAttrs}}.", + "4_1_2_msg_pattern2": "هذا ال{{msgNodeType}} لا يملك قيمة متاحة لواجهة برمجة التطبيقات الخاصة بالإتاحة.", + "4_1_2_msg_add_one": "أضف واحدة عن طريق إضافة محتوى إلى العنصر.", + "4_1_2_msg_pattern3": "هذا ال{{msgNodeType}} لا يملك خيارًا مختارًا بشكل أولي. حسب نسخة HTML الخاصة بك، قد تكون القيمة المعرضة لواجهة برمجة التطبيقات الخاصة بالإتاحة غير محددة.", + "4_1_2_value_exposed_using_attribute": "القيمة معرضة باستخدام الصفة {{requiredValue}}.", + "4_1_2_value_exposed_using_element": "القيمة معرضة باستخدام عنصر {{requiredValue}}.", + "4_1_3_ARIA22,G199,ARIA19,G83,G84,G85,G139,G177,G194,ARIA23.Check": "تحقق من أن رسائل الحالة يمكن تحديدها برمجيًا من خلال الدور أو الخواص بحيث يمكن تقديمها للمستخدم بواسطة تقنيات المساعدة دون تلقي التركيز." +} diff --git a/accessibility-rs/locales/ko.json b/accessibility-rs/locales/ko.json new file mode 100644 index 0000000..6593235 --- /dev/null +++ b/accessibility-rs/locales/ko.json @@ -0,0 +1,213 @@ +{ + "1_1_1_H30.2": "Img 요소가 링크의 유일한 내용이지만 alt 텍스트가 누락되었습니다. alt 텍스트는 링크의 목적을 설명해야 합니다.", + "1_1_1_H67.1": "빈 alt 텍스트를 가진 Img 요소는 없거나 빈 title 속성을 가져야 합니다.", + "1_1_1_H67.2": "Img 요소가 보조 기술에 의해 무시되도록 표시됩니다.", + "1_1_1_H37": "Img 요소에 alt 속성이 누락되었습니다. 짧은 텍스트 대체물을 지정하기 위해 alt 속성을 사용하세요.", + "1_1_1_G94.Image": "img 요소의 alt 텍스트가 이미지와 동일한 목적을 제공하고 동일한 정보를 제시하는지 확인하세요.", + "1_1_1_H36": "이미지 제출 버튼에 alt 속성이 누락되었습니다. 버튼의 기능을 설명하는 텍스트 대체물을 alt 속성을 사용하여 지정하세요.", + "1_1_1_G94.Button": "이미지 제출 버튼의 alt 텍스트가 버튼의 목적을 식별하는지 확인하세요.", + "1_1_1_H24": "이미지 맵의 area 요소에 alt 속성이 누락되었습니다. 각 area 요소는 이미지 맵 영역의 기능을 설명하는 텍스트 대체물을 가져야 합니다.", + "1_1_1_H24.2": "area 요소의 텍스트 대체물이 참조하는 이미지 맵 이미지의 부분과 동일한 목적을 제공하는지 확인하세요.", + "1_1_1_G73,G74": "이 이미지를 짧은 텍스트 대체물로 완전히 설명할 수 없는 경우, 본문 텍스트나 링크를 통해 긴 텍스트 대체물이 제공되도록 하세요.", + "1_1_1_H2.EG5": "링크 내부의 Img 요소는 링크의 텍스트 내용을 중복하는 alt 텍스트를 사용해서는 안됩니다.", + "1_1_1_H2.EG4": "링크 옆에 링크 텍스트가 있는 경우 링크 내부의 Img 요소가 빈 alt 텍스트를 가지거나 누락되었습니다. 링크를 결합하는 것을 고려하세요.", + "1_1_1_H2.EG3": "링크 내부의 Img 요소는 옆에 있는 텍스트 링크의 내용을 중복하는 alt 텍스트를 사용해서는 안됩니다.", + "1_1_1_H53,ARIA6": "모든 다른 대안을 고갈시킨 후에 객체 요소는 텍스트 대체물을 포함해야 합니다.", + "1_1_1_G94,G92.Object,ARIA6": "비텍스트 콘텐츠에 대해 동일한 목적을 제공하고 동일한 정보를 제시하는 짧은(그리고 적절한 경우, 긴) 텍스트 대체 수단이 제공되는지 확인하세요.", + "1_1_1_H35.3": "애플릿 요소는 애플릿 요소를 지원하지 않는 브라우저를 위해 요소의 본문 안에 텍스트 대체 수단을 포함해야 합니다.", + "1_1_1_H35.2": "애플릿 요소는 해당 요소를 지원하지만 애플릿을 로드할 수 없는 브라우저에 텍스트 대체를 제공하기 위해 alt 속성을 포함해야 합니다.", + "1_1_1_G94,G92.Applet": "비텍스트 콘텐츠에 대해 동일한 목적을 제공하고 동일한 정보를 제시하는 짧은(그리고 적절한 경우, 긴) 텍스트 대체 수단이 제공되는지 확인하세요.", + "1_2_1_G158": "이 내장 객체가 텍스트 콘텐츠의 대안으로 제공되지 않는 사전 녹음된 오디오만 포함하는 경우, 대체 텍스트 버전이 제공되는지 확인하세요.", + "1_2_1_G159,G166": "이 내장 객체가 텍스트 콘텐츠의 대안으로 제공되지 않는 사전 녹음된 비디오만 포함하는 경우, 대체 텍스트 버전이 제공되거나 동등한 정보를 제시하는 오디오 트랙이 제공되는지 확인하세요.", + "1_2_2_G87,G93": "이 내장 객체가 텍스트 콘텐츠의 대안으로 제공되지 않는 사전 녹음된 동기화 미디어를 포함하는 경우, 오디오 콘텐츠에 대한 캡션을 제공하는지 확인하세요.", + "1_2_3_G69,G78,G173,G8": "이 내장 객체가 텍스트 콘텐츠의 대안으로 제공되지 않는 사전 녹음된 동기화 미디어를 포함하는 경우, 비디오의 오디오 설명 및/또는 콘텐츠의 대체 텍스트 버전이 제공되는지 확인하세요.", + "1_2_4_G9,G87,G93": "이 내장 객체가 동기화 미디어를 포함하는 경우, 생방송 오디오 콘텐츠에 대한 캡션을 제공하는지 확인하세요.", + "1_2_5_G78,G173,G8": "이 내장 객체가 사전 녹음된 동기화 미디어를 포함하는 경우, 비디오 콘텐츠에 대한 오디오 설명이 제공되는지 확인하세요.", + "1_2_6_G54,G81": "이 내장 객체가 사전 녹음된 동기화 미디어를 포함하는 경우, 오디오에 대한 수화 해석이 제공되는지 확인하세요.", + "1_2_7_G8": "이 내장 객체가 동기화 미디어를 포함하며, 사전 녹음된 비디오의 뜻을 전달하기 위해 전경 오디오의 일시 정지가 충분하지 않은 경우, 스크립팅을 통하거나 대체 버전을 통해 확장된 오디오 설명을 제공하는지 확인하세요.", + "1_2_8_G69,G159": "이 내장 객체가 사전 녹음된 동기화 미디어 또는 비디오 콘텐츠만 포함하는 경우, 콘텐츠의 대체 텍스트 버전이 제공되는지 확인하세요.", + "1_2_9_G150,G151,G157": "이 내장 객체가 생방송 오디오 콘텐츠만 포함하는 경우, 콘텐츠의 대체 텍스트 버전이 제공되는지 확인하세요.", + "1_3_1_F92,ARIA4": "이 요소의 역할은 'presentation'이지만 의미 있는 자식 요소를 포함하고 있습니다.", + "1_3_1_H44.NonExistent": "이 레이블의 'for' 속성에는 문서에 존재하지 않는 ID가 포함되어 있습니다.", + "1_3_1_H44.NonExistentFragment": "이 레이블의 'for' 속성에는 문서 조각에 존재하지 않는 ID가 포함되어 있습니다.", + "1_3_1_H44.NotFormControl": "이 레이블의 'for' 속성에는 양식 컨트롤이 아닌 요소의 ID가 포함되어 있습니다. 의도한 요소에 올바른 ID가 입력되었는지 확인하세요.", + "1_3_1_H65": "이 양식 컨트롤에는 'title' 속성이 비어 있거나 공백만 포함되어 있습니다. 레이블링 테스트 목적으로 무시될 것입니다.", + "1_3_1_ARIA6": "이 양식 컨트롤에는 'aria-label' 속성이 비어 있거나 공백만 포함되어 있습니다. 레이블링 테스트 목적으로 무시될 것입니다.", + "1_3_1_ARIA16,ARIA9": "이 양식 컨트롤은 aria-labelledby 속성을 포함하고 있지만, 요소에 존재하지 않는 ID '{{id}}'를 포함하고 있습니다. aria-labelledby 속성은 레이블링 테스트 목적으로 무시될 것입니다.", + "1_3_1_F68.Hidden": "이 숨겨진 양식 필드는 어떤 방식으로든 레이블이 지정되어 있습니다. 숨겨진 양식 필드를 레이블할 필요가 없어야 합니다.", + "1_3_1_F68.HiddenAttr": "이 양식 필드는 'hidden' 속성을 사용하여 숨겨져야 하지만, 어떤 방식으로든 레이블이 지정되어 있습니다. 숨겨진 양식 필드를 레이블할 필요가 없어야 합니다.", + "1_3_1_F68": "이 양식 필드는 어떤 방식으로든 레이블이 지정되어야 합니다. 'for' 속성이 있는 레이블 요소를 사용하거나, 양식 필드를 둘러싼 레이블 요소, 또는 'title', 'aria-label' 또는 'aria-labelledby' 속성을 적절하게 사용하세요.", + "1_3_1_H49.": "HTML5에서 사용되지 않게 된 프레젠테이션 마크업이 사용되었습니다.", + "1_3_1_H49.AlignAttr": "정렬 속성.", + "1_3_1_H49.Semantic": "강조 표시되거나 특별한 텍스트를 프로그래밍 방식으로 결정할 수 있도록 의미적 마크업이 사용되어야 합니다.", + "1_3_1_H49.AlignAttr.Semantic": "강조 표시되거나 특별한 텍스트를 프로그래밍 방식으로 결정할 수 있도록 의미적 마크업이 사용되어야 합니다.", + "1_3_1_H42": "이 콘텐츠가 제목으로 의도된 경우, 제목 마크업이 사용되어야 합니다.", + "1_3_1_H63.3": "테이블 셀에 잘못된 범위 속성이 있습니다. 유효한 값은 row, col, rowgroup, 또는 colgroup입니다.", + "1_3_1_H63.2": "다른 요소들의 제목 역할을 하는 td 요소에 범위 속성이 HTML5에서 사용되지 않습니다. 대신 th 요소를 사용하세요.", + "1_3_1_H43.ScopeAmbiguous": "여러 레벨의 제목이 있는 테이블에서 th 요소에 범위 속성이 모호합니다. 대신 td 요소에 헤더 속성을 사용하세요.", + "1_3_1_H43.IncorrectAttr": "이 td 요소의 잘못된 헤더 속성입니다. '{{expected}}'를 예상했지만 '{{actual}}'을(를) 발견했습니다", + "1_3_1_H43.IncorrectAttrNotice": "td 요소의 헤더 속성이 올바른지 확인하세요.", + "1_3_1_H43.HeadersRequired": "td 요소와 관련된 th 요소 사이의 관계가 정의되지 않았습니다. 이 테이블에 여러 레벨의 th 요소가 있으므로 td 요소에 헤더 속성을 사용해야 합니다.", + "1_3_1_H43.MissingHeaderIds": "이 테이블의 모든 th 요소에 id 속성이 포함되어 있지 않습니다. 이 셀들은 td 요소의 헤더 속성에서 참조할 수 있도록 id를 포함해야 합니다.", + "1_3_1_H43.MissingHeadersAttrs": "이 테이블의 모든 td 요소에 헤더 속성이 포함되어 있지 않습니다. 각 헤더 속성은 해당 셀과 관련된 모든 th 요소의 id를 나열해야 합니다.", + "1_3_1_H43,H63": "td 요소와 관련된 th 요소 사이의 관계가 정의되지 않았습니다. th 요소에 범위 속성을 사용하거나 td 요소에 헤더 속성을 사용하세요.", + "1_3_1_H63.1": "이 테이블의 모든 th 요소에 범위 속성이 포함되어 있지 않습니다. 이 셀들은 td 요소와의 연관성을 식별하기 위해 범위 속성을 포함해야 합니다.", + "1_3_1_H73.3.LayoutTable": "이 테이블은 레이아웃에 사용되는 것으로 보이지만, 요약 속성을 포함하고 있습니다. 레이아웃 테이블은 요약 속성을 포함해서는 안 되며, 제공된 경우 비워야 합니다.", + "1_3_1_H39,H73.4": "이 테이블이 데이터 테이블이며 요약 속성과 캡션 요소가 모두 존재하는 경우, 요약은 캡션을 중복해서는 안 됩니다.", + "1_3_1_H73.3.Check": "이 테이블이 데이터 테이블인 경우, 요약 속성이 테이블의 구성을 설명하거나 테이블을 사용하는 방법을 설명하는지 확인하세요.", + "1_3_1_H73.3.NoSummary": "이 테이블이 데이터 테이블인 경우, 테이블 요소의 요약 속성을 사용하여 이 테이블에 대한 개요를 제공하는 것이 좋습니다.", + "1_3_1_H39.3.LayoutTable": "이 테이블은 레이아웃에 사용되는 것으로 보이지만, 캡션 요소를 포함하고 있습니다. 레이아웃 테이블은 캡션을 포함해서는 안 됩니다.", + "1_3_1_H39.3.Check": "이 테이블이 데이터 테이블인 경우, 캡션 요소가 이 테이블을 정확하게 설명하는지 확인하세요.", + "1_3_1_H39.3.NoCaption": "이 테이블이 데이터 테이블인 경우, 테이블 요소에 캡션 요소를 사용하여 이 테이블을 식별하는 것이 좋습니다.", + "1_3_1_H71.NoLegend": "Fieldset에 legend 요소가 포함되어 있지 않습니다. 모든 fieldset은 field 그룹의 설명을 설명하는 legend 요소를 포함해야 합니다.", + "1_3_1_H85.2": "이 선택 목록에 관련 옵션의 그룹이 포함된 경우, optgroup으로 그룹화해야 합니다.", + "1_3_1_H71.SameName": "이 라디오 버튼이나 체크 박스가 추가적인 그룹 수준 설명을 요구하는 경우, fieldset 요소 내에 포함되어야 합니다.", + "1_3_1_H48.1": "이 콘텐츠는 순서 없는 목록을 일반 텍스트로 시뮬레이션하는 것처럼 보입니다. 그렇다면, ul 요소로 마크업하여 문서에 적절한 구조 정보를 추가하는 것이 좋습니다.", + "1_3_1_H48.2": "이 콘텐츠는 순서 있는 목록을 일반 텍스트로 시뮬레이션하는 것처럼 보입니다. 그렇다면, ol 요소로 마크업하여 문서에 적절한 구조 정보를 추가하는 것이 좋습니다.", + "1_3_1_G141_a": "제목 구조가 논리적으로 중첩되지 않았습니다. 이 h{{headingNum}} 요소는 주 문서 제목으로 보이므로 h1 요소여야 합니다.", + "1_3_1_G141_b": "제목 구조가 논리적으로 중첩되지 않았습니다. 이 h{{headingNum}} 요소는 제대로 중첩되기 위해 h{{properHeadingNum}}이어야 합니다.", + "1_3_1_H42.2": "내용 없는 제목 태그가 발견되었습니다. 제목으로 의도되지 않은 텍스트는 제목 태그로 표시되어서는 안됩니다.", + "1_4_10_C32,C31,C33,C38,SCR34,G206.Fixed": "이 요소는 'position: fixed'를 갖습니다. 이것은 두 방향으로 스크롤을 요구할 수 있으며, 이는 이 성공 기준의 실패로 간주됩니다.", + "1_4_10_C32,C31,C33,C38,SCR34,G206.Scrolling": "서식이 지정된 텍스트는 두 방향으로 스크롤을 필요로 할 수 있으며, 이는 이 성공 기준의 실패로 간주됩니다.", + "1_4_10_C32,C31,C33,C38,SCR34,G206.Zoom": "사용자 에이전트의 확대/축소 기능을 방해하는 것은 이 성공 기준의 실패가 될 수 있습니다.", + "1_4_11_G195,G207,G18,G145,G174,F78.Check": "다음의 시각적 표현이 인접 색상(들)에 대해 최소 3:1의 대비 비율을 갖는지 확인합니다: 사용자 인터페이스 구성요소: 사용자 인터페이스 구성 요소와 상태를 식별하는 데 필요한 시각적 정보, 비활성 구성 요소 또는 구성 요소의 외관이 사용자 에이전트에 의해 결정되고 저자에 의해 수정되지 않는 경우를 제외하고; 그래픽 객체: 콘텐츠를 이해하는 데 필요한 그래픽의 부분, 특정한 그래픽의 표현이 전달되는 정보에 필수적인 경우를 제외하고.", + "1_4_12_C36,C35.Check": "다음 모든 설정을 변경하고 다른 스타일 속성은 변경하지 않고 설정하여 내용이나 기능의 손실이 없는지 확인합니다: 줄 높이(줄 간격)를 글꼴 크기의 최소 1.5배로; 문단 뒤에 따르는 간격을 글꼴 크기의 최소 2배로; 글자 간격(추적)을 글꼴 크기의 최소 0.12배로; 단어 간격을 글꼴 크기의 최소 0.16배로.", + "1_4_13_F95.Check": "포인터 호버 또는 키보드 포커스를 받은 후 추가 콘텐츠가 보이고 다시 숨겨지게 하는 것이 참이 되려면 다음이 사실이어야 합니다: 해제 가능: 포인터 호버나 키보드 포커스를 이동하지 않고 추가 콘텐츠를 해제할 수 있는 메커니즘이 있어야 합니다. 입력 오류를 알리거나 다른 콘텐츠를 가리거나 대체하지 않는 한; 호버 가능: 포인터 호버가 추가 콘텐츠를 트리거할 수 있다면, 포인터를 추가 콘텐츠 위로 이동해도 추가 콘텐츠가 사라지지 않아야 합니다; 지속 가능: 추가 콘텐츠가 호버나 포커스 트리거가 제거될 때까지, 사용자가 해제하거나 정보가 더 이상 유효하지 않을 때까지 보이게 남아 있어야 합니다.", + "2_1_1_G90": "이 요소에 대한 이벤트 핸들러에 의해 제공되는 기능이 키보드를 통해 사용할 수 있는지 확인합니다", + "2_1_1_SCR20.DblClick": "이 요소를 더블 클릭함으로써 제공되는 기능이 키보드를 통해 사용할 수 있는지 확인합니다.", + "2_1_1_SCR20.MouseOver": "이 요소 위로 마우스를 올림으로써 제공되는 기능이 키보드를 통해 사용할 수 있는지 확인합니다; 예를 들어, focus 이벤트를 사용하여.", + "2_1_1_SCR20.MouseOut": "이 요소에서 마우스를 내림으로써 제공되는 기능이 키보드를 통해 사용할 수 있는지 확인합니다; 예를 들어, blur 이벤트를 사용하여.", + "2_1_1_SCR20.MouseMove": "이 요소 위에서 마우스를 이동함으로써 제공되는 기능이 키보드를 통해 사용할 수 있는지 확인합니다.", + "2_1_1_SCR20.MouseDown": "이 요소에 마우스를 내림으로써 제공되는 기능이 키보드를 통해 사용할 수 있는지 확인합니다; 예를 들어, keydown 이벤트를 사용하여.", + "2_1_1_SCR20.MouseUp": "이 요소에서 마우스를 뗌으로써 제공되는 기능이 키보드를 통해 사용할 수 있는지 확인합니다; 예를 들어, keyup 이벤트를 사용하여.", + "2_1_2_F10": "이 애플릿이나 플러그인이 키보드를 사용할 때 자체로부터 포커스를 옮길 수 있는 기능을 제공하는지 확인합니다.", + "2_1_4.Check": "콘텐츠에서 단지 문자(대문자 및 소문자 포함), 구두점, 숫자, 또는 기호 문자만을 사용하여 키보드 단축키를 구현하는 경우, 다음 중 하나가 참인지 확인합니다: 끄기: 단축키를 끌 수 있는 메커니즘이 있습니다; 재매핑: 단축키를 하나 이상의 비출력 키보드 문자(예: Ctrl, Alt 등)를 사용하도록 재매핑할 수 있는 메커니즘이 있습니다; 포커스에서만 활성화: 사용자 인터페이스 구성 요소의 키보드 단축키는 해당 구성 요소에 포커스가 있을 때만 활성화됩니다.", + "2_2_1_F40.2": "제로가 아닌 시간 제한으로 다른 페이지로 리디렉션되는 메타 리프레시 태그를 사용합니다. 사용자는 이 시간 제한을 제어할 수 없습니다.", + "2_2_1_F41.2": "현재 페이지를 새로고침하기 위해 메타 리프레시 태그를 사용합니다. 사용자는 이 새로고침의 시간 제한을 제어할 수 없습니다.", + "2_2_2_SCR33,SCR22,G187,G152,G186,G191": "콘텐츠의 일부가 5초 이상 움직이거나 스크롤하거나 깜박이거나 자동 업데이트되는 경우, 콘텐츠를 일시 중지하거나 중지하거나 숨길 수 있는 메커니즘이 있는지 확인합니다.", + "2_2_2_F4": "5초 이내에 이 깜박이는 요소를 중지할 수 있는 메커니즘이 있는지 확인합니다.", + "2_2_2_F47": "깜박임 요소는 5초 이내에 깜박이는 정보를 중지할 수 있다는 요구 사항을 충족할 수 없습니다.", + "2_2_3_G5": "콘텐츠에 의해 제시된 이벤트나 활동의 본질적인 부분이 타이밍이 아닌지 확인합니다. 단, 비대화형 동기화 미디어와 실시간 이벤트를 제외합니다.", + "2_2_4_SCR14": "비상사태에 관련된 중단을 제외하고, 모든 중단(콘텐츠 업데이트 포함)이 사용자에 의해 연기되거나 억제될 수 있는지 확인합니다.", + "2_2_5_G105,G181": "이 웹 페이지가 활동 시간 제한이 있는 웹 페이지 집합의 일부인 경우, 인증된 사용자가 데이터 손실 없이 재인증 후 활동을 계속할 수 있는지 확인합니다.", + "2_2_6.Check": "데이터 손실을 초래할 수 있는 사용자의 비활동 기간의 지속 시간에 대해 사용자에게 경고하는지 확인합니다. 단, 사용자가 아무런 조치를 취하지 않는 경우 20시간 이상 데이터가 보존되는 경우는 제외합니다.", + "2_3_1_G19,G176": "콘텐츠의 어떤 구성요소도 1초 기간에 세 번 이상 깜박이지 않거나, 깜박이는 영역의 크기가 충분히 작은지 확인합니다.", + "2_3_2_G19": "콘텐츠의 어떤 구성요소도 1초 기간에 세 번 이상 깜박이지 않는지 확인합니다.", + "2_3_3.Check": "상호 작용에 의해 트리거된 모션 애니메이션을 비활성화할 수 있는지 확인합니다. 단, 애니메이션이 기능이나 전달되는 정보에 필수적인 경우는 제외합니다.", + "2_4_1_H64.1": "Iframe 요소는 프레임을 식별하는 비어 있지 않은 title 속성이 필요합니다.", + "2_4_1_H64.2": "이 요소의 title 속성이 프레임을 식별하는 텍스트를 포함하고 있는지 확인합니다.", + "2_4_1_G1,G123,G124,H69": "공통 네비게이션 요소를 우회할 수 있도록 보장합니다; 예를 들어, 스킵 링크, 헤더 요소 또는 ARIA 랜드마크 역할을 사용하여.", + "2_4_1_G1,G123,G124.NoSuchID": "이 링크는 문서 내에 '{{id}}'라는 이름의 앵커를 가리키지만, 그 이름을 가진 앵커가 존재하지 않습니다.", + "2_4_1_G1,G123,G124.NoSuchIDFragment": "이 링크는 문서 내에 '{{id}}'라는 이름의 앵커를 가리키지만, 테스트된 프래그먼트에 그 이름을 가진 앵커가 존재하지 않습니다.", + "2_4_2_H25.1.NoHeadEl": "설명적인 제목 요소를 배치할 수 있는 헤드 섹션이 없습니다.", + "2_4_2_H25.1.NoTitleEl": "헤드 섹션에 비어 있지 않은 제목 요소를 사용하여 문서에 제목을 제공해야 합니다.", + "2_4_2_H25.1.EmptyTitle": "헤드 섹션의 제목 요소는 비어 있지 않아야 합니다.", + "2_4_2_H25.2": "제목 요소가 문서를 설명하는지 확인합니다.", + "2_4_3_H4.2": "tabindex가 사용되는 경우, tabindex 속성에 의해 지정된 탭 순서가 콘텐츠의 관계를 따르는지 확인합니다.", + "2_4_4_H77,H78,H79,H80,H81,H33": "링크 텍스트와 프로그래매틱하게 결정된 링크 컨텍스트 또는 그것의 title 속성이 링크의 목적을 식별하는지 확인합니다.", + "2_4_4_H77,H78,H79,H80,H81": "링크 텍스트와 프로그래매틱하게 결정된 링크 컨텍스트가 링크의 목적을 식별하는지 확인합니다.", + "2_4_5_G125,G64,G63,G161,G126,G185": "이 웹 페이지가 선형 프로세스의 일부가 아닌 경우, 웹 페이지 집합 내에서 이 웹 페이지를 찾는 데 하나 이상의 방법이 있는지 확인합니다.", + "2_4_6_G130,G131": "제목과 라벨이 주제 또는 목적을 설명하는지 확인합니다.", + "2_4_7_G149,G165,G195,C15,SCR31": "사용자 인터페이스 컨트롤에 키보드 포커스 표시기가 시각적으로 위치할 수 있는 적어도 하나의 모드가 있는지 확인합니다.", + "2_4_8_H59.1": "링크 요소는 문서의 헤드 섹션에만 위치할 수 있습니다.", + "2_4_8_H59.2a": "링크 요소에 링크 유형을 식별하는 비어 있지 않은 rel 속성이 누락되었습니다.", + "2_4_8_H59.2b": "링크된 리소스를 가리키는 비어 있지 않은 href 속성이 링크 요소에 누락되었습니다.", + "2_4_9_H30": "링크의 텍스트가 링크의 목적을 설명하는지 확인합니다.", + "2_5_1.Check": "멀티포인트 또는 경로 기반 제스처를 사용하여 작동하는 모든 기능이 경로 기반 제스처 없이 단일 포인터로 작동할 수 있는지 확인합니다. 멀티포인트 또는 경로 기반 제스처가 필수적인 경우를 제외하고.", + "2_5_2.SinglePointer_Check": "단일 포인터를 사용하여 작동할 수 있는 기능의 경우, 다음 중 하나가 참인지 확인합니다: 다운-이벤트 없음: 포인터의 다운-이벤트를 사용하여 기능의 어떤 부분도 실행하지 않습니다; 중단 또는 실행 취소: 기능의 완료는 업-이벤트에 있으며, 완료 전에 기능을 중단하거나 완료 후 기능을 실행 취소할 수 있는 메커니즘이 제공됩니다; 업 반전: 업-이벤트는 앞선 다운-이벤트의 어떤 결과도 반전시킵니다; 필수: 다운-이벤트에서 기능을 완료하는 것이 필수적입니다.", + "2_5_2.Mousedown_Check": "이 요소에는 mousedown 이벤트 리스너가 있습니다. 단일 포인터를 사용하여 작동할 수 있는 기능의 경우, 다음 중 하나가 참인지 확인합니다: 다운-이벤트 없음: 포인터의 다운-이벤트를 사용하여 기능의 어떤 부분도 실행하지 않습니다; 중단 또는 실행 취소: 기능의 완료는 업-이벤트에 있으며, 완료 전에 기능을 중단하거나 완료 후 기능을 실행 취소할 수 있는 메커니즘이 제공됩니다; 업 반전: 업-이벤트는 앞선 다운-이벤트의 어떤 결과도 반전시킵니다; 필수: 다운-이벤트에서 기능을 완료하는 것이 필수적입니다.", + "2_5_2.Touchstart_Check": "이 요소에는 touchstart 이벤트 리스너가 있습니다. 단일 포인터를 사용하여 작동할 수 있는 기능의 경우, 다음 중 하나가 참인지 확인합니다: 다운-이벤트 없음: 포인터의 다운-이벤트를 사용하여 기능의 어떤 부분도 실행하지 않습니다; 중단 또는 실행 취소: 기능의 완료는 업-이벤트에 있으며, 완료 전에 기능을 중단하거나 완료 후 기능을 실행 취소할 수 있는 메커니즘이 제공됩니다; 업 반전: 업-이벤트는 앞선 다운-이벤트의 어떤 결과도 반전시킵니다; 필수: 다운-이벤트에서 기능을 완료하는 것이 필수적입니다.", + "1_3_1_H48": "이 요소가 탐색 섹션을 포함하고 있다면, 목록으로 표시하는 것이 권장됩니다.", + "1_3_1_LayoutTable": "이 테이블은 레이아웃 테이블로 보입니다. 만약 데이터 테이블로 사용되어야 한다면, th 요소를 사용하여 헤더 셀이 식별되도록 해야 합니다.", + "1_3_1_DataTable": "이 테이블은 데이터 테이블로 보입니다. 만약 레이아웃 테이블로 사용되어야 한다면, th 요소가 없고 요약이나 캡션도 없도록 해야 합니다.", + "1_3_2_G57": "스타일 시트가 비활성화되었을 때와 같이 선형화되었을 때 내용이 의미있는 순서로 정렬되어 있는지 확인합니다.", + "1_3_3_G96": "내용을 이해하기 위한 지침이 제공되는 곳에서, 객체를 설명할 때 모양, 크기 또는 위치와 같은 감각적 특성에만 의존하지 않도록 합니다.", + "1_3_4.RestrictView": "콘텐츠가 특정 디스플레이 방향(예: 세로나 가로)으로만 보기와 조작을 제한하지 않도록 확인합니다. 특정 디스플레이 방향이 필수적이지 않는 한.", + "1_3_5_H98.FaultyValue": "이 요소의 자동완성 속성에 잘못될 수 있는 값이 포함되어 있습니다: {{valuesStr}}.", + "1_3_5_H98.InvalidAutoComplete_Text": "유효하지 않은 자동완성 값: {{x}}. 요소가 텍스트 제어 그룹에 속하지 않습니다.", + "1_3_5_H98.InvalidAutoComplete_Multiline": "유효하지 않은 자동완성 값: {{x}}. 요소가 다줄 제어 그룹에 속하지 않습니다.", + "1_3_5_H98.InvalidAutoComplete_Password": "유효하지 않은 자동완성 값: {{x}}. 요소가 비밀번호 제어 그룹에 속하지 않습니다.", + "1_3_5_H98.InvalidAutoComplete_Url": "유효하지 않은 자동완성 값: {{x}}. 요소가 URL 제어 그룹에 속하지 않습니다.", + "1_3_5_H98.InvalidAutoComplete_Telephone": "유효하지 않은 자동완성 값: {{x}}. 요소가 전화번호 제어 그룹에 속하지 않습니다.", + "1_3_5_H98.InvalidAutoComplete_Numeric": "유효하지 않은 자동완성 값: {{x}}. 요소가 숫자 제어 그룹에 속하지 않습니다.", + "1_3_5_H98.InvalidAutoComplete_Month": "유효하지 않은 자동완성 값: {{x}}. 요소가 월 제어 그룹에 속하지 않습니다.", + "1_3_5_H98.InvalidAutoComplete_Date": "유효하지 않은 자동완성 값: {{x}}. 요소가 날짜 제어 그룹에 속하지 않습니다.", + "1_3_5_H98.Purpose": "입력 필드가 사용자 인터페이스 구성 요소의 입력 목적 섹션에서 식별된 목적을 제공하는지, 그리고 기대되는 양식 입력 데이터의 의미를 식별하기 위해 지원하는 기술을 사용하여 콘텐츠가 구현되었는지 확인합니다.", + "1_3_5_H98.MissingAutocomplete": "이 요소에는 자동완성 속성이 없습니다. 이 필드가 사용자에 대한 정보를 수집한다면, 이 성공 기준을 준수하기 위해 자동완성을 추가하는 것을 고려하십시오.", + "1_3_6_ARIA11.Check": "사용자 인터페이스 구성 요소, 아이콘 및 영역의 목적을 프로그래밍 방식으로 결정할 수 있는지 확인합니다.", + "1_4_1_G14,G18": "색상만을 사용하여 전달되는 모든 정보가 텍스트나 다른 시각적 단서를 통해서도 사용 가능한지 확인합니다.", + "1_4_2_F23": "이 요소가 3초 이상 자동으로 재생되는 오디오를 포함하고 있다면, 오디오를 일시 정지, 중지 또는 음소거할 수 있는 기능이 있는지 확인합니다.", + "1_4_3_F24.BGColour": "이 요소에 해당하는 인라인 배경 색상 또는 이미지에 대응하는 상속된 전경색이 있는지 확인합니다.", + "1_4_3_F24.FGColour": "이 요소에 해당하는 인라인 전경색에 대응하는 상속된 배경색 또는 이미지가 있는지 확인합니다.", + "1_4_3_G18_or_G145.Abs": "이 요소는 절대 위치가 지정되어 있고 배경색을 결정할 수 없습니다. 텍스트와 모든 덮힌 배경 부분 사이의 대비 비율이 최소 {{required}}:1 이상인지 확인하십시오.", + "1_4_3_G18_or_G145.BgImage": "이 요소의 텍스트는 배경 이미지 위에 배치됩니다. 텍스트와 모든 덮인 이미지 부분 사이의 대비 비율이 최소 {{required}}:1 이상인지 확인하십시오.", + "1_4_3_G18_or_G145.BgGradient": "이 요소의 텍스트는 그라데이션 위에 배치됩니다. 텍스트와 모든 덮인 그라데이션 부분 사이의 대비 비율이 최소 {{required}}:1 이상인지 확인하십시오.", + "1_4_3_G18_or_G145.Alpha": "이 요소의 텍스트 또는 배경에 투명도가 포함되어 있습니다. 텍스트와 배경 사이의 대비 비율이 최소 {{required}}:1 이상인지 확인하십시오.", + "1_4_3_G18_or_G145.Fail": "이 요소는 이 준수 수준에서 불충분한 대비를 가지고 있습니다. 텍스트의 대비 비율이 최소 {{required}}:1이어야 하지만, 이 요소에는 {{value}}:1의 대비 비율이 있습니다.", + "1_4_3_G18_or_G145.Fail.Recomendation": "추천: ", + "1_4_3_G18_or_G145.Fail.Recomendation.Text": "텍스트 색상을 {{value}}(으)로 변경하세요", + "1_4_3_G18_or_G145.Fail.Recomendation.Background": "배경을 {{value}}(으)로 변경하세요", + "1_4_4_G142": "보조 기술 없이도 텍스트를 200 퍼센트까지 크기 조정할 수 있으며, 내용 또는 기능 손실 없이 텍스트를 재조정할 수 있는지 확인합니다.", + "1_4_5_G140,C22,C30.AALevel": "사용 중인 기술이 시각적 표현을 달성할 수 있다면, 텍스트 이미지 대신 텍스트를 사용하여 정보를 전달하도록 합니다. 단, 텍스트 이미지가 전달되는 정보에 필수적이거나 사용자의 요구 사항에 따라 시각적으로 사용자 정의될 수 있는 경우는 예외입니다.", + "1_4_6_G18_or_G17.Abs": "이 요소는 절대 위치가 지정되어 있고 배경색을 결정할 수 없습니다. 텍스트와 모든 덮힌 배경 부분 사이의 대비 비율이 최소 {{required}}:1 이상인지 확인하십시오.", + "1_4_6_G18_or_G17.BgImage": "이 요소의 텍스트는 배경 이미지 위에 배치됩니다. 텍스트와 모든 덮인 이미지 부분 사이의 대비 비율이 최소 {{required}}:1 이상인지 확인하십시오.", + "1_4_6_G18_or_G17.BgGradient": "이 요소의 텍스트는 배경 그라데이션 위에 배치됩니다. 텍스트와 모든 덮인 그라데이션 부분 사이의 대비 비율이 최소 {{required}}:1 이상인지 확인하십시오.", + "1_4_6_G18_or_G17.Fail": "이 요소는 이 준수 수준에서 불충분한 대비를 가지고 있습니다. 텍스트의 대비 비율이 최소 {{required}}:1이어야 하지만, 이 요소에는 {{value}}:1의 대비 비율이 있습니다.", + "1_4_6_G18_or_G17.Fail.Recomendation": "추천: ", + "1_4_6_G18_or_G17.Fail.Recomendation.Text": "텍스트 색상을 {{value}}(으)로 변경하세요", + "1_4_6_G18_or_G17.Fail.Recomendation.Background": "배경을 {{value}}(으)로 변경하세요", + "1_4_7_G56": "이 요소에 포함된 주로 말 (예: 내레이션)로 구성된 사전 녹음된 오디오 전용 콘텐츠의 경우, 배경 소리는 음소거할 수 있거나, 말보다 최소 20 dB (또는 약 4배) 조용해야 합니다.", + "1_4_8_G148,G156,G175": "웹 페이지나 브라우저를 통해 사용자가 텍스트 블록의 전경색 및 배경색을 선택할 수 있는 메커니즘이 제공되는지 확인합니다.", + "1_4_8_H87,C20": "텍스트 블록의 너비를 한국어, 중국어 또는 일본어 스크립트인 경우 40자로, 그 외의 경우 80자로 줄일 수 있는 메커니즘이 있는지 확인합니다.", + "1_4_8_C19,G172,G169": "텍스트 블록이 양쪽 모두에 맞춰 완전히 정렬되지 않도록 하거나, 완전한 정렬을 제거할 수 있는 메커니즘이 있는지 확인합니다.", + "1_4_8_G188,C21": "텍스트 블록에서 문단의 줄 간격이 최소 150%이고, 문단 간격이 줄 간격의 최소 1.5배이거나 이를 달성할 수 있는 메커니즘이 있는지 확인합니다.", + "1_4_8_H87,G146,C26": "보조 기술 없이도 텍스트를 200 퍼센트까지 크기 조정할 수 있으며, 전체 화면 창에서 사용자가 수평으로 스크롤할 필요 없이 텍스트를 재조정할 수 있는지 확인합니다.", + "1_4_9_G140,C22,C30.NoException": "텍스트 이미지가 순수한 장식용이거나 전달되는 정보에 필수적인 특정 텍스트 표현이 필요한 경우를 제외하고, 텍스트 이미지 사용을 확인합니다.", + "1_4_10_C32,C31,C33,C38,SCR34,G206.Check": "다음 경우에 정보나 기능이 손실되지 않고, 두 방향으로 스크롤할 필요 없이 콘텐츠를 제시할 수 있는지 확인합니다: 세로 스크롤 콘텐츠의 경우 320 CSS 픽셀에 해당하는 너비; 가로 스크롤 콘텐츠의 경우 256 CSS 픽셀에 해당하는 높이; 사용 또는 의미에 대한 이차원 레이아웃이 필요한 콘텐츠 부분을 제외하고.", + "2_5_3_F96.Check": "텍스트 또는 텍스트의 이미지를 포함하는 레이블이 있는 사용자 인터페이스 구성 요소의 경우, 이름이 시각적으로 제시된 텍스트를 포함하는지 확인합니다.", + "2_5_3_F96.AccessibleName": "이 요소의 접근 가능한 이름이 보이는 레이블 텍스트를 포함하지 않습니다. 텍스트 또는 텍스트의 이미지를 포함하는 레이블이 있는 사용자 인터페이스 구성 요소의 경우, 이름이 시각적으로 제시된 텍스트를 포함하는지 확인하세요.", + "2_5_4.Check": "장치 움직임 또는 사용자 움직임으로 작동할 수 있는 기능이 사용자 인터페이스 구성 요소로도 작동할 수 있도록 하고, 우연한 작동을 방지하기 위해 움직임에 응답하는 기능을 비활성화할 수 있도록 확인하세요. 예외는 다음과 같습니다: 지원되는 인터페이스: 움직임이 접근성을 지원하는 인터페이스를 통해 기능을 작동시키는 데 사용됩니다; 필수적인: 움직임이 기능에 필수적이며 그렇게 하지 않으면 활동을 무효화합니다.", + "2_5_4.Devicemotion": "이 요소는 devicemotion 이벤트 리스너를 가지고 있습니다. 장치 움직임 또는 사용자 움직임으로 작동할 수 있는 기능이 사용자 인터페이스 구성 요소로도 작동할 수 있도록 하고, 우연한 작동을 방지하기 위해 움직임에 응답하는 기능을 비활성화할 수 있도록 확인하세요. 예외는 다음과 같습니다: 지원되는 인터페이스: 움직임이 접근성을 지원하는 인터페이스를 통해 기능을 작동시키는 데 사용됩니다; 필수적인: 움직임이 기능에 필수적이며 그렇게 하지 않으면 활동을 무효화합니다.", + "2_5_5.Check": "포인터 입력을 위한 대상의 크기가 다음 경우를 제외하고는 최소한 44 x 44 CSS 픽셀인지 확인하세요: 동등한: 대상이 동일한 페이지에 최소 44 x 44 CSS 픽셀인 동등한 링크 또는 컨트롤을 통해 이용 가능합니다; 인라인: 대상이 문장이나 텍스트 블록 안에 있습니다; 사용자 에이전트 컨트롤: 대상의 크기가 사용자 에이전트에 의해 결정되며 작성자에 의해 수정되지 않습니다; 필수적인: 대상의 특정 표현이 전달되는 정보에 필수적입니다.", + "2_5_6.Check": "내용이 플랫폼에서 사용 가능한 입력 방식의 사용을 제한하지 않는지 확인하세요. 단, 제한이 내용의 보안을 보장하거나 사용자 설정을 존중하기 위해 필수적인 경우는 예외입니다.", + "3_1_1_H57.2": "html 요소에는 문서의 언어를 설명하는 lang 또는 xml:lang 속성이 있어야 합니다.", + "3_1_1_H57.3.Lang": "문서 요소의 lang 속성에 지정된 언어가 잘 형성되지 않은 것으로 보입니다.", + "3_1_1_H57.3.XmlLang": "문서 요소의 xml:lang 속성에 지정된 언어가 잘 형성되지 않은 것으로 보입니다.", + "3_1_2_H58": "언어의 변경이 있는 경우 적절한 경우 요소에서 lang 및/또는 xml:lang 속성을 사용하여 표시되도록 합니다.", + "3_1_2_H58.1.Lang": "이 요소의 lang 속성에 지정된 언어가 잘 형성되지 않은 것으로 보입니다.", + "3_1_2_H58.1.XmlLang": "이 요소의 xml:lang 속성에 지정된 언어가 잘 형성되지 않은 것으로 보입니다.", + "3_1_3_H40,H54,H60,G62,G70": "비정상적이거나 제한된 방식으로 사용된 단어나 구문의 구체적인 정의를 식별할 수 있는 메커니즘이 제공되는지 확인하세요.", + "3_1_4_G102,G55,G62,H28,G97": "약어의 확장된 형태나 의미를 식별할 수 있는 메커니즘이 제공되는지 확인하세요.", + "3_1_5_G86,G103,G79,G153,G160": "내용이 하위 중등 교육 수준보다 더 진보된 읽기 능력을 요구하는 경우, 보충 콘텐츠 또는 대체 버전이 제공되어야 합니다.", + "3_1_6_H62.1.HTML5": "Ruby 요소에는 본문 텍스트의 발음 정보를 포함하는 rt 요소가 없습니다.", + "3_1_6_H62.1.XHTML11": "Ruby 요소에는 rb 요소 안의 텍스트의 발음 정보를 포함하는 rt 요소가 없습니다.", + "3_1_6_H62.2": "Ruby 요소에는 ruby 텍스트를 지원하지 않는 브라우저에 추가 구두점을 제공하는 rp 요소가 없습니다.", + "3_2_1_G107": "이 입력 필드가 초점을 받을 때 컨텍스트의 변경이 발생하지 않도록 확인하세요.", + "3_2_2_H32.2": "이 양식에는 키보드를 사용하여 양식을 제출할 수 없는 사람들에게 문제를 일으키는 제출 버튼이 포함되어 있지 않습니다. 제출 버튼은 type 속성이 \"submit\" 또는 \"image\"인 INPUT 요소이거나 type이 \"submit\"인 BUTTON 요소이거나 생략/잘못된 요소입니다.", + "3_2_3_G61": "사용자가 초기화하지 않는 한 다중 웹 페이지에 반복되는 탐색 메커니즘이 각 반복될 때마다 동일한 상대적 순서로 발생하는지 확인하세요.", + "3_2_4_G197": "이 웹 페이지 내에서 동일한 기능을 갖는 구성 요소가 속한 웹 페이지 세트에서 일관되게 식별되는지 확인하세요.", + "3_2_5_H83.3": "이 링크의 링크 텍스트가 링크가 새 창에서 열릴 것임을 나타내는 정보를 포함하고 있는지 확인하세요.", + "3_3_1_G83,G84,G85": "이 양식에서 입력 오류가 자동으로 감지되는 경우, 오류가 발생한 항목이 식별되고 오류가 텍스트로 사용자에게 설명되는지 확인하세요.", + "3_3_2_G131,G89,G184,H90": "이 양식에서 사용자 입력(필수 필드 포함)에 대한 설명적 레이블 또는 지침이 제공되는지 확인하세요.", + "3_3_3_G177": "이 양식이 사용자 입력의 오류에 대한 권장 수정 사항을 제공하는지 확인하세요. 단, 이로 인해 컨텐츠의 보안이나 목적이 위태로워지는 경우는 예외입니다.", + "3_3_4_G98,G99,G155,G164,G168.LegalForms": "이 양식이 사용자를 재정적 또는 법적 약속에 구속하거나, 사용자가 제어할 수 있는 데이터를 수정/삭제하거나, 테스트 응답을 제출하는 경우, 제출이 되돌릴 수 있게 하거나, 입력 오류에 대해 확인하거나, 사용자에 의해 확인되도록 합니다.", + "3_3_5_G71,G184,G193": "이 양식에 대해 웹 페이지 및/또는 컨트롤 수준에서 컨텍스트별 도움이 제공되는지 확인하세요.", + "3_3_6_G98,G99,G155,G164,G168.AllForms": "이 양식에 대한 제출은 되돌릴 수 있거나, 입력 오류를 검사하거나, 사용자에 의해 확인될 수 있음을 확인합니다.", + "4_1_2_H91.A.Empty": "ID는 있지만 href나 링크 텍스트가 없는 앵커 요소가 발견되었습니다. ID를 부모 또는 인접한 요소로 이동하는 것을 고려하세요.", + "4_1_2_H91.A.EmptyWithName": "name 속성이 있지만 href나 링크 텍스트 없이 발견된 앵커 요소입니다. name 속성을 부모 또는 인접한 요소의 ID가 되도록 이동하는 것을 고려하세요.", + "4_1_2_H91.A.EmptyNoId": "링크 내용이 없고 name과/또는 ID 속성이 없는 앵커 요소가 발견되었습니다.", + "4_1_2_H91.A.NoHref": "앵커 요소는 페이지 내 링크 목표를 정의하기 위해 사용되어서는 안 됩니다. ID를 CSS나 스크립트와 같은 다른 목적으로 사용하지 않는다면, 부모 요소로 이동하는 것을 고려하세요.", + "4_1_2_H91.A.Placeholder": "링크 내용은 있지만 href, ID, name 속성이 제공되지 않은 앵커 요소가 발견되었습니다.", + "4_1_2_H91.A.NoContent": "유효한 href 속성이 있지만 링크 내용이 제공되지 않은 앵커 요소가 발견되었습니다.", + "4_1_2_input_element": "input 요소", + "4_1_2_element_content": "요소 내용", + "4_1_2_element": "요소", + "4_1_2_msg_pattern": "이 {{msgNodeType}}는 접근성 API에 이름이 제공되지 않습니다. 유효한 이름은 다음과 같습니다: {{builtAttrs}}.", + "4_1_2_msg_pattern_role_of_button": "이 요소는 '버튼' 역할을 가지고 있지만 접근성 API에 이름이 제공되지 않습니다. 유효한 이름은 다음과 같습니다: {{builtAttrs}}.", + "4_1_2_msg_pattern2": "이 {{msgNodeType}}는 접근성 API에 값이 제공되지 않습니다.", + "4_1_2_msg_add_one": "요소에 내용을 추가함으로써 하나를 추가하세요.", + "4_1_2_msg_pattern3": "이 {{msgNodeType}}는 초기에 선택된 옵션이 없습니다. HTML 버전에 따라 접근성 API에 노출되는 값이 정의되지 않을 수 있습니다.", + "4_1_2_value_exposed_using_attribute": "{{requiredValue}} 속성을 사용하여 값이 노출됩니다.", + "4_1_2_value_exposed_using_element": "{{requiredValue}} 요소를 사용하여 값이 노출됩니다.", + "4_1_3_ARIA22,G199,ARIA19,G83,G84,G85,G139,G177,G194,ARIA23.Check": "상태 메시지가 역할이나 속성을 통해 프로그래밍 방식으로 결정될 수 있도록 확인하여 포커스를 받지 않고도 보조 기술을 통해 사용자에게 제시될 수 있습니다." +} diff --git a/accessibility-rs/src/i18n/locales.rs b/accessibility-rs/src/i18n/locales.rs index a165b78..73eeee6 100644 --- a/accessibility-rs/src/i18n/locales.rs +++ b/accessibility-rs/src/i18n/locales.rs @@ -5,6 +5,8 @@ type M = &'static str; /// messages to display for issues #[derive(std::cmp::Eq, PartialEq, PartialOrd, Ord)] pub struct Messages { + /// arabic + ar: M, /// english en: M, /// spanish @@ -13,6 +15,8 @@ pub struct Messages { de: M, /// japanese ja: M, + /// korean + ko: M, /// portugese portugal pt_pt: M, /// portugese brazil