From d3cddec4a68b53dcc9e77471aa8493dd83caf96c Mon Sep 17 00:00:00 2001 From: Masafumi NAKANE Date: Fri, 3 Dec 2021 11:19:29 +0900 Subject: [PATCH 1/8] chore(i18n): update Japanese translation grunt translate --lang=ja based on the develop branch as of 2021-12-03 Add ja translation for checks/aria-errormessage/fail/hidden Add ja translation for checks/aria-errormessage/incomplete/idrefs add ja translation for checks/aria-level/{pass,fail} Add ja translation for checks/aria-valid-attr-value/incomplete/idrefs Add ja transation for checks/deprecatedrole/{pass,fail} Add ja translation for checks/fallbackrole/incomplete add ja translation for checks/p-as-heading/incomplete Add ja translation for checks/color-contrast-enhanced/fail/* Add ja translation for checks/color-contrast/fail/* --- locales/ja.json | 52 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 38 insertions(+), 14 deletions(-) diff --git a/locales/ja.json b/locales/ja.json index a7bcaec24b..bfc95b5ac8 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -113,14 +113,14 @@ "description": "各ページに少なくとも1つ、ユーザーがナビゲーション部分をスキップして直接本文へ移動できるメカニズムが存在することを確認します", "help": "ページには繰り返されるブロックをスキップする手段が存在しなければなりません" }, - "color-contrast": { - "description": "前景色と背景色のコントラストがWCAG 2のAAコントラスト比のしきい値を満たすことを確認します", - "help": "要素には十分な色のコントラストがなければなりません" - }, "color-contrast-enhanced": { "description": "前景色と背景色のコントラストがWCAG 2のAAAコントラスト比のしきい値を満たすことを確認します", "help": "要素には十分な色のコントラストがなければなりません" }, + "color-contrast": { + "description": "前景色と背景色のコントラストがWCAG 2のAAコントラスト比のしきい値を満たすことを確認します", + "help": "要素には十分な色のコントラストがなければなりません" + }, "css-orientation-lock": { "description": "コンテンツが特定のディスプレイの向きに固定されていないこと、およびコンテンツがすべてのディスプレイの向きで操作可能なことを確認します", "help": "ディスプレイの向きを固定するためにCSSメディアクエリーは使用されていません" @@ -420,17 +420,23 @@ "pass": "サポートされているaria-errormessageの技術を使用しています", "fail": { "singular": "aria-errormessage の値 `${data.values}` はメッセージを通知する方法を使用しなければなりません (例えば、aria-live、aria-describedby、role=alert等)", - "plural": "aria-errormessage の値 `${data.values}` はメッセージを通知する方法を使用しなければなりません (例えば、aria-live、aria-describedby、role=alert等)" + "plural": "aria-errormessage の値 `${data.values}` はメッセージを通知する方法を使用しなければなりません (例えば、aria-live、aria-describedby、role=alert等)", + "hidden": "aria-errormessage の値 `${data.values}` は隠れている要素を参照することはできません" }, "incomplete": { "singular": "aria-errormessageの値 `${data.values}` は存在する要素を参照していることを確認しましょう", - "plural": "aria-errormessageの値 `${data.values}` は存在する要素を参照していることを確認しましょう" + "plural": "aria-errormessageの値 `${data.values}` は存在する要素を参照していることを確認しましょう", + "idrefs": "aria-errormessage 要素がページ上に存在するかどうか判定できません: ${data.values}" } }, "aria-hidden-body": { "pass": "ドキュメント本体にaria-hidden属性は存在していません", "fail": "aria-hidden=trueはドキュメント本体に存在してはなりません" }, + "aria-level": { + "pass": "aria-level の値は有効です", + "incomplete": "6より大きい aria-level の値は、どのスクリーンリーダーとブラウザーの組み合わせでもサポートされていません" + }, "aria-prohibited-attr": { "pass": "ARIA属性は使用できます", "fail": "ARIA属性は使用できません: ${data.values}", @@ -478,7 +484,8 @@ }, "incomplete": { "noId": "ARIA 属性の要素IDがページ上に存在しません: ${data.needsReview}", - "ariaCurrent": "ARIA 属性値が無効であるため、\"aria-current=true\" として扱われます: ${data.needsReview}" + "ariaCurrent": "ARIA 属性値が無効であるため、\"aria-current=true\" として扱われます: ${data.needsReview}", + "idrefs": "ARIA 属性で指定されている要素の ID がページ上に存在するかどうか判定できません: ${data.needsReview}" } }, "aria-valid-attr": { @@ -488,9 +495,14 @@ "plural": "無効なARIA属性名です: ${data.values}" } }, + "deprecatedrole": { + "pass": "推奨されていないARIA role ではありません", + "fail": "非推奨の role が使用されていますは: ${data.values}" + }, "fallbackrole": { "pass": "1つのロール値のみ使用されています", - "fail": "古いブラウザーではフォールバックロールがサポートされていないため、ロール値は1つのみ使用します" + "fail": "古いブラウザーではフォールバックロールがサポートされていないため、ロール値は1つのみ使用します", + "incomplete": "role の値 'presentation' と 'none' は同義なので、どちらか一方のみを使用します。" }, "has-global-aria-attribute": { "pass": { @@ -526,9 +538,13 @@ "pass": "要素はフォーカス順序に含まれる要素に対して有効なセマンティクスを持ちます", "fail": "要素はフォーカス順序に含まれる要素に対して無効なセマンティクスを持ちます" }, - "color-contrast": { + "color-contrast-enhanced": { "pass": "要素には${data.contrastRatio}の十分なコントラスト比があります", - "fail": "要素のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", + "fail": { + "default": "要素のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", + "fgOnShadowColor": "要素の前景色と陰(text-shadow)の色のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、陰(text-shadow)の色: ${data.shadowColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", + "shadowOnBgColor": "要素の陰(text-shadow)の色と背景色のコントラスト比が不十分です ${data.contrastRatio}(陰(text-shadow)の色: ${data.shadowColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします" + }, "incomplete": { "default": "コントラスト比を判定できません", "bgImage": "背景画像のため、要素の背景色を判定できません", @@ -545,9 +561,13 @@ "pseudoContent": "擬似要素のため、要素の背景色を判定することができませんでした" } }, - "color-contrast-enhanced": { + "color-contrast": { "pass": "要素には${data.contrastRatio}の十分なコントラスト比があります", - "fail": "要素のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", + "fail": { + "default": "要素のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", + "fgOnShadowColor": "要素の前景色と陰(text-shadow)の色のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、陰(text-shadow)の色: ${data.shadowColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", + "shadowOnBgColor": "要素の陰(text-shadow)の色と背景色のコントラスト比が不十分です ${data.contrastRatio}(陰(text-shadow)の色: ${data.shadowColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします" + }, "incomplete": { "default": "コントラスト比を判定できません", "bgImage": "背景画像のため、要素の背景色を判定できません", @@ -624,7 +644,10 @@ }, "no-focusable-content": { "pass": "要素の子孫にフォーカス可能なものはありません", - "fail": "要素の子孫にフォーカス可能なものがあります", + "fail": { + "default": "Element has focusable descendants", + "notHidden": "Using a negative tabindex on an element inside an interactive control does not prevent assistive technologies from focusing the element (even with 'aria-hidden=true')" + }, "incomplete": "要素に子孫があるか判定できませんでした" }, "page-has-heading-one": { @@ -789,7 +812,8 @@ }, "p-as-heading": { "pass": "

要素が見出しとしてスタイル付けされていません", - "fail": "スタイル付けされたp要素ではなく、見出し要素を使用すべきです" + "fail": "スタイル付けされたp要素ではなく、見出し要素を使用すべきです", + "incomplete": "

要素に見出しのスタイル付けがされているかどうか判定できません" }, "region": { "pass": "ページのすべてのコンテンツがランドマークに含まれています", From 172a3dd341845fa23b02eb5b419e572a85d7a2be Mon Sep 17 00:00:00 2001 From: Masafumi Max NAKANE Date: Mon, 7 Mar 2022 12:59:23 +0900 Subject: [PATCH 2/8] Update locales/ja.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit role -> ロール Co-authored-by: Kiyochika Nakamura --- locales/ja.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/ja.json b/locales/ja.json index bfc95b5ac8..fe862a9b4f 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -496,8 +496,8 @@ } }, "deprecatedrole": { - "pass": "推奨されていないARIA role ではありません", - "fail": "非推奨の role が使用されていますは: ${data.values}" + "pass": "推奨されていないARIAロールではありません", + "fail": "非推奨のロールが使用されています: ${data.values}" }, "fallbackrole": { "pass": "1つのロール値のみ使用されています", From fd369981ed162af7434cdd88e800defa250de6d3 Mon Sep 17 00:00:00 2001 From: Masafumi Max NAKANE Date: Mon, 7 Mar 2022 13:06:32 +0900 Subject: [PATCH 3/8] Update locales/ja.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit role -> ロール Co-authored-by: Kiyochika Nakamura --- locales/ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ja.json b/locales/ja.json index fe862a9b4f..176d2e6221 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -502,7 +502,7 @@ "fallbackrole": { "pass": "1つのロール値のみ使用されています", "fail": "古いブラウザーではフォールバックロールがサポートされていないため、ロール値は1つのみ使用します", - "incomplete": "role の値 'presentation' と 'none' は同義なので、どちらか一方のみを使用します。" + "incomplete": "'presentation' と 'none' のロールは同義なので、どちらか一方のみを使用します。" }, "has-global-aria-attribute": { "pass": { From 228bd6358a40065b9fbee082d72b0574508718f7 Mon Sep 17 00:00:00 2001 From: Masafumi Max NAKANE Date: Mon, 7 Mar 2022 13:09:37 +0900 Subject: [PATCH 4/8] Update locales/ja.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 陰 -> 影 Co-authored-by: Kiyochika Nakamura --- locales/ja.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/ja.json b/locales/ja.json index 176d2e6221..3b523bb100 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -542,8 +542,8 @@ "pass": "要素には${data.contrastRatio}の十分なコントラスト比があります", "fail": { "default": "要素のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", - "fgOnShadowColor": "要素の前景色と陰(text-shadow)の色のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、陰(text-shadow)の色: ${data.shadowColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", - "shadowOnBgColor": "要素の陰(text-shadow)の色と背景色のコントラスト比が不十分です ${data.contrastRatio}(陰(text-shadow)の色: ${data.shadowColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします" + "fgOnShadowColor": "要素の前景色と影(text-shadow)の色のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、影(text-shadow)の色: ${data.shadowColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", + "shadowOnBgColor": "要素の影(text-shadow)の色と背景色のコントラスト比が不十分です ${data.contrastRatio}(影(text-shadow)の色: ${data.shadowColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします" }, "incomplete": { "default": "コントラスト比を判定できません", From febe3765d2324ac2c11c2fbf000ace831a632ebf Mon Sep 17 00:00:00 2001 From: Masafumi Max NAKANE Date: Mon, 7 Mar 2022 13:10:31 +0900 Subject: [PATCH 5/8] Update locales/ja.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 陰 -> 影 Co-authored-by: Kiyochika Nakamura --- locales/ja.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/ja.json b/locales/ja.json index 3b523bb100..5a06bc4d48 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -565,8 +565,8 @@ "pass": "要素には${data.contrastRatio}の十分なコントラスト比があります", "fail": { "default": "要素のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", - "fgOnShadowColor": "要素の前景色と陰(text-shadow)の色のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、陰(text-shadow)の色: ${data.shadowColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", - "shadowOnBgColor": "要素の陰(text-shadow)の色と背景色のコントラスト比が不十分です ${data.contrastRatio}(陰(text-shadow)の色: ${data.shadowColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします" + "fgOnShadowColor": "要素の前景色と影(text-shadow)の色のコントラスト比が不十分です ${data.contrastRatio}(前景色: ${data.fgColor}、影(text-shadow)の色: ${data.shadowColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします", + "shadowOnBgColor": "要素の影(text-shadow)の色と背景色のコントラスト比が不十分です ${data.contrastRatio}(影(text-shadow)の色: ${data.shadowColor}、背景色: ${data.bgColor}、フォントサイズ: ${data.fontSize}、フォントの太さ: ${data.fontWeight})。コントラスト比${data.expectedContrastRatio}を必要とします" }, "incomplete": { "default": "コントラスト比を判定できません", From 157706504d74d9dd253c448f563a3368af7ccdab Mon Sep 17 00:00:00 2001 From: Masafumi NAKANE Date: Mon, 7 Mar 2022 13:46:42 +0900 Subject: [PATCH 6/8] Add ja translation for checks/no-focusable-content --- locales/ja.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/ja.json b/locales/ja.json index 5a06bc4d48..cc666ccafd 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -645,8 +645,8 @@ "no-focusable-content": { "pass": "要素の子孫にフォーカス可能なものはありません", "fail": { - "default": "Element has focusable descendants", - "notHidden": "Using a negative tabindex on an element inside an interactive control does not prevent assistive technologies from focusing the element (even with 'aria-hidden=true')" + "default": "要素の子孫にフォーカス可能なものがあります", + "notHidden": "インタラクティブなコントロールの内側の要素に負の tabindex を指定しても、('aria-hidden=true' が指定されている場合も)支援技術がその要素にフォーカスできないようにはなりません" }, "incomplete": "要素に子孫があるか判定できませんでした" }, From f64587183c5b1609bce86265219bc9348a8e9d41 Mon Sep 17 00:00:00 2001 From: Masafumi NAKANE Date: Mon, 7 Mar 2022 14:45:39 +0900 Subject: [PATCH 7/8] Make checks/aria-valid-attr-value/incomplete/noId consistent with ./idrefs --- locales/ja.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/ja.json b/locales/ja.json index cc666ccafd..34be0f4757 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -483,7 +483,7 @@ "plural": "無効なARIA属性値です: ${data.values}" }, "incomplete": { - "noId": "ARIA 属性の要素IDがページ上に存在しません: ${data.needsReview}", + "noId": "ARIA 属性で指定されている要素の ID がページ上に存在しません: ${data.needsReview}", "ariaCurrent": "ARIA 属性値が無効であるため、\"aria-current=true\" として扱われます: ${data.needsReview}", "idrefs": "ARIA 属性で指定されている要素の ID がページ上に存在するかどうか判定できません: ${data.needsReview}" } From 1f6b631cf7c99f5265b791c6e7b7ac7a4bac46e9 Mon Sep 17 00:00:00 2001 From: Masafumi NAKANE Date: Mon, 7 Mar 2022 14:51:28 +0900 Subject: [PATCH 8/8] Remove unnecessary whitespaces from checks/aria-valid-attr-value/incomplete/{noId,idrefs} --- locales/ja.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/ja.json b/locales/ja.json index 34be0f4757..bd90933079 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -483,9 +483,9 @@ "plural": "無効なARIA属性値です: ${data.values}" }, "incomplete": { - "noId": "ARIA 属性で指定されている要素の ID がページ上に存在しません: ${data.needsReview}", + "noId": "ARIA属性で指定されている要素のIDがページ上に存在しません: ${data.needsReview}", "ariaCurrent": "ARIA 属性値が無効であるため、\"aria-current=true\" として扱われます: ${data.needsReview}", - "idrefs": "ARIA 属性で指定されている要素の ID がページ上に存在するかどうか判定できません: ${data.needsReview}" + "idrefs": "ARIA属性で指定されている要素のIDがページ上に存在するかどうか判定できません: ${data.needsReview}" } }, "aria-valid-attr": {