[翻訳フィードバック] @extendを使うべき時、@mixinを使うべき時
Closed this issue · 1 comments
記事タイトル or URL
https://postd.cc/when-to-use-extend-when-to-use-a-mixin/
フィードバック内容
1.
(原文: (In fact, this is probably a perfect use-case for an argument-less mixin. We’ll come back to that soon.))
(実際には、このケースでは引数を持たない@mixinが最適です@mixinについてはあとで述べます)
→(実際には、このケースでは引数を持たない@mixinが最適です。@mixinについてはあとで述べます)
文末の句点(マル)が抜けています。
2.
「この結果はご想像の通り、以下のようになります。」のあとのコード例の最初が
.alert--error > .alert__text {
font-weight: bold;
}
となっていますが、
正しくは
.header--home > .header__tagline,
.btn--warning,
.alert--error > .alert__text {
font-weight: bold;
}
です。原文のコード例を確認してください(原文だと "This, as you would expect, gives us the following:" の直後です)。
3.
(原文: so this repetition is sensible, )
この複製は繊細です。
→この複製は理にかなっています。
sensible は「理にかなっている」などの意味です。
参考: https://www.ldoceonline.com/dictionary/sensible
「繊細」ではありません。
4.
(原文: See it like a Sassy extension of your copy/paste clipboard )
@mixinはクリップボードのコピー&ペーストのSassy版拡張のようなものだと思ってください。
→@mixinはクリップボードのコピー&ペーストのSass版拡張のようなものだと思ってください。
"Sassy" は「Sassの」「Sass版」と訳せます。
「Sassy版」だと「頭痛が痛い」みたいで違和感があります。
5.
(原文: a Sassy copy/paste )
Sassyのコピー&ペースト
→Sass版コピー&ペースト
上と同じです。
6.
(原文: Use @extend for same-for-a-reason; use a mixin for same-just-because.)
@extendは重複に理由がある時に使いましょう。@mixinは特に理由なく重複させる際に使いましょう。
→@extendは「理由があって同じ」である場合に使いましょう。@mixinは「偶然同じ」の場合に使いましょう。
same を「重複」と訳していますが、「重複」と「同じ」は異なる概念です(同じものが複数個あるときに「重複」と呼ぶ)。
そして、本文の中で「重複」という概念や言葉は、あくまでDRY関連のところで出てくるものです。
この記事の全体の要約でsameを「重複」と訳すと、混乱しやすいと思います。
(手動での)重複を排除するために @mixin を使うという点からも、「重複させる」と訳すのは少しおかしいと感じます。
フィードバックありがとうございます。
ご指摘の頂いた内容を汲み取って翻訳を修正しました。
今後ともPOSTDをよろしくお願いいたします。