Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(i18n): update Japanese translation #3319

Merged
merged 8 commits into from
Mar 7, 2022
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 38 additions & 14 deletions locales/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -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メディアクエリーは使用されていません"
Expand Down Expand Up @@ -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}` は隠れている要素を参照することはできません"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「aria-errormessage」と「の」のあいだですが、こちら(fail)は空白ありで、次の「incomplete」では空白なしになっていました。。
おそらくは前回までに調整ができていなかったわけですが、このあたりは次回までに全体的にこちらでも見直しができればと思っているので、いったんそのままにしましょう。

},
"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}",
Expand Down Expand Up @@ -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}"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2行上の"noID"で”ARIA attribute element ID”を「ARIA 属性の要素ID」と訳してしまっているので、もしここで「ARIA 属性で指定されている要素の ID」とするのであれば、そちらもあわせる必要があると思います。

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「ARIA 属性で指定されている要素の ID」は結構意訳だと思いますが、
「ARIA 属性の要素ID」は、個人的には非常に意図が分かりづらいと思ってこうしてみました。
どちらかに統一するのが望ましいと思いますが、どちらが適切でしょう?

ちなみに、noIdの方は、英単語の前後のスペースの有無がこの中で混在してますね。
ややこしいので個人的にはスペース無しで統一で良いような気がしています。

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

はい、意図は認識しておりました。もともとの方針としては全体として翻訳用ファイルからは利用されている場所がわかりにくいこともあり直訳を基本としていたのですが、この部分についてはわかりやすくしてもよいと思いました。
ということで、「ARIA属性で指定されている要素のID」(スペースなし)でそれぞれ統一する、という方向でお願いできますでしょうか。

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

修正しました。
CF: f645871 1f6b631

}
},
"aria-valid-attr": {
Expand All @@ -488,9 +495,14 @@
"plural": "無効なARIA属性名です: ${data.values}"
}
},
"deprecatedrole": {
"pass": "推奨されていないARIA role ではありません",
"fail": "非推奨の role が使用されていますは: ${data.values}"
ma10 marked this conversation as resolved.
Show resolved Hide resolved
},
"fallbackrole": {
"pass": "1つのロール値のみ使用されています",
"fail": "古いブラウザーではフォールバックロールがサポートされていないため、ロール値は1つのみ使用します"
"fail": "古いブラウザーではフォールバックロールがサポートされていないため、ロール値は1つのみ使用します",
"incomplete": "role の値 'presentation' と 'none' は同義なので、どちらか一方のみを使用します。"
ma10 marked this conversation as resolved.
Show resolved Hide resolved
},
"has-global-aria-attribute": {
"pass": {
Expand Down Expand Up @@ -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}を必要とします"
ma10 marked this conversation as resolved.
Show resolved Hide resolved
},
"incomplete": {
"default": "コントラスト比を判定できません",
"bgImage": "背景画像のため、要素の背景色を判定できません",
Expand All @@ -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}を必要とします"
ma10 marked this conversation as resolved.
Show resolved Hide resolved
},
"incomplete": {
"default": "コントラスト比を判定できません",
"bgImage": "背景画像のため、要素の背景色を判定できません",
Expand Down Expand Up @@ -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')"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"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' とともに)支援技術がその要素にフォーカスできないようにしています"

翻訳漏れでしょうか。

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

翻訳漏れでした。
defaultはsuggestいただいた通りで良いと思いますが、notHiddenはちょっと意図が違うように思います。 CF: 1577065

},
"incomplete": "要素に子孫があるか判定できませんでした"
},
"page-has-heading-one": {
Expand Down Expand Up @@ -789,7 +812,8 @@
},
"p-as-heading": {
"pass": "<p>要素が見出しとしてスタイル付けされていません",
"fail": "スタイル付けされたp要素ではなく、見出し要素を使用すべきです"
"fail": "スタイル付けされたp要素ではなく、見出し要素を使用すべきです",
"incomplete": "<p> 要素に見出しのスタイル付けがされているかどうか判定できません"
},
"region": {
"pass": "ページのすべてのコンテンツがランドマークに含まれています",
Expand Down