diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.md
index ffb65ffb653..44e338c33f4 100644
--- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.md
+++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.md
@@ -8,31 +8,31 @@ dashedName: reverse-a-string
# --description--
-Reverse the provided string and return the reversed string.
+أقلب تشكيل المقطع النصي (string) المقدمة لتنتج مقطع نصي (string) مقلوب.
-For example, `"hello"` should become `"olleh"`.
+على سبيل المثال، يجب أن يصبح `"hello"` على هيئة `"olleh"`.
# --hints--
-`reverseString("hello")` should return a string.
+يجب أن ينتج `reverseString("hello")` مقطع نصي (string).
```js
assert(typeof reverseString('hello') === 'string');
```
-`reverseString("hello")` should return the string `olleh`.
+يجب أن ينتج `reverseString("hello")` مقطع `olleh`.
```js
assert(reverseString('hello') === 'olleh');
```
-`reverseString("Howdy")` should return the string `ydwoH`.
+يجب أن ينتج `reverseString("Howdy")` مقطع `ydwoH`.
```js
assert(reverseString('Howdy') === 'ydwoH');
```
-`reverseString("Greetings from Earth")` should return the string `htraE morf sgniteerG`.
+يجب أن ينتج `reverseString("Greetings from Earth")` المقطع `htraE morf sgniteerG`.
```js
assert(reverseString('Greetings from Earth') === 'htraE morf sgniteerG');
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md
index 761115317f9..aecb02a34bd 100644
--- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md
+++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md
@@ -109,7 +109,7 @@ assert(
);
```
-A `setter` should be defined.
+يجب تعريف `setter`.
```js
assert(
diff --git a/curriculum/challenges/arabic/04-data-visualization/data-visualization-with-d3/add-attributes-to-the-circle-elements.md b/curriculum/challenges/arabic/04-data-visualization/data-visualization-with-d3/add-attributes-to-the-circle-elements.md
index ffb11284484..0412b2cc619 100644
--- a/curriculum/challenges/arabic/04-data-visualization/data-visualization-with-d3/add-attributes-to-the-circle-elements.md
+++ b/curriculum/challenges/arabic/04-data-visualization/data-visualization-with-d3/add-attributes-to-the-circle-elements.md
@@ -10,11 +10,11 @@ dashedName: add-attributes-to-the-circle-elements
أنشئت في التحدي السابق عناصر `circle` لكل نقطة في `dataset`، وربطهم بلوحة (canvas) في SVG. لكن D3 يحتاج إلى مزيد من المعلومات حول موضع (position) وحجم (size) كل `circle` لعرضها بشكل صحيح.
-لدي `circle` في SVG ثلاث سمات (attributes) رئيسية. تكون السمات (attributes) المسمى `cx` و `cy` إحداثيات. ويخبروا D3 أين يضع (position) *مركز (center)* للشكل على اللوحة (canvas) من SVG. The radius (`r` attribute) gives the size of the `circle`.
+لدي `circle` في SVG ثلاث سمات (attributes) رئيسية. تكون السمات (attributes) المسمى `cx` و `cy` إحداثيات. ويخبروا D3 أين يضع (position) *مركز (center)* للشكل على اللوحة (canvas) من SVG. تغير سمة (attribute) نصف قطر (radius) (تكتب مثل: `r`) يأثر على حجم `circle`.
-Just like the `rect` `y` coordinate, the `cy` attribute for a `circle` is measured from the top of the SVG canvas, not from the bottom.
+مثل مقياس الإحداثيات `y` داخل `rect`، تقاس `cy` داخل `circle` من الجزء العلوي للوحة (canvas) في SVG، ليس من الأسفل.
-All three attributes can use a callback function to set their values dynamically. Remember that all methods chained after `data(dataset)` run once per item in `dataset`. The `d` parameter in the callback function refers to the current item in `dataset`, which is an array for each point. You use bracket notation, like `d[0]`, to access the values in that array.
+تقدر السمات (attributes) الثلاث جميعها استخدام وظيفة تعيد تفعيل (callback function) لتحديد قيمها بشكل ديناميكي. تذكر أن جميع الطرق (methods) مرتبطة بوظيفة `data(dataset)` تفعّل مرة واحدة لكل عنصر في `dataset`. The `d` parameter in the callback function refers to the current item in `dataset`, which is an array for each point. You use bracket notation, like `d[0]`, to access the values in that array.
# --instructions--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
index 4eb04ace044..aec60650418 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
@@ -35,10 +35,10 @@ assert.exists(document.querySelector('section:last-of-type + button') || documen
assert.exists(document.querySelector('button[type="submit"]') || document.querySelector('form > input[type="submit"]'));
```
-يجب أن يعرض submit النص `Submit`.
+The submit should display the text `Send`.
```js
-assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Submit');
+assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Send');
```
# --seed--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
index b08fdc8ff30..7e212d75f5a 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
@@ -138,7 +138,7 @@ assert.exists(document.querySelector('footer > address'));
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
index 3cdcf08901d..a241fb4217f 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
@@ -137,7 +137,7 @@ assert.equal(document.querySelector('address')?.innerText, 'freeCodeCamp\nSan Fr
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
index 54a057025e3..df2e6c0be50 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
@@ -145,7 +145,7 @@ assert.equal(document.querySelector('address')?.innerHTML?.match(/freeCodeCamp/g
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
index 64afb451a1c..a5fe55ac2ec 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
@@ -170,7 +170,7 @@ assert.equal(display, 'block');
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
index bdc99f7b85b..e31b1c4094d 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
@@ -167,7 +167,7 @@ for (let elem of document.querySelectorAll('li > a')) {
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
index c4cef9a67e2..630dff7a2c9 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
@@ -163,7 +163,7 @@ assert.equal(cursor, 'pointer');
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
index 46a37c11af6..e62f09e8b52 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
@@ -150,7 +150,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('header')?.top, '0px');
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
index dfacc6cd37d..1c754eb1c0e 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
@@ -152,7 +152,7 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('main')?.paddingRight);
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
index d3cfda8c626..fb5d0ece150 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
@@ -163,7 +163,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('nav > ul')?.height, '100%
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
index ccd97944db2..128a1b693c5 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('section')?.maxWidth, '600
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
index 533f036619e..1adf5c0bc90 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
@@ -136,7 +136,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h2')?.paddingTop, '60px')
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
index 8d223690760..446cfa1c413 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
@@ -154,7 +154,7 @@ assert.isAtLeast(Number(new __helpers.CSSHelp(document).getStyle('.info')?.paddi
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
index 13fb2f78f2e..ad1ed6b9a4f 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
@@ -234,7 +234,7 @@ assert.isAtLeast(valInPx, 13);
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
index 86e1af93a0d..53ed41f0be7 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
@@ -147,7 +147,7 @@ assert.equal(textAlign, 'left');
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
index df5bc947e38..77af564260d 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
@@ -147,7 +147,7 @@ assert.equal(minWidth, '55px');
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
index 90c3b9a70da..bf6502a65ad 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
@@ -150,7 +150,7 @@ document.querySelectorAll('.info label').forEach(el => {
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
index e266de846f2..09f37733203 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question-block')?.textAl
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
index 0b6990d750c..687e76abbc7 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
@@ -154,7 +154,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('p')?.fontSize, '20px');
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
index 242d3b09ff8..96895f8b46b 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
@@ -144,7 +144,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question')?.paddingBotto
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
index ba94afc3a02..ec1f871813d 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
@@ -142,7 +142,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.answers-list')?.padding,
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
index eadb1df80d9..06b4e88ea8f 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
@@ -182,7 +182,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('button')?.border, '3px so
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
index 4f716ca799a..7f0758daa50 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
@@ -148,7 +148,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('footer')?.justifyContent,
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
index cb93bd69a51..2ecfc884227 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
@@ -162,7 +162,7 @@ assert.isAtLeast(contrast(backgroundColour, aColour), 7);
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
index 219f17fbac4..24e8d7ee556 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
@@ -160,7 +160,7 @@ assert.isAtLeast(Number(window.getComputedStyle(document.querySelector('address'
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
index a933b94e367..da4078e7c01 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
@@ -138,7 +138,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('*')?.scrollBehavior, 'smo
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
index 1a2584b3d7a..b37c8bf8c4c 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
@@ -154,7 +154,7 @@ assert.notExists(new __helpers.CSSHelp(document).getStyle('*'));
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
index 600509167e5..00f2af7474a 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
@@ -156,7 +156,7 @@ assert.equal(document.querySelectorAll('a')?.[2]?.getAttribute('accesskey')?.len
- Submit
+ Send
@@ -475,7 +475,7 @@ address {
- Submit
+ Send
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
index 14d61a3f10c..be15e07ecbd 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
@@ -7,7 +7,7 @@ dashedName: step-20
# --description--
-وهؤلاء المباني مرتبة حاليا بعضَها فوق بعض. محاذاة المباني عن طريق تحويل تخطيط عنصر `background-buildings` إلى تخطيط flexbox حاوي. استخدم خصائص `align-items` و `justify-content` لتساويه مساحة المباني في قاع العنصر.
+وهؤلاء المباني مرتبة حاليا بعضَها فوق بعض. Align the buildings by turning the `.background-buildings` element into a flexbox parent. استخدم خصائص `align-items` و `justify-content` لتساويه مساحة المباني في قاع العنصر.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
index 0953ec0f4d9..5ba0a275b5e 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
@@ -7,7 +7,7 @@ dashedName: step-7
# --description--
-استخدم id selector لإعطاء عنصر `back-wall` الـ `background-color` بقيمة `#8B4513`.
+Use an id selector to give the element with the id `back-wall` a `background-color` of `#8B4513`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
index 495a3bcdb6c..1bf6bba2add 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
@@ -7,7 +7,7 @@ dashedName: step-8
# --description--
-اعطي عنصر `back-wall` الـ `width` بقيمة `100%` و `height` بقيمة `60%`.
+Give the `#back-wall` element a `width` of `100%` and a `height` of `60%`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
index d9544aa0557..1c5d21c8a20 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
@@ -9,9 +9,9 @@ dashedName: step-9
عادةً، يتم تقديم HTML بترتيب من أعلى إلى أسفل. العناصر في الجزء العلوي من التعليمات البرمجية موضوعة في الجزء العلوي من الصفحة. ومع ذلك، قد ترغب مرات عدّة في نقل العناصر إلى مواقف مختلفة. يمكنك الفعل ذلك باستخدام سمة `position`.
-تعيين خاصية `position` لعنصر `back-wall` إلى `absolute`. يخرج موضع `absolute` العنصر من ذلك التدفق المستند من أعلى إلى أسفل ويسمح لك بتعديله بالنسبة (relative) إلى الحاوية.
+Set the `position` property for the `#back-wall` element to `absolute`. يخرج موضع `absolute` العنصر من ذلك التدفق المستند من أعلى إلى أسفل ويسمح لك بتعديله بالنسبة (relative) إلى الحاوية.
-عندما يتم وضع عنصر يدوياً، يمكنك نقل تخطيطه باستخدام `top`, و`left`، و`right`، و`bottom`. عيّن `back-wall` ليكون لديه `top` بقيمة `0`، و `left` بقيمة `0`.
+عندما يتم وضع عنصر يدوياً، يمكنك نقل تخطيطه باستخدام `top`, و`left`، و`right`، و`bottom`. Set the `#back-wall` element to have a `top` value of `0`, and a `left` value of `0`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
index 7515c04ca0f..33a8f98afd5 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
@@ -7,7 +7,7 @@ dashedName: step-11
# --description--
-أسفل عنصر `back-wall` الخاص بك، أنشئ `div` مع `class` بقيمة `characters`. هذا هو المكان الذي ستنشئ فيه شخصيات لوحتك.
+Below your `#back-wall` element, create a `div` with a `class` of `characters`. هذا هو المكان الذي ستنشئ فيه شخصيات لوحتك.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
index 4926ea51c86..22fe326a9cf 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
@@ -7,7 +7,7 @@ dashedName: step-12
# --description--
-داخل العنصر `characters` هذا ، قم بإنشاء `div` آخر مع `id` بقيمة `offwhite-character`.
+Inside that `.characters` element, create another `div` with an `id` of `offwhite-character`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
index 387089b7cbe..d18ae66a071 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
@@ -7,7 +7,7 @@ dashedName: step-14
# --description--
-هذه الشخصية تحتاج إلى عينين. قم بإنشاء عنصرين `div` في `black-mask` عنصر. اعطيهم الـ classes الآتية `eyes left` و `eyes right`، بذلك الترتيب.
+هذه الشخصية تحتاج إلى عينين. Create two `div` elements in the `#black-mask` element. اعطيهم الـ classes الآتية `eyes left` و `eyes right`، بذلك الترتيب.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
index a7a4cb02f40..c49248b6e17 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
@@ -7,7 +7,7 @@ dashedName: step-15
# --description--
-قم بإنشاء بعض "النقاط" للجهاز (instrument). أضف خمسة عناصر `div` داخل عنصر `gray-instrument` الخاص بك. قم بتعيين `class` كل منهما إلى `black-dot`.
+قم بإنشاء بعض "النقاط" للجهاز (instrument). Add five `div` elements within your `#gray-instrument` element. قم بتعيين `class` كل منهما إلى `black-dot`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
index 905995ee937..b1a2ba374be 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
@@ -7,7 +7,7 @@ dashedName: step-16
# --description--
-باستخدام منتقي `id` ، قم بإنشاء قاعدة لعنصر `offwhite-character` الخاص بك. أعطيه `width` بقيمة `300px`،و `height` بقيمة `550px`، و `background-color` بقيمة `GhostWhite`.
+Using an id selector, create a rule for the element with the id `offwhite-character`. أعطيه `width` بقيمة `300px`،و `height` بقيمة `550px`، و `background-color` بقيمة `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
index d06ebc99328..036ef2140fb 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
@@ -7,7 +7,7 @@ dashedName: step-17
# --description--
-قم بنقل `offwhite-character` إلى مكانه من خلال إعطائه `position` بقيمة `absolute` وقيمة `top` من `20%` و قيمة `left` من `17.5%`.
+Move the `#offwhite-character` into place by giving it a `position` of `absolute`, a `top` value of `20%`, and a `left` value of `17.5%`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
index 488c781b75a..cdd4fc38f3a 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
@@ -7,7 +7,7 @@ dashedName: step-18
# --description--
-باستخدام منتقي `id` ، قم بتصميم عنصر `white-hat` الخاص بك. أعطيه `width` و `height` بقيمة `0`، و `border-style` بقيمة `solid`.
+Using an id selector, style the element with the id `white-hat`. أعطيه `width` و `height` بقيمة `0`، و `border-style` بقيمة `solid`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
index 3a06c045b82..85f0aa70517 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
@@ -7,7 +7,7 @@ dashedName: step-22
# --description--
-باستخدام منتقي `id`، أنشئ قاعدة لعنصرك `black-mask`. أعطيه `width` بقيمة `100%`، و `height` بقيمة `50px`، و `background-color` بقيمة `rgb(45, 31, 19)`.
+Using an id selector, create a rule for the element with the id `black-mask`. أعطيه `width` بقيمة `100%`، و `height` بقيمة `50px`، و `background-color` بقيمة `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
index 8fb282f0aec..5f47a782b20 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
@@ -7,7 +7,7 @@ dashedName: step-25
# --description--
-باستعمال منتقي `id` اعطي عنصرك `gray-instrument` خاصية `width` بقيمة `15%`، و`height` بقيمة `40%`، و `background-color` بقيمة `rgb(167, 162, 117)`.
+Using an id selector, give the element with the id `gray-instrument` a `width` of `15%`, a `height` of `40%`, and a `background-color` of `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
index f333c68eaa7..80990809718 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
@@ -7,7 +7,7 @@ dashedName: step-28
# --description--
-استخدم منتقي الصف لإنشاء قاعدة لعناصر `black-dot`. عيّن `width` بقيمة `10px`, و`height` بقيمة `10px`, و`background-color` بقيمة `rgb(45, 31, 19)`.
+Use a class selector to create a rule for the elements with `black-dot` class. عيّن `width` بقيمة `10px`, و`height` بقيمة `10px`, و`background-color` بقيمة `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
index 66bfcbfece6..86d3d6ad8a9 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
@@ -7,7 +7,7 @@ dashedName: step-31
# --description--
-استخدم منتقي id لتصميم عنصرك `tan-table`. أعطيه `width` بقيمة `450px`، و`height` بقيمة `140px`، و`background-color` بقيمة `#D2691E`.
+Use an id selector to style the element with the id `tan-table`. أعطيه `width` بقيمة `450px`، و`height` بقيمة `140px`، و`background-color` بقيمة `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
index 21c17d0e3e6..d2af1b9f6cd 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
@@ -7,7 +7,7 @@ dashedName: step-35
# --description--
-ضمن عنصر `black-character`، أضف ثلاث عناصر `div` مع قيم `id` التالية، بالترتيب: `black-hat`، و`gray-mask`، و`white-paper`.
+Within your new `#black-character` element, add three `div` elements with the following `id` values, in order: `black-hat`, `gray-mask`, `white-paper`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
index 0cc86da9a11..0c9189d63b6 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
@@ -7,7 +7,7 @@ dashedName: step-36
# --description--
-إن القناع يحتاج إلى عيون. ضمن عنصر `gray-mask`، أضف عنصرين `div`. يجب أن يكون الأول `class` يسمى `eyes left`, وينبغي أن يكون الثاني `class` يسمى `eyes right`.
+إن القناع يحتاج إلى عيون. Within your `#gray-mask` element, add two `div` elements. يجب أن يكون الأول `class` يسمى `eyes left`, وينبغي أن يكون الثاني `class` يسمى `eyes right`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
index 109db5edef7..12671a590f5 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
@@ -11,7 +11,7 @@ dashedName: step-37
يتم استخدام عنصر `i` للنص الاصطلاحي (idiomatic)، أو النص المنفصل عن محتوى النص "العادي". يمكن أن يكون هذا للنص _italic_، مثل المصطلحات العلمية، أو للرموز مثل تلك المقدمة من FontAwesome.
-ضمن عنصر `white-paper`، أضف أربع عناصر `i`. أعطيهم جميع `class` بقيمة `fas fa-music`.
+Within your `#white-paper` element, add four `i` elements. أعطيهم جميع `class` بقيمة `fas fa-music`.
تحدد هذه الفئة المميزة كيفية تحميل رمز FontAwesome. يشير `fas` إلى فئة الأيقونات (FontAwesome Solid، هنا)، بينما يختار `fa-music` الرمز المحدد.
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
index 3499f51e7b6..af011568746 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
@@ -7,7 +7,7 @@ dashedName: step-38
# --description--
-استخدم منتقي `id` لإنشاء قاعدة لعنصرك `black-character`. عيّن `width` بقيمة `300px`, و`height` بقيمة `500px`, و`background-color` بقيمة `rgb(45, 31, 19)`.
+Use an id selector to create a rule for the element with the id `black-character`. عيّن `width` بقيمة `300px`, و`height` بقيمة `500px`, و`background-color` بقيمة `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
index e9392e98bf5..0bfd88dd099 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
@@ -7,7 +7,7 @@ dashedName: step-39
# --description--
-نقل عنصر `black-character` إلى المكان عن طريق تعيين `position` بقيمة `absolute`, و`top` بقيمة `30%`, و`left` بقيمة `59%`.
+Move the `#black-character` element into place by setting the `position` to `absolute`, the `top` to `30%`, and the `left` to `59%`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
index ab327f0d2df..bb343acca49 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
@@ -7,7 +7,7 @@ dashedName: step-40
# --description--
-استخدم منتقي `id` لإنشاء قاعدة لعنصرك `black-hat`. أعطيه `width` قيمة `0`, و`height` قيمة `0`، و`border-style` قيمة `solid`.
+Use an id selector to create a rule for the element with the id `black-hat`. أعطيه `width` قيمة `0`, و`height` قيمة `0`، و`border-style` قيمة `solid`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
index 3b2d94badc9..5b2bf2e1b88 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
@@ -7,7 +7,7 @@ dashedName: step-42
# --description--
-تماماً مثل `white-hat`، يجب عليك تصميم الحدود (style border) لعنصر `black-hat`. قم باعطائه `border-top-color`، و `border-right-color` و `border-bottom-color` بقيمة `transparent`. عيّن `border-left-color` بقيمة `rgb(45, 31, 19)`.
+Just like with your `#white-hat`, you should style the border for the `#black-hat` element. قم باعطائه `border-top-color`، و `border-right-color` و `border-bottom-color` بقيمة `transparent`. عيّن `border-left-color` بقيمة `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
index e250c12dbb7..843e9156191 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
@@ -7,7 +7,7 @@ dashedName: step-43
# --description--
-الآن ضع عنصر `black-hat`. أعطيه `position` بقيمة `absolute`، و`top` بقيمة `-150px`، و `left` بقيمة `0`.
+Now position the `#black-hat` element. أعطيه `position` بقيمة `absolute`، و`top` بقيمة `-150px`، و `left` بقيمة `0`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
index 60fea0bab4c..a8834aba2c4 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
@@ -7,7 +7,7 @@ dashedName: step-44
# --description--
-باستخدام منتقي `id`، صمم عنصر`gray-mask`. أعطيه `width` بقيمة `150px`، و `height` بقيمة `150px`، و `background-color` بقيمة `rgb(167, 162, 117)`.
+Using an id selector, style the element with the id `gray-mask`. أعطيه `width` بقيمة `150px`، و `height` بقيمة `150px`، و `background-color` بقيمة `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
index ed154e355a7..7c950699354 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
@@ -7,7 +7,7 @@ dashedName: step-45
# --description--
-ضع `gray-mask` عن طريق إعداد `position` بقيمة `absolute`، و`top` بقيمة `-10px`, و`left` بقيمة `70px`.
+Position the `#gray-mask` element by setting `position` to `absolute`, the `top` to `-10px`, and the `left` to `70px`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
index f8978fcbd5d..35d93bf9194 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
@@ -7,7 +7,7 @@ dashedName: step-46
# --description--
-باستخدام منتقي `id`، أنشئ قاعدة لعنصرك `white-paper`. عيّن `width` بقيمة `400px`, و`height` بقيمة `100px`, و`background-color` بقيمة `GhostWhite`.
+Using an id selector, create a rule for the id `white-paper`. عيّن `width` بقيمة `400px`, و`height` بقيمة `100px`, و`background-color` بقيمة `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
index 6e3c19cc3cf..d7015e852d2 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
@@ -7,7 +7,7 @@ dashedName: step-47
# --description--
-اعطي `white-paper` خاصية `position` بقيمة `absolute`، و`top` بقيمة `250px`، و`left` بقيمة `-150px` لنقلها إلى مكانها.
+Give the `#white-paper` a `position` of `absolute`, a `top` of `250px`, and a `left` of `-150px` to move it into place.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
index 6bbe339d773..f06d047ce86 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
@@ -7,7 +7,7 @@ dashedName: step-48
# --description--
-عيّن `z-index` في `white-paper` بقيمة `1`.
+Set the `z-index` of the `#white-paper` element to `1`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
index 28eb7d9719c..a5feb04798d 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
@@ -7,7 +7,7 @@ dashedName: step-49
# --description--
-يأتوا FrontAwesome icons مع أسلوبهم الخاص لتعريف الأيقونة. ومع ذلك، لا يزال بإمكانك ضبط الأسلوب بنفسك أيضاً، لتغيير أشياء مثل اللون والحجم. في الوقت الحالي، استخدم منتقي `class` لاستهداف أيقوناتك `fa-music`. عيّن `display` بقيمة `inline-block`, و`margin-top` بقيمة `8%`، و`margin-left` بقيمة `13%`.
+يأتوا FrontAwesome icons مع أسلوبهم الخاص لتعريف الأيقونة. ومع ذلك، لا يزال بإمكانك ضبط الأسلوب بنفسك أيضاً، لتغيير أشياء مثل اللون والحجم. For now, use a class selector to target the icons with the class `fa-music`. عيّن `display` بقيمة `inline-block`, و`margin-top` بقيمة `8%`، و`margin-left` بقيمة `13%`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
index d08a9830ffc..919d1408a3b 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
@@ -7,7 +7,7 @@ dashedName: step-50
# --description--
-تحت عنصر `black-character`، أضف `div` جديدين. ستكون هذه هي الوشاح. أعطِ كليهما `class` من `blue`. ثم أعطى الأول `id` قيمته `blue-left`, والثاني هو `id` قيمته `blue-right`.
+Below your `#black-character` element, add two new `div` elements. ستكون هذه هي الوشاح. أعطِ كليهما `class` من `blue`. ثم أعطى الأول `id` قيمته `blue-left`, والثاني هو `id` قيمته `blue-right`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
index fc33b73b74e..353e15f5d7f 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
@@ -7,7 +7,7 @@ dashedName: step-51
# --description--
-استخدم منتقي `class` لاستهداف عناصر `blue` الجديدة. عيّن `background-color` إلى `#1E90FF`.
+Use a class selector to target the new elements with the class `blue`. عيّن `background-color` إلى `#1E90FF`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
index b9c63418394..d6aac066914 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
@@ -7,7 +7,7 @@ dashedName: step-52
# --description--
-حدد عنصرك `blue-left` مع منتقى `id`. أعطيه `width` قيمته `500px` و`height` قيمته `300px`.
+Select the element with the id `blue-left` using an id selector. أعطيه `width` قيمته `500px` و`height` قيمته `300px`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
index 172b757a8f7..aef8b9b580d 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
@@ -7,7 +7,7 @@ dashedName: step-54
# --description--
-بعد ذلك، استهدف عنصر `blue-right` الخاص بك بمنتقي `id`. تقم بتعيين `width` إلى `400px` و `height` إلى `300px`.
+Next, target the element with the id `blue-right` using an id selector. تقم بتعيين `width` إلى `400px` و `height` إلى `300px`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
index a761475cb0d..6f67c3da364 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
@@ -7,7 +7,7 @@ dashedName: step-55
# --description--
-اعطي `blue-right` المكان الصحيح مع `position` المحدد إلى `absolute` و `top` تم تعيينه إلى `50%`و `left` تم تعيينه إلى `40%`.
+Give the `#blue-right` element the correct positioning with `position` set to `absolute`, `top` set to `50%`, and `left` set to `40%`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
index 3f182c7fd51..e3e14bd03d2 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
@@ -7,11 +7,11 @@ dashedName: step-56
# --description--
-أسفل `blue` العناصر الخاصة بك، أضف `div` آخر. قم باعطائه `id` بقيمة `orange-character`.
+Below your `.blue` elements, add another `div`. قم باعطائه `id` بقيمة `orange-character`.
# --hints--
-يجب أن يكون لديك عنصر `div` جديد داخل عنصر `characters` الخاص بك.
+You should have a new `div` element within your `.characters` element.
```js
assert(document.querySelectorAll('.characters > div')?.length === 5);
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
index 758454392fa..39b0c1b67d8 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
@@ -7,11 +7,11 @@ dashedName: step-57
# --description--
-ضمن عنصر `orange-character`، أضف أربع `div` عناصر. اعطي `id` قيم `black-round-hat`، و`eyes-div`, و `triangles`، و `guitar`، بالترتيب.
+Within that `#orange-character` element, add four `div` elements. اعطي `id` قيم `black-round-hat`، و`eyes-div`, و `triangles`، و `guitar`، بالترتيب.
# --hints--
-يجب أن يكون لديك أربع عناصر `div` جديدة داخل عنصرك `orange-character`.
+You should have four new `div` elements within your `#orange-character` element.
```js
assert(document.querySelectorAll('#orange-character > div')?.length === 4);
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
index 1a82768646d..bed938d7244 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
@@ -7,11 +7,11 @@ dashedName: step-58
# --description--
-يجب أن يحمل عنصر `eyes-div` ببعض العيون. أضف عنصرين `div` داخلهما. اعطي أول `class` أسم `eyes left`, إعطاء `class` الثانية من `eyes right`.
+The `#eyes-div` element should hold some eyes. أضف عنصرين `div` داخلهما. اعطي أول `class` أسم `eyes left`, إعطاء `class` الثانية من `eyes right`.
# --hints--
-يجب أن يكون لديك عنصران `div` متداخلان في `eyes-div`.
+You should have two `div` elements nested in your `#eyes-div` element.
```js
assert(document.querySelectorAll('#eyes-div > div')?.length === 2);
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
index 97c9c21c054..7401e267f68 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
@@ -7,11 +7,11 @@ dashedName: step-59
# --description--
-ضمن عنصر `triangles`، ستحتاج إلى إضافة العناصر التي ستصبح مثلثاتك. أنشئ ثلاثين عناصر `div` وإعطاء كل منهم فئة `triangle`.
+Within the `#triangles` div, you will need to add the elements that will become your triangles. أنشئ ثلاثين عناصر `div` وإعطاء كل منهم فئة `triangle`.
# --hints--
-يجب أن يكون لديك 30 عناصر `div` داخل عنصرك `triangles`.
+You should have 30 `div` elements within your `#triangles` element.
```js
assert(document.querySelectorAll('#triangles > div')?.length === 30);
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
index 7cb8d063051..95697cd48dc 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
@@ -7,13 +7,13 @@ dashedName: step-60
# --description--
-داخل عنصر `guitar`، أنشئ ثلاث عناصر `div`. اعطي أول اثنين `class` باسم `guitar`. ثم أعطى الأول `id` أسم `guitar-left`, والثاني `id` اسم `guitar-right`. إضافة `id` إلى ثالث `div` باسم `guitar-neck`.
+Within the `#guitar` element, create three `div` elements. اعطي أول اثنين `class` باسم `guitar`. ثم أعطى الأول `id` أسم `guitar-left`, والثاني `id` اسم `guitar-right`. إضافة `id` إلى ثالث `div` باسم `guitar-neck`.
أما الثالث `div` فلا ينبغي أن يحتوي على فئة `guitar`.
# --hints--
-يجب أن يكون لديك ثلاث عناصر `div` جديدة داخل عنصرك `guitar`.
+You should have three new `div` elements within your `#guitar` element.
```js
assert(document.querySelectorAll('#guitar > div')?.length === 3);
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
index daf8cac25e2..e86cc060a4c 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
@@ -7,17 +7,17 @@ dashedName: step-61
# --description--
-استخدم أيقونة FontAwesome الأخرى في `guitar` الخاص بك. داخل كل من عنصرين `guitar-left` و`guitar-right`، أضف عنصر `i` وأعطيه `class` باسم `fas fa-bars`.
+Use another FontAwesome icon for your `.guitar`. Inside both the `#guitar-left` and `#guitar-right` elements, add an `i` element and give it a `class` of `fas fa-bars`.
# --hints--
-ضمن عنصرك `guitar-left`، يجب عليك إضافة عنصر `i`.
+Within your `#guitar-left` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-left > i')?.length === 1);
```
-داخل عنصرك `guitar-right`، يجب عليك إضافة عنصر `i`.
+Within your `#guitar-right` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-right > i')?.length === 1);
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
index 8878837c872..b4e47521147 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
@@ -7,7 +7,7 @@ dashedName: step-62
# --description--
-حدد عنصرك `orange-character` مع المنتقي `id`. أعطيه `width` بقيمة `250px`، و `height` بقيمة `550px`، و `background-color` بقيمة `rgb(240, 78, 42)`.
+Select your `orange-character` element with an id selector. أعطيه `width` بقيمة `250px`، و `height` بقيمة `550px`، و `background-color` بقيمة `rgb(240, 78, 42)`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
index 759a5ab36cf..d37035d231e 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
@@ -7,7 +7,7 @@ dashedName: step-63
# --description--
-اعطي `orange-character` خاصية `position` بقيمة `absolute`، و`top` بقيمة `25%`، و`left` بقيمة `40%`.
+Give the `#orange-character` element a `position` of `absolute`, a `top` of `25%`, and a `left` of `40%`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
index 9eca9447600..5ac9fa3ee6d 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
@@ -7,7 +7,7 @@ dashedName: step-64
# --description--
-قم تصميم عنصرك `black-round-hat` باستخدام المنتقي `id`. عيّن `width` بقيمة `180px`, و`height` بقيمة `150px`, و`background-color` بقيمة `rgb(45, 31, 19)`.
+Style the element with the id `black-round-hat` using an id selector. عيّن `width` بقيمة `180px`, و`height` بقيمة `150px`, و`background-color` بقيمة `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
index 4f5d5c0a423..c2f06e3c2ce 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
@@ -7,7 +7,7 @@ dashedName: step-65
# --description--
-يجب أن تكون `black-round-hat` دائرة. أعطيه `border-radius` بقيمة `50%` لإصلاح هذا.
+The `#black-round-hat` element should probably be round. أعطيه `border-radius` بقيمة `50%` لإصلاح هذا.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
index 8edb53e650a..6cc764eac4e 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
@@ -7,7 +7,7 @@ dashedName: step-66
# --description--
-قم بنقل `black-round-hat` إلى مكانها مع `position` بقيمة `absolute`، و `top` بقيمة `-100px`، و `left` بقيمة `5px`.
+Move the `#black-round-hat` element into place with a `position` of `absolute`, a `top` of `-100px`, and a `left` of `5px`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
index b2334610f5d..e35a9c997aa 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
@@ -7,7 +7,7 @@ dashedName: step-67
# --description--
-ضع `black-round-hat` على الطبقة الصحيحة مع `z-index` بقيمة `-1`.
+Put the `#black-round-hat` element on the correct layer with a `z-index` of `-1`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
index 2de8751b381..ae6bd427be4 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
@@ -7,7 +7,7 @@ dashedName: step-68
# --description--
-استخدم منتقي `id` لإنشاء قاعدة لـ `eyes-div` الخاص بك. عيّن `width` إلى `180px` و `height` إلى `50px`.
+Use an id selector to create a rule for the element with the id `eyes-div`. عيّن `width` إلى `180px` و `height` إلى `50px`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
index 6ce9c1258f6..0097305714c 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
@@ -7,7 +7,7 @@ dashedName: step-69
# --description--
-الآن نقل `eyes-div` إلى الموضع `position` بقيمة `absolute`، و`top` بقيمة `-40px`، و `left` بقيمة `20px`.
+Now move the `#eyes-div` element into position with `position` set to `absolute`, `top` set to `-40px`, and `left` set to `20px`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
index 49650c4bedc..6bd04e20c93 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
@@ -7,7 +7,7 @@ dashedName: step-70
# --description--
-اعطي `eyes-div` الـ `z-index` بقيمة `3`.
+Give the `#eyes-div` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
index a0bf1b450b4..730888885da 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
@@ -7,7 +7,7 @@ dashedName: step-79
# --description--
-الآن استخدم منتقي `class` لاستهداف `guitar`. سيؤدي هذا إلى تصميم "نصفي" جيتارك. قم بتعيين `width` إلى `150px`، و `height` إلى `120px` و `background-color` إلى `Goldenrod` و `border-radius` إلى `50%`.
+Now use a class selector to target `guitar`. سيؤدي هذا إلى تصميم "نصفي" جيتارك. قم بتعيين `width` إلى `150px`، و `height` إلى `120px` و `background-color` إلى `Goldenrod` و `border-radius` إلى `50%`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
index a2532818b40..f89752414c5 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
@@ -7,7 +7,7 @@ dashedName: step-82
# --description--
-الآن تحتاج إلى نقل أيقونات الشريط (bar icons) إلى مكانها. قم بإنشاء منتقي `class` لـ class الـ `fa-bars`. قم بتعيين `display` إلى `block`و `margin-top` إلى `30%`، و `margin-left` إلى `40%`.
+الآن تحتاج إلى نقل أيقونات الشريط (bar icons) إلى مكانها. Create a class selector for the `fa-bars` class. قم بتعيين `display` إلى `block`و `margin-top` إلى `30%`، و `margin-left` إلى `40%`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
index bbecb28088f..83b483f7689 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
@@ -7,7 +7,7 @@ dashedName: step-83
# --description--
-استخدم منتقي `id` لإنشاء قاعدة `guitar-neck`. قم بتعيين `width` إلى `200px`، و `height` إلى `30px`، و `background-color` إلى `#D2691E`.
+Use an id selector to create a rule for the id `guitar-neck`. قم بتعيين `width` إلى `200px`، و `height` إلى `30px`، و `background-color` إلى `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
index 53aae9f0c6a..fe68bebe626 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
@@ -7,7 +7,7 @@ dashedName: step-84
# --description--
-الآن انقل `guitar-neck` باستخدام `position` بقيمة `absolute` و `top` بقيمة `45px`، و `left` بقيمة `200px`.
+Now move the `#guitar-neck` element with a `position` of `absolute`, a `top` value of `45px`, and a `left` value of `200px`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
index c8fe49eae7b..28632d919d1 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
@@ -7,7 +7,7 @@ dashedName: step-85
# --description--
-اعطي `guitar-neck` الـ `z-index` بقيمة `3`.
+Give the `#guitar-neck` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
index 30e096cd22b..2d5f6a9ef91 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
@@ -7,7 +7,7 @@ dashedName: step-86
# --description--
-حان الوقت لتصميم عناصر `eyes` الخاصة بك. استخدم منتقي `class` لتعيين `width` إلى `35px`، و `height` إلى `20px` و `background-color` إلى `#8B4513`، و `border-radius` إلى `20px 50%`.
+Time to style the elements with the `eyes` class. Use a class selector to set the `width` to `35px`, the `height` to `20px`, the `background-color` to `#8B4513`, and the `border-radius` to `20px 50%`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
index 693b04e66dd..faa81b7643a 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
@@ -7,7 +7,7 @@ dashedName: step-89
# --description--
-خطوة واحدة أخيرة. أيقونات FontAwesome صغيرة جدا. استهدفهم جميعا باستخدام منتقي `class` لـ `fas`، وقم بتعيين `font-size` إلى `30px`.
+خطوة واحدة أخيرة. أيقونات FontAwesome صغيرة جدا. Target all of them with a class selector for `fas`, and set the `font-size` to `30px`.
بهذا اكتمل رسم بيكاسو الخاص بك!
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
index c37897db050..a758f5c002b 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
@@ -7,7 +7,7 @@ dashedName: step-75
# --description--
-ضبط تخطيط عناصر `triangle` مع `display` من `inline-block`.
+Adjust the layout of the `.triangle` elements with a `display` of `inline-block`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
index 9b157c1cdc6..2445244bdbb 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
@@ -7,7 +7,7 @@ dashedName: step-74
# --description--
-أعط العناصر `triangle` اللون الصحيح. عيّن `border-top-color`، و`border-bottom-color`, و`border-left-color` إلى `transparent`. عيّن `border-right-color` إلى `Gold`.
+Give your `.triangle` elements the correct color. عيّن `border-top-color`، و`border-bottom-color`, و`border-left-color` إلى `transparent`. عيّن `border-right-color` إلى `Gold`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
index 13d0b03b383..1a43bc8cec9 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
@@ -7,7 +7,7 @@ dashedName: step-73
# --description--
-صمم حدود عناصرك `triangle`. عيّن `border-style` بقيمة `solid` و`border-width` بقيمة `42px 45px 45px 0`.
+Style the border of your `.triangle` elements. عيّن `border-style` بقيمة `solid` و`border-width` بقيمة `42px 45px 45px 0`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
index b70ce41c400..6c1b6ba0bbb 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
@@ -7,7 +7,7 @@ dashedName: step-72
# --description--
-أنشئ منتقي `class` لعناصر `triangle` الخاصة بك. عيّن `width` إلى `0` و `height` إلى `0`.
+Create a class selector for the elements with the `triangle` class. عيّن `width` إلى `0` و `height` إلى `0`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
index d93f0e9ed3d..7337b680510 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
@@ -7,7 +7,7 @@ dashedName: step-71
# --description--
-استهدف عنصرك `triangles` بمنتقي `id`. عيّن `width` إلى `250px` و `height` إلى `550px`.
+Target the element with the id `triangles` using an id selector. عيّن `width` إلى `250px` و `height` إلى `550px`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
index a711894fe57..bc3a77c7c29 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
@@ -7,7 +7,7 @@ dashedName: step-76
# --description--
-الآن استخدم منتقي `id` بقيمة `guitar`. عيّن `width` بقيمة `100%`, و `height` بقيمة `100px`.
+Now use an id selector for `guitar`. عيّن `width` بقيمة `100%`, و `height` بقيمة `100px`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
index 1f78cb0ed87..27455536619 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
@@ -7,7 +7,7 @@ dashedName: step-41
# --description--
-عيّن `border-width` في `black-hat` بقيمة `150px 0 0 300px`.
+Set the `border-width` of the `#black-hat` to `150px 0 0 300px`.
# --hints--
diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
index af5b0b2e730..2f0bee171ea 100644
--- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
+++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
@@ -7,7 +7,7 @@ dashedName: step-56
# --description--
-الفرق الرئيسي بين `tr[class="total"]` و `tr.total` هو أن الأول سيختار عناصر `tr` حيث classs الـ *only* هو `total`. وسيقوم الثاني باختيار عناصر `tr` حيث *يشمل* الـ class الـ total.
+الفرق الرئيسي بين `tr[class="total"]` و `tr.total` هو أن الأول سيختار عناصر `tr` حيث classs الـ *only* هو `total`. The second will select `tr` elements where the class *includes* `total`.
في حالتك `tr.total` سوف يعمل. يمكنك استخدام هذا المنتقى لاستهداف جميع عناصر `td` داخل صفوف `.total`. قم بمحاذاة النص إلى اليمين، وإعطائه padding من `0 0.25rem`.
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
index 79cc4a3b868..e362a870a70 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
@@ -35,10 +35,10 @@ assert.exists(document.querySelector('section:last-of-type + button') || documen
assert.exists(document.querySelector('button[type="submit"]') || document.querySelector('form > input[type="submit"]'));
```
-提交按鈕的文本應爲 `Submit` 。
+The submit should display the text `Send`.
```js
-assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Submit');
+assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Send');
```
# --seed--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
index 00ecb0fc7dc..30d7936b06e 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
@@ -138,7 +138,7 @@ assert.exists(document.querySelector('footer > address'));
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
index 920e0df90f6..f9dd738f671 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
@@ -137,7 +137,7 @@ assert.equal(document.querySelector('address')?.innerText, 'freeCodeCamp\nSan Fr
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
index f80ef181119..f81be3a2dc3 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
@@ -145,7 +145,7 @@ assert.equal(document.querySelector('address')?.innerHTML?.match(/freeCodeCamp/g
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
index f63b4ebb013..91615a545b3 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
@@ -170,7 +170,7 @@ assert.equal(display, 'block');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
index 298dfed13be..e2f1e0847dc 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
@@ -167,7 +167,7 @@ for (let elem of document.querySelectorAll('li > a')) {
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
index a7e66b4c95e..a7340cb771b 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
@@ -163,7 +163,7 @@ assert.equal(cursor, 'pointer');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
index 2ff57dfaaea..c4aec3bbada 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
@@ -150,7 +150,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('header')?.top, '0px');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
index 7e1cfc2d91d..a6399a967f7 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
@@ -152,7 +152,7 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('main')?.paddingRight);
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
index 41f3fe91b6c..1c1b95fabbd 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
@@ -163,7 +163,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('nav > ul')?.height, '100%
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
index 15c55c037c1..bdec86acbd2 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('section')?.maxWidth, '600
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
index 02920ff9b83..2e46b1ced00 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
@@ -136,7 +136,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h2')?.paddingTop, '60px')
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
index b6c8bb87e34..feba40e925c 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
@@ -154,7 +154,7 @@ assert.isAtLeast(Number(new __helpers.CSSHelp(document).getStyle('.info')?.paddi
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
index 867d48f0679..4ae08a0ce3f 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
@@ -234,7 +234,7 @@ assert.isAtLeast(valInPx, 13);
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
index 729b2962610..42038b8e7c0 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
@@ -147,7 +147,7 @@ assert.equal(textAlign, 'left');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
index 0ce21a27dd2..36fcd4ef2a7 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
@@ -147,7 +147,7 @@ assert.equal(minWidth, '55px');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
index b9f30cbdf7a..cb8799ff3fe 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
@@ -150,7 +150,7 @@ document.querySelectorAll('.info label').forEach(el => {
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
index f04d37ad07a..1fb059fa598 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question-block')?.textAl
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
index bea4d91d3c5..5fd0ffd1de6 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
@@ -154,7 +154,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('p')?.fontSize, '20px');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
index ff674f2cca0..8143b4f3b12 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
@@ -144,7 +144,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question')?.paddingBotto
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
index 97741ed4897..cfd7b8854f3 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
@@ -142,7 +142,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.answers-list')?.padding,
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
index 2e04a774691..e3a051d9253 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
@@ -182,7 +182,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('button')?.border, '3px so
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
index abf7e8c39eb..f75831703c6 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
@@ -148,7 +148,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('footer')?.justifyContent,
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
index 9d5273a9fcb..642bbffca6b 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
@@ -162,7 +162,7 @@ assert.isAtLeast(contrast(backgroundColour, aColour), 7);
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
index f977cd27459..f2e99100e1e 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
@@ -160,7 +160,7 @@ assert.isAtLeast(Number(window.getComputedStyle(document.querySelector('address'
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
index ca8a669805c..1cd49243c7c 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
@@ -138,7 +138,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('*')?.scrollBehavior, 'smo
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
index 7597b76127b..b087b1381d7 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
@@ -154,7 +154,7 @@ assert.notExists(new __helpers.CSSHelp(document).getStyle('*'));
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
index fa99311e01a..1dbd415935a 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
@@ -156,7 +156,7 @@ assert.equal(document.querySelectorAll('a')?.[2]?.getAttribute('accesskey')?.len
- Submit
+ Send
@@ -475,7 +475,7 @@ address {
- Submit
+ Send
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
index 65dbcb5c41a..5a54e1db283 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
@@ -7,7 +7,7 @@ dashedName: step-20
# --description--
-建築物相互堆疊,並超出了屏幕。讓我們解決這個問題。 通過將 `background-buildings` 元素變成一個 flexbox 父元素來對齊建築物。 使用 `align-items` 和 `justify-content` 在元素的底部均勻地排布建築物。
+建築物相互堆疊,並超出了屏幕。讓我們解決這個問題。 Align the buildings by turning the `.background-buildings` element into a flexbox parent. 使用 `align-items` 和 `justify-content` 在元素的底部均勻地排布建築物。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
index 6bf79eef1d8..bbbe8ab5971 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
@@ -7,7 +7,7 @@ dashedName: step-7
# --description--
-使用 id 選擇器爲 `back-wall` 元素提供顏色爲 `#8B4513` 的 `background-color`。
+Use an id selector to give the element with the id `back-wall` a `background-color` of `#8B4513`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
index 4b75328198c..c1431a73d31 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
@@ -7,7 +7,7 @@ dashedName: step-8
# --description--
-給 `back-wall` 元素一個 `100%` 的 `width` 和一個 `60%` 的 `height` 。
+Give the `#back-wall` element a `width` of `100%` and a `height` of `60%`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
index 4b841674b84..8d8e0c54ed3 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
@@ -9,9 +9,9 @@ dashedName: step-9
通常,HTML 以自上而下的方式呈現。 代碼頂部的元素位於頁面頂部。 但是,很多時候你可能希望將元素移動到不同的位置。 你可以使用 `position` 屬性來執行此操作。
-將 `back-wall` 元素的 `position` 屬性設置爲 `absolute`。 `absolute` 位置將元素從自上而下的文檔流中取出,並允許你相對於其容器調整它。
+Set the `position` property for the `#back-wall` element to `absolute`. `absolute` 位置將元素從自上而下的文檔流中取出,並允許你相對於其容器調整它。
-手動定位元素時,你可以使用 `top`、`left`、`right` 和 `bottom` 移動其佈局。 設置 `back-wall` 的 `top` 值爲 `0`,`left` 值爲 `0`。
+手動定位元素時,你可以使用 `top`、`left`、`right` 和 `bottom` 移動其佈局。 Set the `#back-wall` element to have a `top` value of `0`, and a `left` value of `0`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
index c3ff8146a11..65f5967e9d6 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
@@ -7,7 +7,7 @@ dashedName: step-11
# --description--
-在 `back-wall` 元素的下方,創建一個 `div`,其包含 `characters` 的 `class`。 這是你將創建繪畫角色的地方。
+Below your `#back-wall` element, create a `div` with a `class` of `characters`. 這是你將創建繪畫角色的地方。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
index 3cd099f30b9..ed10b701f0b 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
@@ -7,7 +7,7 @@ dashedName: step-12
# --description--
-在該 `characters` 元素中,創建另一個 `div`,其 `id` 爲 `offwhite-character`。
+Inside that `.characters` element, create another `div` with an `id` of `offwhite-character`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
index 1b6919fa993..5c9ae592202 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
@@ -7,7 +7,7 @@ dashedName: step-14
# --description--
-這個角色需要眼睛。 在 `black-mask` 元素中創建兩個 `div` 元素。 按順序爲它們提供 `eyes left` 和 `eyes right` 類。
+這個角色需要眼睛。 Create two `div` elements in the `#black-mask` element. 按順序爲它們提供 `eyes left` 和 `eyes right` 類。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
index 0d41d080adf..1145bd83371 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
@@ -7,7 +7,7 @@ dashedName: step-15
# --description--
-爲樂器創建一些“點”。 在 `gray-instrument` 元素中添加五個 `div` 元素。 將每個的 `class` 設置爲 `black-dot`。
+爲樂器創建一些“點”。 Add five `div` elements within your `#gray-instrument` element. 將每個的 `class` 設置爲 `black-dot`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
index 46616408106..8c907abe154 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
@@ -7,7 +7,7 @@ dashedName: step-16
# --description--
-使用 `id` 選擇器,爲 `offwhite-character` 元素創建規則。 給它一個 `width` 爲 `300px`、一個 `height` 爲 `550px` 和一個 `background-color` 爲 `GhostWhite`。
+Using an id selector, create a rule for the element with the id `offwhite-character`. 給它一個 `width` 爲 `300px`、一個 `height` 爲 `550px` 和一個 `background-color` 爲 `GhostWhite`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
index 7522551b017..98784445e3d 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
@@ -7,7 +7,7 @@ dashedName: step-17
# --description--
-將 `offwhite-character` 移至適當位置,爲此,給它一個 `absolute` 的 `position`,一個 `top` 值爲 `20%`,一個 `left` 值爲 `17.5%`。
+Move the `#offwhite-character` into place by giving it a `position` of `absolute`, a `top` value of `20%`, and a `left` value of `17.5%`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
index 31431f3f0bd..1e0166c2e97 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
@@ -7,7 +7,7 @@ dashedName: step-18
# --description--
-使用 `id` 選擇器設置 `white-hat` 元素的樣式。 給它一個 `width` 和 `height` 均爲 `0`,以及一個 `solid` 的 `border-style`。
+Using an id selector, style the element with the id `white-hat`. 給它一個 `width` 和 `height` 均爲 `0`,以及一個 `solid` 的 `border-style`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
index b0bee6e3b6d..9eb3dc145b3 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
@@ -7,7 +7,7 @@ dashedName: step-22
# --description--
-使用 `id` 選擇器,爲 `black-mask` 元素創建規則。 給它一個 `100%` 的 `width`、一個 `50px` 的 `height`,和一個 `rgb(45, 31, 19)` 的 `background-color`。
+Using an id selector, create a rule for the element with the id `black-mask`. 給它一個 `100%` 的 `width`、一個 `50px` 的 `height`,和一個 `rgb(45, 31, 19)` 的 `background-color`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
index a67b90371a5..1c93526da8f 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
@@ -7,7 +7,7 @@ dashedName: step-25
# --description--
-使用 `id` 選擇器,給你的 `gray-instrument` 元素一個 `width` 設置爲 `15%`,一個 `height` 設置爲 `40%` 和 `background-color` 設置爲 `rgb(167, 162, 117)`。
+Using an id selector, give the element with the id `gray-instrument` a `width` of `15%`, a `height` of `40%`, and a `background-color` of `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
index 4727fa07b2d..303688a7392 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
@@ -7,7 +7,7 @@ dashedName: step-28
# --description--
-使用類選擇器爲 `black-dot` 元素創建規則。 將 `width` 設置爲 `10px`,`height` 設置爲 `10px`,`background-color` 設置爲 `rgb(45, 31, 19)`。
+Use a class selector to create a rule for the elements with `black-dot` class. 將 `width` 設置爲 `10px`,`height` 設置爲 `10px`,`background-color` 設置爲 `rgb(45, 31, 19)`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
index c51d45f041e..5b21c570494 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
@@ -7,7 +7,7 @@ dashedName: step-31
# --description--
-使用 id 選擇器來設置 `tan-table` 元素的樣式。 給它一個 `width` 值爲 `450px`、一個 `height` 值爲 `140px`,和一個 `background-color` 值爲 `#D2691E`。
+Use an id selector to style the element with the id `tan-table`. 給它一個 `width` 值爲 `450px`、一個 `height` 值爲 `140px`,和一個 `background-color` 值爲 `#D2691E`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
index 696845a0330..9243a080ee9 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
@@ -7,7 +7,7 @@ dashedName: step-35
# --description--
-在你的新的 `black-character` 元素中,添加三個 `div` 元素,並按以下順序設置 `id` 值:`black-hat`、`gray-mask`、`white-paper`。
+Within your new `#black-character` element, add three `div` elements with the following `id` values, in order: `black-hat`, `gray-mask`, `white-paper`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
index df2e863612d..64a91730412 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
@@ -7,7 +7,7 @@ dashedName: step-36
# --description--
-面具需要眼睛。 在 `gray-mask` 元素中,添加兩個 `div` 元素。 第一個應該將 `class` 設置爲 `eyes left`,第二個應該將 `class` 設置爲 `eyes right`。
+面具需要眼睛。 Within your `#gray-mask` element, add two `div` elements. 第一個應該將 `class` 設置爲 `eyes left`,第二個應該將 `class` 設置爲 `eyes right`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
index f83997330ad..21a979120fb 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
@@ -11,7 +11,7 @@ dashedName: step-37
`i` 元素用於習語文本,或與“正常”文本內容分開的文本。 這可能適用於_斜體_文本,例如科學術語,也可能適用於 FontAwesome 提供的圖標。
-在你的 `white-paper` 元素中,添加四個 `i` 元素。 給它們一個 `fas fa-music` 的 `class`。
+Within your `#white-paper` element, add four `i` elements. 給它們一個 `fas fa-music` 的 `class`。
這個特殊的類是 FontAwesome 如何確定要加載哪個圖標。 `fas` 表示圖標的類別(此處爲 FontAwesome Solid 字體),而 `fa-music` 選擇特定圖標。
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
index 150e833cf1f..5bc82871c93 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
@@ -7,7 +7,7 @@ dashedName: step-38
# --description--
-使用 `id` 選擇器爲你的 `black-character` 元素創建規則。 將 `width` 設置爲 `300px`,`height` 設置爲 `500px`,`background-color` 設置爲 `rgb(45, 31, 19)`。
+Use an id selector to create a rule for the element with the id `black-character`. 將 `width` 設置爲 `300px`,`height` 設置爲 `500px`,`background-color` 設置爲 `rgb(45, 31, 19)`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
index a87f69786cc..87abbfce0b8 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
@@ -7,7 +7,7 @@ dashedName: step-39
# --description--
-通過將 `position` 設置爲 `absolute`,`top` 設置爲 `30%`,`left` 設置爲 `59%`,將 `black-character` 元素移動到位。
+Move the `#black-character` element into place by setting the `position` to `absolute`, the `top` to `30%`, and the `left` to `59%`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
index 125d6a3a05e..24401c4cea7 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
@@ -7,7 +7,7 @@ dashedName: step-40
# --description--
-使用 `id` 選擇器爲你的 `black-hat` 元素創建規則。 給它一個 `width` 值爲 `0`、一個 `height` 值爲 `0`,和一個 `border-style` 值爲 `solid`。
+Use an id selector to create a rule for the element with the id `black-hat`. 給它一個 `width` 值爲 `0`、一個 `height` 值爲 `0`,和一個 `border-style` 值爲 `solid`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
index 4b6dd9a2a05..b9690120888 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
@@ -7,7 +7,7 @@ dashedName: step-42
# --description--
-就像你的 `white-hat` 一樣,你應該爲 `black-hat` 元素設置邊框樣式。 給它添加值爲 `transparent` 的 `border-top-color`、`border-right-color` 和 `border-bottom-color`。 將 `border-left-color` 設置爲 `rgb(45, 31, 19)`。
+Just like with your `#white-hat`, you should style the border for the `#black-hat` element. 給它添加值爲 `transparent` 的 `border-top-color`、`border-right-color` 和 `border-bottom-color`。 將 `border-left-color` 設置爲 `rgb(45, 31, 19)`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
index 1776d4356b2..61f61f6f242 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
@@ -7,7 +7,7 @@ dashedName: step-43
# --description--
-現在定位 `black-hat` 元素。 給它一個 `position` 爲 `absolute`,一個 `top` 爲 `-150px` 和一個 `left` 爲 `0`。
+Now position the `#black-hat` element. 給它一個 `position` 爲 `absolute`,一個 `top` 爲 `-150px` 和一個 `left` 爲 `0`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
index 78cd44f45dc..c6cc746feb0 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
@@ -7,7 +7,7 @@ dashedName: step-44
# --description--
-使用 `id` 選擇器,設置 `gray-mask` 元素的樣式。 給它一個 `width` 爲 `150px`、一個 `height` 爲 `150px` 和一個 `background-color` 爲 `rgb(167, 162, 117)`。
+Using an id selector, style the element with the id `gray-mask`. 給它一個 `width` 爲 `150px`、一個 `height` 爲 `150px` 和一個 `background-color` 爲 `rgb(167, 162, 117)`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
index fc60714de85..68cee78afa7 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
@@ -7,7 +7,7 @@ dashedName: step-45
# --description--
-通過將 `position` 設置爲 `absolute`、將 `top` 設置爲 `-10px`,以及將 `left` 設置爲 `70px`,來定位 `gray-mask`。
+Position the `#gray-mask` element by setting `position` to `absolute`, the `top` to `-10px`, and the `left` to `70px`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
index c7a44cf6c1a..1febadd85a3 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
@@ -7,7 +7,7 @@ dashedName: step-46
# --description--
-使用 `id` 選擇器,爲 `white-paper` 元素創建規則。 將 `width` 設置爲 `400px`、`height` 設置爲 `100px`、`background-color` 設置爲 `GhostWhite`。
+Using an id selector, create a rule for the id `white-paper`. 將 `width` 設置爲 `400px`、`height` 設置爲 `100px`、`background-color` 設置爲 `GhostWhite`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
index ac381ac33b1..13fe1d1f763 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
@@ -7,7 +7,7 @@ dashedName: step-47
# --description--
-給 `white-paper` 一個 `position` 爲 `absolute`、一個 `top` 爲 `250px` 和一個 `left` 爲 `-150px`,將其移動到位。
+Give the `#white-paper` a `position` of `absolute`, a `top` of `250px`, and a `left` of `-150px` to move it into place.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
index 98b71a17f08..329844e04a8 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
@@ -7,7 +7,7 @@ dashedName: step-48
# --description--
-將 `white-paper` 的 `z-index` 設置爲 `1`。
+Set the `z-index` of the `#white-paper` element to `1`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
index bc2ed3f862e..12037aa7922 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
@@ -7,7 +7,7 @@ dashedName: step-49
# --description--
-FontAwesome 圖標帶有自己的樣式來定義圖標。 但是,你仍然可以自己設置樣式,以更改顏色和大小等內容。 現在,使用 `class` 選擇器來定位你的 `fa-music` 圖標。 將 `display` 設置爲 `inline-block`,將 `margin-top` 設置爲 `8%`,並將 `margin-left` 設置爲 `13%`。
+FontAwesome 圖標帶有自己的樣式來定義圖標。 但是,你仍然可以自己設置樣式,以更改顏色和大小等內容。 For now, use a class selector to target the icons with the class `fa-music`. 將 `display` 設置爲 `inline-block`,將 `margin-top` 設置爲 `8%`,並將 `margin-left` 設置爲 `13%`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
index ddf3c872f32..1af38cc09b9 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
@@ -7,7 +7,7 @@ dashedName: step-50
# --description--
-在你的 `black-character` 元素下方,添加兩個新的 `div` 元素。 這些將是披肩。 給它們添加 `class` 爲 `blue`。 然後給第一個設置 `id` 爲 `blue-left`,給第二個設置 `id` 爲 `blue-right`。
+Below your `#black-character` element, add two new `div` elements. 這些將是披肩。 給它們添加 `class` 爲 `blue`。 然後給第一個設置 `id` 爲 `blue-left`,給第二個設置 `id` 爲 `blue-right`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
index fea32d33fd5..cb33752dd41 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
@@ -7,7 +7,7 @@ dashedName: step-51
# --description--
-使用 `class` 選擇器來定位新的 `blue` 元素。 將 `background-color` 設置爲 `#1E90FF`。
+Use a class selector to target the new elements with the class `blue`. 將 `background-color` 設置爲 `#1E90FF`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
index f769b6c5100..05391d1d5e8 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
@@ -7,7 +7,7 @@ dashedName: step-52
# --description--
-使用 `id` 選擇器選擇 `blue-left` 元素。 給它一個 `width` 爲 `500px` 和一個 `height` 爲 `300px`。
+Select the element with the id `blue-left` using an id selector. 給它一個 `width` 爲 `500px` 和一個 `height` 爲 `300px`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
index 7ba6b4008f8..729831ab80f 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
@@ -7,7 +7,7 @@ dashedName: step-54
# --description--
-接下來,使用 `id` 選擇器定位你的 `blue-right` 元素。 將 `width` 設置爲 `400px`,將 `height` 設置爲 `300px`。
+Next, target the element with the id `blue-right` using an id selector. 將 `width` 設置爲 `400px`,將 `height` 設置爲 `300px`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
index 438bc731e19..d0eaaab5720 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
@@ -7,7 +7,7 @@ dashedName: step-55
# --description--
-爲 `blue-right` 提供正確的定位,將 `position` 設置爲 `absolute`,`top` 設置爲 `50%`,`left` 設置爲 `40%`。
+Give the `#blue-right` element the correct positioning with `position` set to `absolute`, `top` set to `50%`, and `left` set to `40%`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
index dd65b158471..46418c4fa76 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
@@ -7,11 +7,11 @@ dashedName: step-56
# --description--
-在你的 `blue` 元素下方,添加另一個 `div`。 將它的 `id` 值設置爲 `orange-character`。
+Below your `.blue` elements, add another `div`. 將它的 `id` 值設置爲 `orange-character`。
# --hints--
-你的 `characters` 元素中應該有一個新的 `div` 元素。
+You should have a new `div` element within your `.characters` element.
```js
assert(document.querySelectorAll('.characters > div')?.length === 5);
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
index 12e60fcf4ac..de55ea92dc3 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
@@ -7,11 +7,11 @@ dashedName: step-57
# --description--
-在該 `orange-character` 元素中,添加四個 `div` 元素。 按順序給它們 `id` 值爲 `black-round-hat`、`eyes-div`、`triangles` 和 `guitar`。
+Within that `#orange-character` element, add four `div` elements. 按順序給它們 `id` 值爲 `black-round-hat`、`eyes-div`、`triangles` 和 `guitar`。
# --hints--
-你的 `orange-character` 元素中應該有四個新的 `div` 元素。
+You should have four new `div` elements within your `#orange-character` element.
```js
assert(document.querySelectorAll('#orange-character > div')?.length === 4);
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
index 0795c6fe1b0..794488d1259 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
@@ -7,11 +7,11 @@ dashedName: step-58
# --description--
-`eyes-div` 元素應該有一些眼睛。 在裏面添加兩個 `div` 元素。 給第一個添加 `eyes left` 的 `class`,給第二個添加 `eyes right` 的 `class`。
+The `#eyes-div` element should hold some eyes. 在裏面添加兩個 `div` 元素。 給第一個添加 `eyes left` 的 `class`,給第二個添加 `eyes right` 的 `class`。
# --hints--
-你應該有兩個 `div` 元素嵌套在 `eyes-div` 中。
+You should have two `div` elements nested in your `#eyes-div` element.
```js
assert(document.querySelectorAll('#eyes-div > div')?.length === 2);
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
index 62ffeabbb9c..0899dc4792d 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
@@ -7,11 +7,11 @@ dashedName: step-59
# --description--
-在 `triangles` div 中,你需要添加將成爲三角形的元素。 創建三十個 `div` 元素,併爲每個元素賦予 `triangle` 類。
+Within the `#triangles` div, you will need to add the elements that will become your triangles. 創建三十個 `div` 元素,併爲每個元素賦予 `triangle` 類。
# --hints--
-你的 `triangles` 元素中應該有 30 個 `div` 元素。
+You should have 30 `div` elements within your `#triangles` element.
```js
assert(document.querySelectorAll('#triangles > div')?.length === 30);
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
index 013f0040d11..677f93bd766 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
@@ -7,13 +7,13 @@ dashedName: step-60
# --description--
-在 `guitar` 元素中,創建三個 `div` 元素。 給前兩個添加 `guitar` 的 `class`。 然後給第一個添加 `id` 值爲 `guitar-left`,給第二個添加 `id` 值爲 `guitar-right`。 給第三個 `div` 添加 `id` 值爲 `guitar-neck`。
+Within the `#guitar` element, create three `div` elements. 給前兩個添加 `guitar` 的 `class`。 然後給第一個添加 `id` 值爲 `guitar-left`,給第二個添加 `id` 值爲 `guitar-right`。 給第三個 `div` 添加 `id` 值爲 `guitar-neck`。
第三個 `div` 不應該有 `guitar` 類。
# --hints--
-你的 `guitar` 元素中應該有三個新的 `div` 元素。
+You should have three new `div` elements within your `#guitar` element.
```js
assert(document.querySelectorAll('#guitar > div')?.length === 3);
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
index 6cf2e623334..4862db1d3b1 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
@@ -7,17 +7,17 @@ dashedName: step-61
# --description--
-爲你的 `guitar` 使用另一個 FontAwesome 圖標。 在 `guitar-left` 和 `guitar-right` 元素中,添加一個 `i` 元素並給它一個 `class` 爲 `fas fa-bars`。
+Use another FontAwesome icon for your `.guitar`. Inside both the `#guitar-left` and `#guitar-right` elements, add an `i` element and give it a `class` of `fas fa-bars`.
# --hints--
-在你的 `guitar-left` 元素中,你應該添加一個 `i` 元素。
+Within your `#guitar-left` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-left > i')?.length === 1);
```
-在你的 `guitar-right` 元素中,你應該添加一個 `i` 元素。
+Within your `#guitar-right` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-right > i')?.length === 1);
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
index 099953b5457..bdd98950f31 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
@@ -7,7 +7,7 @@ dashedName: step-62
# --description--
-使用 `id` 選擇器選擇你的 `orange-character` 元素。 給它一個 `width` 爲 `250px`、一個 `height` 爲 `550px` 和一個 `background-color` 爲 `rgb(240, 78, 42)`。
+Select your `orange-character` element with an id selector. 給它一個 `width` 爲 `250px`、一個 `height` 爲 `550px` 和一個 `background-color` 爲 `rgb(240, 78, 42)`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
index 1a35d5f78c0..c2fbd5e9c32 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
@@ -7,7 +7,7 @@ dashedName: step-63
# --description--
-給 `orange-character` 設置 `position` 爲 `absolute`,`top` 爲 `25%`,以及 `left` 的 `40%`。
+Give the `#orange-character` element a `position` of `absolute`, a `top` of `25%`, and a `left` of `40%`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
index 318aad54df1..36cddb7b7e2 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
@@ -7,7 +7,7 @@ dashedName: step-64
# --description--
-使用 `id` 選擇器爲你的 `black-round-hat` 元素設置樣式。 將`width`設置爲`180px`,`height`設置爲`150px`,`background-color` 設置爲 `rgb(45, 31, 19)`。
+Style the element with the id `black-round-hat` using an id selector. 將`width`設置爲`180px`,`height`設置爲`150px`,`background-color` 設置爲 `rgb(45, 31, 19)`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
index 6fc11db326c..8ff48c99054 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
@@ -7,7 +7,7 @@ dashedName: step-65
# --description--
-`black-round-hat` 應該是圓形的。 給它一個 `50%` 的 `border-radius` 來解決這個問題。
+The `#black-round-hat` element should probably be round. 給它一個 `50%` 的 `border-radius` 來解決這個問題。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
index 45d15b26f8b..954ca84ad8d 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
@@ -7,7 +7,7 @@ dashedName: step-66
# --description--
-移動 `black-round-hat`,使它的 `position` 爲 `absolute`,`top` 爲 `-100px`,以及 `left` 爲 `5px`。
+Move the `#black-round-hat` element into place with a `position` of `absolute`, a `top` of `-100px`, and a `left` of `5px`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
index 69a1ece4dbb..1990d574384 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
@@ -7,7 +7,7 @@ dashedName: step-67
# --description--
-將 `black-round-hat` 放在 `z-index` 爲 `-1` 的正確層上。
+Put the `#black-round-hat` element on the correct layer with a `z-index` of `-1`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
index a91fcab863f..6b930da1f2f 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
@@ -7,7 +7,7 @@ dashedName: step-68
# --description--
-使用 `id` 選擇器爲你的 `eyes-div` 元素創建規則。 將 `width` 設置爲 `180px`,並將 `height` 設置爲 `50px`。
+Use an id selector to create a rule for the element with the id `eyes-div`. 將 `width` 設置爲 `180px`,並將 `height` 設置爲 `50px`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
index d1f1634c766..c7c60f7f925 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
@@ -7,7 +7,7 @@ dashedName: step-69
# --description--
-現在將 `eyes-div` 移動到位,將 `position` 設置爲 `absolute`,`top` 設置爲 `-40px`,並且 `left` 設置爲 `20px`。
+Now move the `#eyes-div` element into position with `position` set to `absolute`, `top` set to `-40px`, and `left` set to `20px`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
index 5dcae326850..de0e2f323f5 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
@@ -7,7 +7,7 @@ dashedName: step-70
# --description--
-給 `eyes-div` 一個 `z-index` 值爲 `3`。
+Give the `#eyes-div` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
index a7ac9ed4940..87ccbbf0341 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
@@ -7,7 +7,7 @@ dashedName: step-79
# --description--
-現在使用 `class` 選擇器來定位 `guitar`。 這將爲吉他的兩個“半部分”設置樣式。 將 `width` 設置爲 `150px`,`height` 設置爲 `120px`,`background-color` 設置爲 `Goldenrod`,`border-radius` 設置爲 `50%`。
+Now use a class selector to target `guitar`. 這將爲吉他的兩個“半部分”設置樣式。 將 `width` 設置爲 `150px`,`height` 設置爲 `120px`,`background-color` 設置爲 `Goldenrod`,`border-radius` 設置爲 `50%`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
index 2a3b7dc9254..f47e45dc326 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
@@ -7,7 +7,7 @@ dashedName: step-82
# --description--
-現在你需要將條形圖標移動到位。 爲 `fa-bars` 類創建一個 `class` 選擇器。 將 `display` 設置爲 `block`,`margin-top` 設置爲 `30%`,`margin-left` 設置爲 `40%`。
+現在你需要將條形圖標移動到位。 Create a class selector for the `fa-bars` class. 將 `display` 設置爲 `block`,`margin-top` 設置爲 `30%`,`margin-left` 設置爲 `40%`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
index 36bf397d4f5..73a6f5a00d2 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
@@ -7,7 +7,7 @@ dashedName: step-83
# --description--
-使用 `id` 選擇器創建 `guitar-neck` 規則。 將 `width` 設置爲 `200px`,`height` 設置爲 `30px`,`background-color` 設置爲 `#D2691E`。
+Use an id selector to create a rule for the id `guitar-neck`. 將 `width` 設置爲 `200px`,`height` 設置爲 `30px`,`background-color` 設置爲 `#D2691E`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
index 4116d3a8847..346f631f0c7 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
@@ -7,7 +7,7 @@ dashedName: step-84
# --description--
-現在移動 `guitar-neck`,`position` 爲 `absolute`,`top` 值爲 `45px`,以及 `left` 值爲 `200px`。
+Now move the `#guitar-neck` element with a `position` of `absolute`, a `top` value of `45px`, and a `left` value of `200px`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
index 66a709493bb..c39aa656d00 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
@@ -7,7 +7,7 @@ dashedName: step-85
# --description--
-給 `guitar-neck` 一個 `z-index` 值爲 `3`。
+Give the `#guitar-neck` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
index 4c1b555cbae..12a09405202 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
@@ -7,7 +7,7 @@ dashedName: step-86
# --description--
-是時候爲你的 `eyes` 元素設置樣式了。 使用 `class` 選擇器將 `width` 設置爲 `35px`,`height` 設置爲 `20px`,`background-color` 設置爲 `#8B4513`,`border-radius` 設置爲 `20px 50%`。
+Time to style the elements with the `eyes` class. Use a class selector to set the `width` to `35px`, the `height` to `20px`, the `background-color` to `#8B4513`, and the `border-radius` to `20px 50%`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
index 5f047b99242..1536f52a863 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
@@ -7,7 +7,7 @@ dashedName: step-89
# --description--
-最後一個步驟。 FontAwesome 圖標有點太小了。 使用 `fas` 的 `class` 選擇器定位它們,並將 `font-size` 設置爲 `30px`。
+最後一個步驟。 FontAwesome 圖標有點太小了。 Target all of them with a class selector for `fas`, and set the `font-size` to `30px`.
這樣,你的畢加索畫就完成了!
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
index f51e238fffa..518322f6ead 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
@@ -7,7 +7,7 @@ dashedName: step-75
# --description--
-使用值爲 `inline-block` 的 `display` 調整 `triangle` 元素的佈局。
+Adjust the layout of the `.triangle` elements with a `display` of `inline-block`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
index 337389275eb..251bd629853 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
@@ -7,7 +7,7 @@ dashedName: step-74
# --description--
-給你的 `triangle` 元素正確的顏色。 將 `border-top-color`、`border-bottom-color` 和 `border-left-color` 設置爲 `transparent`。 將 `border-right-color` 設置爲 `Gold`。
+Give your `.triangle` elements the correct color. 將 `border-top-color`、`border-bottom-color` 和 `border-left-color` 設置爲 `transparent`。 將 `border-right-color` 設置爲 `Gold`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
index 51800b0a91d..8b18570c180 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
@@ -7,7 +7,7 @@ dashedName: step-73
# --description--
-爲 `triangle` 元素的邊框設置樣式。 將 `border-style` 設置爲 `solid`,`border-width` 設置爲 `42px 45px 45px 0`。
+Style the border of your `.triangle` elements. 將 `border-style` 設置爲 `solid`,`border-width` 設置爲 `42px 45px 45px 0`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
index a0168c4b81b..564b2a9c2ec 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
@@ -7,7 +7,7 @@ dashedName: step-72
# --description--
-爲你的 `triangle` 元素創建一個 `class` 選擇器。 將 `width` 設置爲 `0`,`height` 設置爲 `0`。
+Create a class selector for the elements with the `triangle` class. 將 `width` 設置爲 `0`,`height` 設置爲 `0`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
index df4139b839e..181de6f7662 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
@@ -7,7 +7,7 @@ dashedName: step-71
# --description--
-使用 `id` 選擇器定位你的 `triangles` 元素。 將 `width` 設置爲 `250px`,`height` 設置爲 `550px`。
+Target the element with the id `triangles` using an id selector. 將 `width` 設置爲 `250px`,`height` 設置爲 `550px`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
index be29d94a500..b086720165b 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
@@ -7,7 +7,7 @@ dashedName: step-76
# --description--
-現在爲 `guitar` 使用 `id` 選擇器。 將 `width` 設置爲 `100%`,`height` 設置爲 `100px`。
+Now use an id selector for `guitar`. 將 `width` 設置爲 `100%`,`height` 設置爲 `100px`。
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
index 6d16458c918..91b59674f3c 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
@@ -7,7 +7,7 @@ dashedName: step-41
# --description--
-將 `black-hat` 的 `border-width` 設置爲 `150px 0 0 300px`。
+Set the `border-width` of the `#black-hat` to `150px 0 0 300px`.
# --hints--
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
index fada93278d6..8631c99b809 100644
--- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
+++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
@@ -7,7 +7,7 @@ dashedName: step-56
# --description--
-`tr[class="total"]` 和 `tr.total` 之間的主要區別在於,前一個將選擇類*只是* `total` 的 `tr` 元素。 後者將選擇類*包含* total 的 `tr` 元素。
+`tr[class="total"]` 和 `tr.total` 之間的主要區別在於,前一個將選擇類*只是* `total` 的 `tr` 元素。 The second will select `tr` elements where the class *includes* `total`.
在你的案例中,`tr.total` 將起作用。 你可以使用此選擇器來定位 `.total` 行中的所有 `td` 元素。 將文本向右對齊,併爲它們提供 `0 0.25rem` 的填充。
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
index a01eff5f0be..77457bf31b5 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
@@ -35,10 +35,10 @@ assert.exists(document.querySelector('section:last-of-type + button') || documen
assert.exists(document.querySelector('button[type="submit"]') || document.querySelector('form > input[type="submit"]'));
```
-提交按钮的文本应为 `Submit` 。
+The submit should display the text `Send`.
```js
-assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Submit');
+assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Send');
```
# --seed--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
index 124b1eca346..e860a56d428 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
@@ -138,7 +138,7 @@ assert.exists(document.querySelector('footer > address'));
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
index 6f5cb79cec8..3bb8596aef9 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
@@ -137,7 +137,7 @@ assert.equal(document.querySelector('address')?.innerText, 'freeCodeCamp\nSan Fr
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
index 58c972d2126..4a2ebd5c8f1 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
@@ -145,7 +145,7 @@ assert.equal(document.querySelector('address')?.innerHTML?.match(/freeCodeCamp/g
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
index beebaca7c48..c6e2ea0caec 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
@@ -170,7 +170,7 @@ assert.equal(display, 'block');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
index 9bd3246e42c..4784554ca27 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
@@ -167,7 +167,7 @@ for (let elem of document.querySelectorAll('li > a')) {
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
index aaaf8149844..3a071ea58e6 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
@@ -163,7 +163,7 @@ assert.equal(cursor, 'pointer');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
index f7fdf06d16e..d2fba19b6c8 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
@@ -150,7 +150,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('header')?.top, '0px');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
index 31f59529101..4e101006ce9 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
@@ -152,7 +152,7 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('main')?.paddingRight);
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
index f16d3240bb6..86ed2609d8d 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
@@ -163,7 +163,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('nav > ul')?.height, '100%
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
index 4ef5e966263..cd1e4a9adfa 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('section')?.maxWidth, '600
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
index f587cedd255..0bed484c7b0 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
@@ -136,7 +136,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h2')?.paddingTop, '60px')
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
index b9a947d2114..0c4bda92fb6 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
@@ -154,7 +154,7 @@ assert.isAtLeast(Number(new __helpers.CSSHelp(document).getStyle('.info')?.paddi
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
index f75ac58fffd..66c932b2d7a 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
@@ -234,7 +234,7 @@ assert.isAtLeast(valInPx, 13);
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
index 3d4f9d0f8fd..06a07e6702a 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
@@ -147,7 +147,7 @@ assert.equal(textAlign, 'left');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
index 8e30d27738c..fbcb3d53ece 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
@@ -147,7 +147,7 @@ assert.equal(minWidth, '55px');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
index bdc9de5ba41..8416a0cde2e 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
@@ -150,7 +150,7 @@ document.querySelectorAll('.info label').forEach(el => {
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
index 90268f429c0..ffd66dc9739 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question-block')?.textAl
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
index b60ed4ea1be..cc3ea2f60a3 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
@@ -154,7 +154,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('p')?.fontSize, '20px');
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
index 7bf82838c42..8ea2d0176ba 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
@@ -144,7 +144,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question')?.paddingBotto
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
index 7d843981965..a6de8f3b1d1 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
@@ -142,7 +142,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.answers-list')?.padding,
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
index 60c166f9785..a9e09ece8fd 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
@@ -182,7 +182,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('button')?.border, '3px so
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
index 2e221a67e88..98f471d04fb 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
@@ -148,7 +148,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('footer')?.justifyContent,
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
index 3419b7dba1c..8b70c91b6f0 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
@@ -162,7 +162,7 @@ assert.isAtLeast(contrast(backgroundColour, aColour), 7);
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
index 5d938911cad..16b8b675bf7 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
@@ -160,7 +160,7 @@ assert.isAtLeast(Number(window.getComputedStyle(document.querySelector('address'
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
index a7eb029d052..28b4fe58b9d 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
@@ -138,7 +138,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('*')?.scrollBehavior, 'smo
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
index af40f4d1e2f..50b243bad50 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
@@ -154,7 +154,7 @@ assert.notExists(new __helpers.CSSHelp(document).getStyle('*'));
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
index cba4d57e4cb..2d322d2f7b3 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
@@ -156,7 +156,7 @@ assert.equal(document.querySelectorAll('a')?.[2]?.getAttribute('accesskey')?.len
- Submit
+ Send
@@ -475,7 +475,7 @@ address {
- Submit
+ Send
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
index cb2d93cf1b5..ef780a165d9 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
@@ -7,7 +7,7 @@ dashedName: step-20
# --description--
-建筑物相互堆叠,并超出了屏幕。让我们解决这个问题。 通过将 `background-buildings` 元素变成一个 flexbox 父元素来对齐建筑物。 使用 `align-items` 和 `justify-content` 在元素的底部均匀地排布建筑物。
+建筑物相互堆叠,并超出了屏幕。让我们解决这个问题。 Align the buildings by turning the `.background-buildings` element into a flexbox parent. 使用 `align-items` 和 `justify-content` 在元素的底部均匀地排布建筑物。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
index 8d13af52dd3..66d6ed8c04e 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
@@ -7,7 +7,7 @@ dashedName: step-7
# --description--
-使用 id 选择器为 `back-wall` 元素提供颜色为 `#8B4513` 的 `background-color`。
+Use an id selector to give the element with the id `back-wall` a `background-color` of `#8B4513`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
index 2e6d1c708d8..3906f2b0806 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
@@ -7,7 +7,7 @@ dashedName: step-8
# --description--
-给 `back-wall` 元素一个 `100%` 的 `width` 和一个 `60%` 的 `height` 。
+Give the `#back-wall` element a `width` of `100%` and a `height` of `60%`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
index 7e074bfbc49..42bb8fb0c81 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
@@ -9,9 +9,9 @@ dashedName: step-9
通常,HTML 以自上而下的方式呈现。 代码顶部的元素位于页面顶部。 但是,很多时候你可能希望将元素移动到不同的位置。 你可以使用 `position` 属性来执行此操作。
-将 `back-wall` 元素的 `position` 属性设置为 `absolute`。 `absolute` 位置将元素从自上而下的文档流中取出,并允许你相对于其容器调整它。
+Set the `position` property for the `#back-wall` element to `absolute`. `absolute` 位置将元素从自上而下的文档流中取出,并允许你相对于其容器调整它。
-手动定位元素时,你可以使用 `top`、`left`、`right` 和 `bottom` 移动其布局。 设置 `back-wall` 的 `top` 值为 `0`,`left` 值为 `0`。
+手动定位元素时,你可以使用 `top`、`left`、`right` 和 `bottom` 移动其布局。 Set the `#back-wall` element to have a `top` value of `0`, and a `left` value of `0`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
index cb5ac0d9409..0fc6af01a9f 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
@@ -7,7 +7,7 @@ dashedName: step-11
# --description--
-在 `back-wall` 元素的下方,创建一个 `div`,其包含 `characters` 的 `class`。 这是你将创建绘画角色的地方。
+Below your `#back-wall` element, create a `div` with a `class` of `characters`. 这是你将创建绘画角色的地方。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
index 9d6c4575b3b..822bad7e6c0 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
@@ -7,7 +7,7 @@ dashedName: step-12
# --description--
-在该 `characters` 元素中,创建另一个 `div`,其 `id` 为 `offwhite-character`。
+Inside that `.characters` element, create another `div` with an `id` of `offwhite-character`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
index 36d6fc39bd0..11c3c402eda 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
@@ -7,7 +7,7 @@ dashedName: step-14
# --description--
-这个角色需要眼睛。 在 `black-mask` 元素中创建两个 `div` 元素。 按顺序为它们提供 `eyes left` 和 `eyes right` 类。
+这个角色需要眼睛。 Create two `div` elements in the `#black-mask` element. 按顺序为它们提供 `eyes left` 和 `eyes right` 类。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
index c7e07e81747..b33b9cbdae6 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
@@ -7,7 +7,7 @@ dashedName: step-15
# --description--
-为乐器创建一些“点”。 在 `gray-instrument` 元素中添加五个 `div` 元素。 将每个的 `class` 设置为 `black-dot`。
+为乐器创建一些“点”。 Add five `div` elements within your `#gray-instrument` element. 将每个的 `class` 设置为 `black-dot`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
index 794a3b98b5c..6e1bcf7c338 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
@@ -7,7 +7,7 @@ dashedName: step-16
# --description--
-使用 `id` 选择器,为 `offwhite-character` 元素创建规则。 给它一个 `width` 为 `300px`、一个 `height` 为 `550px` 和一个 `background-color` 为 `GhostWhite`。
+Using an id selector, create a rule for the element with the id `offwhite-character`. 给它一个 `width` 为 `300px`、一个 `height` 为 `550px` 和一个 `background-color` 为 `GhostWhite`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
index 396be109929..a58e030c461 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
@@ -7,7 +7,7 @@ dashedName: step-17
# --description--
-将 `offwhite-character` 移至适当位置,为此,给它一个 `absolute` 的 `position`,一个 `top` 值为 `20%`,一个 `left` 值为 `17.5%`。
+Move the `#offwhite-character` into place by giving it a `position` of `absolute`, a `top` value of `20%`, and a `left` value of `17.5%`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
index 2f3e9447a63..dcce21023e3 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
@@ -7,7 +7,7 @@ dashedName: step-18
# --description--
-使用 `id` 选择器设置 `white-hat` 元素的样式。 给它一个 `width` 和 `height` 均为 `0`,以及一个 `solid` 的 `border-style`。
+Using an id selector, style the element with the id `white-hat`. 给它一个 `width` 和 `height` 均为 `0`,以及一个 `solid` 的 `border-style`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
index 9c3fa486a96..5a4dd9212c5 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
@@ -7,7 +7,7 @@ dashedName: step-22
# --description--
-使用 `id` 选择器,为 `black-mask` 元素创建规则。 给它一个 `100%` 的 `width`、一个 `50px` 的 `height`,和一个 `rgb(45, 31, 19)` 的 `background-color`。
+Using an id selector, create a rule for the element with the id `black-mask`. 给它一个 `100%` 的 `width`、一个 `50px` 的 `height`,和一个 `rgb(45, 31, 19)` 的 `background-color`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
index 0b1d01402a1..093c04975d2 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
@@ -7,7 +7,7 @@ dashedName: step-25
# --description--
-使用 `id` 选择器,给你的 `gray-instrument` 元素一个 `width` 设置为 `15%`,一个 `height` 设置为 `40%` 和 `background-color` 设置为 `rgb(167, 162, 117)`。
+Using an id selector, give the element with the id `gray-instrument` a `width` of `15%`, a `height` of `40%`, and a `background-color` of `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
index 8984cbfabd5..5befeabb536 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
@@ -7,7 +7,7 @@ dashedName: step-28
# --description--
-使用类选择器为 `black-dot` 元素创建规则。 将 `width` 设置为 `10px`,`height` 设置为 `10px`,`background-color` 设置为 `rgb(45, 31, 19)`。
+Use a class selector to create a rule for the elements with `black-dot` class. 将 `width` 设置为 `10px`,`height` 设置为 `10px`,`background-color` 设置为 `rgb(45, 31, 19)`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
index 844b72c5ff3..7100d7f7489 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
@@ -7,7 +7,7 @@ dashedName: step-31
# --description--
-使用 id 选择器来设置 `tan-table` 元素的样式。 给它一个 `width` 值为 `450px`、一个 `height` 值为 `140px`,和一个 `background-color` 值为 `#D2691E`。
+Use an id selector to style the element with the id `tan-table`. 给它一个 `width` 值为 `450px`、一个 `height` 值为 `140px`,和一个 `background-color` 值为 `#D2691E`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
index 2489bddc591..ef7ecc52e1e 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
@@ -7,7 +7,7 @@ dashedName: step-35
# --description--
-在你的新的 `black-character` 元素中,添加三个 `div` 元素,并按以下顺序设置 `id` 值:`black-hat`、`gray-mask`、`white-paper`。
+Within your new `#black-character` element, add three `div` elements with the following `id` values, in order: `black-hat`, `gray-mask`, `white-paper`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
index b896ea97262..6c38c6a429e 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
@@ -7,7 +7,7 @@ dashedName: step-36
# --description--
-面具需要眼睛。 在 `gray-mask` 元素中,添加两个 `div` 元素。 第一个应该将 `class` 设置为 `eyes left`,第二个应该将 `class` 设置为 `eyes right`。
+面具需要眼睛。 Within your `#gray-mask` element, add two `div` elements. 第一个应该将 `class` 设置为 `eyes left`,第二个应该将 `class` 设置为 `eyes right`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
index 426c3e90757..dff73501e48 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
@@ -11,7 +11,7 @@ dashedName: step-37
`i` 元素用于习语文本,或与“正常”文本内容分开的文本。 这可能适用于_斜体_文本,例如科学术语,也可能适用于 FontAwesome 提供的图标。
-在你的 `white-paper` 元素中,添加四个 `i` 元素。 给它们一个 `fas fa-music` 的 `class`。
+Within your `#white-paper` element, add four `i` elements. 给它们一个 `fas fa-music` 的 `class`。
这个特殊的类是 FontAwesome 如何确定要加载哪个图标。 `fas` 表示图标的类别(此处为 FontAwesome Solid 字体),而 `fa-music` 选择特定图标。
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
index 00c9bb179f3..793cffda50f 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
@@ -7,7 +7,7 @@ dashedName: step-38
# --description--
-使用 `id` 选择器为你的 `black-character` 元素创建规则。 将 `width` 设置为 `300px`,`height` 设置为 `500px`,`background-color` 设置为 `rgb(45, 31, 19)`。
+Use an id selector to create a rule for the element with the id `black-character`. 将 `width` 设置为 `300px`,`height` 设置为 `500px`,`background-color` 设置为 `rgb(45, 31, 19)`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
index dd65a01661e..8592b60e615 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
@@ -7,7 +7,7 @@ dashedName: step-39
# --description--
-通过将 `position` 设置为 `absolute`,`top` 设置为 `30%`,`left` 设置为 `59%`,将 `black-character` 元素移动到位。
+Move the `#black-character` element into place by setting the `position` to `absolute`, the `top` to `30%`, and the `left` to `59%`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
index 00e533ff87b..07fe0e7d1ee 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
@@ -7,7 +7,7 @@ dashedName: step-40
# --description--
-使用 `id` 选择器为你的 `black-hat` 元素创建规则。 给它一个 `width` 值为 `0`、一个 `height` 值为 `0`,和一个 `border-style` 值为 `solid`。
+Use an id selector to create a rule for the element with the id `black-hat`. 给它一个 `width` 值为 `0`、一个 `height` 值为 `0`,和一个 `border-style` 值为 `solid`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
index 7756dbfef7c..0dd741a4976 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
@@ -7,7 +7,7 @@ dashedName: step-42
# --description--
-就像你的 `white-hat` 一样,你应该为 `black-hat` 元素设置边框样式。 给它添加值为 `transparent` 的 `border-top-color`、`border-right-color` 和 `border-bottom-color`。 将 `border-left-color` 设置为 `rgb(45, 31, 19)`。
+Just like with your `#white-hat`, you should style the border for the `#black-hat` element. 给它添加值为 `transparent` 的 `border-top-color`、`border-right-color` 和 `border-bottom-color`。 将 `border-left-color` 设置为 `rgb(45, 31, 19)`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
index 43c9c15d214..b6135a24a81 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
@@ -7,7 +7,7 @@ dashedName: step-43
# --description--
-现在定位 `black-hat` 元素。 给它一个 `position` 为 `absolute`,一个 `top` 为 `-150px` 和一个 `left` 为 `0`。
+Now position the `#black-hat` element. 给它一个 `position` 为 `absolute`,一个 `top` 为 `-150px` 和一个 `left` 为 `0`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
index 428066dbe06..32229810fb1 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
@@ -7,7 +7,7 @@ dashedName: step-44
# --description--
-使用 `id` 选择器,设置 `gray-mask` 元素的样式。 给它一个 `width` 为 `150px`、一个 `height` 为 `150px` 和一个 `background-color` 为 `rgb(167, 162, 117)`。
+Using an id selector, style the element with the id `gray-mask`. 给它一个 `width` 为 `150px`、一个 `height` 为 `150px` 和一个 `background-color` 为 `rgb(167, 162, 117)`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
index 82509a69524..622e263da1a 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
@@ -7,7 +7,7 @@ dashedName: step-45
# --description--
-通过将 `position` 设置为 `absolute`、将 `top` 设置为 `-10px`,以及将 `left` 设置为 `70px`,来定位 `gray-mask`。
+Position the `#gray-mask` element by setting `position` to `absolute`, the `top` to `-10px`, and the `left` to `70px`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
index 38b000562cb..e05939e2727 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
@@ -7,7 +7,7 @@ dashedName: step-46
# --description--
-使用 `id` 选择器,为 `white-paper` 元素创建规则。 将 `width` 设置为 `400px`、`height` 设置为 `100px`、`background-color` 设置为 `GhostWhite`。
+Using an id selector, create a rule for the id `white-paper`. 将 `width` 设置为 `400px`、`height` 设置为 `100px`、`background-color` 设置为 `GhostWhite`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
index 028e7dbccd8..49cc14d8c85 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
@@ -7,7 +7,7 @@ dashedName: step-47
# --description--
-给 `white-paper` 一个 `position` 为 `absolute`、一个 `top` 为 `250px` 和一个 `left` 为 `-150px`,将其移动到位。
+Give the `#white-paper` a `position` of `absolute`, a `top` of `250px`, and a `left` of `-150px` to move it into place.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
index 63ac11e0f40..dd6cce291ea 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
@@ -7,7 +7,7 @@ dashedName: step-48
# --description--
-将 `white-paper` 的 `z-index` 设置为 `1`。
+Set the `z-index` of the `#white-paper` element to `1`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
index e40064e6ad7..6871e08b39d 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
@@ -7,7 +7,7 @@ dashedName: step-49
# --description--
-FontAwesome 图标带有自己的样式来定义图标。 但是,你仍然可以自己设置样式,以更改颜色和大小等内容。 现在,使用 `class` 选择器来定位你的 `fa-music` 图标。 将 `display` 设置为 `inline-block`,将 `margin-top` 设置为 `8%`,并将 `margin-left` 设置为 `13%`。
+FontAwesome 图标带有自己的样式来定义图标。 但是,你仍然可以自己设置样式,以更改颜色和大小等内容。 For now, use a class selector to target the icons with the class `fa-music`. 将 `display` 设置为 `inline-block`,将 `margin-top` 设置为 `8%`,并将 `margin-left` 设置为 `13%`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
index 2009fabf373..c2c8ce1cb29 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
@@ -7,7 +7,7 @@ dashedName: step-50
# --description--
-在你的 `black-character` 元素下方,添加两个新的 `div` 元素。 这些将是披肩。 给它们添加 `class` 为 `blue`。 然后给第一个设置 `id` 为 `blue-left`,给第二个设置 `id` 为 `blue-right`。
+Below your `#black-character` element, add two new `div` elements. 这些将是披肩。 给它们添加 `class` 为 `blue`。 然后给第一个设置 `id` 为 `blue-left`,给第二个设置 `id` 为 `blue-right`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
index 723036cf301..5f977d06ded 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
@@ -7,7 +7,7 @@ dashedName: step-51
# --description--
-使用 `class` 选择器来定位新的 `blue` 元素。 将 `background-color` 设置为 `#1E90FF`。
+Use a class selector to target the new elements with the class `blue`. 将 `background-color` 设置为 `#1E90FF`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
index 3c5c37f1088..2d49a88b5da 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
@@ -7,7 +7,7 @@ dashedName: step-52
# --description--
-使用 `id` 选择器选择 `blue-left` 元素。 给它一个 `width` 为 `500px` 和一个 `height` 为 `300px`。
+Select the element with the id `blue-left` using an id selector. 给它一个 `width` 为 `500px` 和一个 `height` 为 `300px`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
index 6081a8e5a39..2a3158ce1eb 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
@@ -7,7 +7,7 @@ dashedName: step-54
# --description--
-接下来,使用 `id` 选择器定位你的 `blue-right` 元素。 将 `width` 设置为 `400px`,将 `height` 设置为 `300px`。
+Next, target the element with the id `blue-right` using an id selector. 将 `width` 设置为 `400px`,将 `height` 设置为 `300px`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
index cdce57c9034..31cce833b38 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
@@ -7,7 +7,7 @@ dashedName: step-55
# --description--
-为 `blue-right` 提供正确的定位,将 `position` 设置为 `absolute`,`top` 设置为 `50%`,`left` 设置为 `40%`。
+Give the `#blue-right` element the correct positioning with `position` set to `absolute`, `top` set to `50%`, and `left` set to `40%`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
index 39f9cb7e940..6aa892d1fd1 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
@@ -7,11 +7,11 @@ dashedName: step-56
# --description--
-在你的 `blue` 元素下方,添加另一个 `div`。 将它的 `id` 值设置为 `orange-character`。
+Below your `.blue` elements, add another `div`. 将它的 `id` 值设置为 `orange-character`。
# --hints--
-你的 `characters` 元素中应该有一个新的 `div` 元素。
+You should have a new `div` element within your `.characters` element.
```js
assert(document.querySelectorAll('.characters > div')?.length === 5);
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
index b6821334484..007d9e11ad0 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
@@ -7,11 +7,11 @@ dashedName: step-57
# --description--
-在该 `orange-character` 元素中,添加四个 `div` 元素。 按顺序给它们 `id` 值为 `black-round-hat`、`eyes-div`、`triangles` 和 `guitar`。
+Within that `#orange-character` element, add four `div` elements. 按顺序给它们 `id` 值为 `black-round-hat`、`eyes-div`、`triangles` 和 `guitar`。
# --hints--
-你的 `orange-character` 元素中应该有四个新的 `div` 元素。
+You should have four new `div` elements within your `#orange-character` element.
```js
assert(document.querySelectorAll('#orange-character > div')?.length === 4);
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
index 61c2bf706f1..33561b37fd9 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
@@ -7,11 +7,11 @@ dashedName: step-58
# --description--
-`eyes-div` 元素应该有一些眼睛。 在里面添加两个 `div` 元素。 给第一个添加 `eyes left` 的 `class`,给第二个添加 `eyes right` 的 `class`。
+The `#eyes-div` element should hold some eyes. 在里面添加两个 `div` 元素。 给第一个添加 `eyes left` 的 `class`,给第二个添加 `eyes right` 的 `class`。
# --hints--
-你应该有两个 `div` 元素嵌套在 `eyes-div` 中。
+You should have two `div` elements nested in your `#eyes-div` element.
```js
assert(document.querySelectorAll('#eyes-div > div')?.length === 2);
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
index 9dda382a165..292e8a3b5af 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
@@ -7,11 +7,11 @@ dashedName: step-59
# --description--
-在 `triangles` div 中,你需要添加将成为三角形的元素。 创建三十个 `div` 元素,并为每个元素赋予 `triangle` 类。
+Within the `#triangles` div, you will need to add the elements that will become your triangles. 创建三十个 `div` 元素,并为每个元素赋予 `triangle` 类。
# --hints--
-你的 `triangles` 元素中应该有 30 个 `div` 元素。
+You should have 30 `div` elements within your `#triangles` element.
```js
assert(document.querySelectorAll('#triangles > div')?.length === 30);
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
index 098c758fd5a..4bf01e56189 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
@@ -7,13 +7,13 @@ dashedName: step-60
# --description--
-在 `guitar` 元素中,创建三个 `div` 元素。 给前两个添加 `guitar` 的 `class`。 然后给第一个添加 `id` 值为 `guitar-left`,给第二个添加 `id` 值为 `guitar-right`。 给第三个 `div` 添加 `id` 值为 `guitar-neck`。
+Within the `#guitar` element, create three `div` elements. 给前两个添加 `guitar` 的 `class`。 然后给第一个添加 `id` 值为 `guitar-left`,给第二个添加 `id` 值为 `guitar-right`。 给第三个 `div` 添加 `id` 值为 `guitar-neck`。
第三个 `div` 不应该有 `guitar` 类。
# --hints--
-你的 `guitar` 元素中应该有三个新的 `div` 元素。
+You should have three new `div` elements within your `#guitar` element.
```js
assert(document.querySelectorAll('#guitar > div')?.length === 3);
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
index d4856f71018..394fb300644 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
@@ -7,17 +7,17 @@ dashedName: step-61
# --description--
-为你的 `guitar` 使用另一个 FontAwesome 图标。 在 `guitar-left` 和 `guitar-right` 元素中,添加一个 `i` 元素并给它一个 `class` 为 `fas fa-bars`。
+Use another FontAwesome icon for your `.guitar`. Inside both the `#guitar-left` and `#guitar-right` elements, add an `i` element and give it a `class` of `fas fa-bars`.
# --hints--
-在你的 `guitar-left` 元素中,你应该添加一个 `i` 元素。
+Within your `#guitar-left` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-left > i')?.length === 1);
```
-在你的 `guitar-right` 元素中,你应该添加一个 `i` 元素。
+Within your `#guitar-right` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-right > i')?.length === 1);
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
index e73d257a7b4..7aaee94644b 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
@@ -7,7 +7,7 @@ dashedName: step-62
# --description--
-使用 `id` 选择器选择你的 `orange-character` 元素。 给它一个 `width` 为 `250px`、一个 `height` 为 `550px` 和一个 `background-color` 为 `rgb(240, 78, 42)`。
+Select your `orange-character` element with an id selector. 给它一个 `width` 为 `250px`、一个 `height` 为 `550px` 和一个 `background-color` 为 `rgb(240, 78, 42)`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
index 942ac6b2787..71095b87b55 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
@@ -7,7 +7,7 @@ dashedName: step-63
# --description--
-给 `orange-character` 设置 `position` 为 `absolute`,`top` 为 `25%`,以及 `left` 的 `40%`。
+Give the `#orange-character` element a `position` of `absolute`, a `top` of `25%`, and a `left` of `40%`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
index 9fbc71e569b..46fed7268b4 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
@@ -7,7 +7,7 @@ dashedName: step-64
# --description--
-使用 `id` 选择器为你的 `black-round-hat` 元素设置样式。 将`width`设置为`180px`,`height`设置为`150px`,`background-color` 设置为 `rgb(45, 31, 19)`。
+Style the element with the id `black-round-hat` using an id selector. 将`width`设置为`180px`,`height`设置为`150px`,`background-color` 设置为 `rgb(45, 31, 19)`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
index 3c9def6c570..4fd5ea32214 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
@@ -7,7 +7,7 @@ dashedName: step-65
# --description--
-`black-round-hat` 应该是圆形的。 给它一个 `50%` 的 `border-radius` 来解决这个问题。
+The `#black-round-hat` element should probably be round. 给它一个 `50%` 的 `border-radius` 来解决这个问题。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
index fd9b07a1664..f354c5fb7c8 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
@@ -7,7 +7,7 @@ dashedName: step-66
# --description--
-移动 `black-round-hat`,使它的 `position` 为 `absolute`,`top` 为 `-100px`,以及 `left` 为 `5px`。
+Move the `#black-round-hat` element into place with a `position` of `absolute`, a `top` of `-100px`, and a `left` of `5px`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
index ac74da7a7e2..eb99c58a777 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
@@ -7,7 +7,7 @@ dashedName: step-67
# --description--
-将 `black-round-hat` 放在 `z-index` 为 `-1` 的正确层上。
+Put the `#black-round-hat` element on the correct layer with a `z-index` of `-1`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
index 457e21d29ee..94f5dac4991 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
@@ -7,7 +7,7 @@ dashedName: step-68
# --description--
-使用 `id` 选择器为你的 `eyes-div` 元素创建规则。 将 `width` 设置为 `180px`,并将 `height` 设置为 `50px`。
+Use an id selector to create a rule for the element with the id `eyes-div`. 将 `width` 设置为 `180px`,并将 `height` 设置为 `50px`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
index b28f50a7ec8..42056435ac3 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
@@ -7,7 +7,7 @@ dashedName: step-69
# --description--
-现在将 `eyes-div` 移动到位,将 `position` 设置为 `absolute`,`top` 设置为 `-40px`,并且 `left` 设置为 `20px`。
+Now move the `#eyes-div` element into position with `position` set to `absolute`, `top` set to `-40px`, and `left` set to `20px`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
index d23d23cac82..4621d53c406 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
@@ -7,7 +7,7 @@ dashedName: step-70
# --description--
-给 `eyes-div` 一个 `z-index` 值为 `3`。
+Give the `#eyes-div` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
index a36d15c911c..b99682caf1f 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
@@ -7,7 +7,7 @@ dashedName: step-79
# --description--
-现在使用 `class` 选择器来定位 `guitar`。 这将为吉他的两个“半部分”设置样式。 将 `width` 设置为 `150px`,`height` 设置为 `120px`,`background-color` 设置为 `Goldenrod`,`border-radius` 设置为 `50%`。
+Now use a class selector to target `guitar`. 这将为吉他的两个“半部分”设置样式。 将 `width` 设置为 `150px`,`height` 设置为 `120px`,`background-color` 设置为 `Goldenrod`,`border-radius` 设置为 `50%`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
index 7cb5990b7ab..8d1db41e621 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
@@ -7,7 +7,7 @@ dashedName: step-82
# --description--
-现在你需要将条形图标移动到位。 为 `fa-bars` 类创建一个 `class` 选择器。 将 `display` 设置为 `block`,`margin-top` 设置为 `30%`,`margin-left` 设置为 `40%`。
+现在你需要将条形图标移动到位。 Create a class selector for the `fa-bars` class. 将 `display` 设置为 `block`,`margin-top` 设置为 `30%`,`margin-left` 设置为 `40%`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
index 5e9a4a417a3..891accfb9d2 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
@@ -7,7 +7,7 @@ dashedName: step-83
# --description--
-使用 `id` 选择器创建 `guitar-neck` 规则。 将 `width` 设置为 `200px`,`height` 设置为 `30px`,`background-color` 设置为 `#D2691E`。
+Use an id selector to create a rule for the id `guitar-neck`. 将 `width` 设置为 `200px`,`height` 设置为 `30px`,`background-color` 设置为 `#D2691E`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
index ff110fcf15a..2258f06dade 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
@@ -7,7 +7,7 @@ dashedName: step-84
# --description--
-现在移动 `guitar-neck`,`position` 为 `absolute`,`top` 值为 `45px`,以及 `left` 值为 `200px`。
+Now move the `#guitar-neck` element with a `position` of `absolute`, a `top` value of `45px`, and a `left` value of `200px`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
index 21c096fc876..4a73de0d7f7 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
@@ -7,7 +7,7 @@ dashedName: step-85
# --description--
-给 `guitar-neck` 一个 `z-index` 值为 `3`。
+Give the `#guitar-neck` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
index ecf6ea63396..685e96d2c19 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
@@ -7,7 +7,7 @@ dashedName: step-86
# --description--
-是时候为你的 `eyes` 元素设置样式了。 使用 `class` 选择器将 `width` 设置为 `35px`,`height` 设置为 `20px`,`background-color` 设置为 `#8B4513`,`border-radius` 设置为 `20px 50%`。
+Time to style the elements with the `eyes` class. Use a class selector to set the `width` to `35px`, the `height` to `20px`, the `background-color` to `#8B4513`, and the `border-radius` to `20px 50%`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
index 6f1453e98ac..c43726c2e4f 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
@@ -7,7 +7,7 @@ dashedName: step-89
# --description--
-最后一个步骤。 FontAwesome 图标有点太小了。 使用 `fas` 的 `class` 选择器定位它们,并将 `font-size` 设置为 `30px`。
+最后一个步骤。 FontAwesome 图标有点太小了。 Target all of them with a class selector for `fas`, and set the `font-size` to `30px`.
这样,你的毕加索画就完成了!
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
index 9847f98706d..1b6f84100a0 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
@@ -7,7 +7,7 @@ dashedName: step-75
# --description--
-使用值为 `inline-block` 的 `display` 调整 `triangle` 元素的布局。
+Adjust the layout of the `.triangle` elements with a `display` of `inline-block`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
index 08516b805c0..40c49752252 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
@@ -7,7 +7,7 @@ dashedName: step-74
# --description--
-给你的 `triangle` 元素正确的颜色。 将 `border-top-color`、`border-bottom-color` 和 `border-left-color` 设置为 `transparent`。 将 `border-right-color` 设置为 `Gold`。
+Give your `.triangle` elements the correct color. 将 `border-top-color`、`border-bottom-color` 和 `border-left-color` 设置为 `transparent`。 将 `border-right-color` 设置为 `Gold`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
index 8b89d95b805..3663bb4de82 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
@@ -7,7 +7,7 @@ dashedName: step-73
# --description--
-为 `triangle` 元素的边框设置样式。 将 `border-style` 设置为 `solid`,`border-width` 设置为 `42px 45px 45px 0`。
+Style the border of your `.triangle` elements. 将 `border-style` 设置为 `solid`,`border-width` 设置为 `42px 45px 45px 0`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
index 5cbe52f8397..f29861256e6 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
@@ -7,7 +7,7 @@ dashedName: step-72
# --description--
-为你的 `triangle` 元素创建一个 `class` 选择器。 将 `width` 设置为 `0`,`height` 设置为 `0`。
+Create a class selector for the elements with the `triangle` class. 将 `width` 设置为 `0`,`height` 设置为 `0`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
index a3264057a02..cbec223529f 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
@@ -7,7 +7,7 @@ dashedName: step-71
# --description--
-使用 `id` 选择器定位你的 `triangles` 元素。 将 `width` 设置为 `250px`,`height` 设置为 `550px`。
+Target the element with the id `triangles` using an id selector. 将 `width` 设置为 `250px`,`height` 设置为 `550px`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
index 8892f63f704..b7278aabd86 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
@@ -7,7 +7,7 @@ dashedName: step-76
# --description--
-现在为 `guitar` 使用 `id` 选择器。 将 `width` 设置为 `100%`,`height` 设置为 `100px`。
+Now use an id selector for `guitar`. 将 `width` 设置为 `100%`,`height` 设置为 `100px`。
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
index 5dd474ebd8e..b0d966f56c0 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
@@ -7,7 +7,7 @@ dashedName: step-41
# --description--
-将 `black-hat` 的 `border-width` 设置为 `150px 0 0 300px`。
+Set the `border-width` of the `#black-hat` to `150px 0 0 300px`.
# --hints--
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
index 96f2b1abacd..ad175f82223 100644
--- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
+++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
@@ -7,7 +7,7 @@ dashedName: step-56
# --description--
-`tr[class="total"]` 和 `tr.total` 之间的主要区别在于,前一个将选择类*只是* `total` 的 `tr` 元素。 后者将选择类*包含* total 的 `tr` 元素。
+`tr[class="total"]` 和 `tr.total` 之间的主要区别在于,前一个将选择类*只是* `total` 的 `tr` 元素。 The second will select `tr` elements where the class *includes* `total`.
在你的案例中,`tr.total` 将起作用。 你可以使用此选择器来定位 `.total` 行中的所有 `td` 元素。 将文本向右对齐,并为它们提供 `0 0.25rem` 的填充。
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
index 9b47b10c615..fc4e38a4ed1 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
@@ -35,10 +35,10 @@ Debes dar al botón de envío un `type` de `submit`.
assert.exists(document.querySelector('button[type="submit"]') || document.querySelector('form > input[type="submit"]'));
```
-El botón de envío debe mostrar el texto `Submit`.
+The submit should display the text `Send`.
```js
-assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Submit');
+assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Send');
```
# --seed--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
index 3b8ff3e105f..7b24d4ca4e4 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
@@ -138,7 +138,7 @@ assert.exists(document.querySelector('footer > address'));
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
index bb7a201302f..3d4e56612b3 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
@@ -137,7 +137,7 @@ assert.equal(document.querySelector('address')?.innerText, 'freeCodeCamp\nSan Fr
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
index 69b22f3e320..90648d60ee4 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
@@ -145,7 +145,7 @@ assert.equal(document.querySelector('address')?.innerHTML?.match(/freeCodeCamp/g
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
index bd284390580..4e11028abe6 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
@@ -170,7 +170,7 @@ assert.equal(display, 'block');
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
index 30f9a43a4e6..d40b76c3b41 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
@@ -167,7 +167,7 @@ for (let elem of document.querySelectorAll('li > a')) {
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
index 0264bea839d..8304d597501 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
@@ -163,7 +163,7 @@ assert.equal(cursor, 'pointer');
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
index 1e06f4a8f74..150320b2ea6 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
@@ -150,7 +150,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('header')?.top, '0px');
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
index f53c6cc72f1..b9172a81873 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
@@ -152,7 +152,7 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('main')?.paddingRight);
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
index 94cc6c319de..07b9b7ceab5 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
@@ -163,7 +163,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('nav > ul')?.height, '100%
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
index 37b9c7f96e4..9018c79dfda 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('section')?.maxWidth, '600
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
index 7edab3091a7..6911954031c 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
@@ -136,7 +136,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h2')?.paddingTop, '60px')
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
index 5e81a68f128..5b476fd6012 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
@@ -154,7 +154,7 @@ assert.isAtLeast(Number(new __helpers.CSSHelp(document).getStyle('.info')?.paddi
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
index 5064c6aec0f..728fc6c84c8 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
@@ -234,7 +234,7 @@ assert.isAtLeast(valInPx, 13);
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
index 7c6d02dafb6..50d01bc6333 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
@@ -147,7 +147,7 @@ assert.equal(textAlign, 'left');
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
index 3a648d958e2..88b3e3d41ae 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
@@ -147,7 +147,7 @@ assert.equal(minWidth, '55px');
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
index 2a38860d873..48a10a7652b 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
@@ -150,7 +150,7 @@ document.querySelectorAll('.info label').forEach(el => {
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
index 93a7255ad10..5c2eda9ee7d 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question-block')?.textAl
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
index 3112e0de30e..0d30766a117 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
@@ -154,7 +154,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('p')?.fontSize, '20px');
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
index eabcac3fbd5..a81c6681ab9 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
@@ -144,7 +144,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question')?.paddingBotto
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
index e666aa52c38..f9a00418ffb 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
@@ -142,7 +142,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.answers-list')?.padding,
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
index e3b35789320..9aad1de0893 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
@@ -182,7 +182,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('button')?.border, '3px so
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
index c9618a6cb53..fe550abb9f6 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
@@ -148,7 +148,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('footer')?.justifyContent,
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
index 2f3ff042933..cdda90dfdba 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
@@ -162,7 +162,7 @@ assert.isAtLeast(contrast(backgroundColour, aColour), 7);
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
index b4da33b65f0..835c7b367a7 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
@@ -160,7 +160,7 @@ assert.isAtLeast(Number(window.getComputedStyle(document.querySelector('address'
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
index 10dc8af9e1c..7d77a1d354e 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
@@ -138,7 +138,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('*')?.scrollBehavior, 'smo
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
index 8548d781afe..d1c51ab2013 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
@@ -154,7 +154,7 @@ assert.notExists(new __helpers.CSSHelp(document).getStyle('*'));
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
index be0f621b411..cdc0bb30eb6 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
@@ -156,7 +156,7 @@ assert.equal(document.querySelectorAll('a')?.[2]?.getAttribute('accesskey')?.len
- Submit
+ Send
@@ -475,7 +475,7 @@ address {
- Submit
+ Send
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
index 912cfd845d9..8e18d8f024d 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
@@ -7,7 +7,7 @@ dashedName: step-20
# --description--
-The buildings are currently stacked on top of each other. Align the buildings by turning the `background-buildings` element into a flexbox parent. Use the `align-items` and `justify-content` properties to evenly space the buildings across the bottom of the element.
+The buildings are currently stacked on top of each other. Align the buildings by turning the `.background-buildings` element into a flexbox parent. Use the `align-items` and `justify-content` properties to evenly space the buildings across the bottom of the element.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
index ffc60b8df36..c7e3135ecb3 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
@@ -7,7 +7,7 @@ dashedName: step-7
# --description--
-Use an id selector to give the `back-wall` element a `background-color` of `#8B4513`.
+Use an id selector to give the element with the id `back-wall` a `background-color` of `#8B4513`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
index 4e002d82697..53345feb40b 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
@@ -7,7 +7,7 @@ dashedName: step-8
# --description--
-Give the `back-wall` element a `width` of `100%` and a `height` of `60%`.
+Give the `#back-wall` element a `width` of `100%` and a `height` of `60%`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
index bba4caeeaff..eafb3d6e4a5 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
@@ -9,9 +9,9 @@ dashedName: step-9
Typically, HTML is rendered in a top-down manner. Elements at the top of the code are positioned at the top of the page. However, many times you may want to move the elements to different positions. You can do this with the `position` property.
-Set the `position` property for the `back-wall` element to `absolute`. An `absolute` position takes the element out of that top-down document flow and allows you to adjust it relative to its container.
+Set the `position` property for the `#back-wall` element to `absolute`. An `absolute` position takes the element out of that top-down document flow and allows you to adjust it relative to its container.
-When an element is manually positioned, you can shift its layout with `top`, `left`, `right`, and `bottom`. Set the `back-wall` to have a `top` value of `0`, and a `left` value of `0`.
+When an element is manually positioned, you can shift its layout with `top`, `left`, `right`, and `bottom`. Set the `#back-wall` element to have a `top` value of `0`, and a `left` value of `0`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
index f74dfc4ab65..664e42fb2b0 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
@@ -7,7 +7,7 @@ dashedName: step-11
# --description--
-Below your `back-wall` element, create a `div` with a `class` of `characters`. This is where you will be creating your painting's characters.
+Below your `#back-wall` element, create a `div` with a `class` of `characters`. This is where you will be creating your painting's characters.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
index 4127bc66901..48ed2d55fcb 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
@@ -7,7 +7,7 @@ dashedName: step-12
# --description--
-Inside that `characters` element, create another `div` with an `id` of `offwhite-character`.
+Inside that `.characters` element, create another `div` with an `id` of `offwhite-character`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
index 2c1f2d1722f..6e8305ebf17 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
@@ -7,7 +7,7 @@ dashedName: step-14
# --description--
-This character needs eyes. Create two `div` elements in the `black-mask` element. Give them the classes `eyes left` and `eyes right`, in that order.
+This character needs eyes. Create two `div` elements in the `#black-mask` element. Give them the classes `eyes left` and `eyes right`, in that order.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
index 3c9bebf13f5..4ead006fac7 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
@@ -7,7 +7,7 @@ dashedName: step-15
# --description--
-Create some "dots" for the instrument. Add five `div` elements within your `gray-instrument` element. Set the `class` of each to `black-dot`.
+Create some "dots" for the instrument. Add five `div` elements within your `#gray-instrument` element. Set the `class` of each to `black-dot`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
index daf6ec1f91a..bd770b85998 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
@@ -7,7 +7,7 @@ dashedName: step-16
# --description--
-Using an `id` selector, create a rule for your `offwhite-character` element. Give it a `width` of `300px`, a `height` of `550px`, and a `background-color` of `GhostWhite`.
+Using an id selector, create a rule for the element with the id `offwhite-character`. Give it a `width` of `300px`, a `height` of `550px`, and a `background-color` of `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
index 1c9d8f0424b..37491fdbf43 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
@@ -7,7 +7,7 @@ dashedName: step-17
# --description--
-Move the `offwhite-character` into place by giving it a `position` of `absolute`, a `top` value of `20%`, and a `left` value of `17.5%`.
+Move the `#offwhite-character` into place by giving it a `position` of `absolute`, a `top` value of `20%`, and a `left` value of `17.5%`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
index feef4b85dee..ee2bb204df1 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
@@ -7,7 +7,7 @@ dashedName: step-18
# --description--
-Using an `id` selector, style your `white-hat` element. Give it a `width` and `height` of `0`, and a `border-style` of `solid`.
+Using an id selector, style the element with the id `white-hat`. Give it a `width` and `height` of `0`, and a `border-style` of `solid`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
index f6176fb77f6..45ea488869f 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
@@ -7,7 +7,7 @@ dashedName: step-22
# --description--
-Using an `id` selector, create a rule for your `black-mask` element. Give it a `width` of `100%`, a `height` of `50px`, and a `background-color` of `rgb(45, 31, 19)`.
+Using an id selector, create a rule for the element with the id `black-mask`. Give it a `width` of `100%`, a `height` of `50px`, and a `background-color` of `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
index 7d2ac9f309a..394cb2a8017 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
@@ -7,7 +7,7 @@ dashedName: step-25
# --description--
-Using an `id` selector, give your `gray-instrument` element a `width` of `15%`, a `height` of `40%`, and a `background-color` of `rgb(167, 162, 117)`.
+Using an id selector, give the element with the id `gray-instrument` a `width` of `15%`, a `height` of `40%`, and a `background-color` of `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
index 35cab334832..ef9bafecef6 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
@@ -7,7 +7,7 @@ dashedName: step-28
# --description--
-Use a class selector to create a rule for the `black-dot` elements. Set the `width` to `10px`, the `height` to `10px`, and the `background-color` to `rgb(45, 31, 19)`.
+Use a class selector to create a rule for the elements with `black-dot` class. Set the `width` to `10px`, the `height` to `10px`, and the `background-color` to `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
index 95e57cdb78e..7dab2576be9 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
@@ -7,7 +7,7 @@ dashedName: step-31
# --description--
-Use an id selector to style your `tan-table` element. Give it a `width` of `450px`, a `height` of `140px`, and a `background-color` of `#D2691E`.
+Use an id selector to style the element with the id `tan-table`. Give it a `width` of `450px`, a `height` of `140px`, and a `background-color` of `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
index 69df0367408..2b5e20292e3 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
@@ -7,7 +7,7 @@ dashedName: step-35
# --description--
-Within your new `black-character` element, add three `div` elements with the following `id` values, in order: `black-hat`, `gray-mask`, `white-paper`.
+Within your new `#black-character` element, add three `div` elements with the following `id` values, in order: `black-hat`, `gray-mask`, `white-paper`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
index dfa3203e9d0..f1cae3472cd 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
@@ -7,7 +7,7 @@ dashedName: step-36
# --description--
-The mask needs eyes. Within your `gray-mask` element, add two `div` elements. The first should have the `class` set to `eyes left`, and the second should have the `class` set to `eyes right`.
+The mask needs eyes. Within your `#gray-mask` element, add two `div` elements. The first should have the `class` set to `eyes left`, and the second should have the `class` set to `eyes right`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
index 3be067c80ff..0174ec88ca8 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
@@ -11,7 +11,7 @@ Time to use some FontAwesome icons.
The `i` element is used for idiomatic text, or text that is separate from the "normal" text content. This could be for _italic_ text, such as scientific terms, or for icons like those provided by FontAwesome.
-Within your `white-paper` element, add four `i` elements. Give them all a `class` value of `fas fa-music`.
+Within your `#white-paper` element, add four `i` elements. Give them all a `class` value of `fas fa-music`.
This special class is how FontAwesome determines which icon to load. `fas` indicates the category of icons (FontAwesome Solid, here), while `fa-music` selects the specific icon.
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
index 677ed8cef4d..470b568acfd 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
@@ -7,7 +7,7 @@ dashedName: step-38
# --description--
-Use an `id` selector to create a rule for your `black-character` element. Set the `width` to `300px`, the `height` to `500px`, and the `background-color` to `rgb(45, 31, 19)`.
+Use an id selector to create a rule for the element with the id `black-character`. Set the `width` to `300px`, the `height` to `500px`, and the `background-color` to `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
index 68921227eaf..9401529cd63 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
@@ -7,7 +7,7 @@ dashedName: step-39
# --description--
-Move the `black-character` element into place by setting the `position` to `absolute`, the `top` to `30%`, and the `left` to `59%`.
+Move the `#black-character` element into place by setting the `position` to `absolute`, the `top` to `30%`, and the `left` to `59%`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
index 6ea66aa5432..39520c07945 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
@@ -7,7 +7,7 @@ dashedName: step-40
# --description--
-Use an `id` selector to create a rule for your `black-hat` element. Give it a `width` of `0`, a `height` of `0`, and a `border-style` of `solid`.
+Use an id selector to create a rule for the element with the id `black-hat`. Give it a `width` of `0`, a `height` of `0`, and a `border-style` of `solid`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
index b523398ec28..35625ae7b66 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
@@ -7,7 +7,7 @@ dashedName: step-42
# --description--
-Just like with your `white-hat`, you should style the border for the `black-hat` element. Give it a `border-top-color`, `border-right-color`, and `border-bottom-color` of `transparent`. Set the `border-left-color` to `rgb(45, 31, 19)`.
+Just like with your `#white-hat`, you should style the border for the `#black-hat` element. Give it a `border-top-color`, `border-right-color`, and `border-bottom-color` of `transparent`. Set the `border-left-color` to `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
index a525e97f60a..3ad220ef033 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
@@ -7,7 +7,7 @@ dashedName: step-43
# --description--
-Ahora coloca el elemento `black-hat`. Dale una propiedad `position` con valor de `absolute`, un `top` de `-150px` y un `left` de `0`.
+Now position the `#black-hat` element. Dale una propiedad `position` con valor de `absolute`, un `top` de `-150px` y un `left` de `0`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
index 57d3a2b9413..a67bae0ba9d 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
@@ -7,7 +7,7 @@ dashedName: step-44
# --description--
-Using an `id` selector, style the `gray-mask` element. Give it a `width` of `150px`, a `height` of `150px`, and a `background-color` of `rgb(167, 162, 117)`.
+Using an id selector, style the element with the id `gray-mask`. Give it a `width` of `150px`, a `height` of `150px`, and a `background-color` of `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
index 2fd26e79a9e..1ba52a36611 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
@@ -7,7 +7,7 @@ dashedName: step-45
# --description--
-Position the `gray-mask` by setting `position` to `absolute`, the `top` to `-10px`, and the `left` to `70px`.
+Position the `#gray-mask` element by setting `position` to `absolute`, the `top` to `-10px`, and the `left` to `70px`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
index 0ac3cf2da88..ad4b138733f 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
@@ -7,7 +7,7 @@ dashedName: step-46
# --description--
-Using an `id` selector, create a rule for the `white-paper` element. Set the `width` to `400px`, the `height` to `100px`, and the `background-color` to `GhostWhite`.
+Using an id selector, create a rule for the id `white-paper`. Set the `width` to `400px`, the `height` to `100px`, and the `background-color` to `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
index 0571cb2c697..75b69cbf9aa 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
@@ -7,7 +7,7 @@ dashedName: step-47
# --description--
-Give the `white-paper` a `position` of `absolute`, a `top` of `250px`, and a `left` of `-150px` to move it into place.
+Give the `#white-paper` a `position` of `absolute`, a `top` of `250px`, and a `left` of `-150px` to move it into place.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
index 647f18c92a1..b714e66e945 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
@@ -7,7 +7,7 @@ dashedName: step-48
# --description--
-Set the `z-index` of the `white-paper` to `1`.
+Set the `z-index` of the `#white-paper` element to `1`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
index 12a6721ef8d..7e743f83b9d 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
@@ -7,7 +7,7 @@ dashedName: step-49
# --description--
-FontAwesome icons come with their own styling to define the icon. However, you can still set the styling yourself as well, to change things like the color and size. For now, use a `class` selector to target your `fa-music` icons. Set the `display` to `inline-block`, the `margin-top` to `8%`, and the `margin-left` to `13%`.
+FontAwesome icons come with their own styling to define the icon. However, you can still set the styling yourself as well, to change things like the color and size. For now, use a class selector to target the icons with the class `fa-music`. Set the `display` to `inline-block`, the `margin-top` to `8%`, and the `margin-left` to `13%`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
index 11fcb48f720..a3c13b799d7 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
@@ -7,7 +7,7 @@ dashedName: step-50
# --description--
-Below your `black-character` element, add two new `div` elements. These will be the shawl. Give both of them a `class` of `blue`. Then give the first one an `id` of `blue-left`, and the second an `id` of `blue-right`.
+Below your `#black-character` element, add two new `div` elements. These will be the shawl. Give both of them a `class` of `blue`. Then give the first one an `id` of `blue-left`, and the second an `id` of `blue-right`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
index 53b7c0f4571..d2586d6bdb8 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
@@ -7,7 +7,7 @@ dashedName: step-51
# --description--
-Use a `class` selector to target your new `blue` elements. Set the `background-color` to `#1E90FF`.
+Use a class selector to target the new elements with the class `blue`. Set the `background-color` to `#1E90FF`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
index 9d029074b99..c4fe1dae1a1 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
@@ -7,7 +7,7 @@ dashedName: step-52
# --description--
-Select the `blue-left` element with an `id` selector. Give it a `width` of `500px` and a `height` of `300px`.
+Select the element with the id `blue-left` using an id selector. Give it a `width` of `500px` and a `height` of `300px`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
index 02bc1286c44..4069d2a06ff 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
@@ -7,7 +7,7 @@ dashedName: step-54
# --description--
-Next, target your `blue-right` element with an `id` selector. Set the `width` to `400px` and the `height` to `300px`.
+Next, target the element with the id `blue-right` using an id selector. Set the `width` to `400px` and the `height` to `300px`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
index acb98c7cd9b..94561fb29b4 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
@@ -7,7 +7,7 @@ dashedName: step-55
# --description--
-Give the `blue-right` the correct positioning with `position` set to `absolute`, `top` set to `50%`, and `left` set to `40%`.
+Give the `#blue-right` element the correct positioning with `position` set to `absolute`, `top` set to `50%`, and `left` set to `40%`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
index 9be0cf03d78..6bc5243ec32 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
@@ -7,11 +7,11 @@ dashedName: step-56
# --description--
-Below your `blue` elements, add another `div`. Give it the `id` value of `orange-character`.
+Below your `.blue` elements, add another `div`. Give it the `id` value of `orange-character`.
# --hints--
-You should have a new `div` element within your `characters` element.
+You should have a new `div` element within your `.characters` element.
```js
assert(document.querySelectorAll('.characters > div')?.length === 5);
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
index 9d9d9b3baef..42e4158600c 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
@@ -7,11 +7,11 @@ dashedName: step-57
# --description--
-Within that `orange-character` element, add four `div` elements. Give them the `id` values of `black-round-hat`, `eyes-div`, `triangles`, and `guitar`, in order.
+Within that `#orange-character` element, add four `div` elements. Give them the `id` values of `black-round-hat`, `eyes-div`, `triangles`, and `guitar`, in order.
# --hints--
-You should have four new `div` elements within your `orange-character` element.
+You should have four new `div` elements within your `#orange-character` element.
```js
assert(document.querySelectorAll('#orange-character > div')?.length === 4);
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
index aa2796d64ac..fb533d4a01e 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
@@ -7,11 +7,11 @@ dashedName: step-58
# --description--
-The `eyes-div` element should hold some eyes. Add two `div` elements inside. Give the first a `class` of `eyes left`, and give the second a `class` of `eyes right`.
+The `#eyes-div` element should hold some eyes. Add two `div` elements inside. Give the first a `class` of `eyes left`, and give the second a `class` of `eyes right`.
# --hints--
-You should have two `div` elements nested in your `eyes-div`.
+You should have two `div` elements nested in your `#eyes-div` element.
```js
assert(document.querySelectorAll('#eyes-div > div')?.length === 2);
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
index 6a3e6d8dbea..cc4029437ea 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
@@ -7,11 +7,11 @@ dashedName: step-59
# --description--
-Within the `triangles` div, you will need to add the elements that will become your triangles. Create thirty `div` elements and give each of them the class `triangle`.
+Within the `#triangles` div, you will need to add the elements that will become your triangles. Create thirty `div` elements and give each of them the class `triangle`.
# --hints--
-You should have 30 `div` elements within your `triangles` element.
+You should have 30 `div` elements within your `#triangles` element.
```js
assert(document.querySelectorAll('#triangles > div')?.length === 30);
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
index 2b59be2bb44..949062971bf 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
@@ -7,13 +7,13 @@ dashedName: step-60
# --description--
-Within the `guitar` element, create three `div` elements. Give the first two a `class` value of `guitar`. Then give the first an `id` of `guitar-left`, and the second an `id` of `guitar-right`. Add an `id` to the third `div` with the value `guitar-neck`.
+Within the `#guitar` element, create three `div` elements. Give the first two a `class` value of `guitar`. Then give the first an `id` of `guitar-left`, and the second an `id` of `guitar-right`. Add an `id` to the third `div` with the value `guitar-neck`.
The third `div` should not have the `guitar` class.
# --hints--
-You should have three new `div` elements within your `guitar` element.
+You should have three new `div` elements within your `#guitar` element.
```js
assert(document.querySelectorAll('#guitar > div')?.length === 3);
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
index 9213076cbd0..92a76fb270d 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
@@ -7,17 +7,17 @@ dashedName: step-61
# --description--
-Use another FontAwesome icon for your `guitar`. Inside both the `guitar-left` and `guitar-right` elements, add an `i` element and give it a `class` of `fas fa-bars`.
+Use another FontAwesome icon for your `.guitar`. Inside both the `#guitar-left` and `#guitar-right` elements, add an `i` element and give it a `class` of `fas fa-bars`.
# --hints--
-Within your `guitar-left` element, you should add an `i` element.
+Within your `#guitar-left` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-left > i')?.length === 1);
```
-Within your `guitar-right` element, you should add an `i` element.
+Within your `#guitar-right` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-right > i')?.length === 1);
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
index 2f4a16bd242..1fff39a6508 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
@@ -7,7 +7,7 @@ dashedName: step-62
# --description--
-Select your `orange-character` element with an `id` selector. Give it a `width` of `250px`, a `height` of `550px`, and a `background-color` of `rgb(240, 78, 42)`.
+Select your `orange-character` element with an id selector. Give it a `width` of `250px`, a `height` of `550px`, and a `background-color` of `rgb(240, 78, 42)`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
index c922bab2021..b2112811f0a 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
@@ -7,7 +7,7 @@ dashedName: step-63
# --description--
-Give the `orange-character` a `position` of `absolute`, a `top` of `25%`, and a `left` of `40%`.
+Give the `#orange-character` element a `position` of `absolute`, a `top` of `25%`, and a `left` of `40%`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
index 960a5e74f49..7aecb1a5475 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
@@ -7,7 +7,7 @@ dashedName: step-64
# --description--
-Style your `black-round-hat` element with an `id` selector. Set the `width` to `180px`, the `height` to `150px`, and the `background-color` to `rgb(45, 31, 19)`.
+Style the element with the id `black-round-hat` using an id selector. Set the `width` to `180px`, the `height` to `150px`, and the `background-color` to `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
index d5d633345eb..45f63cc8f2b 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
@@ -7,7 +7,7 @@ dashedName: step-65
# --description--
-The `black-round-hat` should probably be round. Give it a `border-radius` of `50%` to fix this.
+The `#black-round-hat` element should probably be round. Give it a `border-radius` of `50%` to fix this.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
index 8fab99d5b96..661958b0f21 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
@@ -7,7 +7,7 @@ dashedName: step-66
# --description--
-Move the `black-round-hat` into place with a `position` of `absolute`, a `top` of `-100px`, and a `left` of `5px`.
+Move the `#black-round-hat` element into place with a `position` of `absolute`, a `top` of `-100px`, and a `left` of `5px`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
index 99e8a3a8b94..e2ca48cba0c 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
@@ -7,7 +7,7 @@ dashedName: step-67
# --description--
-Put the `black-round-hat` on the correct layer with a `z-index` of `-1`.
+Put the `#black-round-hat` element on the correct layer with a `z-index` of `-1`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
index 8049cee6312..3bbcfc1856b 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
@@ -7,7 +7,7 @@ dashedName: step-68
# --description--
-Use an `id` selector to create a rule for your `eyes-div` element. Set the `width` to `180px` and the `height` to `50px`.
+Use an id selector to create a rule for the element with the id `eyes-div`. Set the `width` to `180px` and the `height` to `50px`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
index 8517b44f406..7a8a67164da 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
@@ -7,7 +7,7 @@ dashedName: step-69
# --description--
-Now move the `eyes-div` into position with `position` set to `absolute`, `top` set to `-40px`, and `left` set to `20px`.
+Now move the `#eyes-div` element into position with `position` set to `absolute`, `top` set to `-40px`, and `left` set to `20px`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
index c1eba2655cd..943a9a07b3a 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
@@ -7,7 +7,7 @@ dashedName: step-70
# --description--
-Give the `eyes-div` a `z-index` of `3`.
+Give the `#eyes-div` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
index d81f8c288ec..e7b658c33db 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
@@ -7,7 +7,7 @@ dashedName: step-79
# --description--
-Now use a `class` selector to target `guitar`. This will style the two "halves" of your guitar. Set the `width` to `150px`, the `height` to `120px`, the `background-color` to `Goldenrod`, and the `border-radius` to `50%`.
+Now use a class selector to target `guitar`. This will style the two "halves" of your guitar. Set the `width` to `150px`, the `height` to `120px`, the `background-color` to `Goldenrod`, and the `border-radius` to `50%`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
index d72f1c4ac64..87fdd86c715 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
@@ -7,7 +7,7 @@ dashedName: step-82
# --description--
-Now you need to move the bar icons into place. Create a `class` selector for the `fa-bars` class. Set the `display` to `block`, the `margin-top` to `30%`, and the `margin-left` to `40%`.
+Now you need to move the bar icons into place. Create a class selector for the `fa-bars` class. Set the `display` to `block`, the `margin-top` to `30%`, and the `margin-left` to `40%`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
index 43f2045f236..4682fa122cd 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
@@ -7,7 +7,7 @@ dashedName: step-83
# --description--
-Use an `id` selector to create a `guitar-neck` rule. Set the `width` to `200px`, the `height` to `30px`, and the `background-color` to `#D2691E`.
+Use an id selector to create a rule for the id `guitar-neck`. Set the `width` to `200px`, the `height` to `30px`, and the `background-color` to `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
index ce0042a5fa0..db2e26b8bd9 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
@@ -7,7 +7,7 @@ dashedName: step-84
# --description--
-Now move the `guitar-neck` with a `position` of `absolute`, a `top` value of `45px`, and a `left` value of `200px`.
+Now move the `#guitar-neck` element with a `position` of `absolute`, a `top` value of `45px`, and a `left` value of `200px`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
index 299a47f53fc..a23a36534d7 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
@@ -7,7 +7,7 @@ dashedName: step-85
# --description--
-Give the `guitar-neck` a `z-index` of `3`.
+Give the `#guitar-neck` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
index 432d7b4f4a1..1330202fba8 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
@@ -7,7 +7,7 @@ dashedName: step-86
# --description--
-Time to style your `eyes` elements. Use a `class` selector to set the `width` to `35px`, the `height` to `20px`, the `background-color` to `#8B4513`, and the `border-radius` to `20px 50%`.
+Time to style the elements with the `eyes` class. Use a class selector to set the `width` to `35px`, the `height` to `20px`, the `background-color` to `#8B4513`, and the `border-radius` to `20px 50%`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
index 2b29903442c..5b394ed2c60 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
@@ -7,7 +7,7 @@ dashedName: step-89
# --description--
-Un último paso. The FontAwesome icons are a little too small. Target all of them with a `class` selector for `fas`, and set the `font-size` to `30px`.
+Un último paso. The FontAwesome icons are a little too small. Target all of them with a class selector for `fas`, and set the `font-size` to `30px`.
With that, your Picasso painting is complete!
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
index 5eb7ef532d7..a7a3a443b44 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
@@ -7,7 +7,7 @@ dashedName: step-75
# --description--
-Adjust the layout of the `triangle` elements with a `display` of `inline-block`.
+Adjust the layout of the `.triangle` elements with a `display` of `inline-block`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
index bbab615d16c..a322b267caa 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
@@ -7,7 +7,7 @@ dashedName: step-74
# --description--
-Give your `triangle` elements the correct color. Set the `border-top-color`, `border-bottom-color`, and `border-left-color` to `transparent`. Set the `border-right-color` to `Gold`.
+Give your `.triangle` elements the correct color. Set the `border-top-color`, `border-bottom-color`, and `border-left-color` to `transparent`. Set the `border-right-color` to `Gold`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
index 0ff5cadce5c..8e171e2c73f 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
@@ -7,7 +7,7 @@ dashedName: step-73
# --description--
-Style the border of your `triangle` elements. Set the `border-style` to `solid` and the `border-width` to `42px 45px 45px 0`.
+Style the border of your `.triangle` elements. Set the `border-style` to `solid` and the `border-width` to `42px 45px 45px 0`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
index d2b32c0ff2e..2f179441c66 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
@@ -7,7 +7,7 @@ dashedName: step-72
# --description--
-Create a `class` selector for your `triangle` elements. Set the `width` to `0` and the `height` to `0`.
+Create a class selector for the elements with the `triangle` class. Set the `width` to `0` and the `height` to `0`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
index 38a2fe10010..4da160cd0db 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
@@ -7,7 +7,7 @@ dashedName: step-71
# --description--
-Target your `triangles` element with an `id` selector. Set the `width` to `250px` and the `height` to `550px`.
+Target the element with the id `triangles` using an id selector. Set the `width` to `250px` and the `height` to `550px`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
index 9cb193d55c6..29a1f5bb079 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
@@ -7,7 +7,7 @@ dashedName: step-76
# --description--
-Now use an `id` selector for `guitar`. Set the `width` to `100%`, and the `height` to `100px`.
+Now use an id selector for `guitar`. Set the `width` to `100%`, and the `height` to `100px`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
index b63367869e6..e6ddb653475 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
@@ -7,7 +7,7 @@ dashedName: step-41
# --description--
-Set the `border-width` of the `black-hat` to `150px 0 0 300px`.
+Set the `border-width` of the `#black-hat` to `150px 0 0 300px`.
# --hints--
diff --git a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
index 361c412eb01..25493eb910a 100644
--- a/curriculum/challenges/espanol/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
+++ b/curriculum/challenges/espanol/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
@@ -7,7 +7,7 @@ dashedName: step-56
# --description--
-La diferencia clave entre `tr[class="total"]` y `tr.total` es que el primero seleccionara los elementos `tr` donde la *única* clase sea `total`. El segundo seleccionará los elementos `tr` donde la clase *incluya* `total`.
+La diferencia clave entre `tr[class="total"]` y `tr.total` es que el primero seleccionara los elementos `tr` donde la *única* clase sea `total`. The second will select `tr` elements where the class *includes* `total`.
En tu caso, `tr.total` funcionará. Puedes usar este selector para apuntar a todos los elementos `td` dentro de tus filas `.total`. Alinea el texto a la derecha, y dales un relleno de `0 0.25rem`.
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
index 4486cef46f6..2d56b59d3a6 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
@@ -35,10 +35,10 @@ You should give the submit a `type` of `submit`.
assert.exists(document.querySelector('button[type="submit"]') || document.querySelector('form > input[type="submit"]'));
```
-The submit should display the text `Submit`.
+The submit should display the text `Send`.
```js
-assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Submit');
+assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Send');
```
# --seed--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
index 8ab92baa7af..98d57e0fb2f 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
@@ -138,7 +138,7 @@ assert.exists(document.querySelector('footer > address'));
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
index 7e61df930b2..935e1e0c358 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
@@ -137,7 +137,7 @@ assert.equal(document.querySelector('address')?.innerText, 'freeCodeCamp\nSan Fr
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
index b21f7e7cc6b..4696c214885 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
@@ -145,7 +145,7 @@ assert.equal(document.querySelector('address')?.innerHTML?.match(/freeCodeCamp/g
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
index be86c553d7d..24ae1d29368 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
@@ -170,7 +170,7 @@ assert.equal(display, 'block');
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
index f305e5cf182..90c0d0b17f2 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
@@ -167,7 +167,7 @@ for (let elem of document.querySelectorAll('li > a')) {
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
index f42b34b50ae..87187d14057 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
@@ -163,7 +163,7 @@ assert.equal(cursor, 'pointer');
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
index 0374340acd5..e225e75750b 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
@@ -150,7 +150,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('header')?.top, '0px');
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
index 4da3a0ea84d..fd7cab0773a 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
@@ -152,7 +152,7 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('main')?.paddingRight);
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
index 3dfc4150e4b..e6f6ccf1cd9 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
@@ -163,7 +163,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('nav > ul')?.height, '100%
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
index 0677cb6bba4..7422ffad24a 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('section')?.maxWidth, '600
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
index 13f67991357..792eafb5988 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
@@ -136,7 +136,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h2')?.paddingTop, '60px')
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
index addb68dc19c..d94d685cd4f 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
@@ -154,7 +154,7 @@ assert.isAtLeast(Number(new __helpers.CSSHelp(document).getStyle('.info')?.paddi
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
index 4fea5437a50..18a9871a018 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
@@ -234,7 +234,7 @@ assert.isAtLeast(valInPx, 13);
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
index e18f89ece5b..b03ad1ea4d4 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
@@ -147,7 +147,7 @@ assert.equal(textAlign, 'left');
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
index 616d993598a..f5f20d32ede 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
@@ -147,7 +147,7 @@ assert.equal(minWidth, '55px');
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
index 778567c20b3..e6447d5f4ee 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
@@ -150,7 +150,7 @@ document.querySelectorAll('.info label').forEach(el => {
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
index 0017d321f8e..d1776efe624 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question-block')?.textAl
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
index 84fd1c99026..951249b88d8 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
@@ -154,7 +154,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('p')?.fontSize, '20px');
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
index 9588c9f7ffd..8bde5a1d427 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
@@ -144,7 +144,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question')?.paddingBotto
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
index 732badda1a5..ed62e5af4ce 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
@@ -142,7 +142,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.answers-list')?.padding,
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
index 0d4d854dcba..3e08dd13fba 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
@@ -182,7 +182,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('button')?.border, '3px so
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
index 961f9be28d7..1450d99aa3d 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
@@ -148,7 +148,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('footer')?.justifyContent,
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
index c6dfc5347de..aa7d3416568 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
@@ -162,7 +162,7 @@ assert.isAtLeast(contrast(backgroundColour, aColour), 7);
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
index 2e68f3682db..31a053ebb06 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
@@ -160,7 +160,7 @@ assert.isAtLeast(Number(window.getComputedStyle(document.querySelector('address'
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
index 40548b6fa20..6ca6833b6be 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
@@ -138,7 +138,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('*')?.scrollBehavior, 'smo
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
index d101803dae0..2220a82c1be 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
@@ -154,7 +154,7 @@ assert.notExists(new __helpers.CSSHelp(document).getStyle('*'));
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
index 4bbc76116c2..8177ecd035b 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
@@ -156,7 +156,7 @@ assert.equal(document.querySelectorAll('a')?.[2]?.getAttribute('accesskey')?.len
- Submit
+ Send
@@ -475,7 +475,7 @@ address {
- Submit
+ Send
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
index 8605378114d..fb4ed9360c8 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
@@ -7,7 +7,7 @@ dashedName: step-20
# --description--
-The buildings are currently stacked on top of each other. Align the buildings by turning the `background-buildings` element into a flexbox parent. Use the `align-items` and `justify-content` properties to evenly space the buildings across the bottom of the element.
+The buildings are currently stacked on top of each other. Align the buildings by turning the `.background-buildings` element into a flexbox parent. Use the `align-items` and `justify-content` properties to evenly space the buildings across the bottom of the element.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
index bef108c50ee..8d41bb053ef 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
@@ -7,7 +7,7 @@ dashedName: step-7
# --description--
-Use an id selector to give the `back-wall` element a `background-color` of `#8B4513`.
+Use an id selector to give the element with the id `back-wall` a `background-color` of `#8B4513`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
index bdc0d0abc56..4e2207b7c0c 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
@@ -7,7 +7,7 @@ dashedName: step-8
# --description--
-Give the `back-wall` element a `width` of `100%` and a `height` of `60%`.
+Give the `#back-wall` element a `width` of `100%` and a `height` of `60%`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
index e556983f277..300f6b17db8 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
@@ -9,9 +9,9 @@ dashedName: step-9
Typically, HTML is rendered in a top-down manner. Elements at the top of the code are positioned at the top of the page. However, many times you may want to move the elements to different positions. You can do this with the `position` property.
-Set the `position` property for the `back-wall` element to `absolute`. An `absolute` position takes the element out of that top-down document flow and allows you to adjust it relative to its container.
+Set the `position` property for the `#back-wall` element to `absolute`. An `absolute` position takes the element out of that top-down document flow and allows you to adjust it relative to its container.
-When an element is manually positioned, you can shift its layout with `top`, `left`, `right`, and `bottom`. Set the `back-wall` to have a `top` value of `0`, and a `left` value of `0`.
+When an element is manually positioned, you can shift its layout with `top`, `left`, `right`, and `bottom`. Set the `#back-wall` element to have a `top` value of `0`, and a `left` value of `0`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
index 4f01f86a03f..c839e87edd4 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
@@ -7,7 +7,7 @@ dashedName: step-11
# --description--
-Below your `back-wall` element, create a `div` with a `class` of `characters`. This is where you will be creating your painting's characters.
+Below your `#back-wall` element, create a `div` with a `class` of `characters`. This is where you will be creating your painting's characters.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
index 05df784360b..396e5874ef2 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
@@ -7,7 +7,7 @@ dashedName: step-12
# --description--
-Inside that `characters` element, create another `div` with an `id` of `offwhite-character`.
+Inside that `.characters` element, create another `div` with an `id` of `offwhite-character`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
index aa02496ffd7..c346c018103 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
@@ -7,7 +7,7 @@ dashedName: step-14
# --description--
-This character needs eyes. Create two `div` elements in the `black-mask` element. Give them the classes `eyes left` and `eyes right`, in that order.
+This character needs eyes. Create two `div` elements in the `#black-mask` element. Give them the classes `eyes left` and `eyes right`, in that order.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
index 6d5987f185e..951d7e9dc09 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
@@ -7,7 +7,7 @@ dashedName: step-15
# --description--
-Create some "dots" for the instrument. Add five `div` elements within your `gray-instrument` element. Set the `class` of each to `black-dot`.
+Create some "dots" for the instrument. Add five `div` elements within your `#gray-instrument` element. Set the `class` of each to `black-dot`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
index d5e2a92f017..ee40a15330e 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
@@ -7,7 +7,7 @@ dashedName: step-16
# --description--
-Using an `id` selector, create a rule for your `offwhite-character` element. Give it a `width` of `300px`, a `height` of `550px`, and a `background-color` of `GhostWhite`.
+Using an id selector, create a rule for the element with the id `offwhite-character`. Give it a `width` of `300px`, a `height` of `550px`, and a `background-color` of `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
index a2f719e29e7..18c5483fdad 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
@@ -7,7 +7,7 @@ dashedName: step-17
# --description--
-Move the `offwhite-character` into place by giving it a `position` of `absolute`, a `top` value of `20%`, and a `left` value of `17.5%`.
+Move the `#offwhite-character` into place by giving it a `position` of `absolute`, a `top` value of `20%`, and a `left` value of `17.5%`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
index 92841c58470..458f84fd1ac 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
@@ -7,7 +7,7 @@ dashedName: step-18
# --description--
-Using an `id` selector, style your `white-hat` element. Give it a `width` and `height` of `0`, and a `border-style` of `solid`.
+Using an id selector, style the element with the id `white-hat`. Give it a `width` and `height` of `0`, and a `border-style` of `solid`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
index 2707ab677ae..ab21b1616a6 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
@@ -7,7 +7,7 @@ dashedName: step-22
# --description--
-Using an `id` selector, create a rule for your `black-mask` element. Give it a `width` of `100%`, a `height` of `50px`, and a `background-color` of `rgb(45, 31, 19)`.
+Using an id selector, create a rule for the element with the id `black-mask`. Give it a `width` of `100%`, a `height` of `50px`, and a `background-color` of `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
index a472aa3b907..c441f561112 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
@@ -7,7 +7,7 @@ dashedName: step-25
# --description--
-Using an `id` selector, give your `gray-instrument` element a `width` of `15%`, a `height` of `40%`, and a `background-color` of `rgb(167, 162, 117)`.
+Using an id selector, give the element with the id `gray-instrument` a `width` of `15%`, a `height` of `40%`, and a `background-color` of `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
index 681e6cabccc..22dda879f47 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
@@ -7,7 +7,7 @@ dashedName: step-28
# --description--
-Use a class selector to create a rule for the `black-dot` elements. Set the `width` to `10px`, the `height` to `10px`, and the `background-color` to `rgb(45, 31, 19)`.
+Use a class selector to create a rule for the elements with `black-dot` class. Set the `width` to `10px`, the `height` to `10px`, and the `background-color` to `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
index 0a9872ad999..f0f74855c97 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
@@ -7,7 +7,7 @@ dashedName: step-31
# --description--
-Use an id selector to style your `tan-table` element. Give it a `width` of `450px`, a `height` of `140px`, and a `background-color` of `#D2691E`.
+Use an id selector to style the element with the id `tan-table`. Give it a `width` of `450px`, a `height` of `140px`, and a `background-color` of `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
index ae9aa461f70..5345923d870 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
@@ -7,7 +7,7 @@ dashedName: step-35
# --description--
-Within your new `black-character` element, add three `div` elements with the following `id` values, in order: `black-hat`, `gray-mask`, `white-paper`.
+Within your new `#black-character` element, add three `div` elements with the following `id` values, in order: `black-hat`, `gray-mask`, `white-paper`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
index a1a2c90f8c5..200303c44c3 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
@@ -7,7 +7,7 @@ dashedName: step-36
# --description--
-The mask needs eyes. Within your `gray-mask` element, add two `div` elements. The first should have the `class` set to `eyes left`, and the second should have the `class` set to `eyes right`.
+The mask needs eyes. Within your `#gray-mask` element, add two `div` elements. The first should have the `class` set to `eyes left`, and the second should have the `class` set to `eyes right`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
index 9362e27ed47..10781ab8d7f 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
@@ -11,7 +11,7 @@ Time to use some FontAwesome icons.
The `i` element is used for idiomatic text, or text that is separate from the "normal" text content. This could be for _italic_ text, such as scientific terms, or for icons like those provided by FontAwesome.
-Within your `white-paper` element, add four `i` elements. Give them all a `class` value of `fas fa-music`.
+Within your `#white-paper` element, add four `i` elements. Give them all a `class` value of `fas fa-music`.
This special class is how FontAwesome determines which icon to load. `fas` indicates the category of icons (FontAwesome Solid, here), while `fa-music` selects the specific icon.
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
index 1d94dce8114..d773fcd0e89 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
@@ -7,7 +7,7 @@ dashedName: step-38
# --description--
-Use an `id` selector to create a rule for your `black-character` element. Set the `width` to `300px`, the `height` to `500px`, and the `background-color` to `rgb(45, 31, 19)`.
+Use an id selector to create a rule for the element with the id `black-character`. Set the `width` to `300px`, the `height` to `500px`, and the `background-color` to `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
index 99fa42a9986..b38bc5b0028 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
@@ -7,7 +7,7 @@ dashedName: step-39
# --description--
-Move the `black-character` element into place by setting the `position` to `absolute`, the `top` to `30%`, and the `left` to `59%`.
+Move the `#black-character` element into place by setting the `position` to `absolute`, the `top` to `30%`, and the `left` to `59%`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
index fe0562636cd..c018cfb1ad8 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
@@ -7,7 +7,7 @@ dashedName: step-40
# --description--
-Use an `id` selector to create a rule for your `black-hat` element. Give it a `width` of `0`, a `height` of `0`, and a `border-style` of `solid`.
+Use an id selector to create a rule for the element with the id `black-hat`. Give it a `width` of `0`, a `height` of `0`, and a `border-style` of `solid`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
index baae6b354f5..2c664b95c4d 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
@@ -7,7 +7,7 @@ dashedName: step-42
# --description--
-Just like with your `white-hat`, you should style the border for the `black-hat` element. Give it a `border-top-color`, `border-right-color`, and `border-bottom-color` of `transparent`. Set the `border-left-color` to `rgb(45, 31, 19)`.
+Just like with your `#white-hat`, you should style the border for the `#black-hat` element. Give it a `border-top-color`, `border-right-color`, and `border-bottom-color` of `transparent`. Set the `border-left-color` to `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
index 1f02b2604cc..9e8201d6497 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
@@ -7,7 +7,7 @@ dashedName: step-43
# --description--
-Now position the `black-hat` element. Give it a `position` of `absolute`, with a `top` of `-150px` and a `left` of `0`.
+Now position the `#black-hat` element. Give it a `position` of `absolute`, with a `top` of `-150px` and a `left` of `0`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
index b9b8ef0ae6c..48462b818bf 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
@@ -7,7 +7,7 @@ dashedName: step-44
# --description--
-Using an `id` selector, style the `gray-mask` element. Give it a `width` of `150px`, a `height` of `150px`, and a `background-color` of `rgb(167, 162, 117)`.
+Using an id selector, style the element with the id `gray-mask`. Give it a `width` of `150px`, a `height` of `150px`, and a `background-color` of `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
index a026481fefc..c12529972ad 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
@@ -7,7 +7,7 @@ dashedName: step-45
# --description--
-Position the `gray-mask` by setting `position` to `absolute`, the `top` to `-10px`, and the `left` to `70px`.
+Position the `#gray-mask` element by setting `position` to `absolute`, the `top` to `-10px`, and the `left` to `70px`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
index 7080b496309..7ea17b04646 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
@@ -7,7 +7,7 @@ dashedName: step-46
# --description--
-Using an `id` selector, create a rule for the `white-paper` element. Set the `width` to `400px`, the `height` to `100px`, and the `background-color` to `GhostWhite`.
+Using an id selector, create a rule for the id `white-paper`. Set the `width` to `400px`, the `height` to `100px`, and the `background-color` to `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
index 8acdfc0867b..615001f3bdd 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
@@ -7,7 +7,7 @@ dashedName: step-47
# --description--
-Give the `white-paper` a `position` of `absolute`, a `top` of `250px`, and a `left` of `-150px` to move it into place.
+Give the `#white-paper` a `position` of `absolute`, a `top` of `250px`, and a `left` of `-150px` to move it into place.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
index 489ae491c67..16876a08109 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
@@ -7,7 +7,7 @@ dashedName: step-48
# --description--
-Set the `z-index` of the `white-paper` to `1`.
+Set the `z-index` of the `#white-paper` element to `1`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
index b925595716c..3f7335d12f8 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
@@ -7,7 +7,7 @@ dashedName: step-49
# --description--
-FontAwesome icons come with their own styling to define the icon. However, you can still set the styling yourself as well, to change things like the color and size. For now, use a `class` selector to target your `fa-music` icons. Set the `display` to `inline-block`, the `margin-top` to `8%`, and the `margin-left` to `13%`.
+FontAwesome icons come with their own styling to define the icon. However, you can still set the styling yourself as well, to change things like the color and size. For now, use a class selector to target the icons with the class `fa-music`. Set the `display` to `inline-block`, the `margin-top` to `8%`, and the `margin-left` to `13%`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
index 786b7e396b0..54c71efa519 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
@@ -7,7 +7,7 @@ dashedName: step-50
# --description--
-Below your `black-character` element, add two new `div` elements. These will be the shawl. Give both of them a `class` of `blue`. Then give the first one an `id` of `blue-left`, and the second an `id` of `blue-right`.
+Below your `#black-character` element, add two new `div` elements. These will be the shawl. Give both of them a `class` of `blue`. Then give the first one an `id` of `blue-left`, and the second an `id` of `blue-right`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
index 3820c633356..f2ff2971195 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
@@ -7,7 +7,7 @@ dashedName: step-51
# --description--
-Use a `class` selector to target your new `blue` elements. Set the `background-color` to `#1E90FF`.
+Use a class selector to target the new elements with the class `blue`. Set the `background-color` to `#1E90FF`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
index 2628b7339b3..a33a610cf32 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
@@ -7,7 +7,7 @@ dashedName: step-52
# --description--
-Select the `blue-left` element with an `id` selector. Give it a `width` of `500px` and a `height` of `300px`.
+Select the element with the id `blue-left` using an id selector. Give it a `width` of `500px` and a `height` of `300px`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
index 35843a734ef..7ec650f9505 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
@@ -7,7 +7,7 @@ dashedName: step-54
# --description--
-Next, target your `blue-right` element with an `id` selector. Set the `width` to `400px` and the `height` to `300px`.
+Next, target the element with the id `blue-right` using an id selector. Set the `width` to `400px` and the `height` to `300px`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
index 2ead91a28fe..26c3131b287 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
@@ -7,7 +7,7 @@ dashedName: step-55
# --description--
-Give the `blue-right` the correct positioning with `position` set to `absolute`, `top` set to `50%`, and `left` set to `40%`.
+Give the `#blue-right` element the correct positioning with `position` set to `absolute`, `top` set to `50%`, and `left` set to `40%`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
index a8280407257..f7e4dc9a622 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
@@ -7,11 +7,11 @@ dashedName: step-56
# --description--
-Below your `blue` elements, add another `div`. Give it the `id` value of `orange-character`.
+Below your `.blue` elements, add another `div`. Give it the `id` value of `orange-character`.
# --hints--
-You should have a new `div` element within your `characters` element.
+You should have a new `div` element within your `.characters` element.
```js
assert(document.querySelectorAll('.characters > div')?.length === 5);
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
index 6c4d69b4187..42898ac19f2 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
@@ -7,11 +7,11 @@ dashedName: step-57
# --description--
-Within that `orange-character` element, add four `div` elements. Give them the `id` values of `black-round-hat`, `eyes-div`, `triangles`, and `guitar`, in order.
+Within that `#orange-character` element, add four `div` elements. Give them the `id` values of `black-round-hat`, `eyes-div`, `triangles`, and `guitar`, in order.
# --hints--
-You should have four new `div` elements within your `orange-character` element.
+You should have four new `div` elements within your `#orange-character` element.
```js
assert(document.querySelectorAll('#orange-character > div')?.length === 4);
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
index 2bd83d9d892..566d34cf1ca 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
@@ -7,11 +7,11 @@ dashedName: step-58
# --description--
-The `eyes-div` element should hold some eyes. Add two `div` elements inside. Give the first a `class` of `eyes left`, and give the second a `class` of `eyes right`.
+The `#eyes-div` element should hold some eyes. Add two `div` elements inside. Give the first a `class` of `eyes left`, and give the second a `class` of `eyes right`.
# --hints--
-You should have two `div` elements nested in your `eyes-div`.
+You should have two `div` elements nested in your `#eyes-div` element.
```js
assert(document.querySelectorAll('#eyes-div > div')?.length === 2);
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
index 63bd2bd45c5..8856a098151 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
@@ -7,11 +7,11 @@ dashedName: step-59
# --description--
-Within the `triangles` div, you will need to add the elements that will become your triangles. Create thirty `div` elements and give each of them the class `triangle`.
+Within the `#triangles` div, you will need to add the elements that will become your triangles. Create thirty `div` elements and give each of them the class `triangle`.
# --hints--
-You should have 30 `div` elements within your `triangles` element.
+You should have 30 `div` elements within your `#triangles` element.
```js
assert(document.querySelectorAll('#triangles > div')?.length === 30);
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
index 86a381cf472..eb37503b5a0 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
@@ -7,13 +7,13 @@ dashedName: step-60
# --description--
-Within the `guitar` element, create three `div` elements. Give the first two a `class` value of `guitar`. Then give the first an `id` of `guitar-left`, and the second an `id` of `guitar-right`. Add an `id` to the third `div` with the value `guitar-neck`.
+Within the `#guitar` element, create three `div` elements. Give the first two a `class` value of `guitar`. Then give the first an `id` of `guitar-left`, and the second an `id` of `guitar-right`. Add an `id` to the third `div` with the value `guitar-neck`.
The third `div` should not have the `guitar` class.
# --hints--
-You should have three new `div` elements within your `guitar` element.
+You should have three new `div` elements within your `#guitar` element.
```js
assert(document.querySelectorAll('#guitar > div')?.length === 3);
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
index b59da81bd3e..c6076ff1df3 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
@@ -7,17 +7,17 @@ dashedName: step-61
# --description--
-Use another FontAwesome icon for your `guitar`. Inside both the `guitar-left` and `guitar-right` elements, add an `i` element and give it a `class` of `fas fa-bars`.
+Use another FontAwesome icon for your `.guitar`. Inside both the `#guitar-left` and `#guitar-right` elements, add an `i` element and give it a `class` of `fas fa-bars`.
# --hints--
-Within your `guitar-left` element, you should add an `i` element.
+Within your `#guitar-left` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-left > i')?.length === 1);
```
-Within your `guitar-right` element, you should add an `i` element.
+Within your `#guitar-right` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-right > i')?.length === 1);
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
index 0b3025790e8..08203fecb2d 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
@@ -7,7 +7,7 @@ dashedName: step-62
# --description--
-Select your `orange-character` element with an `id` selector. Give it a `width` of `250px`, a `height` of `550px`, and a `background-color` of `rgb(240, 78, 42)`.
+Select your `orange-character` element with an id selector. Give it a `width` of `250px`, a `height` of `550px`, and a `background-color` of `rgb(240, 78, 42)`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
index 64881c57ee8..a4344105843 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
@@ -7,7 +7,7 @@ dashedName: step-63
# --description--
-Give the `orange-character` a `position` of `absolute`, a `top` of `25%`, and a `left` of `40%`.
+Give the `#orange-character` element a `position` of `absolute`, a `top` of `25%`, and a `left` of `40%`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
index d76fca6b4c8..789fe6f9ca9 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
@@ -7,7 +7,7 @@ dashedName: step-64
# --description--
-Style your `black-round-hat` element with an `id` selector. Set the `width` to `180px`, the `height` to `150px`, and the `background-color` to `rgb(45, 31, 19)`.
+Style the element with the id `black-round-hat` using an id selector. Set the `width` to `180px`, the `height` to `150px`, and the `background-color` to `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
index d8e580eebc1..e791171b4e4 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
@@ -7,7 +7,7 @@ dashedName: step-65
# --description--
-The `black-round-hat` should probably be round. Give it a `border-radius` of `50%` to fix this.
+The `#black-round-hat` element should probably be round. Give it a `border-radius` of `50%` to fix this.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
index 5f43f757585..605930d069d 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
@@ -7,7 +7,7 @@ dashedName: step-66
# --description--
-Move the `black-round-hat` into place with a `position` of `absolute`, a `top` of `-100px`, and a `left` of `5px`.
+Move the `#black-round-hat` element into place with a `position` of `absolute`, a `top` of `-100px`, and a `left` of `5px`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
index 630dfa5633b..5dfb1055e8b 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
@@ -7,7 +7,7 @@ dashedName: step-67
# --description--
-Put the `black-round-hat` on the correct layer with a `z-index` of `-1`.
+Put the `#black-round-hat` element on the correct layer with a `z-index` of `-1`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
index 20de7ca5e51..01d8ba35100 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
@@ -7,7 +7,7 @@ dashedName: step-68
# --description--
-Use an `id` selector to create a rule for your `eyes-div` element. Set the `width` to `180px` and the `height` to `50px`.
+Use an id selector to create a rule for the element with the id `eyes-div`. Set the `width` to `180px` and the `height` to `50px`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
index 02bc007d6c9..b551fdfd7ae 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
@@ -7,7 +7,7 @@ dashedName: step-69
# --description--
-Now move the `eyes-div` into position with `position` set to `absolute`, `top` set to `-40px`, and `left` set to `20px`.
+Now move the `#eyes-div` element into position with `position` set to `absolute`, `top` set to `-40px`, and `left` set to `20px`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
index ca812dd2c8c..ce4ffa251dc 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
@@ -7,7 +7,7 @@ dashedName: step-70
# --description--
-Give the `eyes-div` a `z-index` of `3`.
+Give the `#eyes-div` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
index 15522104562..e7bf197ba5c 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
@@ -7,7 +7,7 @@ dashedName: step-79
# --description--
-Now use a `class` selector to target `guitar`. This will style the two "halves" of your guitar. Set the `width` to `150px`, the `height` to `120px`, the `background-color` to `Goldenrod`, and the `border-radius` to `50%`.
+Now use a class selector to target `guitar`. This will style the two "halves" of your guitar. Set the `width` to `150px`, the `height` to `120px`, the `background-color` to `Goldenrod`, and the `border-radius` to `50%`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
index 61d8eb4eb0d..27df919c8eb 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
@@ -7,7 +7,7 @@ dashedName: step-82
# --description--
-Now you need to move the bar icons into place. Create a `class` selector for the `fa-bars` class. Set the `display` to `block`, the `margin-top` to `30%`, and the `margin-left` to `40%`.
+Now you need to move the bar icons into place. Create a class selector for the `fa-bars` class. Set the `display` to `block`, the `margin-top` to `30%`, and the `margin-left` to `40%`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
index 2f90cd238c1..780e10a2eca 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
@@ -7,7 +7,7 @@ dashedName: step-83
# --description--
-Use an `id` selector to create a `guitar-neck` rule. Set the `width` to `200px`, the `height` to `30px`, and the `background-color` to `#D2691E`.
+Use an id selector to create a rule for the id `guitar-neck`. Set the `width` to `200px`, the `height` to `30px`, and the `background-color` to `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
index 6839773d378..8494e705fdf 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
@@ -7,7 +7,7 @@ dashedName: step-84
# --description--
-Now move the `guitar-neck` with a `position` of `absolute`, a `top` value of `45px`, and a `left` value of `200px`.
+Now move the `#guitar-neck` element with a `position` of `absolute`, a `top` value of `45px`, and a `left` value of `200px`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
index 315b4c5409f..5fbd79f0233 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
@@ -7,7 +7,7 @@ dashedName: step-85
# --description--
-Give the `guitar-neck` a `z-index` of `3`.
+Give the `#guitar-neck` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
index 78eed6b9887..00ca401236c 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
@@ -7,7 +7,7 @@ dashedName: step-86
# --description--
-Time to style your `eyes` elements. Use a `class` selector to set the `width` to `35px`, the `height` to `20px`, the `background-color` to `#8B4513`, and the `border-radius` to `20px 50%`.
+Time to style the elements with the `eyes` class. Use a class selector to set the `width` to `35px`, the `height` to `20px`, the `background-color` to `#8B4513`, and the `border-radius` to `20px 50%`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
index a554e05e588..461849c0a2c 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
@@ -7,7 +7,7 @@ dashedName: step-89
# --description--
-One last step. The FontAwesome icons are a little too small. Target all of them with a `class` selector for `fas`, and set the `font-size` to `30px`.
+One last step. The FontAwesome icons are a little too small. Target all of them with a class selector for `fas`, and set the `font-size` to `30px`.
With that, your Picasso painting is complete!
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
index bb1fc951b69..4a0be93f21f 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
@@ -7,7 +7,7 @@ dashedName: step-75
# --description--
-Adjust the layout of the `triangle` elements with a `display` of `inline-block`.
+Adjust the layout of the `.triangle` elements with a `display` of `inline-block`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
index e649ce5154c..0d45b66c9ef 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
@@ -7,7 +7,7 @@ dashedName: step-74
# --description--
-Give your `triangle` elements the correct color. Set the `border-top-color`, `border-bottom-color`, and `border-left-color` to `transparent`. Set the `border-right-color` to `Gold`.
+Give your `.triangle` elements the correct color. Set the `border-top-color`, `border-bottom-color`, and `border-left-color` to `transparent`. Set the `border-right-color` to `Gold`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
index 4351170e03d..35a46e580a2 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
@@ -7,7 +7,7 @@ dashedName: step-73
# --description--
-Style the border of your `triangle` elements. Set the `border-style` to `solid` and the `border-width` to `42px 45px 45px 0`.
+Style the border of your `.triangle` elements. Set the `border-style` to `solid` and the `border-width` to `42px 45px 45px 0`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
index ac4d90d5a9a..8f75b769bd8 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
@@ -7,7 +7,7 @@ dashedName: step-72
# --description--
-Create a `class` selector for your `triangle` elements. Set the `width` to `0` and the `height` to `0`.
+Create a class selector for the elements with the `triangle` class. Set the `width` to `0` and the `height` to `0`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
index 24839e38369..79444f4057d 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
@@ -7,7 +7,7 @@ dashedName: step-71
# --description--
-Target your `triangles` element with an `id` selector. Set the `width` to `250px` and the `height` to `550px`.
+Target the element with the id `triangles` using an id selector. Set the `width` to `250px` and the `height` to `550px`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
index a14fdbe188a..59bd65f2bf8 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
@@ -7,7 +7,7 @@ dashedName: step-76
# --description--
-Now use an `id` selector for `guitar`. Set the `width` to `100%`, and the `height` to `100px`.
+Now use an id selector for `guitar`. Set the `width` to `100%`, and the `height` to `100px`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
index 87b39919189..c822d173473 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
@@ -7,7 +7,7 @@ dashedName: step-41
# --description--
-Set the `border-width` of the `black-hat` to `150px 0 0 300px`.
+Set the `border-width` of the `#black-hat` to `150px 0 0 300px`.
# --hints--
diff --git a/curriculum/challenges/german/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md b/curriculum/challenges/german/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
index b96bedc291f..034ca0d46e4 100644
--- a/curriculum/challenges/german/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
+++ b/curriculum/challenges/german/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
@@ -7,7 +7,7 @@ dashedName: step-56
# --description--
-The key difference between `tr[class="total"]` and `tr.total` is that the first will select `tr` elements where the *only* class is `total`. The second will select `tr` elements where the class *includes* total.
+The key difference between `tr[class="total"]` and `tr.total` is that the first will select `tr` elements where the *only* class is `total`. The second will select `tr` elements where the class *includes* `total`.
In your case, `tr.total` will work. You can use this selector to target all `td` elements within your `.total` rows. Align the text to the right, and give them a padding of `0 0.25rem`.
diff --git a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.md b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.md
index a330a548d35..a6bad7f9c30 100644
--- a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.md
+++ b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.md
@@ -8,31 +8,31 @@ dashedName: reverse-a-string
# --description--
-Reverse the provided string and return the reversed string.
+Inverti la stringa fornita e restituisci la stringa invertita.
-For example, `"hello"` should become `"olleh"`.
+Ad esempio, `"hello"` dovrebbe diventare `"olleh"`.
# --hints--
-`reverseString("hello")` should return a string.
+`reverseString("hello")` dovrebbe restituire una stringa.
```js
assert(typeof reverseString('hello') === 'string');
```
-`reverseString("hello")` should return the string `olleh`.
+`reverseString("hello")` dovrebbe restituire la stringa `olleh`.
```js
assert(reverseString('hello') === 'olleh');
```
-`reverseString("Howdy")` should return the string `ydwoH`.
+`reverseString("Howdy")` dovrebbe restituire la stringa `ydwoH`.
```js
assert(reverseString('Howdy') === 'ydwoH');
```
-`reverseString("Greetings from Earth")` should return the string `htraE morf sgniteerG`.
+`reverseString("Greetings from Earth")` dovrebbe restituire la stringa `htraE morf sgniteerG`.
```js
assert(reverseString('Greetings from Earth') === 'htraE morf sgniteerG');
diff --git a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md
index da9cd41f2a2..6d487f214b4 100644
--- a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md
+++ b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md
@@ -109,7 +109,7 @@ assert(
);
```
-A `setter` should be defined.
+Dovrebbe essere definita una funzione `setter`.
```js
assert(
diff --git a/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md b/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md
index fd13620ef90..8aefca41341 100644
--- a/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md
+++ b/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md
@@ -14,17 +14,17 @@ Costruisci un'app JavaScript full-stack che sia funzionalmente simile a questa:
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti di tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --instructions--
-Your responses should have the following structures.
+Le tue risposte dovrebbero avere le seguenti strutture.
Exercise:
@@ -62,11 +62,11 @@ Log:
}
```
-**Hint:** For the `date` property, the `toDateString` method of the `Date` API can be used to achieve the expected output.
+**Suggerimento:** Per la proprietà `date`, puoi usare il metodo `toDateString` della API `Date` per ottenere l'output previsto.
# --hints--
-You should provide your own project, not the example URL.
+Dovresti inviare il tuo progetto, non l'URL di esempio.
```js
(getUserInput) => {
@@ -77,7 +77,7 @@ You should provide your own project, not the example URL.
};
```
-You can `POST` to `/api/users` with form data `username` to create a new user.
+Puoi mandare una richiesta `POST` a `/api/users` con dato `username` per creare un nuovo utente.
```js
async (getUserInput) => {
@@ -94,7 +94,7 @@ async (getUserInput) => {
};
```
-The returned response from `POST /api/users` with form data `username` will be an object with `username` and `_id` properties.
+La risposta restituita da `POST /api/users` con dato `username` sarà un oggetto con proprietà `username` e `_id`.
```js
async (getUserInput) => {
@@ -114,7 +114,7 @@ async (getUserInput) => {
};
```
-You can make a `GET` request to `/api/users` to get a list of all users.
+Puoi fare una richiesta `GET` a `/api/users` per avere una lista di tutti gli utenti.
```js
async(getUserInput) => {
@@ -127,7 +127,7 @@ async(getUserInput) => {
};
```
-The `GET` request to `/api/users` returns an array.
+La richiesta `GET` a `/api/users` restituisce un array.
```js
async(getUserInput) => {
@@ -142,7 +142,7 @@ async(getUserInput) => {
};
```
-Each element in the array returned from `GET /api/users` is an object literal containing a user's `username` and `_id`.
+Ogni elemento nell'array restituito da `GET /api/users` è un oggetto contenente le proprietà `username` e `_id` dell'utente.
```js
async(getUserInput) => {
@@ -162,7 +162,7 @@ async(getUserInput) => {
};
```
-You can `POST` to `/api/users/:_id/exercises` with form data `description`, `duration`, and optionally `date`. If no date is supplied, the current date will be used.
+Puoi fare una richiesta `POST` a `/api/users/:_id/exercises` con dati `description`, `duration`, e facoltativamente `date`. Se nessuna data è fornita, verrà usata la data corrente.
```js
async (getUserInput) => {
@@ -196,7 +196,7 @@ async (getUserInput) => {
};
```
-The response returned from `POST /api/users/:_id/exercises` will be the user object with the exercise fields added.
+La risposta restituita da `POST /api/users/:_id/exercises` sarà l'oggetto dell'utente con i campi esercizio aggiunti.
```js
async (getUserInput) => {
@@ -235,7 +235,7 @@ async (getUserInput) => {
};
```
-You can make a `GET` request to `/api/users/:_id/logs` to retrieve a full exercise log of any user.
+Puoi fare una richiesta `GET` a `/api/users/:_id/logs` per recuperare l'intera storia degli esercizi di ogni utente.
```js
async (getUserInput) => {
@@ -274,7 +274,7 @@ async (getUserInput) => {
};
```
-A request to a user's log `GET /api/users/:_id/logs` returns a user object with a `count` property representing the number of exercises that belong to that user.
+Una richiesta della storia degli esercizi `GET /api/users/:_id/logs` restituisce un oggetto con una proprietà `count` che rappresenta il numero degli esercizi che appartengono a quell'utente.
```js
async (getUserInput) => {
@@ -315,7 +315,7 @@ async (getUserInput) => {
};
```
-A `GET` request to `/api/users/:_id/logs` will return the user object with a `log` array of all the exercises added.
+Una richiesta `GET` a `/api/users/:_id/logs` restituisce un oggetto utente con un array `log` di tutti gli esercizi aggiunti.
```js
async(getUserInput) => {
@@ -359,7 +359,7 @@ async(getUserInput) => {
};
```
-Each item in the `log` array that is returned from `GET /api/users/:_id/logs` is an object that should have a `description`, `duration`, and `date` properties.
+Ogni elemento nell'array `log` restituito da `GET /api/users/:_id/logs` è un oggetto che dovrebbe avere proprietà `description`, `duration` e `date`.
```js
async(getUserInput) => {
@@ -406,7 +406,7 @@ async(getUserInput) => {
};
```
-The `description` property of any object in the `log` array that is returned from `GET /api/users/:_id/logs` should be a string.
+La proprietà `description` di ogni oggetto nell'array `log` restituito da `GET /api/users/:_id/logs` dovrebbe essere una stringa.
```js
async(getUserInput) => {
@@ -453,7 +453,7 @@ async(getUserInput) => {
};
```
-The `duration` property of any object in the `log` array that is returned from `GET /api/users/:_id/logs` should be a number.
+La proprietà `duration` di ogni oggetto nell'array `log` restituito da `GET /api/users/:_id/logs` dovrebbe essere un numero.
```js
async(getUserInput) => {
@@ -500,7 +500,7 @@ async(getUserInput) => {
};
```
-The `date` property of any object in the `log` array that is returned from `GET /api/users/:_id/logs` should be a string. Use the `dateString` format of the `Date` API.
+La proprietà `date` di ogni oggetto nell'array `log` restituito da `GET /api/users/:_id/logs` dovrebbe essere una stringa. Usa il formato `dateString` dell'API `Date`.
```js
async(getUserInput) => {
@@ -547,7 +547,7 @@ async(getUserInput) => {
};
```
-You can add `from`, `to` and `limit` parameters to a `GET /api/users/:_id/logs` request to retrieve part of the log of any user. `from` and `to` are dates in `yyyy-mm-dd` format. `limit` is an integer of how many logs to send back.
+È possibile aggiungere parametri `from`, `to` e`limit` alla richiesta `GET /api/users/:_id/logs` per ricevere parte del log di ogni utente. `from` e `to` sono date nel formato `yyyy-mm-dd`. `limit` è un numero intero che indica quanti log devono essere restituiti.
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md b/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md
index 854a6e868d4..288f5baba55 100644
--- a/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md
+++ b/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md
@@ -14,21 +14,21 @@ Costruisci un'app JavaScript full-stack che sia funzionalmente simile a questa:
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti di tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --instructions--
-**HINT:** You can use the `multer` npm package to handle file uploading.
+**SUGGERIMENTO:** Puoi usare il pacchetto npm `multer` per gestire il caricamento dei file.
# --hints--
-You should provide your own project, not the example URL.
+È necessario fornire il proprio progetto, non l'URL di esempio.
```js
(getUserInput) => {
@@ -40,7 +40,7 @@ You should provide your own project, not the example URL.
};
```
-You can submit a form that includes a file upload.
+Puoi inviare un modulo che include un caricamento di file.
```js
async (getUserInput) => {
@@ -51,7 +51,7 @@ async (getUserInput) => {
};
```
-The form file input field has the `name` attribute set to `upfile`.
+Il campo di input del file form ha l'attributo `name` impostato su `upfile`.
```js
async (getUserInput) => {
@@ -62,7 +62,7 @@ async (getUserInput) => {
};
```
-When you submit a file, you receive the file `name`, `type`, and `size` in bytes within the JSON response.
+Inviando un file, riceverai il `name`, il `type` e la dimensione (`size`) in byte del file, all'interno della risposta JSON.
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md b/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md
index ab52a0af332..adc638b587b 100644
--- a/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md
+++ b/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md
@@ -14,17 +14,17 @@ Costruisci un'app JavaScript full-stack che sia funzionalmente simile a questa:
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti di tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --hints--
-You should provide your own project, not the example URL.
+È necessario fornire il proprio progetto, non l'URL di esempio.
```js
(getUserInput) => {
@@ -36,7 +36,7 @@ You should provide your own project, not the example URL.
};
```
-A request to `/api/whoami` should return a JSON object with your IP address in the `ipaddress` key.
+Una richiesta a `/api/whoami` dovrebbe restituire un oggetto JSON con il tuo indirizzo IP nella chiave `ipaddress`.
```js
(getUserInput) =>
@@ -48,7 +48,7 @@ A request to `/api/whoami` should return a JSON object with your IP address in t
);
```
-A request to `/api/whoami` should return a JSON object with your preferred language in the `language` key.
+Una richiesta a `/api/whoami` dovrebbe restituire un oggetto JSON con la tua lingua preferita nella chiave `language`.
```js
(getUserInput) =>
@@ -60,7 +60,7 @@ A request to `/api/whoami` should return a JSON object with your preferred langu
);
```
-A request to `/api/whoami` should return a JSON object with your software in the `software` key.
+Una richiesta a `/api/whoami` dovrebbe restituire un oggetto JSON con il tuo software nella chiave `software`.
```js
(getUserInput) =>
diff --git a/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md b/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md
index 07841c08717..f6cd29becda 100644
--- a/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md
+++ b/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md
@@ -14,19 +14,19 @@ Costruisci un'app JavaScript full-stack che sia funzionalmente simile a questa:
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti di tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
-**Note:** Time zones conversion is not a purpose of this project, so assume all sent valid dates will be parsed with `new Date()` as GMT dates.
+**Nota:** la conversione tra fusi orari non è un proposito di questo progetto, quindi assumi che tutte le date valide saranno passate a `new Date()` come date GMT.
# --hints--
-You should provide your own project, not the example URL.
+È necessario fornire il proprio progetto, non l'URL di esempio.
```js
(getUserInput) => {
@@ -36,7 +36,7 @@ You should provide your own project, not the example URL.
};
```
-A request to `/api/:date?` with a valid date should return a JSON object with a `unix` key that is a Unix timestamp of the input date in milliseconds (as type Number)
+Una richiesta a `/api/:date?` con una data valida dovrebbe restituire un oggetto JSON con una chiave `unix` che è un timestamp Unix della data di input in millisecondi (di tipo Number)
```js
(getUserInput) =>
@@ -54,7 +54,7 @@ A request to `/api/:date?` with a valid date should return a JSON object with a
);
```
-A request to `/api/:date?` with a valid date should return a JSON object with a `utc` key that is a string of the input date in the format: `Thu, 01 Jan 1970 00:00:00 GMT`
+Una richiesta a `/api/:date?` con una data valida dovrebbe restituire un oggetto JSON con una chiave `utc` che è una stringa della data di immissione nel formato: `Thu, 01 Jan 1970 00:00:00 GMT`
```js
(getUserInput) =>
@@ -72,7 +72,7 @@ A request to `/api/:date?` with a valid date should return a JSON object with a
);
```
-A request to `/api/1451001600000` should return `{ unix: 1451001600000, utc: "Fri, 25 Dec 2015 00:00:00 GMT" }`
+Una richiesta a `/api/1451001600000` dovrebbe restituire `{ unix: 1451001600000, utc: "Fri, 25 Dec 2015 00:00:00 GMT" }`
```js
(getUserInput) =>
@@ -89,7 +89,7 @@ A request to `/api/1451001600000` should return `{ unix: 1451001600000, utc: "Fr
);
```
-Your project can handle dates that can be successfully parsed by `new Date(date_string)`
+Il tuo progetto può gestire date che possono essere lette con successo da `new Date(date_string)`
```js
(getUserInput) =>
@@ -106,7 +106,7 @@ Your project can handle dates that can be successfully parsed by `new Date(date_
);
```
-If the input date string is invalid, the api returns an object having the structure `{ error : "Invalid Date" }`
+Se la stringa della data di input non è valida, l'api restituisce un oggetto con la struttura `{ error : "Invalid Date" }`
```js
(getUserInput) =>
@@ -120,7 +120,7 @@ If the input date string is invalid, the api returns an object having the struct
);
```
-An empty date parameter should return the current time in a JSON object with a `unix` key
+Un parametro data vuoto dovrebbe restituire l'ora corrente in un oggetto JSON con una chiave `unix`
```js
(getUserInput) =>
@@ -135,7 +135,7 @@ An empty date parameter should return the current time in a JSON object with a `
);
```
-An empty date parameter should return the current time in a JSON object with a `utc` key
+Un parametro data vuoto dovrebbe restituire l'ora corrente in un oggetto JSON con una chiave `utc`
```js
(getUserInput) =>
diff --git a/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md b/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md
index 4356a782afb..af9dd756afb 100644
--- a/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md
+++ b/curriculum/challenges/italian/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md
@@ -14,21 +14,21 @@ Costruisci un'app JavaScript full-stack che sia funzionalmente simile a questa:
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti di tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --instructions--
-**HINT:** Do not forget to use a body parsing middleware to handle the POST requests. Also, you can use the function `dns.lookup(host, cb)` from the `dns` core module to verify a submitted URL.
+**SUGGERIMENTO:** Non dimenticare di utilizzare un middleware di analisi del body per gestire le richieste POST. Inoltre, potrai utilizzare la funzione `dns.lookup(host, cb)` dal modulo core `dns` per verificare un URL inviato.
# --hints--
-You should provide your own project, not the example URL.
+È necessario fornire il proprio progetto, non l'URL di esempio.
```js
(getUserInput) => {
@@ -40,7 +40,7 @@ You should provide your own project, not the example URL.
};
```
-You can POST a URL to `/api/shorturl` and get a JSON response with `original_url` and `short_url` properties. Here's an example: `{ original_url : 'https://freeCodeCamp.org', short_url : 1}`
+Puoi inviare via POST un URL a `/api/shorturl` e ottenere una risposta JSON con le proprietà `original_url` e `short_url`. Ecco un esempio: `{ original_url : 'https://freeCodeCamp.org', short_url : 1}`
```js
async (getUserInput) => {
@@ -62,7 +62,7 @@ async (getUserInput) => {
};
```
-When you visit `/api/shorturl/`, you will be redirected to the original URL.
+Quando visiti `/api/shorturl/`, verrai reindirizzato all'URL originale.
```js
async (getUserInput) => {
@@ -94,7 +94,7 @@ async (getUserInput) => {
};
```
-If you pass an invalid URL that doesn't follow the valid `http://www.example.com` format, the JSON response will contain `{ error: 'invalid url' }`
+Se passi un URL non valido che non segue il formato valido `http://www.example.com`, la risposta JSON conterrà `{ error: 'invalid url' }`
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/italian/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md b/curriculum/challenges/italian/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md
index ff40f3db4f2..9cac84cae0a 100644
--- a/curriculum/challenges/italian/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md
+++ b/curriculum/challenges/italian/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md
@@ -14,27 +14,27 @@ Lavorare su queste sfide ti porterà a scrivere il tuo codice utilizzando uno de
- Usare la nostra bozza di progetto su Replit per completare queste sfide.
- Usare un costruttore di siti di tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`.
-During the development process, it is important to be able to check what’s going on in your code.
+Durante il processo di sviluppo, è importante essere in grado di controllare cosa sta succedendo nel tuo codice.
-Node is just a JavaScript environment. Like client side JavaScript, you can use the console to display useful debug information. On your local machine, you would see console output in a terminal. On Replit, a terminal is open in the right pane by default.
+Node è solo un ambiente JavaScript. Come per il JavaScript lato client, puoi usare la console per visualizzare utili informazioni di debug. Sulla tua macchina locale, vedrai l'output della console in un terminale. Su Replit, un terminale è aperto nel riquadro destro per impostazione predefinita.
-We recommend to keep the terminal open while working at these challenges. By reading the output in the terminal, you can see any errors that may occur.
+Ti consigliamo di mantenere il terminale aperto mentre lavori a queste sfide. Leggendo l'output nel terminale, potrai vedere eventuali errori.
# --instructions--
-Modify the `myApp.js` file to log "Hello World" to the console.
+Modifica il file `myApp.js` per scrivere "Hello World" nella console.
# --hints--
-`"Hello World"` should be in the console
+`"Hello World"` dovrebbe essere visualizzato nella console
```js
(getUserInput) =>
diff --git a/curriculum/challenges/italian/05-back-end-development-and-apis/managing-packages-with-npm/how-to-use-package.json-the-core-of-any-node.js-project-or-npm-package.md b/curriculum/challenges/italian/05-back-end-development-and-apis/managing-packages-with-npm/how-to-use-package.json-the-core-of-any-node.js-project-or-npm-package.md
index f49c8573e2d..41c3b6001b9 100644
--- a/curriculum/challenges/italian/05-back-end-development-and-apis/managing-packages-with-npm/how-to-use-package.json-the-core-of-any-node.js-project-or-npm-package.md
+++ b/curriculum/challenges/italian/05-back-end-development-and-apis/managing-packages-with-npm/how-to-use-package.json-the-core-of-any-node.js-project-or-npm-package.md
@@ -14,19 +14,19 @@ Lavorare su queste sfide ti porterà a scrivere il tuo codice utilizzando uno de
- Usare la nostra bozza di progetto su Replit per completare queste sfide.
- Usare un costruttore di siti di tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`.
-The `package.json` file is the center of any Node.js project or npm package. It stores information about your project, similar to how the <head> section of an HTML document describes the content of a webpage. It consists of a single JSON object where information is stored in key-value pairs. There are only two required fields; "name" and "version", but it’s good practice to provide additional information about your project that could be useful to future users or maintainers.
+Il file `package.json` è il centro di qualsiasi progetto Node.js o pacchetto npm. Memorizza informazioni sul tuo progetto, in modo simile a come la sezione <head> di un documento HTML descrive il contenuto di una pagina web. Consiste di un singolo oggetto JSON dove le informazioni sono memorizzate in coppie chiave-valore. Ci sono solo due campi obbligatori; "name" e "version", ma è buona pratica fornire ulteriori informazioni sul tuo progetto che potrebbero essere utili per futuri utenti o manutentori.
-If you look at the file tree of your project, you will find the package.json file on the top level of the tree. This is the file that you will be improving in the next couple of challenges.
+Se guardi l'albero dei file del tuo progetto, troverai il file package.json al livello superiore dell'albero. Questo è il file che andremo a migliorare nelle prossime due sfide.
-One of the most common pieces of information in this file is the `author` field. It specifies who created the project, and can consist of a string or an object with contact or other details. An object is recommended for bigger projects, but a simple string like the following example will do for this project.
+Una delle informazioni più comuni in questo file è il campo `author`. Specifica chi ha creato il progetto e può consistere in una stringa o un oggetto con informazioni di contatto o altri dettagli. Un oggetto è consigliato per progetti più grandi, ma una semplice stringa come l'esempio seguente farà al caso nostro per questo progetto.
```json
"author": "Jane Doe",
@@ -34,13 +34,13 @@ One of the most common pieces of information in this file is the `author` field.
# --instructions--
-Add your name as the `author` of the project in the package.json file.
+Aggiungi il tuo nome come `author` del progetto nel file package.json.
-**Note:** Remember that you’re writing JSON, so all field names must use double-quotes (") and be separated with a comma (,).
+**Nota:** Ricorda che stai scrivendo JSON, quindi tutti i nomi dei campi devono usare virgolette doppie (") ed essere separati con una virgola (,).
# --hints--
-package.json should have a valid "author" key
+package.json deve avere una chiave "author" valida
```js
(getUserInput) =>
diff --git a/curriculum/challenges/italian/05-back-end-development-and-apis/mongodb-and-mongoose/install-and-set-up-mongoose.md b/curriculum/challenges/italian/05-back-end-development-and-apis/mongodb-and-mongoose/install-and-set-up-mongoose.md
index e98ea5616b3..d4859e9a015 100644
--- a/curriculum/challenges/italian/05-back-end-development-and-apis/mongodb-and-mongoose/install-and-set-up-mongoose.md
+++ b/curriculum/challenges/italian/05-back-end-development-and-apis/mongodb-and-mongoose/install-and-set-up-mongoose.md
@@ -14,25 +14,25 @@ Lavorare su queste sfide ti porterà a scrivere il tuo codice utilizzando uno de
- Usare la nostra bozza di progetto su Replit per completare queste sfide.
- Usare un costruttore di siti di tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`.
-In this challenge, you will set up a MongoDB Atlas database and import the required packages to connect to it.
+In questa sfida, imposterai un database MongoDB Atlas e importerai i pacchetti necessari per connetterti ad esso.
-Follow this tutorial to set up a hosted database on MongoDB Atlas.
+Segui questo tutorial per impostare un database ospitato su MongoDB Atlas.
# --instructions--
-`mongoose@^5.11.15` has been added to your project’s `package.json` file. First, require mongoose as `mongoose` in `myApp.js`. Next, create a `.env` file and add a `MONGO_URI` variable to it. Its value should be your MongoDB Atlas database URI. Be sure to surround the URI with single or double quotes, and remember that you can't use spaces around the `=` in environment variables. For example, `MONGO_URI='VALUE'`.
+`mongoose@^5.11.15` è stato aggiunto al file `package.json` del tuo progetto. Come prima cosa, richiedi mongoose come `mongoose` in `myApp.js`. Poi, crea un file `.env` e aggiungi una variabile `MONGO_URI` ad esso. Il suo valore dovrebbe essere l'URI del database MongoDB Atlas. Assicurati di racchiudere l'URI tra virgolette singole o doppie, e ricorda che non puoi usare spazi attorno al segno `=` nelle variabili d'ambiente. Ad esempio, `MONGO_URI='VALUE'`.
-**Note:** If you are using Replit, you cannot create a `.env` file. Instead, use the built-in SECRETS tab to add the variable. Do not surround the values with quotes when using the SECRETS tab.
+**Nota:** Se stai usando Replit, non puoi creare un file `.env`. Utilizza invece la scheda SECRETS integrata per aggiungere la variabile. Non racchiudere i valori in virgolette quando usi la scheda SECRETS .
-When you are done, connect to the database using the following syntax:
+Quando hai finito, connettiti al database usando la seguente sintassi:
```js
mongoose.connect(, { useNewUrlParser: true, useUnifiedTopology: true });
@@ -40,7 +40,7 @@ mongoose.connect(, { useNewUrlParser: true, useUnifiedTopology: true }
# --hints--
-"mongoose version ^5.11.15" dependency should be in package.json
+La dipendenza "mongoose version ^5.11.15" dovrebbe essere in package.json
```js
(getUserInput) =>
@@ -60,7 +60,7 @@ mongoose.connect(, { useNewUrlParser: true, useUnifiedTopology: true }
);
```
-"mongoose" should be connected to a database
+"mongoose" dovrebbe essere connesso a un database
```js
(getUserInput) =>
diff --git a/curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.md b/curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.md
index a74b289296f..e5b98d8de25 100644
--- a/curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.md
+++ b/curriculum/challenges/italian/06-quality-assurance/advanced-node-and-express/set-up-a-template-engine.md
@@ -14,35 +14,35 @@ Lavorare su queste sfide ti porterà a scrivere il tuo codice utilizzando uno de
- Usare la nostra bozza di progetto su Replit per completare queste sfide.
- Usare un costruttore di siti di tua scelta per completare il progetto. Assicurati di incorporare tutti i file della nostra repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`.
-A template engine enables you to use static template files (such as those written in *Pug*) in your app. At runtime, the template engine replaces variables in a template file with actual values which can be supplied by your server. Then it transforms the template into a static HTML file that is sent to the client. This approach makes it easier to design an HTML page and allows for displaying variables on the page without needing to make an API call from the client.
+Un modello di motore ti permette di utilizzare file di template statici (come quelli scritti in *Pug*) nella tua app. Al runtime, il template engine sostituisce le variabili in un file modello con valori effettivi che possono essere forniti dal tuo server. Quindi trasforma il template in un file HTML statico che viene inviato al client. Questo approccio facilita la progettazione di una pagina HTML e permette di visualizzare le variabili sulla pagina senza dover effettuare una chiamata API dal client.
-`pug@~3.0.0` has already been installed, and is listed as a dependency in your `package.json` file.
+`pug@~3.0.0` è già stato installato ed elencato come dipendenza nel file `package.json`.
-Express needs to know which template engine you are using. Use the `set` method to assign `pug` as the `view engine` property's value:
+Express deve sapere quale template engine si sta utilizzando. Usa il metodo `set` per assegnare `pug` come valore della proprietà `view engine`:
```javascript
app.set('view engine', 'pug');
```
-After that, add another `set` method that sets the `views` property of your `app` to point to the `./views/pug` directory. This tells Express to render all views relative to that directory.
+Dopodiché, aggiungi un altro metodo `set` che imposta la proprietà `views` della tua `app` in modo da puntare alla cartella `./views/pug`. Ciò dice a Express di presentare tutte le visualizzazioni relative a questa directory.
-Finally, use `res.render()` in the route for your home page, passing `index` as the first argument. This will render the `pug` template.
+Infine, usa `res.render()` nella rotta per la tua home page, passando `index` come primo argomento. Questo presenterà il modello `pug`.
-If all went as planned, your app home page will no longer be blank. Instead, it will display a message indicating you've successfully rendered the Pug template!
+Se tutto è andato come previsto, l'home page dell'app non sarà più vuota. Invece, verrà visualizzato un messaggio che indica che hai presentato con successo il modello di Pug!
-Submit your page when you think you've got it right. If you're running into errors, you can check out the project completed up to this point .
+Invia la tua pagina quando pensi che sia tutto corretto. Se incontri degli errori, puoi vedere il progetto completato fino a questo punto .
# --hints--
-Pug should be a dependency.
+Pug dovrebbe essere una dipendenza.
```js
async (getUserInput) => {
@@ -57,7 +57,7 @@ async (getUserInput) => {
}
```
-View engine should be Pug.
+Il motore di visualizzazione dovrebbe essere Pug.
```js
async (getUserInput) => {
@@ -68,7 +68,7 @@ async (getUserInput) => {
}
```
-You should set the `views` property of the application to `./views/pug`.
+Dovresti impostare la proprietà `views` dell'applicazione su `./views/pug`.
```js
async (getUserInput) => {
@@ -79,7 +79,7 @@ async (getUserInput) => {
}
```
-Use the correct ExpressJS method to render the index page from the response.
+Utilizza il metodo ExpressJS corretto per visualizzare la pagina index dalla risposta.
```js
async (getUserInput) => {
@@ -94,7 +94,7 @@ async (getUserInput) => {
}
```
-Pug should be working.
+Pug dovrebbe funzionare.
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md
index 8a4a92f6179..b87a0037a9a 100644
--- a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md
+++ b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md
@@ -14,21 +14,21 @@ Lavorare su queste sfide ti porterà a scrivere il tuo codice utilizzando uno de
- Usare la nostra bozza di progetto su Replit per completare queste sfide.
- Usare un costruttore di siti a tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`.
# --instructions--
-Within `tests/1_unit-tests.js` under the test labelled `#1` in the `Basic Assertions` suite, change each `assert` to either `assert.isNull` or `assert.isNotNull` to make the test pass (should evaluate to `true`). Do not alter the arguments passed to the asserts.
+All'interno di `tests/1_unit-tests.js`, sotto il test etichettato con `#1`, nella suite `Basic Assertions`, cambia ogni asserzione `assert` in `assert.isNull` o `assert.isNotNull` per far superare il test (dovrebbe risultare `true`). Non cambiare gli argomenti passati alle asserzioni.
# --hints--
-All tests should pass.
+Tutti i test dovrebbero essere superati.
```js
(getUserInput) =>
@@ -42,7 +42,7 @@ All tests should pass.
);
```
-You should choose the correct method for the first assertion - `isNull` vs. `isNotNull`.
+Dovresti scegliere il metodo corretto per la prima asserzione - `isNull` oppure `isNotNull`.
```js
(getUserInput) =>
@@ -56,7 +56,7 @@ You should choose the correct method for the first assertion - `isNull` vs. `isN
);
```
-You should choose the correct method for the second assertion - `isNull` vs. `isNotNull`.
+Dovresti scegliere il metodo corretto per la seconda asserzione - `isNull` oppure `isNotNull`.
```js
(getUserInput) =>
diff --git a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/american-british-translator.md b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/american-british-translator.md
index edaa04a1424..c39fc4c08b0 100644
--- a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/american-british-translator.md
+++ b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/american-british-translator.md
@@ -14,62 +14,62 @@ Costruisci un'app JavaScript full-stack che sia funzionalmente simile a questa:
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti a tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --instructions--
-- All logic can go into `/components/translator.js`
-- Complete the `/api/translate` route in `/routes/api.js`
-- Create all of the unit/functional tests in `tests/1_unit-tests.js` and `tests/2_functional-tests.js`
-- See the JavaScript files in `/components` for the different spelling and terms your application should translate
-- To run the tests on Replit, set `NODE_ENV` to `test` without quotes in the `.env` file
-- To run the tests in the console, use the command `npm run test`. To open the Replit console, press Ctrl+Shift+P (Cmd if on a Mac) and type "open shell"
+- Tutta la logica può stare in `/components/translator.js`
+- Completa la rotta `/api/translate` in `/routes/api.js`
+- Crea tutti i test delle unità/funzionali in `tests/1_unit-tests.js` e `tests/2_functional-tests.js`
+- Vedi i file JavaScript in `/components` per la diversa ortografia e i termini che la tua applicazione dovrebbe tradurre
+- Per eseguire i test su Replit, imposta `NODE_ENV` a `test` senza virgolette nel file `.env`
+- Per eseguire i test nella console, utilizza il comando `npm run test`. Per aprire la console di Replit, premi Ctrl+Maiusc+P (Cmd se su un Mac) e digita "open shell"
-Write the following tests in `tests/1_unit-tests.js`:
+Scrivi i seguenti test in `tests/1_unit-tests.js`:
-- Translate `Mangoes are my favorite fruit.` to British English
-- Translate `I ate yogurt for breakfast.` to British English
-- Translate `We had a party at my friend's condo.` to British English
-- Translate `Can you toss this in the trashcan for me?` to British English
-- Translate `The parking lot was full.` to British English
-- Translate `Like a high tech Rube Goldberg machine.` to British English
-- Translate `To play hooky means to skip class or work.` to British English
-- Translate `No Mr. Bond, I expect you to die.` to British English
-- Translate `Dr. Grosh will see you now.` to British English
-- Translate `Lunch is at 12:15 today.` to British English
-- Translate `We watched the footie match for a while.` to American English
-- Translate `Paracetamol takes up to an hour to work.` to American English
-- Translate `First, caramelise the onions.` to American English
-- Translate `I spent the bank holiday at the funfair.` to American English
-- Translate `I had a bicky then went to the chippy.` to American English
-- Translate `I've just got bits and bobs in my bum bag.` to American English
-- Translate `The car boot sale at Boxted Airfield was called off.` to American English
-- Translate `Have you met Mrs Kalyani?` to American English
-- Translate `Prof Joyner of King's College, London.` to American English
-- Translate `Tea time is usually around 4 or 4.30.` to American English
-- Highlight translation in `Mangoes are my favorite fruit.`
-- Highlight translation in `I ate yogurt for breakfast.`
-- Highlight translation in `We watched the footie match for a while.`
-- Highlight translation in `Paracetamol takes up to an hour to work.`
+- Traduci `Mangoes are my favorite fruit.` in inglese britannico
+- Traduci `I ate yogurt for breakfast.` in inglese britannico
+- Traduci `We had a party at my friend's condo.` in inglese britannico
+- Traduci `Can you toss this in the trashcan for me?` in inglese britannico
+- Traduci `The parking lot was full.` in inglese britannico
+- Traduci `Like a high tech Rube Goldberg machine.` in inglese britannico
+- Traduci `To play hooky means to skip class or work.` in inglese britannico
+- Traduci `No Mr. Bond, I expect you to die.` in inglese britannico
+- Traduci `Dr. Grosh will see you now.` in inglese britannico
+- Traduci `Lunch is at 12:15 today.` in inglese britannico
+- Traduci `We watched the footie match for a while.` in inglese americano
+- Traduci `Paracetamol takes up to an hour to work.` in inglese americano
+- Traduci `First, caramelise the onions.` in inglese americano
+- Traduci `I spent the bank holiday at the funfair.` in inglese americano
+- Traduci `I had a bicky then went to the chippy.` in inglese americano
+- Traduci `I've just got bits and bobs in my bum bag.` in inglese americano
+- Traduci `The car boot sale at Boxted Airfield was called off.` in inglese americano
+- Traduci `Have you met Mrs Kalyani?` in inglese americano
+- Traduci `Prof Joyner of King's College, London.` in inglese americano
+- Traduci `Tea time is usually around 4 or 4.30.` in inglese americano
+- Evidenzia la traduzione in `Mangoes are my favorite fruit.`
+- Evidenzia la traduzione in `I ate yogurt for breakfast.`
+- Evidenzia la traduzione in `We watched the footie match for a while.`
+- Evidenzia la traduzione in `Paracetamol takes up to an hour to work.`
-Write the following tests in `tests/2_functional-tests.js`:
+Scrivi i seguenti test in `tests/2_functional-tests.js`:
-- Translation with text and locale fields: POST request to `/api/translate`
-- Translation with text and invalid locale field: POST request to `/api/translate`
-- Translation with missing text field: POST request to `/api/translate`
-- Translation with missing locale field: POST request to `/api/translate`
-- Translation with empty text: POST request to `/api/translate`
-- Translation with text that needs no translation: POST request to `/api/translate`
+- Traduzione con i campi testo e localizzazione: richiesta POST a `/api/translate`
+- Traduzione con i campi testo e localizzazione non validi: richiesta POST a `/api/translate`
+- Traduzione con il campo testo mancante: richiesta POST a `/api/translate`
+- Traduzione con il campo localizzazione mancante: richiesta POST a `/api/translate`
+- Traduzione con il testo vuoto: richiesta POST a `/api/translate`
+- Traduzione con testo che non ha bisogno di traduzione: richiesta POST a `/api/translate`
# --hints--
-I can provide my own project, not the example URL.
+È necessario fornire il proprio progetto, non l'URL di esempio.
```js
(getUserInput) => {
@@ -81,7 +81,7 @@ I can provide my own project, not the example URL.
};
```
-You can `POST` to `/api/translate` with a body containing `text` with the text to translate and `locale` with either `american-to-british` or `british-to-american`. The returned object should contain the submitted `text` and `translation` with the translated text.
+Puoi fare una richiesta `POST` a `/api/translate` con un corpo contenente `text` con il testo da tradurre e `locale` con `american-to-british` (da americano a britannico) o `british-to-american` (da britannico ad americano). L'oggetto restituito dovrebbe contenere il testo inviato (`text`) e la traduzione (`translation`).
```js
async (getUserInput) => {
@@ -109,7 +109,7 @@ async (getUserInput) => {
};
```
-The `/api/translate` route should handle the way time is written in American and British English. For example, ten thirty is written as "10.30" in British English and "10:30" in American English. The `span` element should wrap the entire time string, i.e. `10:30 `.
+Il percorso `/api/translate` dovrebbe gestire la differenza di come l'ora è scritta in inglese americano o britannico. Per esempio l'orario dieci e trenta è scritto "10.30" in inglese britannico e "10:30" in inglese americano. L'elemento `span` dovrebbe racchiudere tutta la stringa del tempo, per esempio `10:30 `.
```js
async (getUserInput) => {
@@ -136,7 +136,7 @@ async (getUserInput) => {
};
```
-The `/api/translate` route should also handle the way titles/honorifics are abbreviated in American and British English. For example, Doctor Wright is abbreviated as "Dr Wright" in British English and "Dr. Wright" in American English. See `/components/american-to-british-titles.js` for the different titles your application should handle.
+Il percorso `/api/translate` dovrebbe gestire anche la differenza di come i titoli onorifici sono abbreviati in inglese americano o britannico. Per esempio, Doctor Wright è appreviato come "Dr Wright" in inglese britannico e "Dr. Wright" in inglese americano. Vedi `/components/american-to-british-titles.js` per sapere quali titoli la tua applicazione dovrebbe essere in grado di gestire.
```js
async (getUserInput) => {
@@ -163,7 +163,7 @@ async (getUserInput) => {
};
```
-Wrap any translated spelling or terms with `... ` tags so they appear in green.
+Racchiudi ogni traduzione di spelling o termini con tag `... ` affinché appaiano in verde.
```js
async (getUserInput) => {
@@ -191,7 +191,7 @@ async (getUserInput) => {
};
```
-If one or more of the required fields is missing, return `{ error: 'Required field(s) missing' }`.
+Se uno o più dei campi richiesti è mancante, restuisci `{ error: 'Required field(s) missing' }`.
```js
async (getUserInput) => {
@@ -212,7 +212,7 @@ async (getUserInput) => {
};
```
-If `text` is empty, return `{ error: 'No text to translate' }`
+Se `text` è vuoto restituisci `{ error: 'No text to translate' }`
```js
async (getUserInput) => {
@@ -233,7 +233,7 @@ async (getUserInput) => {
};
```
-If `locale` does not match one of the two specified locales, return `{ error: 'Invalid value for locale field' }`.
+Se `locale` non corrisponde a uno dei due locale specificati, restituisci `{ error: 'Invalid value for locale field' }`.
```js
async (getUserInput) => {
@@ -255,7 +255,7 @@ async (getUserInput) => {
};
```
-If `text` requires no translation, return `"Everything looks good to me!"` for the `translation` value.
+Se `text` non richiede traduzione, restituisci `"Everything looks good to me!"` per il valore `translation`.
```js
async (getUserInput) => {
@@ -282,7 +282,7 @@ async (getUserInput) => {
};
```
-All 24 unit tests are complete and passing. See `/tests/1_unit-tests.js` for the expected behavior you should write tests for.
+Tutti i 24 test unitari sono completati e superati. Vedi `/tests/1_unit-tests.js` per il comportamento previsto per il quale dovresti scrivere dei test.
```js
async (getUserInput) => {
@@ -307,7 +307,7 @@ async (getUserInput) => {
};
```
-All 6 functional tests are complete and passing. See `/tests/2_functional-tests.js` for the functionality you should write tests for.
+Tutti i 6 test funzionali sono completi e superati. Vedi `/tests/2_functional-tests.js` per le funzionalità per le quali dovresti scrivere dei test.
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/issue-tracker.md b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/issue-tracker.md
index 4aaba7dce57..08ccc4fbd65 100644
--- a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/issue-tracker.md
+++ b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/issue-tracker.md
@@ -14,42 +14,42 @@ Costruisci un'app JavaScript full-stack che sia funzionalmente simile a questa:
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti a tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --instructions--
-- Complete the necessary routes in `/routes/api.js`
-- Create all of the functional tests in `tests/2_functional-tests.js`
-- Copy the `sample.env` file to `.env` and set the variables appropriately
-- To run the tests uncomment `NODE_ENV=test` in your `.env` file
-- To run the tests in the console, use the command `npm run test`. To open the Replit console, press Ctrl+Shift+P (Cmd if on a Mac) and type "open shell"
+- Completa le rotte necessarie in `/routes/api.js`
+- Crea tutti i test funzionali in `tests/2_functional-tests.js`
+- Copia il file `sample.env` su `.env` e imposta le variabili in modo appropriato
+- Per eseguire i test togli i commenti dalla riga `NODE_ENV=test` nel tuo file `.env`
+- Per eseguire i test nella console, utilizza il comando `npm run test`. Per aprire la console di Replit, premi Ctrl+Maiusc+P (Cmd se su un Mac) e digita "open shell"
-Write the following tests in `tests/2_functional-tests.js`:
+Scrivi i seguenti test in `tests/2_functional-tests.js`:
-- Create an issue with every field: POST request to `/api/issues/{project}`
-- Create an issue with only required fields: POST request to `/api/issues/{project}`
-- Create an issue with missing required fields: POST request to `/api/issues/{project}`
-- View issues on a project: GET request to `/api/issues/{project}`
-- View issues on a project with one filter: GET request to `/api/issues/{project}`
-- View issues on a project with multiple filters: GET request to `/api/issues/{project}`
-- Update one field on an issue: PUT request to `/api/issues/{project}`
-- Update multiple fields on an issue: PUT request to `/api/issues/{project}`
-- Update an issue with missing `_id`: PUT request to `/api/issues/{project}`
-- Update an issue with no fields to update: PUT request to `/api/issues/{project}`
-- Update an issue with an invalid `_id`: PUT request to `/api/issues/{project}`
-- Delete an issue: DELETE request to `/api/issues/{project}`
-- Delete an issue with an invalid `_id`: DELETE request to `/api/issues/{project}`
-- Delete an issue with missing `_id`: DELETE request to `/api/issues/{project}`
+- Crea un issue con ogni campo: richiesta POST a `/api/issues/{project}`
+- Crea un issue con soli campi obbligatori: richiesta POST a `/api/issues/{project}`
+- Crea un issue con i campi obbligatori mancanti: richiesta POST a `/api/issues/{project}`
+- Visualizza gli issue di un progetto: richiesta GET a `/api/issues/{project}`
+- Visualizza gli issue di un progetto con un filtro: richiesta GET a `/api/issues/{project}`
+- Visualizza gli issue di un progetto con più filtri: richiesta GET a `/api/issues/{project}`
+- Aggiorna un campo in un issue: richiesta PUT a `/api/issues/{project}`
+- Aggiorna più campi in un issue: richiesta PUT a `/api/issues/{project}`
+- Aggiorna un issue con `_id` mancante: richiesta PUT a `/api/issues/{project}`
+- Aggiorna un issue che non ha campi da aggiornare: richiesta PUT a `/api/issues/{project}`
+- Aggiorna un issue con `_id` invalido: richiesta PUT a `/api/issues/{project}`
+- Elimina un issue: richiesta DELETE a `/api/issues/{project}`
+- Elimina un issue con `_id` invalido: richiesta DELETE a `/api/issues/{project}`
+- Elimina un issue con `_id` mancante: richiesta DELETE a `/api/issues/{project}`
# --hints--
-You can provide your own project, not the example URL.
+È necessario fornire il proprio progetto, non l'URL di esempio.
```js
(getUserInput) => {
@@ -57,7 +57,7 @@ You can provide your own project, not the example URL.
};
```
-You can send a `POST` request to `/api/issues/{projectname}` with form data containing the required fields `issue_title`, `issue_text`, `created_by`, and optionally `assigned_to` and `status_text`.
+Puoi inviare una richiesta `POST` a `/api/issues/{projectname}` con i dati del modulo contenenti i campi obbligatori `issue_title`, `issue_text`, `created_by`, e opzionalmente `assigned_to` e `status_text`.
```js
async (getUserInput) => {
@@ -79,7 +79,7 @@ async (getUserInput) => {
};
```
-The `POST` request to `/api/issues/{projectname}` will return the created object, and must include all of the submitted fields. Excluded optional fields will be returned as empty strings. Additionally, include `created_on` (date/time), `updated_on` (date/time), `open` (boolean, `true` for open - default value, `false` for closed), and `_id`.
+La richiesta `POST` a `/api/issues/{projectname}` restituirà l'oggetto creato, e deve includere tutti i campi inviati. I campi opzionali esclusi saranno restituiti come stringhe vuote. Inoltre, includi `created_on` (data/ora), `updated_on` (data/ora), `open` (booleano, `true` per open - valore predefinito, `false` per chiuso), e `_id`.
```js
async (getUserInput) => {
@@ -113,7 +113,7 @@ async (getUserInput) => {
};
```
-If you send a `POST` request to `/api/issues/{projectname}` without the required fields, returned will be the error `{ error: 'required field(s) missing' }`
+Se invii una richiesta `POST` a `/api/issues/{projectname}` senza i campi richiesti, deve essere restituito un errore `{ error: 'required field(s) missing' }`
```js
async (getUserInput) => {
@@ -131,7 +131,7 @@ async (getUserInput) => {
};
```
-You can send a `GET` request to `/api/issues/{projectname}` for an array of all issues for that specific `projectname`, with all the fields present for each issue.
+È possibile inviare una richiesta `GET` a `/api/issues/{projectname}` per un array di tutti gli issue per quel specifico `projectname`, con tutti i campi presenti per ogni issue.
```js
async (getUserInput) => {
@@ -178,7 +178,7 @@ async (getUserInput) => {
};
```
-You can send a `GET` request to `/api/issues/{projectname}` and filter the request by also passing along any field and value as a URL query (ie. `/api/issues/{project}?open=false`). You can pass one or more field/value pairs at once.
+Puoi inviare una richiesta `GET` a `/api/issues/{projectname}` e filtrare la richiesta passando anche qualsiasi campo e valore come una query di URL (es. `/api/issues/{project}?open=false`). È possibile passare una o più coppie di campo/valore contemporaneamente.
```js
async (getUserInput) => {
@@ -219,7 +219,7 @@ async (getUserInput) => {
};
```
-You can send a `PUT` request to `/api/issues/{projectname}` with an `_id` and one or more fields to update. On success, the `updated_on` field should be updated, and returned should be `{ result: 'successfully updated', '_id': _id }`.
+Puoi inviare una richiesta `PUT` a `/api/issues/{projectname}` con un `_id` e uno o più campi da aggiornare. Al successo, il campo `updated_on` dovrebbe essere aggiornato e dovrebbe essere restituito `{ result: 'successfully updated', '_id': _id }`.
```js
async (getUserInput) => {
@@ -254,7 +254,7 @@ async (getUserInput) => {
};
```
-When the `PUT` request sent to `/api/issues/{projectname}` does not include an `_id`, the return value is `{ error: 'missing _id' }`.
+Quando la richiesta `PUT` inviata a `/api/issues/{projectname}` non include un `_id`, deve essere restituito `{ error: 'missing _id' }`.
```js
async (getUserInput) => {
@@ -270,7 +270,7 @@ async (getUserInput) => {
};
```
-When the `PUT` request sent to `/api/issues/{projectname}` does not include update fields, the return value is `{ error: 'no update field(s) sent', '_id': _id }`. On any other error, the return value is `{ error: 'could not update', '_id': _id }`.
+Quando la richiesta `PUT` inviata a `/api/issues/{projectname}` non include campi da aggiornare, deve essere restituito `{ error: 'no update field(s) sent', '_id': _id }`. Su qualsiasi altro errore, il valore restituito deve essere `{ error: 'could not update', '_id': _id }`.
```js
async (getUserInput) => {
@@ -300,7 +300,7 @@ async (getUserInput) => {
};
```
-You can send a `DELETE` request to `/api/issues/{projectname}` with an `_id` to delete an issue. If no `_id` is sent, the return value is `{ error: 'missing _id' }`. On success, the return value is `{ result: 'successfully deleted', '_id': _id }`. On failure, the return value is `{ error: 'could not delete', '_id': _id }`.
+Puoi inviare una richiesta `DELETE` a `/api/issues/{projectname}` con un `_id` per eliminare un issue. Se non viene inviato un `_id`, deve essere restituito `{ error: 'missing _id' }`. Al successo, deve essere restituito `{ result: 'successfully deleted', '_id': _id }`. Al fallimento, il valore restituito deve essere `{ error: 'could not delete', '_id': _id }`.
```js
async (getUserInput) => {
@@ -342,7 +342,7 @@ async (getUserInput) => {
};
```
-All 14 functional tests are complete and passing.
+Tutti i 14 test funzionali richiesti sono completi e superati.
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md
index 92398e15e26..929c42ea3e4 100644
--- a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md
+++ b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md
@@ -14,52 +14,52 @@ Costruisci un'app JavaScript full-stack che sia funzionalmente simile a questa:
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti a tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --instructions--
-- Complete the necessary conversion logic in `/controllers/convertHandler.js`
-- Complete the necessary routes in `/routes/api.js`
-- Copy the `sample.env` file to `.env` and set the variables appropriately
-- To run the tests uncomment `NODE_ENV=test` in your `.env` file
-- To run the tests in the console, use the command `npm run test`. To open the Replit console, press Ctrl+Shift+P (Cmd if on a Mac) and type "open shell"
+- Completa la logica di conversione necessaria in `/controllers/convertHandler.js`
+- Completa le rotte necessarie in `/routes/api.js`
+- Copia il file `sample.env` su `.env` e imposta le variabili in modo appropriato
+- Per eseguire i test togli i commenti dalla riga `NODE_ENV=test` nel tuo file `.env`
+- Per eseguire i test nella console, utilizza il comando `npm run test`. Per aprire la console di Replit, premi Ctrl+Maiusc+P (Cmd se su un Mac) e digita "open shell"
-Write the following tests in `tests/1_unit-tests.js`:
+Scrivi i seguenti test in `tests/1_unit-tests.js`:
-- `convertHandler` should correctly read a whole number input.
-- `convertHandler` should correctly read a decimal number input.
-- `convertHandler` should correctly read a fractional input.
-- `convertHandler` should correctly read a fractional input with a decimal.
-- `convertHandler` should correctly return an error on a double-fraction (i.e. `3/2/3`).
-- `convertHandler` should correctly default to a numerical input of `1` when no numerical input is provided.
-- `convertHandler` should correctly read each valid input unit.
-- `convertHandler` should correctly return an error for an invalid input unit.
-- `convertHandler` should return the correct return unit for each valid input unit.
-- `convertHandler` should correctly return the spelled-out string unit for each valid input unit.
-- `convertHandler` should correctly convert `gal` to `L`.
-- `convertHandler` should correctly convert `L` to `gal`.
-- `convertHandler` should correctly convert `mi` to `km`.
-- `convertHandler` should correctly convert `km` to `mi`.
-- `convertHandler` should correctly convert `lbs` to `kg`.
-- `convertHandler` should correctly convert `kg` to `lbs`.
+- `convertHandler` dovrebbe leggere correttamente un numero intero inserito.
+- `convertHandler` dovrebbe leggere correttamente un numero decimale inserito.
+- `convertHandler` dovrebbe leggere correttamente una frazione inserita.
+- `convertHandler` dovrebbe leggere correttamente un input frazionario con un decimale.
+- `convertHandler` dovrebbe restituire correttamente un errore su una doppia frazione (cioè `3/2/3`).
+- `convertHandler` dovrebbe essere correttamente predefinito con un input numerico di `1` quando non viene fornito alcun input numerico.
+- `convertHandler` dovrebbe leggere correttamente ogni input valido.
+- `convertHandler` dovrebbe restituire un errore per ogni input non valido.
+- `convertHandler` dovrebbe restituire l'unità di ritorno corretta per ogni unità di input valida.
+- `convertHandler` dovrebbe restituire correttamente l'unità di misura scritta per esteso per ogni unità di input valida.
+- `convertHandler` dovrebbe convertire correttamente `gal` in `L`.
+- `convertHandler` dovrebbe convertire correttamente `L` in `gal`.
+- `convertHandler` dovrebbe convertire correttamente `mi` in `km`.
+- `convertHandler` dovrebbe convertire correttamente `km` in `mi`.
+- `convertHandler` dovrebbe convertire correttamente `lbs` in `kg`.
+- `convertHandler` dovrebbe convertire correttamente `kg` in `lbs`.
-Write the following tests in `tests/2_functional-tests.js`:
+Scrivi i seguenti test in `tests/2_functional-tests.js`:
-- Convert a valid input such as `10L`: `GET` request to `/api/convert`.
-- Convert an invalid input such as `32g`: `GET` request to `/api/convert`.
-- Convert an invalid number such as `3/7.2/4kg`: `GET` request to `/api/convert`.
-- Convert an invalid number AND unit such as `3/7.2/4kilomegagram`: `GET` request to `/api/convert`.
-- Convert with no number such as `kg`: `GET` request to `/api/convert`.
+- Converti un input valido come `10L`: richiesta `GET` a `/api/convert`.
+- Converti un input non valido come `32g`: richiesta `GET` a `/api/convert`.
+- Converti un input non valido come `3/7.2/4kg`: richiesta `GET` a `/api/convert`.
+- Converti un input non valido come `3/7.2/4kilomegagram`: richiesta `GET` a `/api/convert`.
+- Converti un input senza alcun numero come `kg`: richiesta `GET` a `/api/convert`.
# --hints--
-You can provide your own project, not the example URL.
+Puoi fornire il tuo progetto e non l'URL di esempio.
```js
getUserInput => {
@@ -71,13 +71,13 @@ getUserInput => {
};
```
-You can `GET` `/api/convert` with a single parameter containing an accepted number and unit and have it converted. (Hint: Split the input by looking for the index of the first character which will mark the start of the unit)
+È possibile ottenere (`GET`) `/api/convert` con un singolo parametro contenente un numero e un'unità validi e convertirlo. (Suggerimento: Dividi l'input cercando l'indice del primo carattere, che segnerà l'inizio dell'unità)
```js
```
-You can convert `'gal'` to `'L'` and vice versa. (1 gal to 3.78541 L)
+Puoi convertire `'gal'` in `'L'` e viceversa. (1 gal in 3.78541 L)
```js
async getUserInput => {
@@ -100,7 +100,7 @@ async getUserInput => {
};
```
-You can convert `'lbs'` to `'kg'` and vice versa. (1 lbs to 0.453592 kg)
+Puoi convertire `'lbs'` in `'kg'` e viceversa. (1 lbs in 0,453592 kg)
```js
async getUserInput => {
@@ -123,7 +123,7 @@ async getUserInput => {
};
```
-You can convert `'mi'` to `'km'` and vice versa. (1 mi to 1.60934 km)
+Puoi convertire `'mi'` in `'km'` e viceversa. (1 mi in 1.60934 km)
```js
async getUserInput => {
@@ -146,7 +146,7 @@ async getUserInput => {
};
```
-All incoming units should be accepted in both upper and lower case, but should be returned in both the `initUnit` and `returnUnit` in lower case, except for liter, which should be represented as an uppercase `'L'`.
+Tutte le unità in entrata dovrebbero essere accettate sia in maiuscolo che in minuscolo, ma dovrebbero essere restituite in minuscolo sia per `initUnit` che `returnUnit`, ad eccezione del litro, che dovrebbe essere rappresentato come una `'L'` maiuscola.
```js
async getUserInput => {
@@ -169,7 +169,7 @@ async getUserInput => {
};
```
-If the unit of measurement is invalid, returned will be `'invalid unit'`.
+Se l'unità di misura non è valida, sarà restituito `'invalid unit'`.
```js
async getUserInput => {
@@ -182,7 +182,7 @@ async getUserInput => {
};
```
-If the number is invalid, returned will be `'invalid number'`.
+Se il numero non è valido, sarà restituito `'invalid number'`.
```js
async getUserInput => {
@@ -197,7 +197,7 @@ async getUserInput => {
};
```
-If both the unit and number are invalid, returned will be `'invalid number and unit'`.
+Se sia l'unità che il numero non sono validi, sarà restituito `'invalid number and unit'`.
```js
async getUserInput => {
@@ -215,7 +215,7 @@ async getUserInput => {
};
```
-You can use fractions, decimals or both in the parameter (ie. 5, 1/2, 2.5/6), but if nothing is provided it will default to 1.
+È possibile utilizzare frazioni, decimali o entrambi nel parametro (es. 5, 1/2, 2.5/6), ma se non viene fornito nulla il valore predefinito sarà 1.
```js
async getUserInput => {
@@ -246,7 +246,7 @@ async getUserInput => {
};
```
-Your return will consist of the `initNum`, `initUnit`, `returnNum`, `returnUnit`, and `string` spelling out units in the format `'{initNum} {initUnitString} converts to {returnNum} {returnUnitString}'` with the result rounded to 5 decimals.
+Il tuo risultato consisterà in `initNum`, `initUnit`, `returnNum`, `returnUnit`, e `string` che indica le unità nel formato `'{initNum} {initUnitString} converts to {returnNum} {returnUnitString}'` con il risultato arrotondato a 5 decimali.
```js
async getUserInput => {
@@ -263,7 +263,7 @@ async getUserInput => {
};
```
-All 16 unit tests are complete and passing.
+Tutti i 16 test funzionali richiesti sono completi e superati.
```js
async getUserInput => {
@@ -288,7 +288,7 @@ async getUserInput => {
};
```
-All 5 functional tests are complete and passing.
+Tutti i 5 test funzionali sono completi e superati.
```js
async getUserInput => {
diff --git a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/personal-library.md b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/personal-library.md
index 12dfdaec5c0..c4163e89c35 100644
--- a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/personal-library.md
+++ b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/personal-library.md
@@ -14,13 +14,13 @@ Costruisci un'app JavaScript full-stack che sia funzionalmente simile a questa:
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti a tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --instructions--
@@ -31,7 +31,7 @@ When you are done, make sure a working demo of your project is hosted somewhere
# --hints--
-You can provide your own project, not the example URL.
+Puoi fornire il tuo progetto e non l'URL di esempio.
```js
(getUserInput) => {
@@ -41,7 +41,7 @@ You can provide your own project, not the example URL.
};
```
-You can send a POST request to `/api/books` with `title` as part of the form data to add a book. The returned response will be an object with the `title` and a unique `_id` as keys. If `title` is not included in the request, the returned response should be the string `missing required field title`.
+Puoi inviare una richiesta POST a `/api/books` con `title` come parte dei dati del modulo per aggiungere un libro. La risposta restituita sarà un oggetto con un `title` e un `_id` unico come chiavi. Se `title` non è incluso nella richiesta, la risposta restituita dovrebbe essere la stringa `missing required field title`.
```js
async (getUserInput) => {
@@ -62,7 +62,7 @@ async (getUserInput) => {
};
```
-You can send a GET request to `/api/books` and receive a JSON response representing all the books. The JSON response will be an array of objects with each object (book) containing `title`, `_id`, and `commentcount` properties.
+Puoi inviare una richiesta GET a `/api/books` e ricevere una risposta JSON che rappresenta tutti i libri. La risposta JSON sarà un array di oggetti con ogni oggetto (libro) contenente le proprietà `title`, `_id`e `commentcount`.
```js
async (getUserInput) => {
@@ -90,7 +90,7 @@ async (getUserInput) => {
};
```
-You can send a GET request to `/api/books/{_id}` to retrieve a single object of a book containing the properties `title`, `_id`, and a `comments` array (empty array if no comments present). If no book is found, return the string `no book exists`.
+Puoi inviare una richiesta GET a `/api/books/{_id}` per recuperare un singolo oggetto di un libro contenente le proprietà `title`, `_id` e un array di commenti `comments` (array vuoto se nessun commento è presente). Se non viene trovato nessun libro, restituisci la stringa `no book exists`.
```js
async (getUserInput) => {
@@ -114,7 +114,7 @@ async (getUserInput) => {
};
```
-You can send a POST request containing `comment` as the form body data to `/api/books/{_id}` to add a comment to a book. The returned response will be the books object similar to GET `/api/books/{_id}` request in an earlier test. If `comment` is not included in the request, return the string `missing required field comment`. If no book is found, return the string `no book exists`.
+È possibile inviare una richiesta POST contenente `comment` come dati del corpo del modulo a `/api/books/{_id}` per aggiungere un commento a un libro. La risposta restituita sarà l'oggetto libri simile alla richiesta GET `/api/books/{_id}` in un test precedente. Se `comment` non è incluso nella richiesta, restituisci la stringa `missing required field comment`. Se non viene trovato nessun libro, restituisci la stringa `no book exists`.
```js
async (getUserInput) => {
@@ -152,7 +152,7 @@ async (getUserInput) => {
};
```
-You can send a DELETE request to `/api/books/{_id}` to delete a book from the collection. The returned response will be the string `delete successful` if successful. If no book is found, return the string `no book exists`.
+Puoi inviare una richiesta DELETE a `/api/books/{_id}` per eliminare un libro dalla collezione. La risposta restituita sarà la stringa `delete successful` se la richiesta ha avuto successo. Se non viene trovato nessun libro, restituisci la stringa `no book exists`.
```js
async (getUserInput) => {
@@ -176,7 +176,7 @@ async (getUserInput) => {
};
```
-You can send a DELETE request to `/api/books` to delete all books in the database. The returned response will be the string `complete delete successful` if successful.
+Puoi inviare una richiesta DELETE a `/api/books` per eliminare tutti i libri nel database. La risposta restituita sarà la stringa `complete delete successful` se la richiesta ha avuto successo.
```js
async (getUserInput) => {
@@ -193,7 +193,7 @@ async (getUserInput) => {
};
```
-All 10 functional tests required are complete and passing.
+Tutti i 10 test funzionali richiesti sono completi e superati.
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/sudoku-solver.md b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/sudoku-solver.md
index 57feea14544..d8d14168952 100644
--- a/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/sudoku-solver.md
+++ b/curriculum/challenges/italian/06-quality-assurance/quality-assurance-projects/sudoku-solver.md
@@ -14,60 +14,60 @@ Costruisci un'app JavaScript full-stack che sia funzionalmente simile a questa:
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti a tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --instructions--
-- All puzzle logic can go into `/controllers/sudoku-solver.js`
- - The `validate` function should take a given puzzle string and check it to see if it has 81 valid characters for the input.
- - The `check` functions should be validating against the *current* state of the board.
- - The `solve` function should handle solving any given valid puzzle string, not just the test inputs and solutions. You are expected to write out the logic to solve this.
-- All routing logic can go into `/routes/api.js`
-- See the `puzzle-strings.js` file in `/controllers` for some sample puzzles your application should solve
-- To run the challenge tests on this page, set `NODE_ENV` to `test` without quotes in the `.env` file
-- To run the tests in the console, use the command `npm run test`. To open the Replit console, press Ctrl+Shift+P (Cmd if on a Mac) and type "open shell"
+- Tutta la logica puzzle può andare in `/controllers/sudoku-solver.js`
+ - La funzione `validate` dovrebbe prendere una data stringa rompicapo e controllarla per vedere se ha 81 caratteri validi per l'ingresso.
+ - Le funzioni `check` dovrebbero convalidare un posizionamento rispetto allo stato *corrente* della scheda.
+ - La funzione `solve` dovrebbe gestire la risoluzione di qualsiasi stringa di puzzle valida, non solo gli input e le soluzioni di test. Ci si aspetta che sia tu a scrivere la logica per risolvere questo problema.
+- Tutta la logica di routing può entrare in `/routes/api.js`
+- Vedi il file `puzzle-strings.js` in `/controllers` per alcuni puzzle di esempio che la tua applicazione dovrebbe risolvere
+- Per eseguire i test su questa pagina, imposta `NODE_ENV` a `test` senza virgolette nel file `.env`
+- Per eseguire i test nella console, utilizza il comando `npm run test`. Per aprire la console di Replit, premi Ctrl+Maiusc+P (Cmd se su un Mac) e digita "open shell"
-Write the following tests in `tests/1_unit-tests.js`:
+Scrivi i seguenti test in `tests/1_unit-tests.js`:
-- Logic handles a valid puzzle string of 81 characters
-- Logic handles a puzzle string with invalid characters (not 1-9 or `.`)
-- Logic handles a puzzle string that is not 81 characters in length
-- Logic handles a valid row placement
-- Logic handles an invalid row placement
-- Logic handles a valid column placement
-- Logic handles an invalid column placement
-- Logic handles a valid region (3x3 grid) placement
-- Logic handles an invalid region (3x3 grid) placement
-- Valid puzzle strings pass the solver
-- Invalid puzzle strings fail the solver
-- Solver returns the expected solution for an incomplete puzzle
+- La logica gestisce una stringa rompicapo valida di 81 caratteri
+- La logica gestisce una stringa rompicapo con caratteri non validi (non 1-9 o `.`)
+- La logica gestisce una stringa rompicapo che non è di 81 caratteri di lunghezza
+- La logica gestisce un posizionamento di riga valido
+- La logica gestisce un posizionamento di riga non valido
+- La logica gestisce un posizionamento di colonna valido
+- La logica gestisce un posizionamento di colonna non valido
+- La logica gestisce un posizionamento di regione (griglia 3x3) valido
+- La logica gestisce un posizionamento di regione (griglia 3x3) non valido
+- Le stringhe rompicapo valide passano il risolutore
+- Le stringhe rompicapo non valide vengono rifiutate dal risolutore
+- Il risolutore restituisce la soluzione prevista per un puzzle incompleto
-Write the following tests in `tests/2_functional-tests.js`
+Scrivi i seguenti test in `tests/2_functional-tests.js`
-- Solve a puzzle with valid puzzle string: POST request to `/api/solve`
-- Solve a puzzle with missing puzzle string: POST request to `/api/solve`
-- Solve a puzzle with invalid characters: POST request to `/api/solve`
-- Solve a puzzle with incorrect length: POST request to `/api/solve`
-- Solve a puzzle that cannot be solved: POST request to `/api/solve`
-- Check a puzzle placement with all fields: POST request to `/api/check`
-- Check a puzzle placement with single placement conflict: POST request to `/api/check`
-- Check a puzzle placement with multiple placement conflicts: POST request to `/api/check`
-- Check a puzzle placement with all placement conflicts: POST request to `/api/check`
-- Check a puzzle placement with missing required fields: POST request to `/api/check`
-- Check a puzzle placement with invalid characters: POST request to `/api/check`
-- Check a puzzle placement with incorrect length: POST request to `/api/check`
-- Check a puzzle placement with invalid placement coordinate: POST request to `/api/check`
-- Check a puzzle placement with invalid placement value: POST request to `/api/check`
+- Risolvi un puzzle con stringa rompicapo valida: richiesta POST a `/api/solve`
+- Risolvi un puzzle con stringa rompicapo mancante: richiesta POST a `/api/solve`
+- Risolvi un puzzle con stringa rompicapo non valida: richiesta POST a `/api/solve`
+- Risolvi un puzzle di lunghezza sbagliata: richiesta POST a `/api/solve`
+- Risolvi un puzzle che non può essere risolto: richiesta POST a `/api/solve`
+- Controlla un posizionamento del puzzle con tutti i campi: richiesta POST a `/api/check`
+- Controlla un posizionamento del puzzle con un singolo conflitto di posizionamento: richiesta POST a `/api/check`
+- Controlla un posizionamento del puzzle con conflitti multipli di posizionamento: richiesta POST a `/api/check`
+- Controlla un posizionamento del puzzle con tutti i conflitti di posizionamento: richiesta POST a `/api/check`
+- Controlla un posizionamento del puzzle con i campi richiesti mancanti: richiesta POST a `/api/check`
+- Controlla un posizionamento del puzzle con caratteri non validi: richiesta POST a `/api/check`
+- Controlla un posizionamento del puzzle di lunghezza sbagliata: richiesta POST a `/api/check`
+- Controlla un posizionamento del puzzle con coordinate non valide: richiesta POST a `/api/check`
+- Controlla un posizionamento del puzzle di valore non valido: richiesta POST a `/api/check`
# --hints--
-You should provide your own project, not the example URL.
+È necessario fornire il proprio progetto, non l'URL di esempio.
```js
(getUserInput) => {
@@ -76,7 +76,7 @@ You should provide your own project, not the example URL.
};
```
-You can `POST` `/api/solve` with form data containing `puzzle` which will be a string containing a combination of numbers (1-9) and periods `.` to represent empty spaces. The returned object will contain a `solution` property with the solved puzzle.
+È possibile fare una richiesta `POST` a `/api/solve` con i dati del modulo contenente `puzzle` che sarà una stringa contenente una combinazione di numeri (1-9) e punti `.` per rappresentare spazi vuoti. L'oggetto restituito conterrà una proprietà `solution` con il puzzle risolto.
```js
async (getUserInput) => {
@@ -95,7 +95,7 @@ async (getUserInput) => {
};
```
-If the object submitted to `/api/solve` is missing `puzzle`, the returned value will be `{ error: 'Required field missing' }`
+Se l'oggetto sottoposto a `/api/solve` non ha il `puzzle`, il valore restituito sarà `{ error: 'Required field missing' }`
```js
async (getUserInput) => {
@@ -113,7 +113,7 @@ async (getUserInput) => {
};
```
-If the puzzle submitted to `/api/solve` contains values which are not numbers or periods, the returned value will be `{ error: 'Invalid characters in puzzle' }`
+Se il rompicapo sottoposto a `/api/solve` contiene valori che non sono numeri o punti, il valore restituito sarà `{ error: 'Invalid characters in puzzle' }`
```js
async (getUserInput) => {
@@ -131,7 +131,7 @@ async (getUserInput) => {
};
```
-If the puzzle submitted to `/api/solve` is greater or less than 81 characters, the returned value will be `{ error: 'Expected puzzle to be 81 characters long' }`
+Se il rompicapo sottoposto a `/api/solve` ha lunghezza maggiore o minore di 81 caratteri, il valore restituito sarà `{ error: 'Expected puzzle to be 81 characters long' }`
```js
async (getUserInput) => {
@@ -153,7 +153,7 @@ async (getUserInput) => {
};
```
-If the puzzle submitted to `/api/solve` is invalid or cannot be solved, the returned value will be `{ error: 'Puzzle cannot be solved' }`
+Se il puzzle sottoposto a `/api/solve` non è valido o non può essere risolto, il valore restituito sarà `{ error: 'Puzzle cannot be solved' }`
```js
async (getUserInput) => {
@@ -171,7 +171,7 @@ async (getUserInput) => {
};
```
-You can `POST` to `/api/check` an object containing `puzzle`, `coordinate`, and `value` where the `coordinate` is the letter A-I indicating the row, followed by a number 1-9 indicating the column, and `value` is a number from 1-9.
+Puoi fare una richiesta `POST` a `/api/check` con un oggetto contenente `puzzle`, `coordinate`, e `value` dove la coordinata `coordinate` è la lettera A-I che indica la riga, seguita da un numero 1-9 che indica la colonna, e `value` è un numero compreso tra 1 e 9.
```js
async (getUserInput) => {
@@ -190,7 +190,7 @@ async (getUserInput) => {
};
```
-The return value from the `POST` to `/api/check` will be an object containing a `valid` property, which is `true` if the number may be placed at the provided coordinate and `false` if the number may not. If false, the returned object will also contain a `conflict` property which is an array containing the strings `"row"`, `"column"`, and/or `"region"` depending on which makes the placement invalid.
+Il valore di ritorno della richiesta `POST` a `/api/check` sarà un oggetto contenente una proprietà `valid`, che sarà `true` se il numero può essere posto alla coordinata fornita e `false` se non può. Se falso, l'oggetto restituito conterrà anche una proprietà `conflict` che è un array contenente le stringhe `"row"`, `"column"`, e/o `"region"` a seconda di quale rende il posizionamento non valido.
```js
async (getUserInput) => {
@@ -213,7 +213,7 @@ async (getUserInput) => {
};
```
-If `value` submitted to `/api/check` is already placed in `puzzle` on that `coordinate`, the returned value will be an object containing a `valid` property with `true` if `value` is not conflicting.
+Se il valore `value` sottoposto a `/api/check` è già posizionato sul `puzzle` a quella `coordinate`, il valore restituito sarà un oggetto contenente una proprietà `valid` con `true` se `value` non dà conflitto.
```js
async (getUserInput) => {
@@ -232,7 +232,7 @@ async (getUserInput) => {
};
```
-If the puzzle submitted to `/api/check` contains values which are not numbers or periods, the returned value will be `{ error: 'Invalid characters in puzzle' }`
+Se il puzzle sottoposto a `/api/check` contiene valori che non sono numeri o punti, il valore restituito sarà `{ error: 'Invalid characters in puzzle' }`
```js
async (getUserInput) => {
@@ -252,7 +252,7 @@ async (getUserInput) => {
};
```
-If the puzzle submitted to `/api/check` is greater or less than 81 characters, the returned value will be `{ error: 'Expected puzzle to be 81 characters long' }`
+Se il rompicapo sottoposto a `/api/check` ha lunghezza maggiore o minore di 81 caratteri, il valore restituito sarà `{ error: 'Expected puzzle to be 81 characters long' }`
```js
async (getUserInput) => {
@@ -276,7 +276,7 @@ async (getUserInput) => {
};
```
-If the object submitted to `/api/check` is missing `puzzle`, `coordinate` or `value`, the returned value will be `{ error: 'Required field(s) missing' }`
+Se all'oggetto sottoposto a `/api/check` manca `puzzle`, `coordinate` o `value`, il valore restituito sarà `{ error: 'Required field(s) missing' }`
```js
async (getUserInput) => {
@@ -308,7 +308,7 @@ async (getUserInput) => {
};
```
-If the coordinate submitted to `api/check` does not point to an existing grid cell, the returned value will be `{ error: 'Invalid coordinate'}`
+Se la coordinata inviata a `api/check` non punta a una cella della griglia esistente, il valore restituito sarà `{ error: 'Invalid coordinate'}`
```js
async (getUserInput) => {
@@ -330,7 +330,7 @@ async (getUserInput) => {
};
```
-If the `value` submitted to `/api/check` is not a number between 1 and 9, the returned value will be `{ error: 'Invalid value' }`
+Se il valore `value` inviato a `/api/check` non è un numero compreso tra 1 e 9, il valore restituito sarà `{ error: 'Invalid value' }`
```js
async (getUserInput) => {
@@ -352,7 +352,7 @@ async (getUserInput) => {
};
```
-All 12 unit tests are complete and passing. See `/tests/1_unit-tests.js` for the expected behavior you should write tests for.
+Tutti i 12 test funzionali richiesti sono completi e superati. Vedi `/tests/1_unit-tests.js` per il comportamento previsto per il quale dovresti scrivere dei test.
```js
async (getUserInput) => {
@@ -377,7 +377,7 @@ async (getUserInput) => {
};
```
-All 14 functional tests are complete and passing. See `/tests/2_functional-tests.js` for the expected functionality you should write tests for.
+Tutti i 14 test funzionali richiesti sono completi e superati. Vedi `/tests/2_functional-tests.js` per le funzionalità attese per le quali dovresti scrivere dei test.
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md b/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
index 660fb3f991d..4ef3ad5102b 100644
--- a/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
+++ b/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
@@ -10,9 +10,9 @@ dashedName: arithmetic-formatter
Lavorerai a questo progetto con il nostro codice d'inizio su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
# --instructions--
@@ -63,16 +63,16 @@ Output:
La funzione restituirà la conversione corretta se i problemi dati sono correttamente formattati, altrimenti, deve **restituire** una **stringa** che descrive un errore significativo per l'utente.
-- Situations that will return an error:
- - If there are **too many problems** supplied to the function. The limit is **five**, anything more will return: `Error: Too many problems.`
- - The appropriate operators the function will accept are **addition** and **subtraction**. Multiplication and division will return an error. Other operators not mentioned in this bullet point will not need to be tested. The error returned will be: `Error: Operator must be '+' or '-'.`
- - Each number (operand) should only contain digits. Otherwise, the function will return: `Error: Numbers must only contain digits.`
- - Each operand (aka number on each side of the operator) has a max of four digits in width. Otherwise, the error string returned will be: `Error: Numbers cannot be more than four digits.`
-- If the user supplied the correct format of problems, the conversion you return will follow these rules:
- - There should be a single space between the operator and the longest of the two operands, the operator will be on the same line as the second operand, both operands will be in the same order as provided (the first will be the top one and the second will be the bottom).
- - Numbers should be right-aligned.
- - There should be four spaces between each problem.
- - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.)
+- Situazioni che devono restituire un errore:
+ - Se ci sono **troppi problemi** dati alla funzione. Il limite è **cinque**, più di ciò deve restituire: `Error: Too many problems.`
+ - Gli operatori appropriati che la funzione accetterà sono **addizione** e **sottrazione**. Moltiplicazione e divisione devono dare un errore. Altri operatori non menzionati in questa lista non serve che vengano testati. L'errore restituito deve essere: `Error: Operator must be '+' or '-'.`
+ - Ogni numero (operando) deve contenere solo cifre. Altrimenti, la funzione deve restituire: `Error: Numbers must only contain digits.`
+ - Ogni operando (numero da ogni lato dell'operatore) ha una lunghezza di massimo 4 cirre. Altrimenti, la funzione deve restituire: `Error: Numbers cannot be more than four digits.`
+- Se l'utente ha dato i problemi nel formato corretto, la conversione che restituisci deve seguire le seguenti regole:
+ - Ci deve essere un singolo spazio tra l'operatore e il più lungo dei due operandi, l'operatore deve essere sulla stessa riga del secondo operando, entrambi gli operandi devono essere nell'ordine dato (il primo in alto, il secondo in basso).
+ - I numeri devono essere allineati a destra.
+ - Devono esserci quattro spazi tra ogni problema.
+ - Ci devono essere dei trattini sotto ogni problema. I trattini devono avere la stessa larghezza del singolo problema. (L'esempio sopra mostra come deve apparire.)
## Sviluppo
diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md b/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md
index 71d01fd7c7b..0edd16c4e6b 100644
--- a/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md
+++ b/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/budget-app.md
@@ -10,26 +10,26 @@ dashedName: budget-app
Lavorerai a questo progetto con il nostro codice d'inizio su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
# --instructions--
Completa la classe `Category` in `budget.py`. Dovrebbe essere in grado di instanziare oggetti basati su diverse categorie di budget, come *food*, *clothing*, e *entertainment*. Quando gli oggetti sono creati, ricevono come argomento il nome della categoria. La classe dovrebbe avere una classe di istanza chiamata `ledger` che è una lista. La classe dovrebbe anche contenere i seguenti metodi:
-- A `deposit` method that accepts an amount and description. If no description is given, it should default to an empty string. The method should append an object to the ledger list in the form of `{"amount": amount, "description": description}`.
-- A `withdraw` method that is similar to the `deposit` method, but the amount passed in should be stored in the ledger as a negative number. If there are not enough funds, nothing should be added to the ledger. This method should return `True` if the withdrawal took place, and `False` otherwise.
-- A `get_balance` method that returns the current balance of the budget category based on the deposits and withdrawals that have occurred.
-- A `transfer` method that accepts an amount and another budget category as arguments. The method should add a withdrawal with the amount and the description "Transfer to [Destination Budget Category]". The method should then add a deposit to the other budget category with the amount and the description "Transfer from [Source Budget Category]". If there are not enough funds, nothing should be added to either ledgers. This method should return `True` if the transfer took place, and `False` otherwise.
-- A `check_funds` method that accepts an amount as an argument. It returns `False` if the amount is greater than the balance of the budget category and returns `True` otherwise. This method should be used by both the `withdraw` method and `transfer` method.
+- Un metodo di deposito `deposit` che accetta un valore e una descrizione. Se non è data alcuna descrizione, dovrebbe essere una stringa vuota come default. Il metodo dovrebbe aggiungere un oggetto alla lista ledger nella forma di `{"amount": amount, "description": description}`.
+- Un metodo di prelievo `withdraw` che è simile al metodo `deposit`, ma il valore dato come argomento dovrebbe essere salvato in ledger come un valore negativo. Se non ci sono abbastanza fondi, nulla dovrebbe essere aggiunto al ledger. Il metodo dovrebbe restituire `True` se il prelievo ha avuto atto, e `False` altrimenti.
+- Un metodo per ottenere la giacenza attuale `get_balance` che restituisce l'ammontare nella categoria del budget basato su depositi e prelievi che hanno avuto luogo.
+- Un metodo di trasferimento `transfer` che accetta un ammontare e un'altra categoria come argomenti. Il metodo dovrebbe aggungere un prelievo con l'ammontare e la descrizione "Transfer to [Categoria del budget di destinazione]". Il metodo dovrebbe aggiungere un deposito all'altra categoria del budget con l'ammontare e la descrizione "Transfer from [Categoria del Budget di origine]". Se non ci sono abbastanza fondi, nulla dovrebbe essere aggiunto a nessuno dei due ledger. Questo metodo dovrebbe restituire `True` se il trasferimento ha avuto luogo, e `False` altrimenti.
+- Un metodo `check_funds` che accetta un ammontare come argomento. Restituisce `False` se l'ammontare è più grande del saldo della categoria del budget e `True` altrimenti. Questo metodo dovrebbe essere usato sia dal metodo `withdraw` che dal metodo `transfer`.
Quando l'oggetto budget è stampato dovrebbe mostrare:
-- A title line of 30 characters where the name of the category is centered in a line of `*` characters.
-- A list of the items in the ledger. Each line should show the description and amount. The first 23 characters of the description should be displayed, then the amount. The amount should be right aligned, contain two decimal places, and display a maximum of 7 characters.
-- A line displaying the category total.
+- Una riga di titolo di 30 caratteri dove il nome della categoria è centrato in una riga di caratteri `*`.
+- Una lista delle transazioni nel ledger. Ogni linea dovrebbe mostrare la descrizione e l'ammontare. I primi 23 caratteri della descrizione dovrebbero essere mostrati, poi l'ammontare. L'ammontare dovrebbe essere allineato a destra, avere due cifre decimali, e mostrare un massimo di 7 caratteri.
+- Una riga che mostra il totale della categoria.
Ecco un esempio dell'output:
diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md b/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md
index 5a297ea04ca..ec8e1926a08 100644
--- a/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md
+++ b/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/polygon-area-calculator.md
@@ -10,9 +10,9 @@ dashedName: polygon-area-calculator
Lavorerai a questo progetto con il nostro codice d'inizio su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
# --instructions--
@@ -25,11 +25,11 @@ Quando viene creato un oggetto Rectangle, dovrebbe essere inizializzato con attr
- `set_width`
- `set_height`
-- `get_area`: Returns area (`width * height`)
-- `get_perimeter`: Returns perimeter (`2 * width + 2 * height`)
-- `get_diagonal`: Returns diagonal (`(width ** 2 + height ** 2) ** .5`)
-- `get_picture`: Returns a string that represents the shape using lines of "\*". The number of lines should be equal to the height and the number of "\*" in each line should be equal to the width. There should be a new line (`\n`) at the end of each line. If the width or height is larger than 50, this should return the string: "Too big for picture.".
-- `get_amount_inside`: Takes another shape (square or rectangle) as an argument. Returns the number of times the passed in shape could fit inside the shape (with no rotations). For instance, a rectangle with a width of 4 and a height of 8 could fit in two squares with sides of 4.
+- `get_area`: Restituisce l'area (`width * height`)
+- `get_perimeter`: Restituisce il perimetro (`2 * width + 2 * height`)
+- `get_diagonal`: Restituisce la diagonale (`(width ** 2 + height ** 2) ** .5`)
+- `get_picture`: Restituisce una stringa che rappresenta la forma usando linee di "\*". Il numero di righe dovrebbe essere uguale all'altezza e il numero di "\*" in ogni riga dovrebbe essere uguale alla larghezza. Ci dovrebbe essere un carattere di nuova riga (`\n`) alla fine di ogni riga. Se la larghezza o l'altezza è maggiore di 50, occorre restituire la stringa: "Too big for picture.".
+- `get_amount_inside`: Prende un'altra forma (quadrato o rettangolo) come argomento. Restituisce il numero di volte che la forma passata potrebbe adattarsi all'interno della forma (senza rotazioni). Per esempio, un rettangolo con una larghezza di 4 e un'altezza di 8 potrebbe contenere due quadrati con lati di 4.
Inoltre, se un'istanza di Rectangle è rappresentata come una stringa, dovrebbe apparire come: `Rectangle(width=5, height=10)`
diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md b/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md
index d3d831f2892..e58169d94bd 100644
--- a/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md
+++ b/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/probability-calculator.md
@@ -10,9 +10,9 @@ dashedName: probability-calculator
Lavorerai a questo progetto con il nostro codice d'inizio su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
# --instructions--
@@ -35,10 +35,10 @@ La classe `Hat` dovrebbe avere un metodo `draw` che accetta un argomento che ind
Successivamente, crea una funzione `experiment` in `prob_calculator.py` (non all'interno della classe `Hat`). Questa funzione dovrebbe accettare i seguenti argomenti:
-- `hat`: A hat object containing balls that should be copied inside the function.
-- `expected_balls`: An object indicating the exact group of balls to attempt to draw from the hat for the experiment. For example, to determine the probability of drawing 2 blue balls and 1 red ball from the hat, set `expected_balls` to `{"blue":2, "red":1}`.
-- `num_balls_drawn`: The number of balls to draw out of the hat in each experiment.
-- `num_experiments`: The number of experiments to perform. (The more experiments performed, the more accurate the approximate probability will be.)
+- `hat`: Un oggetto cappello contenente palline che dovrebbero essere copiate all'interno della funzione.
+- `expected_balls`: Un oggetto che indica il gruppo esatto di palline che tentiamo di attingere dal cappello per l'esperimento. Ad esempio, per determinare la probabilità di pescare 2 palline blu e 1 pallina rossa dal cappello, imposta `expected_balls` a `{"blue":2, "red":1}`.
+- `num_balls_drawn`: Il numero di palline da pescare dal cappello in ogni esperimento.
+- `num_experiments`: Il numero di esperimenti da eseguire. (Più esperimenti eseguiti, più precisa sarà la probabilità approssimativa.)
La funzione `experiment` dovrebbe restituire una probabilità.
diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md b/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md
index ffa217a18ed..2c0a171a665 100644
--- a/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md
+++ b/curriculum/challenges/italian/07-scientific-computing-with-python/scientific-computing-with-python-projects/time-calculator.md
@@ -10,17 +10,17 @@ dashedName: time-calculator
Lavorerai a questo progetto con il nostro codice d'inizio su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
# --instructions--
Scrivi una funzione denominata `add_time` che richieda due parametri obbligatori e uno opzionale:
-- a start time in the 12-hour clock format (ending in AM or PM)
-- a duration time that indicates the number of hours and minutes
-- (optional) a starting day of the week, case insensitive
+- un'ora di inizio nel formato dell'orologio a 12 ore (che termina in AM o PM)
+- una durata che indica il numero di ore e minuti
+- (facoltativo) un giorno di inizio della settimana, senza differenziare tra maiuscole e minuscole
La funzione dovrebbe sommare la durata all'ora di inizio e restituire il risultato.
diff --git a/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md b/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md
index c88f2b54273..a2105864ae7 100644
--- a/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md
+++ b/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md
@@ -10,16 +10,16 @@ dashedName: demographic-data-analyzer
Lavorerai a questo progetto con il nostro codice iniziale su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
Stiamo ancora sviluppando la parte didattica interattiva del curriculum di Python. Per ora, ecco alcuni video sul canale YouTube di freeCodeCamp.org che ti insegneranno tutto quello che devi sapere per completare questo progetto:
-- Python for Everybody Video Course (14 hours)
+- Video corso Python for Everybody (14 ore)
-- How to Analyze Data with Python Pandas (10 hours)
+- Come analizzare i dati con Python Pandas (10 ore)
# --instructions--
@@ -37,15 +37,15 @@ In questa sfida è necessario analizzare i dati demografici utilizzando Pandas.
È necessario utilizzare Pandas per rispondere alle seguenti domande:
-- How many people of each race are represented in this dataset? This should be a Pandas series with race names as the index labels. (`race` column)
-- What is the average age of men?
-- What is the percentage of people who have a Bachelor's degree?
-- What percentage of people with advanced education (`Bachelors`, `Masters`, or `Doctorate`) make more than 50K?
-- What percentage of people without advanced education make more than 50K?
-- What is the minimum number of hours a person works per week?
-- What percentage of the people who work the minimum number of hours per week have a salary of more than 50K?
-- What country has the highest percentage of people that earn >50K and what is that percentage?
-- Identify the most popular occupation for those who earn >50K in India.
+- Quante persone di ogni razza sono rappresentate in questo set di dati? Questa dovrebbe essere una serie di Pandas con nomi delle razze come etichette indice. (colonna `race`)
+- Qual è l'età media degli uomini?
+- Qual è la percentuale di persone che hanno una laurea triennale?
+- Quale percentuale di persone con istruzione avanzata (`Bachelors`, `Masters`, o `Doctorate`) guadagnano più di 50K?
+- Quale percentuale di persone prive di istruzione avanzata guadagna più di 50K?
+- Qual è il numero minimo di ore lavorative a settimana?
+- Quale percentuale delle persone che lavorano il numero minimo di ore settimanali ha uno stipendio superiore a 50K?
+- Quale paese ha la più alta percentuale di persone che guadagnano >50K e qual è quella percentuale?
+- Identifica l'occupazione più popolare per chi guadagna >50K in India.
Utilizza il codice iniziale nel file `demographic_data_analyzer`. Aggiorna il codice in modo che tutte le variabili impostate su "None" siano impostate al calcolo o al codice appropriato. Arrotonda tutti i decimali al decimo (una cifra decimale) più vicino.
diff --git a/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md b/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
index abcca63df6b..975291565a8 100644
--- a/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
+++ b/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
@@ -10,16 +10,16 @@ dashedName: mean-variance-standard-deviation-calculator
Lavorerai a questo progetto con il nostro codice iniziale su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
Stiamo ancora sviluppando la parte didattica interattiva del curriculum di Python. Per ora, ecco alcuni video sul canale YouTube di freeCodeCamp.org che ti insegneranno tutto quello che devi sapere per completare questo progetto:
-- Python for Everybody Video Course (14 hours)
+- Video corso Python for Everybody (14 ore)
-- How to Analyze Data with Python Pandas (10 hours)
+- Come analizzare i dati con Python Pandas (10 ore)
# --instructions--
diff --git a/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md b/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
index 0db0118dcb0..bd5af357cf3 100644
--- a/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
+++ b/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
@@ -10,16 +10,16 @@ dashedName: medical-data-visualizer
Lavorerai a questo progetto con il nostro codice iniziale su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
Stiamo ancora sviluppando la parte didattica interattiva del curriculum di Python. Per ora, ecco alcuni video sul canale YouTube di freeCodeCamp.org che ti insegneranno tutto quello che devi sapere per completare questo progetto:
-- Python for Everybody Video Course (14 hours)
+- Video corso Python for Everybody (14 ore)
-- How to Analyze Data with Python Pandas (10 hours)
+- Come analizzare i dati con Python Pandas (10 ore)
# --instructions--
@@ -52,16 +52,16 @@ Crea un grafico simile a `examples/Figure_1.png`, dove vengono mostrati i conteg
Utilizza i dati per completare le seguenti attività in `medical_data_visualizer.py`:
-- Add an `overweight` column to the data. To determine if a person is overweight, first calculate their BMI by dividing their weight in kilograms by the square of their height in meters. If that value is > 25 then the person is overweight. Use the value 0 for NOT overweight and the value 1 for overweight.
-- Normalize the data by making 0 always good and 1 always bad. If the value of `cholesterol` or `gluc` is 1, make the value 0. If the value is more than 1, make the value 1.
-- Convert the data into long format and create a chart that shows the value counts of the categorical features using seaborn's `catplot()`. The dataset should be split by 'Cardio' so there is one chart for each `cardio` value. The chart should look like `examples/Figure_1.png`.
-- Clean the data. Filter out the following patient segments that represent incorrect data:
- - diastolic pressure is higher than systolic (Keep the correct data with `(df['ap_lo'] <= df['ap_hi'])`)
- - height is less than the 2.5th percentile (Keep the correct data with `(df['height'] >= df['height'].quantile(0.025))`)
- - height is more than the 97.5th percentile
- - weight is less than the 2.5th percentile
- - weight is more than the 97.5th percentile
-- Create a correlation matrix using the dataset. Plot the correlation matrix using seaborn's `heatmap()`. Mask the upper triangle. The chart should look like `examples/Figure_2.png`.
+- Aggiungi una colonna `overweight` (sovrappeso) ai dati. Per determinare se una persona è in sovrappeso, calcola prima il suo BMI dividendo il peso in chilogrammi per il quadrato della sua altezza in metri. Se questo valore è > 25 allora la persona è in sovrappeso. Usa il valore 0 per NON sovrappeso e 1 per sovrappeso.
+- Normalizza i dati ponendo 0 sempre bene e 1 sempre male. Se il valore di `cholesterol` o `gluc` è 1, metti il valore 0. Se il valore è superiore a 1, metti il valore 1.
+- Converti i dati in formato esteso e crea un grafico che mostri il valore del conteggio delle caratteristiche categoriche usando il `catplot()` di seaborn. Il set di dati dovrebbe essere suddiviso in base a 'Cardio' in modo che ci sia un grafico per ogni valore di `cardio`. Il grafico dovrebbe apparire come `examples/Figure_1.png`.
+- Pulisci i dati. Filtra i seguenti segmenti di pazienti che rappresentano dati errati:
+ - la pressione diastolica è superiore a quella sistolica (tieni i dati corretti con `(df['ap_lo'] <= df['ap_hi'])`)
+ - l'altezza è inferiore al 2.5° percentile (tieni i dati corretti con `(df['height'] >= df['height'].quantile(0.025))`)
+ - l'altezza è superiore al 97.5° percentile
+ - il peso è inferiore al 2.5° percentile
+ - il peso è superiore al 97.5° percentile
+- Crea una matrice di correlazione usando l'insieme di dati. Traccia la matrice di correlazione usando la `heatmap()` di seaborn. Maschera il triangolo superiore. Il grafico dovrebbe apparire come in `examples/Figure_2.png`.
Ogni volta che una variabile è impostata su `None`, assicurati di impostarla al codice corretto.
diff --git a/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md b/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
index 7e3122497b7..8f4c39c4318 100644
--- a/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
+++ b/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
@@ -10,16 +10,16 @@ dashedName: page-view-time-series-visualizer
Lavorerai a questo progetto con il nostro codice d'inizio su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
Stiamo ancora sviluppando la parte didattica interattiva del curriculum di Python. Per ora, ecco alcuni video sul canale YouTube di freeCodeCamp.org che ti insegneranno tutto quello che devi sapere per completare questo progetto:
-- Python for Everybody Video Course (14 hours)
+- Video corso Python for Everybody (14 ore)
-- How to Analyze Data with Python Pandas (10 hours)
+- Come analizzare i dati con Python Pandas (10 ore)
# --instructions--
@@ -27,11 +27,11 @@ Per questo progetto visualizzerai i dati delle serie temporali usando un grafico
Utilizza i dati per completare le seguenti attività:
-- Use Pandas to import the data from "fcc-forum-pageviews.csv". Set the index to the `date` column.
-- Clean the data by filtering out days when the page views were in the top 2.5% of the dataset or bottom 2.5% of the dataset.
-- Create a `draw_line_plot` function that uses Matplotlib to draw a line chart similar to "examples/Figure_1.png". The title should be `Daily freeCodeCamp Forum Page Views 5/2016-12/2019`. The label on the x axis should be `Date` and the label on the y axis should be `Page Views`.
-- Create a `draw_bar_plot` function that draws a bar chart similar to "examples/Figure_2.png". It should show average daily page views for each month grouped by year. The legend should show month labels and have a title of `Months`. On the chart, the label on the x axis should be `Years` and the label on the y axis should be `Average Page Views`.
-- Create a `draw_box_plot` function that uses Seaborn to draw two adjacent box plots similar to "examples/Figure_3.png". These box plots should show how the values are distributed within a given year or month and how it compares over time. The title of the first chart should be `Year-wise Box Plot (Trend)` and the title of the second chart should be `Month-wise Box Plot (Seasonality)`. Make sure the month labels on bottom start at `Jan` and the x and y axis are labeled correctly. The boilerplate includes commands to prepare the data.
+- Utilizza Pandas per importare i dati da "fcc-forum-pageviews.csv". Imposta l'indice alla colonna `date`.
+- Pulisci i dati filtrando i giorni in cui le viste della pagina erano nel 2,5% superiore o nel 2,5% inferiore del set di dati.
+- Crea una funzione `draw_line_plot` che utilizza Matplotlib per disegnare un grafico a linee simile a "examples/Figure_1.png". Il titolo dovrebbe essere `Daily freeCodeCamp Forum Page Views 5/2016-12/2019`. L'etichetta sull'asse x dovrebbe essere `Date` e l'etichetta sull'asse y dovrebbe essere `Page Views`.
+- Crea una funzione `draw_bar_plot` che disegna un grafico a barre simile a "examples/Figure_2.png". Dovrebbe mostrare le visualizzazioni medie giornaliere delle pagine per ogni mese raggruppato per anno. La legenda dovrebbe mostrare le etichette dei mesi e avere il titolo `Months`. Sul grafico, l'etichetta sull'asse x dovrebbe essere `Years` e l'etichetta sull'asse y dovrebbe essere `Average Page Views`.
+- Crea una funzione `draw_box_plot` che utilizzi Seaborn per disegnare due grafici adiacenti simili a "examples/Figure_3.png". Questi grafici a riquadro devono mostrare come sono distribuiti i valori entro un determinato anno o mese e il confronto nel tempo. Il titolo del primo grafico dovrebbe essere `Year-wise Box Plot (Trend)` e il titolo del secondo grafico dovrebbe essere `Month-wise Box Plot (Seasonality)`. Assicurati che le etichette mensili in basso inizino con `Jan` e gli assi x e y siano etichettati correttamente. Il boilerplate include comandi per preparare i dati.
Per ogni grafico, assicurati di utilizzare una copia del frame di dati. I test unitari sono scritti per te in `test_module.py`.
diff --git a/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md b/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
index a5a82ad3aef..043f84406d3 100644
--- a/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
+++ b/curriculum/challenges/italian/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
@@ -10,16 +10,16 @@ dashedName: sea-level-predictor
Lavorerai a questo progetto con il nostro codice d'inizio su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
Stiamo ancora sviluppando la parte didattica interattiva del curriculum di Python. Per ora, ecco alcuni video sul canale YouTube di freeCodeCamp.org che ti insegneranno tutto quello che devi sapere per completare questo progetto:
-- Python for Everybody Video Course (14 hours)
+- Video corso Python for Everybody (14 ore)
-- How to Analyze Data with Python Pandas (10 hours)
+- Come analizzare i dati con Python Pandas (10 ore)
# --instructions--
@@ -27,11 +27,11 @@ Analizzerai un set di dati del cambiamento globale medio del livello del mare da
Usa i dati per completare le seguenti attività:
-- Use Pandas to import the data from `epa-sea-level.csv`.
-- Use matplotlib to create a scatter plot using the `Year` column as the x-axis and the `CSIRO Adjusted Sea Level` column as the y-axix.
-- Use the `linregress` function from `scipy.stats` to get the slope and y-intercept of the line of best fit. Plot the line of best fit over the top of the scatter plot. Make the line go through the year 2050 to predict the sea level rise in 2050.
-- Plot a new line of best fit just using the data from year 2000 through the most recent year in the dataset. Make the line also go through the year 2050 to predict the sea level rise in 2050 if the rate of rise continues as it has since the year 2000.
-- The x label should be `Year`, the y label should be `Sea Level (inches)`, and the title should be `Rise in Sea Level`.
+- Usa Pandas per importare i dati da `epa-sea-level.csv`.
+- Usa matplotlib per creare un grafico a dispersione usando la colonna `Year` come asse x e la colonna `CSIRO Adjusted Sea Level` come asse y.
+- Usa la funzione `linregress` da `scipy.stats` per ottenere la pendenza e l'intercetta y della retta di regressione. Traccia la retta di regressione sopra la parte superiore del grafico a dispersione. Fai passare la linea attraverso l'anno 2050 per prevedere l'aumento del livello del mare nel 2050.
+- Traccia una nuova retta di regressione utilizzando i dati dall'anno 2000 all'anno più recente nel set di dati. Fai passare la linea anche per l'anno 2050 per prevedere quale sarà l'aumento del livello del mare nel 2050 se il tasso di crescita continuerà come ha fatto dal 2000 in poi.
+- L'asse x dovrebbe essere `Year`, l'asse y dovrebbe essere `Sea Level (inches)` e il titolo dovrebbe essere `Rise in Sea Level`.
I test unitari sono scritti per te in `test_module.py`.
diff --git a/curriculum/challenges/italian/09-information-security/information-security-projects/anonymous-message-board.md b/curriculum/challenges/italian/09-information-security/information-security-projects/anonymous-message-board.md
index 6e648576cc6..498afb7fdc2 100644
--- a/curriculum/challenges/italian/09-information-security/information-security-projects/anonymous-message-board.md
+++ b/curriculum/challenges/italian/09-information-security/information-security-projects/anonymous-message-board.md
@@ -16,13 +16,13 @@ Lavorare su questo progetto ti porterà a scrivere il tuo codice utilizzando uno
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti a tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --instructions--
@@ -30,22 +30,22 @@ When you are done, make sure a working demo of your project is hosted somewhere
2. Consigliamo di creare i controllers/handlers e gestire il routing in `routes/api.js`
3. Aggiungerai tutte le funzionalità di sicurezza a `server.js`
-Write the following tests in `tests/2_functional-tests.js`:
+Scrivi i seguenti test in `tests/2_functional-tests.js`:
-- Creating a new thread: POST request to `/api/threads/{board}`
-- Viewing the 10 most recent threads with 3 replies each: GET request to `/api/threads/{board}`
-- Deleting a thread with the incorrect password: DELETE request to `/api/threads/{board}` with an invalid `delete_password`
-- Deleting a thread with the correct password: DELETE request to `/api/threads/{board}` with a valid `delete_password`
-- Reporting a thread: PUT request to `/api/threads/{board}`
-- Creating a new reply: POST request to `/api/replies/{board}`
-- Viewing a single thread with all replies: GET request to `/api/replies/{board}`
-- Deleting a reply with the incorrect password: DELETE request to `/api/replies/{board}` with an invalid `delete_password`
-- Deleting a reply with the correct password: DELETE request to `/api/replies/{board}` with a valid `delete_password`
-- Reporting a reply: PUT request to `/api/replies/{board}`
+- Creazione di un nuovo thread: richiesta POST a `/api/threads/{board}`
+- Visualizzazione delle 10 conversazioni più recenti con 3 risposte ciascuna: richiesta GET a `/api/threads/{board}`
+- Eliminazione di una discussione con password errata: richiesta DELETE a `/api/threads/{board}` con una `delete_password` non valida
+- Eliminazione di una discussione con password corretta: richiesta DELETE a `/api/threads/{board}` con una `delete_password` valida
+- Segnalazione di un thread: richiesta PUT a `/api/threads/{board}`
+- Creazione di una nuova risposta: richiesta POST a `/api/replies/{board}`
+- Visualizzazione di un singolo thread con tutte le risposte: richiesta GET a `/api/replies/{board}`
+- Eliminazione di una risposta con la password errata: richiesta DELETE a `/api/replies/{board}` con una `delete_password` non valida
+- Eliminazione di una risposta con la password corretta: richiesta DELETE a `/api/replies/{board}` con una `delete_password` valida
+- Segnalazione di una risposta: richiesta PUT a `/api/replies/{board}`
# --hints--
-You can provide your own project, not the example URL.
+Puoi fornire il tuo progetto e non l'URL di esempio.
```js
(getUserInput) => {
@@ -57,7 +57,7 @@ You can provide your own project, not the example URL.
};
```
-Only allow your site to be loaded in an iFrame on your own pages.
+Consenti solo al tuo sito di essere caricato in un iFrame sulle tue pagine.
```js
async (getUserInput) => {
@@ -67,7 +67,7 @@ async (getUserInput) => {
};
```
-Do not allow DNS prefetching.
+Non consentire il precaricamento DNS.
```js
async (getUserInput) => {
@@ -77,7 +77,7 @@ async (getUserInput) => {
};
```
-Only allow your site to send the referrer for your own pages.
+Permetti solo al tuo sito di inviare il referrer per le tue pagine.
```js
async (getUserInput) => {
@@ -87,7 +87,7 @@ async (getUserInput) => {
};
```
-You can send a POST request to `/api/threads/{board}` with form data including `text` and `delete_password`. The saved database record will have at least the fields `_id`, `text`, `created_on`(date & time), `bumped_on`(date & time, starts same as `created_on`), `reported` (boolean), `delete_password`, & `replies` (array).
+Puoi inviare una richiesta POST a `/api/threads/{board}` con i dati del modulo che includono un `text` e una password `delete_password`. Il record salvato sul databse avrà almeno i campi `_id`, `text`, `created_on`(data & ora), `bumped_on` (data & ora, all'inizo sarà lo stesso valore di `created_on`), `reported` (boolean), `delete_password`, & `replies` (array).
```js
async (getUserInput) => {
@@ -119,7 +119,7 @@ async (getUserInput) => {
};
```
-You can send a POST request to `/api/replies/{board}` with form data including `text`, `delete_password`, & `thread_id`. This will update the `bumped_on` date to the comment's date. In the thread's `replies` array, an object will be saved with at least the properties `_id`, `text`, `created_on`, `delete_password`, & `reported`.
+Puoi inviare una richiesta POST a `/api/replies/{board}` con i dati del modulo che includono un testo `text`, una password `delete_password`, & `thread_id`. Questo aggiornerà la data `bumped_on` alla data del commento. Nell'array `replies` del thread, sarà salvato un oggetto con almeno le proprietà `_id`, `text`, `created_on`, `delete_password`, & `reported`.
```js
async (getUserInput) => {
@@ -156,7 +156,7 @@ async (getUserInput) => {
};
```
-You can send a GET request to `/api/threads/{board}`. Returned will be an array of the most recent 10 bumped threads on the board with only the most recent 3 replies for each. The `reported` and `delete_password` fields will not be sent to the client.
+Puoi inviare una richiesta GET a `/api/threads/{board}`. Sarà restituito un array dei 10 thread modificati più di recente sulla piattaforma con le 3 risposte più recenti per ciascuno. I campi `reported` e `delete_password` non verranno inviati al client.
```js
async (getUserInput) => {
@@ -187,7 +187,7 @@ async (getUserInput) => {
};
```
-You can send a GET request to `/api/replies/{board}?thread_id={thread_id}`. Returned will be the entire thread with all its replies, also excluding the same fields from the client as the previous test.
+Puoi inviare una richiesta GET a `/api/replies/{board}?thread_id={thread_id}`. Sarà restituito l'intero thread con tutte le sue risposte, anche qui escludendo gli stessi campi dal client del test precedente.
```js
async (getUserInput) => {
@@ -219,7 +219,7 @@ async (getUserInput) => {
};
```
-You can send a DELETE request to `/api/threads/{board}` and pass along the `thread_id` & `delete_password` to delete the thread. Sarà restituita la stringa `incorrect password` o `success`.
+Puoi inviare una richiesta DELETE a `/api/threads/{board}` e passarle `thread_id` & `delete_password` per eliminare il thread. Sarà restituita la stringa `incorrect password` o `success`.
```js
async (getUserInput) => {
@@ -256,7 +256,7 @@ async (getUserInput) => {
};
```
-You can send a DELETE request to `/api/replies/{board}` and pass along the `thread_id`, `reply_id`, & `delete_password`. Returned will be the string `incorrect password` or `success`. On success, the text of the `reply_id` will be changed to `[deleted]`.
+Puoi inviare una richiesta DELETE a `/api/replies/{board}` e passarle `thread_id`, `reply_id`, & `delete_password`. Sarà restituita la stringa `incorrect password` o `success`. Al successo, il testo del `reply_id` sarà cambiato in `[deleted]`.
```js
async (getUserInput) => {
@@ -311,7 +311,7 @@ async (getUserInput) => {
};
```
-You can send a PUT request to `/api/threads/{board}` and pass along the `thread_id`. Sarà restituita la stringa `reported`. The `reported` value of the `thread_id` will be changed to `true`.
+Puoi inviare una richiesta PUT a `/api/threads/{board}` e passarle il `thread_id`. Sarà restituita la stringa `reported`. Il valore `reported` del `thread_id` sarà cambiato in `true`.
```js
async (getUserInput) => {
@@ -342,7 +342,7 @@ async (getUserInput) => {
};
```
-You can send a PUT request to `/api/replies/{board}` and pass along the `thread_id` & `reply_id`. Returned will be the string `reported`. The `reported` value of the `reply_id` will be changed to `true`.
+Puoi inviare una richiesta PUT a `/api/replies/{board}` e passarle `thread_id`, `reply_id`. Sarà restituita la stringa `reported`. Il valore `reported` di `reply_id` sarà cambiato in `true`.
```js
async (getUserInput) => {
@@ -374,7 +374,7 @@ async (getUserInput) => {
};
```
-All 10 functional tests are complete and passing.
+Tutti i 10 test funzionali sono completi e superati.
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/italian/09-information-security/information-security-projects/port-scanner.md b/curriculum/challenges/italian/09-information-security/information-security-projects/port-scanner.md
index cc4d03ad9f9..c1632b7fce4 100644
--- a/curriculum/challenges/italian/09-information-security/information-security-projects/port-scanner.md
+++ b/curriculum/challenges/italian/09-information-security/information-security-projects/port-scanner.md
@@ -11,18 +11,18 @@ dashedName: port-scanner
Lavorerai a questo progetto con il nostro codice d'inizio su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
Stiamo ancora sviluppando la parte didattica interattiva del curriculum di Python. Per ora, ecco alcuni video sul canale YouTube di freeCodeCamp.org che ti insegneranno tutto quello che devi sapere per completare questo progetto:
-- Python for Everybody Video Course (14 hours)
+- Video corso Python for Everybody (14 ore)
-- Learn Python Basics in Depth (4 hours)
+- Video corso Python Basics in Depth (4 hours)
-- Intermediate Python Course (6 hours)
+- Video corso Intermediate Python (6 hours)
# --instructions--
diff --git a/curriculum/challenges/italian/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md b/curriculum/challenges/italian/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md
index b64d457c0f6..a1116b4c77b 100644
--- a/curriculum/challenges/italian/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md
+++ b/curriculum/challenges/italian/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md
@@ -14,32 +14,32 @@ Sviluppa un gioco 2D multigiocatore in tempo reale utilizzando l'API HTML Canvas
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti a tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --instructions--
-Create a secure multiplayer game in which each player can move their avatar, there is at least one collectible item, and the rank of the players is calculated based on their score.
+Crea un gioco sicuro multigiocatore in cui ogni giocatore può muovere il suo avatar, c'è almeno un oggetto collezionabile e la classifica dei giocatori viene calcolata in base al loro punteggio.
-For details consult the tests below.
+Per i dettagli consulta il testo qui sotto.
-Make sure that your game is secure! Include these security measures:
+Assicurati che il tuo gioco sia sicuro! Includi queste misure di sicurezza:
-- The client should not be able to guess/sniff the MIME type
-- Prevent XSS attacks
-- Do not cache anything from the website in the client
-- The headers say that the site is powered by `PHP 7.4.3`
+- Il client non dovrebbe essere in grado di individuare il MIME type
+- Previeni attacchi XSS
+- Non nascondere nulla dal sito web nel client
+- Le intestazioni dicono che il sito è alimentato da `PHP 7.4.3`
-**Note**: `helmet@^3.21.3` is needed for the user stories. This means you will need to use the previous version of Helmet's docs, for information on how to achieve the user stories.
+**Nota**: `helmet@^3.21.3` è necessario per le user story. Ciò significa che sarà necessario utilizzare la versione precedente della documentazione di Helmet per avere informazioni su come soddisfare le user story.
# --hints--
-You can provide your own project, not the example URL.
+Puoi fornire il tuo progetto e non l'URL di esempio.
```js
(getUserInput) => {
@@ -51,91 +51,91 @@ You can provide your own project, not the example URL.
};
```
-Multiple players can connect to a server and play.
+Più giocatori possono connettersi a un server e giocare.
```js
```
-Each player has an avatar.
+Ogni giocatore ha un avatar.
```js
```
-Each player is represented by an object created by the `Player` class in `Player.mjs`.
+Ogni giocatore è rappresentato da un oggetto creato dalla classe `Player` in `Player.mjs`.
```js
```
-At a minimum, each player object should contain a unique `id`, a `score`, and `x` and `y` coordinates representing the player's current position.
+Ogni oggetto giocatore dovrebbe contenere come minimo un `id` univoco, un punteggio (`score`), e coordinate `x` e `y` che rappresentano la posizione corrente del giocatore.
```js
```
-The game has at least one type of collectible item. Complete the `Collectible` class in `Collectible.mjs` to implement this.
+Il gioco ha almeno un tipo di oggetto da raccogliere. Completa la classe `Collectible` in `Collectible.mjs` per implementarlo.
```js
```
-At a minimum, each collectible item object created by the `Collectible` class should contain a unique `id`, a `value`, and `x` and `y` coordinates representing the item's current position.
+Ogni oggetto da raccogliere creato dalla classe `Collectible` dovrebbe contenere come minimo un `id` univoco, un valore `value` e coordinate `x` e `y` che rappresentano la posizione corrente dell'elemento.
```js
```
-Players can use the WASD and/or arrow keys to move their avatar. Complete the `movePlayer` method in `Player.mjs` to implement this.
+I giocatori possono utilizzare i tasti WASD e/o freccia per spostare il loro avatar. Completa il metodo `movePlayer` in `Player.mjs` per implementarlo.
```js
```
-The `movePlayer` method should accept two arguments: a string of "up", "down", "left", or "right", and a number for the amount of pixels the player's position should change. `movePlayer` should adjust the `x` and `y` coordinates of the player object it's called from.
+Il metodo `movePlayer` dovrebbe accettare due argomenti: una stringa "up", "down", "left", o "right", e un numero per la quantità di pixel di cui dovrebbe cambiare la posizione del giocatore. `movePlayer` dovrebbe cambiare le coordinate `x` e `y` dell'oggetto giocatore da cui è chiamato.
```js
```
-The player's score should be used to calculate their rank among the other players. Complete the `calculateRank` method in the `Player` class to implement this.
+Il punteggio del giocatore dovrebbe essere usato per calcolare la sua posizione in classifica tra gli altri giocatori. Completa il metodo `calculateRank` nella classe `Player` per implementarlo.
```js
```
-The `calculateRank` method should accept an array of objects representing all connected players and return the string `Rank: currentRanking/totalPlayers`. For example, in a game with two players, if Player A has a score of 3 and Player B has a score of 5, `calculateRank` for Player A should return `Rank: 2/2`.
+Il metodo `calculateRank` dovrebbe accettare un array di oggetti che rappresentano tutti i giocatori collegati e restituire la stringa `Rank: currentRanking/totalPlayers`. Ad esempio, in una partita con due giocatori, se il giocatore A ha un punteggio di 3 e il giocatore B ha un punteggio di 5, `calculateRank` per il giocatore A dovrebbe restituire `Rank: 2/2`.
```js
```
-Players can collide with a collectible item. Complete the `collision` method in `Player.mjs` to implement this.
+I giocatori possono scontrarsi con un oggetto da collezionare. Completa il metodo `collision` in `Player.mjs` per implementarlo.
```js
```
-The `collision` method should accept a collectible item's object as an argument. If the player's avatar intersects with the item, the `collision` method should return `true`.
+Il metodo `collision` dovrebbe accettare l'oggetto di un elemento collezionabile come argomento. Se l'avatar del giocatore si interseca con l'oggetto, il metodo `collision` dovrebbe restituire `true`.
```js
```
-All players are kept in sync.
+Tutti i giocatori sono sincronizzati.
```js
```
-Players can disconnect from the game at any time.
+I giocatori possono disconnettersi dal gioco in qualsiasi momento.
```js
```
-Prevent the client from trying to guess / sniff the MIME type.
+Impedisci al client di individuare il MIME type.
```js
async (getUserInput) => {
@@ -145,7 +145,7 @@ async (getUserInput) => {
};
```
-Prevent cross-site scripting (XSS) attacks.
+Impedisci attacchi di script cross-site (XSS).
```js
async (getUserInput) => {
@@ -155,7 +155,7 @@ async (getUserInput) => {
};
```
-Nothing from the website is cached in the client.
+Niente di proveniente dal sito è memorizzato nella cache del client.
```js
async (getUserInput) => {
@@ -171,7 +171,7 @@ async (getUserInput) => {
};
```
-The headers say that the site is powered by "PHP 7.4.3" even though it isn't (as a security measure).
+Le intestazioni dicono che il sito è basato su "PHP 7.4.3" anche se non lo è (come misura di sicurezza).
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/italian/09-information-security/information-security-projects/sha-1-password-cracker.md b/curriculum/challenges/italian/09-information-security/information-security-projects/sha-1-password-cracker.md
index c8a7e41793c..eb1cfb81445 100644
--- a/curriculum/challenges/italian/09-information-security/information-security-projects/sha-1-password-cracker.md
+++ b/curriculum/challenges/italian/09-information-security/information-security-projects/sha-1-password-cracker.md
@@ -11,18 +11,18 @@ dashedName: sha-1-password-cracker
Lavorerai a questo progetto con il nostro codice iniziale su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
Stiamo ancora sviluppando la parte didattica interattiva del curriculum di Python. Per ora, ecco alcuni video sul canale YouTube di freeCodeCamp.org che ti insegneranno tutto quello che devi sapere per completare questo progetto:
-- Python for Everybody Video Course (14 hours)
+- Video corso Python for Everybody (14 ore)
-- Learn Python Basics in Depth (4 hours)
+- Video corso Python Basics in Depth (4 hours)
-- Intermediate Python Course (6 hours)
+- Video corso Intermediate Python (6 hours)
# --instructions--
@@ -38,15 +38,15 @@ La funzione dovrebbe prendere un secondo argomento opzionale chiamato `use_salts
Ecco l'hash di alcune password con cui testare la funzione:
-- `b305921a3723cd5d70a375cd21a61e60aabb84ec` should return "sammy123"
-- `c7ab388a5ebefbf4d550652f1eb4d833e5316e3e` should return "abacab"
-- `5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8` should return "password"
+- `b305921a3723cd5d70a375cd21a61e60aabb84ec` dovrebbe restituire "sammy123"
+- `c7ab388a5ebefbf4d550652f1eb4d833e5316e3e` dovrebbe restituire "abacab"
+- `5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8` dovrebbe restituire "password"
Ecco l'hash di alcune password con cui testare la funzione con `use_salts` impostato a `True`:
-- `53d8b3dc9d39f0184144674e310185e41a87ffd5` should return "superman"
-- `da5a4e8cf89539e66097acd2f8af128acae2f8ae` should return "q1w2e3r4t5"
-- `ea3f62d498e3b98557f9f9cd0d905028b3b019e1` should return "bubbles1"
+- `53d8b3dc9d39f0184144674e310185e41a87ffd5` dovrebbe restituire "superman"
+- `da5a4e8cf89539e66097acd2f8af128acae2f8ae` dovrebbe restituire "q1w2e3r4t5"
+- `ea3f62d498e3b98557f9f9cd0d905028b3b019e1` dovrebbe restituire "bubbles1"
La libreria `hashlib` è stata importata per te. Considera di usarla nel tuo codice. Scopri di più su "hashlib" qui .
diff --git a/curriculum/challenges/italian/09-information-security/information-security-projects/stock-price-checker.md b/curriculum/challenges/italian/09-information-security/information-security-projects/stock-price-checker.md
index 760a93e1160..f9922324940 100644
--- a/curriculum/challenges/italian/09-information-security/information-security-projects/stock-price-checker.md
+++ b/curriculum/challenges/italian/09-information-security/information-security-projects/stock-price-checker.md
@@ -18,13 +18,13 @@ Lavorare su questo progetto ti porterà a scrivere il tuo codice utilizzando uno
- Usare la nostra bozza di progetto su Replit per completare il tuo progetto.
- Usare un costruttore di siti di tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`. Facoltativamente, invia anche un link al codice sorgente del tuo progetto nel campo `GitHub Link`.
# --instructions--
@@ -33,19 +33,19 @@ When you are done, make sure a working demo of your project is hosted somewhere
3. Aggiungerai tutte le funzionalità di sicurezza a `server.js`
4. Creerai tutti i test funzionali in `tests/2_functional-tests.js`
-**Note** Privacy Considerations: Due to the requirement that only 1 like per IP should be accepted, you will have to save IP addresses. It is important to remain compliant with data privacy laws such as the General Data Protection Regulation. One option is to get permission to save the user's data, but it is much simpler to anonymize it. For this challenge, remember to anonymize IP addresses before saving them to the database. If you need ideas on how to do this, you may choose to hash the data, truncate it, or set part of the IP address to 0.
+**Nota** Considerazioni sulla privacy: a causa del requisito che solo 1 like per IP dovrebbe essere accettato, è necessario salvare gli indirizzi IP. È importante mantenere il rispetto delle leggi sulla privacy dei dati come il General Data Protection Regulation. Una opzione è quella di ottenere il permesso di salvare i dati dell'utente, ma è molto più semplice renderlo anonimo. Per questa sfida, ricordati di anonimizzare gli indirizzi IP prima di salvarli nel database. Se hai bisogno di idee su come farlo, puoi scegliere di fare l'hash dei dati, troncare l'IP, o impostare parte dell'indirizzo IP a 0.
-Write the following tests in `tests/2_functional-tests.js`:
+Scrivi i seguenti test in `tests/2_functional-tests.js`:
-- Viewing one stock: GET request to `/api/stock-prices/`
-- Viewing one stock and liking it: GET request to `/api/stock-prices/`
-- Viewing the same stock and liking it again: GET request to `/api/stock-prices/`
-- Viewing two stocks: GET request to `/api/stock-prices/`
-- Viewing two stocks and liking them: GET request to `/api/stock-prices/`
+- Visualizzazione di un'azione: richiesta GET a `/api/stock-prices/`
+- Visualizzazione di un'azione e aggiunta del like: richiesta GET a `/api/stock-prices/`
+- Visualizzazione della stesse azione e nuovo like: richiesta GET a `/api/stock-prices/`
+- Visualizzazione di due azioni: richiesta GET a `/api/stock-prices/`
+- Visualizzazione di due azioni e aggiunta del like: richiesta GET a `/api/stock-prices/`
# --hints--
-You can provide your own project, not the example URL.
+Puoi fornire il tuo progetto e non l'URL di esempio.
```js
(getUserInput) => {
@@ -55,7 +55,7 @@ You can provide your own project, not the example URL.
};
```
-You should set the content security policies to only allow loading of scripts and CSS from your server.
+Dovresti impostare i criteri di sicurezza dei contenuti per consentire il caricamento di script e CSS solo dal tuo server.
```js
async (getUserInput) => {
@@ -70,7 +70,7 @@ async (getUserInput) => {
};
```
-You can send a `GET` request to `/api/stock-prices`, passing a NASDAQ stock symbol to a `stock` query parameter. The returned object will contain a property named `stockData`.
+Puoi inviare una richiesta `GET` a `/api/stock-prices`, passando un simbolo azionario NASDAQ a un parametro di query `stock` (azione). L'oggetto restituito conterrà una proprietà denominata `stockData`.
```js
async (getUserInput) => {
@@ -82,7 +82,7 @@ async (getUserInput) => {
};
```
-The `stockData` property includes the `stock` symbol as a string, the `price` as a number, and `likes` as a number.
+La proprietà `stockData` include il simbolo `stock` come stringa, il prezzo `price` come numero e i `likes` come numero.
```js
async (getUserInput) => {
@@ -97,13 +97,13 @@ async (getUserInput) => {
};
```
-You can also pass along a `like` field as `true` (boolean) to have your like added to the stock(s). Only 1 like per IP should be accepted.
+Puoi anche passare un campo `like` come `true` (booleano) per avere il tuo like aggiunto alle azioni. Dovrebbe essere accettato solo un like per IP.
```js
```
-If you pass along 2 stocks, the returned value will be an array with information about both stocks. Instead of `likes`, it will display `rel_likes` (the difference between the likes on both stocks) for both `stockData` objects.
+Se passi 2 azioni, il valore restituito sarà un array con informazioni su entrambe le azioni. Invece di `likes`, mostrerà `rel_likes` (la differenza tra i like delle azioni) per entrambi gli oggetti `stockData`.
```js
async (getUserInput) => {
@@ -118,7 +118,7 @@ async (getUserInput) => {
};
```
-All 5 functional tests are complete and passing.
+Tutti i 5 test funzionali sono completi e superati.
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/install-and-require-helmet.md b/curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/install-and-require-helmet.md
index 1c9f00d1503..7bfaa275a8a 100644
--- a/curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/install-and-require-helmet.md
+++ b/curriculum/challenges/italian/09-information-security/information-security-with-helmetjs/install-and-require-helmet.md
@@ -14,25 +14,25 @@ Lavorare su queste sfide ti porterà a scrivere il tuo codice utilizzando uno de
- Usare la nostra bozza di progetto su Replit per completare queste sfide.
- Usare un costruttore di siti a tua scelta per completare il progetto. Assicurati di incorporare tutti i file del nostro repository GitHub.
-If you use Replit, follow these steps to set up the project:
+Se utilizzi Replit, segui questi passaggi per impostare il progetto:
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
-When you are done, make sure a working demo of your project is hosted somewhere public. Then submit the URL to it in the `Solution Link` field.
+Quando hai finito, assicurati che una demo funzionante del tuo progetto sia ospitata in qualche percorso pubblico. Quindi invia l'URL nel campo `Solution Link`.
-Helmet helps you secure your Express apps by setting various HTTP headers.
+Helmet ti aiuta a proteggere le tue app Express impostando varie intestazioni HTTP.
# --instructions--
-All your code for these lessons goes in the `myApp.js` file between the lines of code we have started you off with. Do not change or delete the code we have added for you.
+Tutto il tuo codice per queste lezioni va nel file `myApp.js` tra le righe di codice con cui hai iniziato. Non modificare o eliminare il codice che abbiamo aggiunto per te.
-Helmet version `3.21.3` has already been installed, so require it as `helmet` in `myApp.js`.
+Helmet versione `3.21.3` è già stato installato, quindi richiedilo come `helmet` in `myApp.js`.
# --hints--
-`helmet` version `3.21.3` should be in `package.json`
+`helmet` versione `3.21.3` dovrebbe essere in `package.json`
```js
(getUserInput) =>
diff --git a/curriculum/challenges/italian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md b/curriculum/challenges/italian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
index dbf2e77704a..a478a797e8c 100644
--- a/curriculum/challenges/italian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
+++ b/curriculum/challenges/italian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
@@ -12,9 +12,9 @@ In questa sfida creerai un programma per giocare a carta, sasso, forbici. Un pro
Lavorerai a questo progetto con il nostro codice d'inizio su Replit .
-- Start by importing the project on Replit.
-- Next, you will see a `.replit` window.
-- Select `Use run command` and click the `Done` button.
+- Inizia importando il progetto su Replit.
+- Poi vedrai una finestra `.replit`.
+- Seleziona `Use run command` e clicca sul pulsante `Done`.
Stiamo ancora sviluppando la parte di didattica interattiva per il programma di machine learning. Per ora, dovrai utilizzare altre risorse per imparare a superare questa sfida.
@@ -36,9 +36,9 @@ Non cambiare `RPS_game.py`. Scrivi tutto il tuo codice in `RPS.py`. Per lo svilu
Per testare il tuo codice, fai una partita usando la funzione `play`. La funzione `play` prende quattro argomenti:
-- two players to play against each other (the players are actually functions)
-- the number of games to play in the match
-- an optional argument to see a log of each game. Set it to `True` to see these messages.
+- due giocatori per giocare uno contro l'altro (i giocatori sono in realtà delle funzioni)
+- il numero di mani da giocare nella partita
+- un argomento opzionale per vedere la storia di ogni partita. Impostalo su `True` per vedere questi messaggi.
```py
play(player1, player2, num_games[, verbose])
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
index 71ddc49185a..748c59ce4df 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
@@ -35,10 +35,10 @@ Dovresti dare al pulsante di invio un `type` del valore di `submit`.
assert.exists(document.querySelector('button[type="submit"]') || document.querySelector('form > input[type="submit"]'));
```
-Il pulsante di invio dovrebbe avere il testo `Submit`.
+The submit should display the text `Send`.
```js
-assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Submit');
+assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Send');
```
# --seed--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
index e9a4aa7b36b..0126c3261f3 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
@@ -138,7 +138,7 @@ assert.exists(document.querySelector('footer > address'));
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
index e3f0e6dd4bc..474635c7fec 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
@@ -137,7 +137,7 @@ assert.equal(document.querySelector('address')?.innerText, 'freeCodeCamp\nSan Fr
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
index 8d91c4a156b..eb921901749 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
@@ -145,7 +145,7 @@ assert.equal(document.querySelector('address')?.innerHTML?.match(/freeCodeCamp/g
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
index 904a0ccb40d..72d71a7b1b4 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
@@ -170,7 +170,7 @@ assert.equal(display, 'block');
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
index 6d60e52c0ca..76fd8613bd9 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
@@ -167,7 +167,7 @@ for (let elem of document.querySelectorAll('li > a')) {
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
index aa723bb5e4f..65fa101a9c1 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
@@ -163,7 +163,7 @@ assert.equal(cursor, 'pointer');
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
index 714f3348aa4..fe32f336561 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
@@ -150,7 +150,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('header')?.top, '0px');
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
index 04b82898be1..3948b8a3fbe 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
@@ -152,7 +152,7 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('main')?.paddingRight);
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
index d1707e68fef..75e831aa994 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
@@ -163,7 +163,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('nav > ul')?.height, '100%
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
index 75a84a63197..3c795fd063a 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('section')?.maxWidth, '600
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
index ebad697be44..dffe4c7a9cb 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
@@ -136,7 +136,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h2')?.paddingTop, '60px')
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
index b6392293935..6f54e23579b 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
@@ -154,7 +154,7 @@ assert.isAtLeast(Number(new __helpers.CSSHelp(document).getStyle('.info')?.paddi
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
index 6d9f73c0733..9ad2e626a3b 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
@@ -234,7 +234,7 @@ assert.isAtLeast(valInPx, 13);
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
index 75357455503..a0b49985c10 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
@@ -147,7 +147,7 @@ assert.equal(textAlign, 'left');
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
index 3a6aaf07c6d..47436720500 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
@@ -147,7 +147,7 @@ assert.equal(minWidth, '55px');
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
index c63a05543c2..91fc74991ac 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
@@ -150,7 +150,7 @@ document.querySelectorAll('.info label').forEach(el => {
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
index 30f0fb07630..9f4d3b39fb7 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question-block')?.textAl
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
index a682e80705d..be9fc91627f 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
@@ -154,7 +154,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('p')?.fontSize, '20px');
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
index b1595b71082..e00a0da6e38 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
@@ -144,7 +144,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question')?.paddingBotto
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
index 2b05f23a0e9..5bffd2b35e3 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
@@ -142,7 +142,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.answers-list')?.padding,
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
index 52e5c9c00b8..fa55371fddf 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
@@ -182,7 +182,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('button')?.border, '3px so
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
index be1f3880819..344d480ab95 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
@@ -148,7 +148,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('footer')?.justifyContent,
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
index e2b29b7cde4..a3179a1a016 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
@@ -162,7 +162,7 @@ assert.isAtLeast(contrast(backgroundColour, aColour), 7);
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
index 8b3079523fc..ecb0c6c0e00 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
@@ -160,7 +160,7 @@ assert.isAtLeast(Number(window.getComputedStyle(document.querySelector('address'
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
index 3a1570bcf52..ee6b940987b 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
@@ -138,7 +138,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('*')?.scrollBehavior, 'smo
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
index f8e1af4b659..f1080b5d2eb 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
@@ -154,7 +154,7 @@ assert.notExists(new __helpers.CSSHelp(document).getStyle('*'));
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
index 51a597b6e0b..a94b7d68353 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
@@ -156,7 +156,7 @@ assert.equal(document.querySelectorAll('a')?.[2]?.getAttribute('accesskey')?.len
- Submit
+ Send
@@ -475,7 +475,7 @@ address {
- Submit
+ Send
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
index 6b3c954da58..d75cb789d6a 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
@@ -7,7 +7,7 @@ dashedName: step-20
# --description--
-Attualmente, gli edifici sono accatastati l'uno sopra l'altro. Allinea gli edifici trasformando l'elemento `background-buildings` in un genitore flexbox. Usa le proprietà `align-items` e `justify-content` per spaziare equamente gli edifici nella parte inferiore dell'elemento.
+Attualmente, gli edifici sono accatastati l'uno sopra l'altro. Align the buildings by turning the `.background-buildings` element into a flexbox parent. Usa le proprietà `align-items` e `justify-content` per spaziare equamente gli edifici nella parte inferiore dell'elemento.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
index fb3524f53b3..5f323905172 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
@@ -7,7 +7,7 @@ dashedName: step-7
# --description--
-Usa un selettore id per assegnare all'elemento `back-wall` una proprietà `background-color` di `#8B4513`.
+Use an id selector to give the element with the id `back-wall` a `background-color` of `#8B4513`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
index 2d495f55237..c28c58ac6b3 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
@@ -7,7 +7,7 @@ dashedName: step-8
# --description--
-Assegna all'elemento `back-wall` una proprietà `width` del `100%` e una proprietà `height` del `60%`.
+Give the `#back-wall` element a `width` of `100%` and a `height` of `60%`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
index 2e068dff799..d602e2eba80 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
@@ -9,9 +9,9 @@ dashedName: step-9
Tipicamente, l'HTML è renderizzato in modo top-down. Gli elementi in cima al codice sono posizionati nella parte superiore della pagina. Tuttavia, spesso è possibile che tu voglia spostare gli elementi in posizioni diverse. Puoi farlo grazie alla proprietà `position`.
-Imposta la proprietà `position` per l'elemento `back-wall` sul valore `absolute`. Il valore `absolute` toglie l'elemento dal flusso top-down del documento e ti permette di spostarlo relativamente al suo contenitore.
+Set the `position` property for the `#back-wall` element to `absolute`. Il valore `absolute` toglie l'elemento dal flusso top-down del documento e ti permette di spostarlo relativamente al suo contenitore.
-Puoi spostare manualmente il layout di un elemento con `top`, `left`, `right` e `bottom`. Assegna all'elemento `back-wall` una proprietà `top` di `0` e una proprietà `left` di `0`.
+Puoi spostare manualmente il layout di un elemento con `top`, `left`, `right` e `bottom`. Set the `#back-wall` element to have a `top` value of `0`, and a `left` value of `0`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
index 9cfa2820c05..0c1d82f6530 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
@@ -7,7 +7,7 @@ dashedName: step-11
# --description--
-Sotto l'elemento `back-wall`, crea un `div` con un attributo `class` del valore di `characters`. Qui creerai le figure del tuo dipinto.
+Below your `#back-wall` element, create a `div` with a `class` of `characters`. Qui creerai le figure del tuo dipinto.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
index 0ebe043c101..34a5c00cecb 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
@@ -7,7 +7,7 @@ dashedName: step-12
# --description--
-All'interno dell'elemento `characters`, crea un altro `div` con un `id` del valore di `offwhite-character`.
+Inside that `.characters` element, create another `div` with an `id` of `offwhite-character`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
index 438338bf4d3..96de0498155 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
@@ -7,7 +7,7 @@ dashedName: step-14
# --description--
-Questa figura ha bisogno di occhi. Crea due elementi `div` nell'elemento `black-mask`. Assegna loro le classi `eyes left` e `eyes right`, in quest'ordine.
+Questa figura ha bisogno di occhi. Create two `div` elements in the `#black-mask` element. Assegna loro le classi `eyes left` e `eyes right`, in quest'ordine.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
index b7bf91c9412..64d69df7710 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
@@ -7,7 +7,7 @@ dashedName: step-15
# --description--
-Crea alcuni "pallini" per lo strumento. Aggiungi cinque elementi `div` all'interno dell'elemento `gray-instrument`. Imposta l'attributo `class` di ciascuno su `black-dot`.
+Crea alcuni "pallini" per lo strumento. Add five `div` elements within your `#gray-instrument` element. Imposta l'attributo `class` di ciascuno su `black-dot`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
index f8007087722..3b49641aa02 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
@@ -7,7 +7,7 @@ dashedName: step-16
# --description--
-Usando un selettore `id`, crea una regola per l'elemento `offwhite-character`. Dagli una proprietà `width` di `300px`, una proprietà `height` di `550px` e un `background-color` del valore di `GhostWhite`.
+Using an id selector, create a rule for the element with the id `offwhite-character`. Dagli una proprietà `width` di `300px`, una proprietà `height` di `550px` e un `background-color` del valore di `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
index 7f4dfb0c9fd..09299845769 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
@@ -7,7 +7,7 @@ dashedName: step-17
# --description--
-Sposta l'elemento `offwhite-character` in posizione dandogli una `position` con il valore `absolute` una proprietà `top` del `20%` e una proprietà `left` del `17.5%`.
+Move the `#offwhite-character` into place by giving it a `position` of `absolute`, a `top` value of `20%`, and a `left` value of `17.5%`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
index a4837d2bdeb..a679fddd2ee 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
@@ -7,7 +7,7 @@ dashedName: step-18
# --description--
-Agisci sullo stile dell'elemento `white-hat` con un selettore `id`. Assegnagli delle proprietà `width` e `height` con il valore `0` e una proprietà `border-style` del valore di `solid`.
+Using an id selector, style the element with the id `white-hat`. Assegnagli delle proprietà `width` e `height` con il valore `0` e una proprietà `border-style` del valore di `solid`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
index d42d080c06f..29541340395 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
@@ -7,7 +7,7 @@ dashedName: step-22
# --description--
-Usando un selettore `id`, crea una regola per l'elemento `black-mask`. Dagli una proprietà `width` del `100%`, una proprietà `height` di `50px` e un `background-color` con il valore `rgb(45, 31, 19)`.
+Using an id selector, create a rule for the element with the id `black-mask`. Dagli una proprietà `width` del `100%`, una proprietà `height` di `50px` e un `background-color` con il valore `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
index 8517aec5ada..8b142f95704 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
@@ -7,7 +7,7 @@ dashedName: step-25
# --description--
-Usando un selettore di `id`, assegna all'elemento `gray-instrument` una proprietà `width` del `15%`, una proprietà `height` del `40%` e un `background-color` con il valore `rgb(167, 162, 117)`.
+Using an id selector, give the element with the id `gray-instrument` a `width` of `15%`, a `height` of `40%`, and a `background-color` of `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
index 3b7e6be136c..b82eb7410a4 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
@@ -7,7 +7,7 @@ dashedName: step-28
# --description--
-Usa un selettore di classe per creare una regola per gli elementi `black-dot`. Imposta `width` a `10px`, `height` a `10px` e `background-color` su `rgb(45, 31, 19)`.
+Use a class selector to create a rule for the elements with `black-dot` class. Imposta `width` a `10px`, `height` a `10px` e `background-color` su `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
index f2e9d45906a..7c25b68c5af 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
@@ -7,7 +7,7 @@ dashedName: step-31
# --description--
-Usa un selettore di id per agire sullo stile dell'elemento `tan-table`. Dagli una proprietà `width` di`450px`, una proprietà `height` di `140px` e una proprietà `background-color` con il valore `#D2691E`.
+Use an id selector to style the element with the id `tan-table`. Dagli una proprietà `width` di`450px`, una proprietà `height` di `140px` e una proprietà `background-color` con il valore `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
index aa7e55801e4..914baca2671 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
@@ -7,7 +7,7 @@ dashedName: step-35
# --description--
-All'interno del nuovo elemento `black-character`, aggiungi tre elementi `div` con i seguenti valori `id`, in ordine: `black-hat`, `gray-mask`, `white-paper`.
+Within your new `#black-character` element, add three `div` elements with the following `id` values, in order: `black-hat`, `gray-mask`, `white-paper`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
index 3b3d9b19995..7a1b2cd1744 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
@@ -7,7 +7,7 @@ dashedName: step-36
# --description--
-La maschera ha bisogno di occhi. All'interno dell'elemento `gray-mask`, aggiungi due elementi `div`. Il primo dovrebbe avere l'attributo `class` impostato su `eyes left` e il secondo dovrebbe avere l'attributo `class` impostato su `eyes right`.
+La maschera ha bisogno di occhi. Within your `#gray-mask` element, add two `div` elements. Il primo dovrebbe avere l'attributo `class` impostato su `eyes left` e il secondo dovrebbe avere l'attributo `class` impostato su `eyes right`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
index eec0f6e2a70..6a635016ee1 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
@@ -11,7 +11,7 @@ dashedName: step-37
L'elemento `i` è usato per il testo idiomatico o il testo che è separato dal "normale" contenuto di testo. Può essere usato per il testo in _corsivo_, per i termini scientifici o per icone, come quelle fornite da FontAwesome.
-All'interno dell'elemento `white-paper`, aggiungi quattro elementi `i`. Assegna loro un valore di `class` di `fas fa-music`.
+Within your `#white-paper` element, add four `i` elements. Assegna loro un valore di `class` di `fas fa-music`.
Questa classe speciale viene usata da FontAwesome per determinare quale icona caricare. `fas` indica la categoria delle icone (FontAwesome Solid, in questo caso), mentre `fa-music` seleziona l'icona specifica.
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
index 6c390c58ccc..e29a9d8cfea 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
@@ -7,7 +7,7 @@ dashedName: step-38
# --description--
-Usa un selettore di `id` per creare una regola per l'elemento `black-character`. Imposta `width` a `300px`, `height` a `500px` e `background-color` su `rgb(45, 31, 19)`.
+Use an id selector to create a rule for the element with the id `black-character`. Imposta `width` a `300px`, `height` a `500px` e `background-color` su `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
index db4b3447618..20779271ae4 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
@@ -7,7 +7,7 @@ dashedName: step-39
# --description--
-Sposta l'elemento `black-character` impostando `position` su `absolute`, `top` al `30%` e `left` al `59%`.
+Move the `#black-character` element into place by setting the `position` to `absolute`, the `top` to `30%`, and the `left` to `59%`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
index 950a552f25c..28f295e0f0b 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
@@ -7,7 +7,7 @@ dashedName: step-40
# --description--
-Usa un selettore di `id` per creare una regola per l'elemento `black-hat`. Imposta `width` a `0`, `height` a `0` e `border-style` su `solid`.
+Use an id selector to create a rule for the element with the id `black-hat`. Imposta `width` a `0`, `height` a `0` e `border-style` su `solid`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
index d40fed2d4a4..031e20771b5 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
@@ -7,7 +7,7 @@ dashedName: step-42
# --description--
-Proprio come con l'elemento `white-hat`, dovresti definire lo stile del bordo per l'elemento `black-hat`. Imposta `border-top-color`, `border-right-color` e `border-bottom-color` su`transparent`. Imposta `border-left-color` su `rgb(45, 31, 19)`.
+Just like with your `#white-hat`, you should style the border for the `#black-hat` element. Imposta `border-top-color`, `border-right-color` e `border-bottom-color` su`transparent`. Imposta `border-left-color` su `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
index 7b490df562f..c0b2e343d1e 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
@@ -7,7 +7,7 @@ dashedName: step-43
# --description--
-Ora posiziona l'elemento `black-hat`. Imposta `position` su `absolute`, `top` a `-150px` e `left` a `0`.
+Now position the `#black-hat` element. Imposta `position` su `absolute`, `top` a `-150px` e `left` a `0`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
index 30fdd42ec30..befde4e478c 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
@@ -7,7 +7,7 @@ dashedName: step-44
# --description--
-Usando un selettore di `id`, agisci sullo stile dell'elemento `gray-mask`. Imposta `width` a `150px`, `height` a `150px` e `background-color` a `rgb(167, 162, 117)`.
+Using an id selector, style the element with the id `gray-mask`. Imposta `width` a `150px`, `height` a `150px` e `background-color` a `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
index 3387cb79a3f..a610235ebc9 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
@@ -7,7 +7,7 @@ dashedName: step-45
# --description--
-Posiziona l'elemento `gray-mask` impostando `position` su `absolute`, `top` a `-10px` e `left` a `70px`.
+Position the `#gray-mask` element by setting `position` to `absolute`, the `top` to `-10px`, and the `left` to `70px`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
index d17e0dc8643..190e7433972 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
@@ -7,7 +7,7 @@ dashedName: step-46
# --description--
-Usando un selettore di `id`, crea una regola per l'elemento `white-paper`. Imposta `width` a `400px`, `height` a `100px` e `background-color` su `GhostWhite`.
+Using an id selector, create a rule for the id `white-paper`. Imposta `width` a `400px`, `height` a `100px` e `background-color` su `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
index be7a596276e..c3c4b5566fb 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
@@ -7,7 +7,7 @@ dashedName: step-47
# --description--
-Posiziona `white-paper` impostando `position` su `absolute`, `top` a `250px` e `left` a `-150px`.
+Give the `#white-paper` a `position` of `absolute`, a `top` of `250px`, and a `left` of `-150px` to move it into place.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
index 7eff2a76821..cc67d1ab9f2 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
@@ -7,7 +7,7 @@ dashedName: step-48
# --description--
-Imposta la proprietà `z-index` di `white-paper` a `1`.
+Set the `z-index` of the `#white-paper` element to `1`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
index 46af4b05f54..7ea04bb1417 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
@@ -7,7 +7,7 @@ dashedName: step-49
# --description--
-Le icone FontAwesome posseggono già il loro stile. Tuttavia, anche tu puoi agire sul loro stile cambiando cose come il colore e le dimensioni. Per ora, usa un selettore dell'attributo `class` per scegliere come target le icone `fa-music`. Imposta `display` su `inline-block`, `margin-top` all'`8%` e `margin-left` al `13%`.
+Le icone FontAwesome posseggono già il loro stile. Tuttavia, anche tu puoi agire sul loro stile cambiando cose come il colore e le dimensioni. For now, use a class selector to target the icons with the class `fa-music`. Imposta `display` su `inline-block`, `margin-top` all'`8%` e `margin-left` al `13%`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
index 6a6d3b81b09..7ea50cb354a 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
@@ -7,7 +7,7 @@ dashedName: step-50
# --description--
-Sotto l'elemento `black-character`, aggiungi due nuovi elementi `div`. Saranno lo scialle. Assegna a entrambi un attributo `class` con il valore `blue`. Quindi dai al primo un `id` di `blue-left`, e al secondo un `id` di `blue-right`.
+Below your `#black-character` element, add two new `div` elements. Saranno lo scialle. Assegna a entrambi un attributo `class` con il valore `blue`. Quindi dai al primo un `id` di `blue-left`, e al secondo un `id` di `blue-right`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
index a0f4a746396..dd387053737 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
@@ -7,7 +7,7 @@ dashedName: step-51
# --description--
-Usa un selettore dell'attributo `class` per selezionare i nuovi elementi `blue`. Imposta il `background-color` su `#1E90FF`.
+Use a class selector to target the new elements with the class `blue`. Imposta il `background-color` su `#1E90FF`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
index 4bb815dce2b..f38272fb029 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
@@ -7,7 +7,7 @@ dashedName: step-52
# --description--
-Seleziona l'elemento `blue-left` con un selettore di `id`. Imposta `width` a `500px` e `height` a `300px`.
+Select the element with the id `blue-left` using an id selector. Imposta `width` a `500px` e `height` a `300px`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
index 2da640f6d7d..d2f5f549c4a 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
@@ -7,7 +7,7 @@ dashedName: step-54
# --description--
-Come prossimo passo, seleziona l'elemento `blue-right` con un selettore di `id`. Imposta `width` a `400px` e `height` a `300px`.
+Next, target the element with the id `blue-right` using an id selector. Imposta `width` a `400px` e `height` a `300px`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
index b392f8c45b1..3e93fdaa885 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
@@ -7,7 +7,7 @@ dashedName: step-55
# --description--
-Posiziona correttamente `blue-right` impostando `position` su `absolute`, `top` al `50%` e `left` al `40%`.
+Give the `#blue-right` element the correct positioning with `position` set to `absolute`, `top` set to `50%`, and `left` set to `40%`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
index fb22c9b0918..6b61be1fd23 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
@@ -7,11 +7,11 @@ dashedName: step-56
# --description--
-Sotto gli elementi `blue`, aggiungi un altro `div`. Dagli un `id` con il valore `orange-character`.
+Below your `.blue` elements, add another `div`. Dagli un `id` con il valore `orange-character`.
# --hints--
-Dovresti avere un nuovo elemento `div` all'interno del l'elemento `characters`.
+You should have a new `div` element within your `.characters` element.
```js
assert(document.querySelectorAll('.characters > div')?.length === 5);
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
index f9ae9790b3a..f1ddc35708e 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
@@ -7,11 +7,11 @@ dashedName: step-57
# --description--
-All'interno dell'elemento `orange-character`, aggiungi quattro elementi `div`. Dai loro i valori `id` di `black-round-hat`, `eyes-div`, `triangles` e `guitar` (in ordine).
+Within that `#orange-character` element, add four `div` elements. Dai loro i valori `id` di `black-round-hat`, `eyes-div`, `triangles` e `guitar` (in ordine).
# --hints--
-Dovresti avere quattro nuovi elementi `div` all'interno dell'elemento `orange-character`.
+You should have four new `div` elements within your `#orange-character` element.
```js
assert(document.querySelectorAll('#orange-character > div')?.length === 4);
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
index 639ea58296f..9349309aeae 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
@@ -7,11 +7,11 @@ dashedName: step-58
# --description--
-L'elemento `eyes-div` dovrebbe contenere degli occhi. Aggiungi due elementi `div` al suo interno. Dai al primo un valore `class` di `eyes left`, e al secondo un valore `class` di `eyes right`.
+The `#eyes-div` element should hold some eyes. Aggiungi due elementi `div` al suo interno. Dai al primo un valore `class` di `eyes left`, e al secondo un valore `class` di `eyes right`.
# --hints--
-Dovresti avere due elementi `div` annidati in `eyes-div`.
+You should have two `div` elements nested in your `#eyes-div` element.
```js
assert(document.querySelectorAll('#eyes-div > div')?.length === 2);
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
index e29d6a759ea..7345d999f58 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
@@ -7,11 +7,11 @@ dashedName: step-59
# --description--
-All'interno del div `triangles`, dovrai aggiungere gli elementi che diventeranno i tuoi triangoli. Crea trenta elementi `div` e dai a ciascuno di loro la classe `triangle`.
+Within the `#triangles` div, you will need to add the elements that will become your triangles. Crea trenta elementi `div` e dai a ciascuno di loro la classe `triangle`.
# --hints--
-Dovresti avere 30 elementi `div` all'interno dell'elemento `triangles`.
+You should have 30 `div` elements within your `#triangles` element.
```js
assert(document.querySelectorAll('#triangles > div')?.length === 30);
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
index ba9a96b3726..39f9773c1b4 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
@@ -7,13 +7,13 @@ dashedName: step-60
# --description--
-All'interno dell'elemento `guitar`, crea tre elementi `div`. Dai ai primi due una proprietà `class` con valore di `guitar`. Poi dai al primo un attributo `id` con valore di `guitar-left` e al secondo un `id` con valore di `guitar-right`. Aggiungi un `id` al terzo `div` con un valore di `guitar-neck`.
+Within the `#guitar` element, create three `div` elements. Dai ai primi due una proprietà `class` con valore di `guitar`. Poi dai al primo un attributo `id` con valore di `guitar-left` e al secondo un `id` con valore di `guitar-right`. Aggiungi un `id` al terzo `div` con un valore di `guitar-neck`.
Il terzo `div` non dovrebbe avere la classe `guitar`.
# --hints--
-Dovresti avere tre nuovi elementi `div` dentro l'elemento `guitar`.
+You should have three new `div` elements within your `#guitar` element.
```js
assert(document.querySelectorAll('#guitar > div')?.length === 3);
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
index 16b62e8f82c..d4701011b7f 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
@@ -7,17 +7,17 @@ dashedName: step-61
# --description--
-Usa un'altra icona FontAwesome per l'elemento `guitar`. All'interno degli elementi `guitar-left` e `guitar-right`, aggiungi un elemento `i` e assegnagli un attributo `class` con il valore `fas fa-bars`.
+Use another FontAwesome icon for your `.guitar`. Inside both the `#guitar-left` and `#guitar-right` elements, add an `i` element and give it a `class` of `fas fa-bars`.
# --hints--
-All'interno dell'elemento `guitar-left`, dovresti aggiungere un elemento `i`.
+Within your `#guitar-left` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-left > i')?.length === 1);
```
-All'interno dell'elemento `guitar-right`, dovresti aggiungere un elemento `i`.
+Within your `#guitar-right` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-right > i')?.length === 1);
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
index c79fa1ed9c3..9f31ed31407 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
@@ -7,7 +7,7 @@ dashedName: step-62
# --description--
-Seleziona l'elemento `orange-character` con un selettore di `id`. Imposta `width` a `250px`, `height` a `550px` e `background-color` su `rgb(240, 78, 42)`.
+Select your `orange-character` element with an id selector. Imposta `width` a `250px`, `height` a `550px` e `background-color` su `rgb(240, 78, 42)`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
index 2f36e7d3862..80683295fbe 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
@@ -7,7 +7,7 @@ dashedName: step-63
# --description--
-Per l'elemento `orange-character`, imposta `position` su `absolute`, `top` al `25%` e `left` al `40%`.
+Give the `#orange-character` element a `position` of `absolute`, a `top` of `25%`, and a `left` of `40%`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
index c222ae94d70..9dcd67b42b4 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
@@ -7,7 +7,7 @@ dashedName: step-64
# --description--
-Imposta lo stile dell'elemento `black-round-hat` con un selettore di `id`. Imposta `width` a `180px`, `height` a `150px` e `background-color` su `rgb(45, 31, 19)`.
+Style the element with the id `black-round-hat` using an id selector. Imposta `width` a `180px`, `height` a `150px` e `background-color` su `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
index 6f7102ac3ca..ea48f9d875c 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
@@ -7,7 +7,7 @@ dashedName: step-65
# --description--
-L'elemento `black-round-hat` dovrebbe essere rotondo. Dagli una proprietà `border-radius` del `50%` per arrotondarlo.
+The `#black-round-hat` element should probably be round. Dagli una proprietà `border-radius` del `50%` per arrotondarlo.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
index 9d164ffc107..2d1d5c09b68 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
@@ -7,7 +7,7 @@ dashedName: step-66
# --description--
-Posiziona l'elemento `black-round-hat` impostando `position` su `absolute`, `top` a `-100px` e `left` a `5px`.
+Move the `#black-round-hat` element into place with a `position` of `absolute`, a `top` of `-100px`, and a `left` of `5px`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
index fbc5b7ba273..c21cd5b3f8d 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
@@ -7,7 +7,7 @@ dashedName: step-67
# --description--
-Posiziona sul layer corretto l'elemento `black-round-hat` impostando `z-index` a `-1`.
+Put the `#black-round-hat` element on the correct layer with a `z-index` of `-1`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
index 5fa1c556c59..85fa215ecb6 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
@@ -7,7 +7,7 @@ dashedName: step-68
# --description--
-Usa un selettore di `id` per creare una regola per l'elemento `eyes-div`. Imposta `width` a `180px` e `height` a `50px`.
+Use an id selector to create a rule for the element with the id `eyes-div`. Imposta `width` a `180px` e `height` a `50px`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
index 8f3783aed11..af08ea69a06 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
@@ -7,7 +7,7 @@ dashedName: step-69
# --description--
-Adesso posiziona `eyes-div`impostando `position` su `absolute`, `top` a `-40px` e `left` a `20px`.
+Now move the `#eyes-div` element into position with `position` set to `absolute`, `top` set to `-40px`, and `left` set to `20px`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
index b0cb6f753b9..cd4d104a9af 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
@@ -7,7 +7,7 @@ dashedName: step-70
# --description--
-Assegna a `eyes-div` una proprietà `z-index` di `3`.
+Give the `#eyes-div` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
index 6644c8a9ed7..7eb91d0bb1d 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
@@ -7,7 +7,7 @@ dashedName: step-79
# --description--
-Ora crea un selettore per l'attributo `class` con valore `guitar`. In questo modo, agirai sullo stile delle due "metà" della chitarra. Imposta `width` a `150px`, `height` a `120px`, `background-color` su `Goldenrod` e `border-radius` al `50%`.
+Now use a class selector to target `guitar`. In questo modo, agirai sullo stile delle due "metà" della chitarra. Imposta `width` a `150px`, `height` a `120px`, `background-color` su `Goldenrod` e `border-radius` al `50%`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
index 113eb4c99cd..d2b90b832f2 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
@@ -7,7 +7,7 @@ dashedName: step-82
# --description--
-Ora hai bisogno di sistemare le icone delle barre. Seleziona gli elementi con il valore `class` di `fa-bars`. Imposta `display` su `block`, `margin-top` al `30%` e `margin-left` al `40%`.
+Ora hai bisogno di sistemare le icone delle barre. Create a class selector for the `fa-bars` class. Imposta `display` su `block`, `margin-top` al `30%` e `margin-left` al `40%`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
index ad09d7a70ce..4764a6ca7ff 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
@@ -7,7 +7,7 @@ dashedName: step-83
# --description--
-Usa un selettore di `id` per creare una regola `guitar-neck`. Imposta `width` a `200px`, `height` a `30px` e `background-color` su `#D2691E`.
+Use an id selector to create a rule for the id `guitar-neck`. Imposta `width` a `200px`, `height` a `30px` e `background-color` su `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
index 0ef75e9198d..ca834be60b8 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
@@ -7,7 +7,7 @@ dashedName: step-84
# --description--
-Ora posiziona `guitar-neck` impostando `position` su `absolute`, `top` a `45px` e `left` a `200px`.
+Now move the `#guitar-neck` element with a `position` of `absolute`, a `top` value of `45px`, and a `left` value of `200px`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
index 0fcc36e3864..c1af9f582f3 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
@@ -7,7 +7,7 @@ dashedName: step-85
# --description--
-Dai a `guitar-neck` una proprietà `z-index` di `3`.
+Give the `#guitar-neck` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
index c61028028bf..10ffb06c80b 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
@@ -7,7 +7,7 @@ dashedName: step-86
# --description--
-È tempo di pensare allo stile degli elementi `eyes`. Usa un selettore per l'attributo `class` impostando `width` a `35px`, `height` a `20px`, `background-color` su `#8B4513` e `border-radius` su `20px 50%`.
+Time to style the elements with the `eyes` class. Use a class selector to set the `width` to `35px`, the `height` to `20px`, the `background-color` to `#8B4513`, and the `border-radius` to `20px 50%`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
index 1d5c084d256..14661739559 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
@@ -7,7 +7,7 @@ dashedName: step-89
# --description--
-Ecco l'ultimo step. Le icone FontAwesome sono un po' troppo piccole. Selezionale tutte con un selettore per il valore `class` di `fas`, e imposta la proprietà `font-size` a `30px`.
+Ecco l'ultimo step. Le icone FontAwesome sono un po' troppo piccole. Target all of them with a class selector for `fas`, and set the `font-size` to `30px`.
E con questo, il tuo Picasso è completo!
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
index 5432579773d..48d9e6bcc2e 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
@@ -7,7 +7,7 @@ dashedName: step-75
# --description--
-Regola il layout degli elementi `triangle` con una proprietà `display` impostata su `inline-block`.
+Adjust the layout of the `.triangle` elements with a `display` of `inline-block`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
index e9e5618e8bd..0e41336df96 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
@@ -7,7 +7,7 @@ dashedName: step-74
# --description--
-Assegna agli elementi `triangle` il colore corretto. Imposta `border-top-color`, `border-bottom-color` e `border-left-color` su `transparent`. Imposta `border-right-color` su `Gold`.
+Give your `.triangle` elements the correct color. Imposta `border-top-color`, `border-bottom-color` e `border-left-color` su `transparent`. Imposta `border-right-color` su `Gold`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
index 73b6eb0fcf5..56e813bdaf5 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
@@ -7,7 +7,7 @@ dashedName: step-73
# --description--
-Cambia lo stile del bordo degli elementi `triangle`. Imposta `border-style` su `solid` e `border-width` su `42px 45px 45px 0`.
+Style the border of your `.triangle` elements. Imposta `border-style` su `solid` e `border-width` su `42px 45px 45px 0`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
index cb72583b2d2..f226dc78a44 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
@@ -7,7 +7,7 @@ dashedName: step-72
# --description--
-Crea un selettore `class` per selezionare gli elementi `triangle`. Imposta `width` a `0` e `height` a `0`.
+Create a class selector for the elements with the `triangle` class. Imposta `width` a `0` e `height` a `0`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
index 53d1968732f..ff088d700fe 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
@@ -7,7 +7,7 @@ dashedName: step-71
# --description--
-Ora seleziona l'elemento `triangles` con un selettore di `id`. Imposta `width` a `250px` e `height` a `550px`.
+Target the element with the id `triangles` using an id selector. Imposta `width` a `250px` e `height` a `550px`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
index cdaa7ea5061..d487b9c8470 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
@@ -7,7 +7,7 @@ dashedName: step-76
# --description--
-Ora usa un selettore di `id` per `guitar`. Imposta `width` al `100%` e `height` su `100px`.
+Now use an id selector for `guitar`. Imposta `width` al `100%` e `height` su `100px`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
index ae8713a4af3..876ab06cdfc 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
@@ -7,7 +7,7 @@ dashedName: step-41
# --description--
-Imposta la proprietà `border-width` di `black-hat` a `150px 0 0 300px`.
+Set the `border-width` of the `#black-hat` to `150px 0 0 300px`.
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
index a88b3aa9d03..ceda5ac719f 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
@@ -7,7 +7,7 @@ dashedName: step-56
# --description--
-La differenza principale tra `tr[class="total"]` e `tr.total` è che il primo seleziona gli elementi `tr` in cui l'attributo class ha *solo* il valore `total`. Il secondo selezionerà gli elementi `tr` in cui il valore dell'attributo class *include* total.
+La differenza principale tra `tr[class="total"]` e `tr.total` è che il primo seleziona gli elementi `tr` in cui l'attributo class ha *solo* il valore `total`. The second will select `tr` elements where the class *includes* `total`.
Nel tuo caso, `tr.total` funzionerà. È possibile utilizzare questo selettore per selezionare tutti gli elementi `td` all'interno delle righe `.total`. Allinea il testo a destra e assegna loro un padding di `0 0.25rem`.
diff --git a/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.md b/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.md
index 42babaf093d..2aa8a3c9faa 100644
--- a/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.md
+++ b/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.md
@@ -8,21 +8,21 @@ dashedName: build-a-personal-portfolio-webpage
# --description--
-**目標:** https://personal-portfolio.freecodecamp.rocks と似た機能を持つアプリを構築します
+**目標:** https://personal-portfolio.freecodecamp.rocks と似た機能を持つアプリを作成します
**ユーザーストーリー:**
-1. ポートフォリオには `id` の値が `welcome-section` に設定されているウェルカムセクションが 1 つ必要です
-1. そのウェルカムセクションにはテキストを含む `h1` 要素が 1 つ必要です
-1. ポートフォリオには `id` の値が `projects` に設定されているプロジェクトセクションが 1 つ必要です
-1. プロジェクトセクションには、プロジェクトを入れるために、`class` の値が `project-tile` である要素が少なくとも 1 つ必要です
-1. プロジェクトセクションには、プロジェクトへのリンクを少なくとも 1 つ含める必要があります
-1. ポートフォリオには id の値が `navbar` に設定されているナビゲーションバーが 1 つ必要です
-1. ナビゲーションバーには、クリックするとページ上の異なるセクションに移動できるリンクが少なくとも 1 つあります
-1. ポートフォリオには、あなたの GitHub または freeCodeCamp のプロフィールを新しいタブで開く、id の値が `profile-link` のリンクが 1 つ必要です
-1. ポートフォリオにはメディアクエリが少なくとも 1 つ必要です
-1. ウェルカムセクションの高さはビューポートの高さと等しくする必要があります
-1. ナビゲーションバーは常にビューポートの上部にある必要があります
+1. あなたのポートフォリオには `id` が `welcome-section` に設定されているウェルカムセクションが 1 つあります
+1. そのウェルカムセクションにはテキストを含む `h1` 要素が 1 つあります
+1. あなたのポートフォリオには `id` が `projects` に設定されているプロジェクトセクションが 1 つあります
+1. プロジェクトセクションには、プロジェクトを入れるために、`class` の値が `project-tile` である要素が少なくとも 1 つあります
+1. プロジェクトセクションには、プロジェクトへのリンクが少なくとも 1 つ含まれます
+1. あなたのポートフォリオには id が `navbar` に設定されているナビゲーションバーが 1 つあります
+1. ナビゲーションバーには、クリックするとページ上の別のセクションに移動できるリンクが少なくとも 1 つあります
+1. あなたのポートフォリオには、id が `profile-link` のリンクが 1 つあり、あなたの GitHub または freeCodeCamp のプロフィールを新しいタブで開きます
+1. あなたのポートフォリオにはメディアクエリが少なくとも 1 つ必要です
+1. ウェルカムセクションの高さはビューポートの高さと等しくなっています
+1. ナビゲーションバーは常にビューポートの上部に表示されます
上記のユーザーストーリーを満たし、以下のすべてのテストが通るようにして、このプロジェクトを完成させてください。 あなた独自のスタイルを加えましょう。 ハッピーコーディング!
diff --git a/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.md b/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.md
index 9b8474f2d63..b09f7e4d3ab 100644
--- a/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.md
+++ b/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.md
@@ -8,25 +8,25 @@ dashedName: build-a-product-landing-page
# --description--
-**目標:** https://product-landing-page.freecodecamp.rocks と似た機能を持つアプリを構築します
+**目標:** https://product-landing-page.freecodecamp.rocks と似た機能を持つアプリを作成します
**ユーザーストーリー:**
-1. プロダクトランディングページには `id="header"` を持つ `header` 要素が必要です
-1. `header` 要素内には、`id="header-img"` を持つ画像が必要です。(ロゴのような画像を表示すると良いでしょう。)
-1. `#header` 要素内には、`id="nav-bar"` を持つ `nav` 要素が必要です
-1. `nav` 要素内に少なくとも 3 つ、クリック可能な `nav-link` クラスの要素が必要です
+1. このプロダクトランディングページには、`id="header"` を持つ `header` 要素があります
+1. `header` 要素内に、`id="header-img"` を持つ画像があります (ロゴのような画像を表示すると良いでしょう)
+1. `#header` の要素内には、`id="nav-bar"` を持つ `nav` 要素があります
+1. `nav` 要素内に少なくとも 3 つ、クリック可能な `nav-link` クラスの要素があります
1. `nav` 要素内の `.nav-link` ボタンをクリックすると、ランディングページの対応するセクションに移動します
-1. `id="video"` を持つ、プロダクトの埋め込み動画を見ることができます
-1. プロダクトランディングページには `id="form"` を持つ `form` 要素が必要です
-1. フォーム内には、E メールアドレスが入力可能な `id="email"` を持つ `input` フィールドが必要です
-1. `#email` 入力フィールドには、フィールドの用途をユーザーに知らせるためのプレイスホルダーテキストが必要です
-1. `#email` 入力フィールドは、入力されたテキストがメールアドレスであるか確認するために HTML5 のバリデーションを使用します
-1. フォーム内には、`id="submit"` を持つ送信ボタンの `input` が必要です
+1. `id="video"` を持つ、プロダクトに関する埋め込み動画を見ることができます
+1. このプロダクトランディングページには、`id="form"` を持つ `form` 要素があります
+1. フォーム内には、E メールアドレスが入力可能な `id="email"` を持つ `input` 欄があります
+1. `#email` 入力欄には、その用途をユーザーに知らせるためのプレイスホルダーテキストが表示されます
+1. `#email` 入力欄は、入力されたテキストがメールアドレスであるか確認するために HTML5 のバリデーションを使用します
+1. フォーム内には、`id="submit"` を持つ送信ボタンの `input` があります
1. `#submit` 要素をクリックすると、email の情報が静的ページに送信されます (このモック URL を使用してください: `https://www.freecodecamp.com/email-submit`)
-1. ナビゲーションバーは常にビューポートの上部にある必要があります
-1. プロダクトランディングページには、少なくとも 1 つのメディアクエリが必要です
-1. プロダクトランディングページでは、少なくとも 1 つの CSS フレックスボックスが使用されている必要があります
+1. ナビゲーションバーは常にビューポートの上部に表示されます
+1. このプロダクトランディングページには、少なくとも 1 つのメディアクエリが必要です
+1. このプロダクトランディングページでは、少なくとも 1 つの CSS フレックスボックスが使用されている必要があります
上記のユーザーストーリーを満たし、以下のすべてのテストが通るようにして、このプロジェクトを完成させてください。 あなた独自のスタイルを加えましょう。 ハッピーコーディング!
diff --git a/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.md b/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.md
index 61501d30646..9834b70d5f4 100644
--- a/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.md
+++ b/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.md
@@ -8,25 +8,25 @@ dashedName: build-a-technical-documentation-page
# --description--
-**目標:** https://technical-documentation-page.freecodecamp.rocks と似た機能を持つアプリを構築します
+**目標:** https://technical-documentation-page.freecodecamp.rocks と似た機能を持つアプリを作成します
**ユーザーストーリー:**
-1. `id="main-doc"` を持ち、ページのメインコンテンツ (技術ドキュメント) が入る `main` 要素が必要です
-1. `#main-doc` 要素内に、それぞれのクラスが `main-section` である複数の `section` 要素が必要です。 最低でも 5 個必要です
-1. 各 `.main-section` 内の最初の要素は、そのセクションの主なトピックを説明するテキストが入った `header` 要素である必要があります
-1. クラスが `main-section` の各 `section` 要素は、それぞれの `header` のテキストに対応する `id` も持つ必要があります。 すべてのスペースはアンダースコアに置き換える必要があります (例: "JavaScript and Java" というヘッダーを含む section には、対応する `id="JavaScript_and_Java"` が必要です)
-1. `.main-section` 要素は少なくとも (それぞれではなく) 合計で 10 個の `p` 要素を含む必要があります
-1. `.main-section` 要素は少なくとも (それぞれではなく) 合計で 5 個の `code` 要素を含む必要があります
-1. `.main-section` 要素は少なくとも (それぞれではなく) 合計で 5 個の `li` 要素を含む必要があります
-1. `id="navbar"` を持つ `nav` 要素が 1 つ必要です
-1. ナビゲーションバー (navbar) の要素には、技術ドキュメントのトピックを説明するテキストが入った `header` 要素が含まれている必要があります
-1. さらに、ナビゲーションバーには `nav-link` のクラスを持つリンク (`a`) 要素が含まれている必要があります。 これはクラス `main-section` の各要素に対応して 1 つずつ存在する必要があります
+1. `id="main-doc"` を持ち、ページのメインコンテンツ (技術ドキュメント) が入る `main` 要素があります
+1. `#main-doc` 要素内には、それぞれのクラスが `main-section` である `section` 要素が複数あります。 最低でも 5 個必要です
+1. 各 `.main-section` 内の最初の要素は、そのセクションの主なトピックを説明するテキストが入った `header` 要素となっています。
+1. クラスが `main-section` の各 `section` 要素には、それぞれの `header` のテキストに対応する `id` も設定されています。 すべてのスペースはアンダースコアに置き換える必要があります (例: "JavaScript and Java" というヘッダーを含む section には、対応する `id="JavaScript_and_Java"` が必要です)
+1. `.main-section` 要素には、(それぞれではなく) 合計で少なくとも 10 個の `p` 要素が含まれます
+1. `.main-section` 要素には、(それぞれではなく) 合計で少なくとも 5 個の `code` 要素が含まれます
+1. `.main-section` 要素には、(それぞれではなく) 合計で少なくとも 5 個の `li` 要素が含まれます
+1. `id="navbar"` を持つ `nav` 要素が 1 つあります
+1. ナビゲーションバー (navbar) の要素には、技術ドキュメントのトピックを説明するテキストが入った `header` 要素が 1 つ含まれています
+1. さらに、ナビゲーションバーには `nav-link` のクラスを持つリンク (`a`) 要素が含まれています。 このリンクは、クラス `main-section` の各要素に対応して 1 つずつ存在します
1. `#navbar` 内の `header` 要素は、ナビゲーションバーのどのリンク (`a`) 要素よりも前に置かれなければなりません
1. `nav-link` クラスの各要素には、各 `section` 内の `header` テキストに対応するテキストが含まれていなければなりません (例えば、もし "Hello world" セクション / ヘッダーがあるならば、ナビゲーションバーには "Hello world" というテキストを含む要素が必要です)
-1. ナビゲーションバーの要素をクリックしたとき、ページは `#main-doc` 要素の、対応するセクションに移動しなければなりません (例えば、"Hello world" のテキストを含む `.nav-link` 要素をクリックしたならば、その id を持ち、対応するヘッダーを含む `section` 要素に移動しなければなりません)
-1. 通常サイズのデバイス上 (ラップトップ、デスクトップ) では、`id="navbar"` を持つ要素は画面の左側に表示され、常にユーザーから見える状態にしなければなりません
-1. 技術ドキュメントに、少なくとも 1 つのメディアクエリが使われている必要があります
+1. ナビゲーションバーの要素をクリックすると、ページは `#main-doc` 要素内の対応するセクションに移動します (例えば、"Hello world" のテキストを含む `.nav-link` 要素をクリックしたならば、その id を持ち、対応するヘッダーを含む `section` 要素に移動しなければなりません)
+1. 通常サイズのデバイス (ノート PC、デスクトップ) 上では、`id="navbar"` を持つ要素は画面の左側に表示され、常にユーザーから見える状態にしなければなりません
+1. この技術ドキュメントには、少なくとも 1 つのメディアクエリが使われている必要があります
上記のユーザーストーリーを満たし、以下のすべてのテストが通るようにして、このプロジェクトを完成させてください。 あなた独自のスタイルを加えましょう。 ハッピーコーディング!
diff --git a/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.md b/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.md
index bbda73806cc..dcf76db6b5a 100644
--- a/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.md
+++ b/curriculum/challenges/japanese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.md
@@ -8,19 +8,19 @@ dashedName: build-a-tribute-page
# --description--
-**目標:** https://tribute-page.freecodecamp.rocks と似た機能を持つアプリを構築します
+**目標:** https://tribute-page.freecodecamp.rocks と似た機能を持つアプリを作成します
**ユーザーストーリー:**
1. トリビュートページには `id` が `main` に設定された `main` 要素が 1 つあり、その中に他のすべての要素が含まれます
1. `id` の値が `title` に設定されている要素が 1 つあり、それにはトリビュートページで取り上げる対象者 (例: "Dr. Norman Borlaug") を説明する文字列 (すなわちテキスト) が記載されています
-1. `id` の値が `img-div` に設定されている `figure` または `div` 要素のどちらか 1 つが必要です
+1. `id` の値が `img-div` に設定されている `figure` 要素または `div` 要素のどちらかがあります
1. `#img-div` の要素内には、`id="image"` を持つ `img` 要素があります
-1. `#img-div` の要素内には、`id="img-caption"` を持つ要素があり、`#img-div` 内に表示されている画像を説明するテキストコンテンツを含みます
-1. `id="tribute-info"` を持つ要素が 1 つあり、これにはトリビュートページの対象者を説明するテキストコンテンツが含まれます
-1. `id="tribute-link"` を持つ `a` 要素が 1 つあり、これはトリビュートページの対象者に関する追加情報を含む外部サイトへのリンクです。 ヒント: リンクを新しいタブで開くためには、要素に `target` 属性を与え、その値に `_blank` を設定しなければなりません
+1. `#img-div` の要素内には、`id="img-caption"` を持つ要素があり、そこには `#img-div` 内に表示されている画像を説明するテキストが含まれます
+1. `id="tribute-info"` を持つ要素が 1 つあり、これにはトリビュートページの対象者を説明するテキストが含まれます
+1. `id="tribute-link"` を持つ `a` 要素が 1 つあり、トリビュートページの対象者に関する追加情報を含む外部サイトへのリンクとなっています。 ヒント: リンクを新しいタブで開くためには、要素に `target` 属性を与え、その値に `_blank` を設定しなければなりません
1. `#image` に `max-width` と `height` プロパティを使用して、元のサイズを超えることなく、親要素の幅に応じてサイズが変更されるようにします
-1. `img` 要素は親要素内の中央に配置する必要があります
+1. `img` 要素は親要素に対し (水平方向の) 中央に配置されています
上記のユーザーストーリーを満たし、以下のすべてのテストが通るようにして、このプロジェクトを完成させてください。 あなた独自のスタイルを加えましょう。 ハッピーコーディング!
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-personal-portfolio-webpage-project/build-a-personal-portfolio-webpage.md b/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-personal-portfolio-webpage-project/build-a-personal-portfolio-webpage.md
index ea409069c4c..2aa8a3c9faa 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-personal-portfolio-webpage-project/build-a-personal-portfolio-webpage.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-personal-portfolio-webpage-project/build-a-personal-portfolio-webpage.md
@@ -12,17 +12,17 @@ dashedName: build-a-personal-portfolio-webpage
**ユーザーストーリー:**
-1. ポートフォリオには `id` の値が `welcome-section` に設定されているウェルカムセクションが 1 つ必要です
-1. そのウェルカムセクションにはテキストを含む `h1` 要素が 1 つ必要です
-1. ポートフォリオには `id` の値が `projects` に設定されているプロジェクトセクションが 1 つ必要です
-1. プロジェクトセクションには、プロジェクトを入れるために、`class` の値が `project-tile` である要素が少なくとも 1 つ必要です
-1. プロジェクトセクションには、プロジェクトへのリンクを少なくとも 1 つ含める必要があります
-1. ポートフォリオには id の値が `navbar` に設定されているナビゲーションバーが 1 つ必要です
+1. あなたのポートフォリオには `id` が `welcome-section` に設定されているウェルカムセクションが 1 つあります
+1. そのウェルカムセクションにはテキストを含む `h1` 要素が 1 つあります
+1. あなたのポートフォリオには `id` が `projects` に設定されているプロジェクトセクションが 1 つあります
+1. プロジェクトセクションには、プロジェクトを入れるために、`class` の値が `project-tile` である要素が少なくとも 1 つあります
+1. プロジェクトセクションには、プロジェクトへのリンクが少なくとも 1 つ含まれます
+1. あなたのポートフォリオには id が `navbar` に設定されているナビゲーションバーが 1 つあります
1. ナビゲーションバーには、クリックするとページ上の別のセクションに移動できるリンクが少なくとも 1 つあります
-1. ポートフォリオには、あなたの GitHub または freeCodeCamp のプロフィールを新しいタブで開く、id の値が `profile-link` のリンクが 1 つ必要です
-1. ポートフォリオにはメディアクエリが少なくとも 1 つ必要です
-1. ウェルカムセクションの高さはビューポートの高さと等しくする必要があります
-1. ナビゲーションバーは常にビューポートの上部にある必要があります
+1. あなたのポートフォリオには、id が `profile-link` のリンクが 1 つあり、あなたの GitHub または freeCodeCamp のプロフィールを新しいタブで開きます
+1. あなたのポートフォリオにはメディアクエリが少なくとも 1 つ必要です
+1. ウェルカムセクションの高さはビューポートの高さと等しくなっています
+1. ナビゲーションバーは常にビューポートの上部に表示されます
上記のユーザーストーリーを満たし、以下のすべてのテストが通るようにして、このプロジェクトを完成させてください。 あなた独自のスタイルを加えましょう。 ハッピーコーディング!
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-product-landing-page-project/build-a-product-landing-page.md b/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-product-landing-page-project/build-a-product-landing-page.md
index 2335ccd7126..b09f7e4d3ab 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-product-landing-page-project/build-a-product-landing-page.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-product-landing-page-project/build-a-product-landing-page.md
@@ -8,25 +8,25 @@ dashedName: build-a-product-landing-page
# --description--
-**目標:** https://product-landing-page.freecodecamp.rocks と似た機能を持つアプリを構築します
+**目標:** https://product-landing-page.freecodecamp.rocks と似た機能を持つアプリを作成します
**ユーザーストーリー:**
-1. プロダクトランディングページには `id="header"` を持つ `header` 要素が必要です
-1. `header` 要素内には、`id="header-img"` を持つ画像が必要です (ロゴのような画像を表示すると良いでしょう)
-1. `#header` 要素内には、`id="nav-bar"` を持つ `nav` 要素が必要です
-1. `nav` 要素内に少なくとも 3 つ、クリック可能な `nav-link` クラスの要素が必要です
+1. このプロダクトランディングページには、`id="header"` を持つ `header` 要素があります
+1. `header` 要素内に、`id="header-img"` を持つ画像があります (ロゴのような画像を表示すると良いでしょう)
+1. `#header` の要素内には、`id="nav-bar"` を持つ `nav` 要素があります
+1. `nav` 要素内に少なくとも 3 つ、クリック可能な `nav-link` クラスの要素があります
1. `nav` 要素内の `.nav-link` ボタンをクリックすると、ランディングページの対応するセクションに移動します
-1. `id="video"` を持つ、プロダクトの埋め込み動画を見ることができます
-1. プロダクトランディングページには `id="form"` を持つ `form` 要素が必要です
-1. フォーム内には、E メールアドレスが入力可能な `id="email"` を持つ `input` 欄が必要です
-1. `#email` 入力欄には、その用途をユーザーに知らせるためのプレイスホルダーテキストが必要です
+1. `id="video"` を持つ、プロダクトに関する埋め込み動画を見ることができます
+1. このプロダクトランディングページには、`id="form"` を持つ `form` 要素があります
+1. フォーム内には、E メールアドレスが入力可能な `id="email"` を持つ `input` 欄があります
+1. `#email` 入力欄には、その用途をユーザーに知らせるためのプレイスホルダーテキストが表示されます
1. `#email` 入力欄は、入力されたテキストがメールアドレスであるか確認するために HTML5 のバリデーションを使用します
-1. フォーム内には、`id="submit"` を持つ送信ボタンの `input` が必要です
+1. フォーム内には、`id="submit"` を持つ送信ボタンの `input` があります
1. `#submit` 要素をクリックすると、email の情報が静的ページに送信されます (このモック URL を使用してください: `https://www.freecodecamp.com/email-submit`)
-1. ナビゲーションバーは常にビューポートの上部にある必要があります
-1. プロダクトランディングページには、少なくとも 1 つのメディアクエリが必要です
-1. プロダクトランディングページでは、少なくとも 1 つの CSS フレックスボックスが使用されている必要があります
+1. ナビゲーションバーは常にビューポートの上部に表示されます
+1. このプロダクトランディングページには、少なくとも 1 つのメディアクエリが必要です
+1. このプロダクトランディングページでは、少なくとも 1 つの CSS フレックスボックスが使用されている必要があります
上記のユーザーストーリーを満たし、以下のすべてのテストが通るようにして、このプロジェクトを完成させてください。 あなた独自のスタイルを加えましょう。 ハッピーコーディング!
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-technical-documentation-page-project/build-a-technical-documentation-page.md b/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-technical-documentation-page-project/build-a-technical-documentation-page.md
index 30e587affd1..1d2f32932e6 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-technical-documentation-page-project/build-a-technical-documentation-page.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-technical-documentation-page-project/build-a-technical-documentation-page.md
@@ -8,25 +8,25 @@ dashedName: build-a-technical-documentation-page
# --description--
-**目標:** https://technical-documentation-page.freecodecamp.rocks と似た機能を持つアプリを構築します
+**目標:** https://technical-documentation-page.freecodecamp.rocks と似た機能を持つアプリを作成します
**ユーザーストーリー:**
-1. `id="main-doc"` を持ち、ページのメインコンテンツ (技術ドキュメント) が入る `main` 要素が必要です
-1. `#main-doc` 要素内に、それぞれのクラスが `main-section` である複数の `section` 要素が必要です。 最低でも 5 個必要です
-1. 各 `.main-section` 内の最初の要素は、そのセクションの主なトピックを説明するテキストが入った `header` 要素である必要があります。
-1. クラスが `main-section` の各 `section` 要素は、それぞれの `header` のテキストに対応する `id` も持つ必要があります。 すべてのスペースはアンダースコアに置き換える必要があります (例: "JavaScript and Java" というヘッダーを含む section には、対応する `id="JavaScript_and_Java"` が必要です)
-1. `.main-section` 要素は少なくとも (それぞれではなく) 合計で 10 個の `p` 要素を含む必要があります
-1. `.main-section` 要素は少なくとも (それぞれではなく) 合計で 5 個の `code` 要素を含む必要があります
-1. `.main-section` 要素は少なくとも (それぞれではなく) 合計で 5 個の `li` 要素を含む必要があります
-1. `id="navbar"` を持つ `nav` 要素が 1 つ必要です
-1. ナビゲーションバー (navbar) の要素には、技術ドキュメントのトピックを説明するテキストが入った `header` 要素が 1 つ含まれている必要があります
-1. さらに、ナビゲーションバーには `nav-link` のクラスを持つリンク (`a`) 要素が含まれている必要があります。 これはクラス `main-section` の各要素に対応して 1 つずつ存在する必要があります
+1. `id="main-doc"` を持ち、ページのメインコンテンツ (技術ドキュメント) が入る `main` 要素があります
+1. `#main-doc` 要素内には、それぞれのクラスが `main-section` である `section` 要素が複数あります。 最低でも 5 個必要です
+1. 各 `.main-section` 内の最初の要素は、そのセクションの主なトピックを説明するテキストが入った `header` 要素となっています。
+1. クラスが `main-section` の各 `section` 要素には、それぞれの `header` のテキストに対応する `id` も設定されています。 すべてのスペースはアンダースコアに置き換える必要があります (例: "JavaScript and Java" というヘッダーを含む section には、対応する `id="JavaScript_and_Java"` が必要です)
+1. `.main-section` 要素には、(それぞれではなく) 合計で少なくとも 10 個の `p` 要素が含まれます
+1. `.main-section` 要素には、(それぞれではなく) 合計で少なくとも 5 個の `code` 要素が含まれます
+1. `.main-section` 要素には、(それぞれではなく) 合計で少なくとも 5 個の `li` 要素が含まれます
+1. `id="navbar"` を持つ `nav` 要素が 1 つあります
+1. ナビゲーションバー (navbar) の要素には、技術ドキュメントのトピックを説明するテキストが入った `header` 要素が 1 つ含まれています
+1. さらに、ナビゲーションバーには `nav-link` のクラスを持つリンク (`a`) 要素が含まれています。 このリンクは、クラス `main-section` の各要素に対応して 1 つずつ存在します
1. `#navbar` 内の `header` 要素は、ナビゲーションバーのどのリンク (`a`) 要素よりも前に置かれなければなりません
1. `nav-link` クラスの各要素には、各 `section` 内の `header` テキストに対応するテキストが含まれていなければなりません (例えば、もし "Hello world" セクション / ヘッダーがあるならば、ナビゲーションバーには "Hello world" というテキストを含む要素が必要です)
-1. ナビゲーションバーの要素をクリックしたとき、ページは `#main-doc` 要素の、対応するセクションに移動しなければなりません (例えば、"Hello world" のテキストを含む `.nav-link` 要素をクリックしたならば、その id を持ち、対応するヘッダーを含む `section` 要素に移動しなければなりません)
-1. 通常サイズのデバイス上 (ラップトップ、デスクトップ) では、`id="navbar"` を持つ要素は画面の左側に表示され、常にユーザーから見える状態にしなければなりません
-1. 技術ドキュメントに、少なくとも 1 つのメディアクエリが使われている必要があります
+1. ナビゲーションバーの要素をクリックすると、ページは `#main-doc` 要素内の対応するセクションに移動します (例えば、"Hello world" のテキストを含む `.nav-link` 要素をクリックしたならば、その id を持ち、対応するヘッダーを含む `section` 要素に移動しなければなりません)
+1. 通常サイズのデバイス (ノート PC、デスクトップ) 上では、`id="navbar"` を持つ要素は画面の左側に表示され、常にユーザーから見える状態にしなければなりません
+1. この技術ドキュメントには、少なくとも 1 つのメディアクエリが使われている必要があります
上記のユーザーストーリーを満たし、以下のすべてのテストが通るようにして、このプロジェクトを完成させてください。 あなた独自のスタイルを加えましょう。 ハッピーコーディング!
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-tribute-page-project/build-a-tribute-page.md b/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-tribute-page-project/build-a-tribute-page.md
index 0a9fac210da..35bea6c6400 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-tribute-page-project/build-a-tribute-page.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/build-a-tribute-page-project/build-a-tribute-page.md
@@ -8,19 +8,19 @@ dashedName: build-a-tribute-page
# --description--
-**目標:** https://tribute-page.freecodecamp.rocks と似た機能を持つアプリを構築します
+**目標:** https://tribute-page.freecodecamp.rocks と似た機能を持つアプリを作成します
**ユーザーストーリー:**
1. トリビュートページには `id` が `main` に設定された `main` 要素が 1 つあり、その中に他のすべての要素が含まれます
1. `id` の値が `title` に設定されている要素が 1 つあり、それにはトリビュートページで取り上げる対象者 (例: "Dr. Norman Borlaug") を説明する文字列 (すなわちテキスト) が記載されています
-1. `id` の値が `img-div` に設定されている `figure` または `div` 要素のどちらか 1 つが必要です
+1. `id` の値が `img-div` に設定されている `figure` 要素または `div` 要素のどちらかがあります
1. `#img-div` の要素内には、`id="image"` を持つ `img` 要素があります
-1. `#img-div` の要素内には、`id="img-caption"` を持つ要素があり、`#img-div` 内に表示されている画像を説明するテキストコンテンツを含みます
-1. `id="tribute-info"` を持つ要素が 1 つあり、これにはトリビュートページの対象者を説明するテキストコンテンツが含まれます
-1. `id="tribute-link"` を持つ `a` 要素が 1 つあり、これはトリビュートページの対象者に関する追加情報を含む外部サイトへのリンクです。 ヒント: リンクを新しいタブで開くためには、要素に `target` 属性を与え、その値に `_blank` を設定しなければなりません
+1. `#img-div` の要素内には、`id="img-caption"` を持つ要素があり、そこには `#img-div` 内に表示されている画像を説明するテキストが含まれます
+1. `id="tribute-info"` を持つ要素が 1 つあり、これにはトリビュートページの対象者を説明するテキストが含まれます
+1. `id="tribute-link"` を持つ `a` 要素が 1 つあり、トリビュートページの対象者に関する追加情報を含む外部サイトへのリンクとなっています。 ヒント: リンクが新しいタブで開くように、要素に `target` 属性を与え、その値に `_blank` を設定しなければなりません
1. `#image` に `max-width` と `height` プロパティを使用して、元のサイズを超えることなく、親要素の幅に応じてサイズが変更されるようにします
-1. `img` 要素は親要素内の中央に配置する必要があります
+1. `img` 要素は親要素に対し (水平方向の) 中央に配置されています
上記のユーザーストーリーを満たし、以下のすべてのテストが通るようにして、このプロジェクトを完成させてください。 あなた独自のスタイルを加えましょう。 ハッピーコーディング!
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
index bec92d566ee..80527adc87b 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
@@ -35,10 +35,10 @@ assert.exists(document.querySelector('section:last-of-type + button') || documen
assert.exists(document.querySelector('button[type="submit"]') || document.querySelector('form > input[type="submit"]'));
```
-送信ボタンは `Submit` というテキストを表示する必要があります。
+The submit should display the text `Send`.
```js
-assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Submit');
+assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Send');
```
# --seed--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
index 8924ac5779f..0db603db189 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
@@ -138,7 +138,7 @@ assert.exists(document.querySelector('footer > address'));
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
index 41f6b2c04e0..8900a1e4074 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
@@ -137,7 +137,7 @@ assert.equal(document.querySelector('address')?.innerText, 'freeCodeCamp\nSan Fr
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
index 3e7fce1a35f..80d7ced93bf 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
@@ -145,7 +145,7 @@ assert.equal(document.querySelector('address')?.innerHTML?.match(/freeCodeCamp/g
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
index f21eff6bf3d..92ee591ac3c 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
@@ -170,7 +170,7 @@ assert.equal(display, 'block');
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
index 511748ad601..7be9ec30680 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
@@ -167,7 +167,7 @@ for (let elem of document.querySelectorAll('li > a')) {
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
index 65a825bbcaf..a02f1a650c2 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
@@ -163,7 +163,7 @@ assert.equal(cursor, 'pointer');
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
index 8fc88e03c3d..1ac7406446d 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
@@ -150,7 +150,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('header')?.top, '0px');
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
index da68cfd1e83..b991c13e253 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
@@ -152,7 +152,7 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('main')?.paddingRight);
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
index 451692cc418..7e98ab88e8a 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
@@ -163,7 +163,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('nav > ul')?.height, '100%
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
index 5af281d1ef8..0c09efaa4a1 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('section')?.maxWidth, '600
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
index df7fe8e1dc8..4afc8598a77 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
@@ -136,7 +136,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h2')?.paddingTop, '60px')
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
index 57433d0dba4..8c42031ee05 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
@@ -154,7 +154,7 @@ assert.isAtLeast(Number(new __helpers.CSSHelp(document).getStyle('.info')?.paddi
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
index 5ef4c2a0fc0..f131c3b26ed 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
@@ -234,7 +234,7 @@ assert.isAtLeast(valInPx, 13);
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
index 7a70a140992..4463cd30f48 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
@@ -147,7 +147,7 @@ assert.equal(textAlign, 'left');
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
index 090865e4aaf..10afdbc8bf1 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
@@ -147,7 +147,7 @@ assert.equal(minWidth, '55px');
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
index 26c574f69b6..b11eee8bfd7 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
@@ -150,7 +150,7 @@ document.querySelectorAll('.info label').forEach(el => {
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
index b16b5ac6c4c..06d4e06fba3 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question-block')?.textAl
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
index 0931c2f9e2a..05a15a86614 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
@@ -154,7 +154,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('p')?.fontSize, '20px');
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
index e99044298a4..f78f6dccc2e 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
@@ -144,7 +144,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question')?.paddingBotto
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
index 5e0ea84dead..59b52470056 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
@@ -142,7 +142,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.answers-list')?.padding,
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
index 102bceb7678..5b1e31f221a 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
@@ -182,7 +182,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('button')?.border, '3px so
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
index b9579bbb93b..712e2bc3902 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
@@ -148,7 +148,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('footer')?.justifyContent,
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
index 5a2dcd705a6..c1dfb2820fd 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
@@ -162,7 +162,7 @@ assert.isAtLeast(contrast(backgroundColour, aColour), 7);
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
index 39d0400c498..a8378988161 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
@@ -160,7 +160,7 @@ assert.isAtLeast(Number(window.getComputedStyle(document.querySelector('address'
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
index 4496cbe248a..3d38bb56bf6 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
@@ -138,7 +138,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('*')?.scrollBehavior, 'smo
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
index 1cfc117aa70..04c0fd85c85 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
@@ -154,7 +154,7 @@ assert.notExists(new __helpers.CSSHelp(document).getStyle('*'));
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
index e65997689b2..60dd637e353 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
@@ -156,7 +156,7 @@ assert.equal(document.querySelectorAll('a')?.[2]?.getAttribute('accesskey')?.len
- Submit
+ Send
@@ -475,7 +475,7 @@ address {
- Submit
+ Send
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
index 2900249b23d..943df2daa5a 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
@@ -7,7 +7,7 @@ dashedName: step-20
# --description--
-現状、各ビルが縦に積み重なってしまっています。 `background-buildings` の要素をフレックスボックスの親にして、ビルを整列させましょう。 `align-items` プロパティと `justify-content` プロパティを使用して、ビルを要素の下部に、等間隔で配置してください。
+現状、各ビルが縦に積み重なってしまっています。 Align the buildings by turning the `.background-buildings` element into a flexbox parent. `align-items` プロパティと `justify-content` プロパティを使用して、ビルを要素の下部に、等間隔で配置してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
index f16e191e50c..4375367fc74 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
@@ -7,7 +7,7 @@ dashedName: step-7
# --description--
-ID セレクターを使用して、ID が `back-wall` の要素の `background-color` を `#8B4513` に設定してください。
+Use an id selector to give the element with the id `back-wall` a `background-color` of `#8B4513`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
index 9c5134f23e9..453bb56adbc 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
@@ -7,7 +7,7 @@ dashedName: step-8
# --description--
-ID が `back-wall` の要素の `width` を `100%` に、`height` を `60%` に設定してください。
+Give the `#back-wall` element a `width` of `100%` and a `height` of `60%`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
index 14bcdd68524..60fe3e2cbc2 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
@@ -9,9 +9,9 @@ dashedName: step-9
通常、HTML は上から下にレンダリングされます。 コードの上部にある要素は、ページの上部に表示されます。 しかし、要素を異なる位置に移動させたい場合も多々あります。 それには `position` プロパティを使います。
-ID が `back-wall` の要素の `position` プロパティを `absolute` に設定してください。 `absolute` 位置指定は、上から下に向かうドキュメントフローから要素を除外し、その要素のコンテナーからの相対位置での位置調整を可能にします。
+Set the `position` property for the `#back-wall` element to `absolute`. `absolute` 位置指定は、上から下に向かうドキュメントフローから要素を除外し、その要素のコンテナーからの相対位置での位置調整を可能にします。
-要素を手動で位置指定する場合、`top`、`left`、`right`、`bottom` を使用してレイアウトを調整できます。 `back-wall` の `top` の値が `0`、`left` の値が `0` になるよう設定してください。
+要素を手動で位置指定する場合、`top`、`left`、`right`、`bottom` を使用してレイアウトを調整できます。 Set the `#back-wall` element to have a `top` value of `0`, and a `left` value of `0`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
index 21ce16eb037..6463dcdb3a3 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
@@ -7,7 +7,7 @@ dashedName: step-11
# --description--
-`back-wall` の要素の下に、`div` を作成して `class` を `characters` に設定してください。 ここに絵画のキャラクターを作成していきます。
+Below your `#back-wall` element, create a `div` with a `class` of `characters`. ここに絵画のキャラクターを作成していきます。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
index d6b82098bb4..8e0a5902832 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
@@ -7,7 +7,7 @@ dashedName: step-12
# --description--
-`characters` クラスの要素内に、もう 1 つ `div` を作成し、`id` を `offwhite-character` に設定してください。
+Inside that `.characters` element, create another `div` with an `id` of `offwhite-character`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
index 82b506808a9..b71bb999fbd 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
@@ -7,7 +7,7 @@ dashedName: step-14
# --description--
-キャラクターの目を作りましょう。 ID が `black-mask` の要素内に `div` 要素を 2 つ作成してください。 作成した要素に、順番に `eyes left` と `eyes right` というクラスを設定してください。
+キャラクターの目を作りましょう。 Create two `div` elements in the `#black-mask` element. 作成した要素に、順番に `eyes left` と `eyes right` というクラスを設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
index fdac384046b..026a122dce0 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
@@ -7,7 +7,7 @@ dashedName: step-15
# --description--
-楽器に付ける「点」を作成します。 ID が `gray-instrument` の要素内に `div` 要素を 5 つ追加してください。 それぞれの `class` を `black-dot` に設定してください。
+楽器に付ける「点」を作成します。 Add five `div` elements within your `#gray-instrument` element. それぞれの `class` を `black-dot` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
index 578fd1b5bc4..9a83eb01cd7 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
@@ -7,7 +7,7 @@ dashedName: step-16
# --description--
-`id` セレクターを使用して、ID が `offwhite-character` の要素を対象とするルールを作成してください。 その `width` を `300px`、`height` を `550px`、`background-color` を `GhostWhite` に設定してください。
+Using an id selector, create a rule for the element with the id `offwhite-character`. その `width` を `300px`、`height` を `550px`、`background-color` を `GhostWhite` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
index e82e1e2eda5..a2c4de3cb12 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
@@ -7,7 +7,7 @@ dashedName: step-17
# --description--
-`offwhite-character` を所定の位置に動かすために、`position` を `absolute` に、`top` の値を `20%` に、`left` の値を `17.5%` に設定してください。
+Move the `#offwhite-character` into place by giving it a `position` of `absolute`, a `top` value of `20%`, and a `left` value of `17.5%`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
index 1a91d355bd2..830457e95b8 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
@@ -7,7 +7,7 @@ dashedName: step-18
# --description--
-`id` セレクターを使用して、ID が `white-hat` の要素のスタイルを設定しましょう。 `width` と `height` を `0` に、`border-style` を `solid` に設定してください。
+Using an id selector, style the element with the id `white-hat`. `width` と `height` を `0` に、`border-style` を `solid` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
index a4574b33079..4fa319e2062 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
@@ -7,7 +7,7 @@ dashedName: step-22
# --description--
-`id` セレクターを使用して、ID が `black-mask` の要素を対象とするルールを作成してください。 `width` を `100%`、`height` を `50px`、`background-color` を `rgb(45, 31, 19)` に設定してください。
+Using an id selector, create a rule for the element with the id `black-mask`. `width` を `100%`、`height` を `50px`、`background-color` を `rgb(45, 31, 19)` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
index ffb3c69d6f5..5555e7c1819 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
@@ -7,7 +7,7 @@ dashedName: step-25
# --description--
-`id` セレクターを使用して、ID が `gray-instrument` の要素の `width` を `15%`、`height` を `40%`、`background-color` を `rgb(167, 162, 117)` に設定してください。
+Using an id selector, give the element with the id `gray-instrument` a `width` of `15%`, a `height` of `40%`, and a `background-color` of `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
index 7df0441cf6d..bb15451caff 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
@@ -7,7 +7,7 @@ dashedName: step-28
# --description--
-クラスセレクターを使用して、`black-dot` クラスの要素を対象とするルールを作成してください。 その `width` を `10px` に、`height` を `10px` に、`background-color` を `rgb(45, 31, 19)` に設定してください。
+Use a class selector to create a rule for the elements with `black-dot` class. その `width` を `10px` に、`height` を `10px` に、`background-color` を `rgb(45, 31, 19)` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
index a020b8dcbb3..4b187cd1d14 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
@@ -7,7 +7,7 @@ dashedName: step-31
# --description--
-ID セレクターを使用して、ID が `tan-table` の要素のスタイルを設定しましょう。 `width` を `450px` に、`height` を `140px` に、`background-color` を `#D2691E` に設定してください。
+Use an id selector to style the element with the id `tan-table`. `width` を `450px` に、`height` を `140px` に、`background-color` を `#D2691E` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
index 402d403b699..021e1597b2f 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
@@ -7,7 +7,7 @@ dashedName: step-35
# --description--
-今追加した `black-character` の要素の中に、`div` 要素を 3 つ追加して、以下の `id` の値を順に設定してください: `black-hat`、`gray-mask`、`white-paper`
+Within your new `#black-character` element, add three `div` elements with the following `id` values, in order: `black-hat`, `gray-mask`, `white-paper`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
index 19beb4010e0..c8b9fc1f05d 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
@@ -7,7 +7,7 @@ dashedName: step-36
# --description--
-仮面に目を付けましょう。 ID が `gray-mask` の要素内に `div` 要素を 2 つ追加してください。 1 つ目は `class` を `eyes left` に、2 つ目は `class` を `eyes right` に設定してください。
+仮面に目を付けましょう。 Within your `#gray-mask` element, add two `div` elements. 1 つ目は `class` を `eyes left` に、2 つ目は `class` を `eyes right` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
index 6346793e044..df555eb9acb 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
@@ -11,7 +11,7 @@ dashedName: step-37
`i` 要素は、慣用的 (idiomatic) なテキスト、あるいは通常のテキストコンテンツとは異なるテキストに使われます。 これは例えば科学用語などの_イタリック体_で書かれるテキストや、FontAwesome で提供されるようなアイコンなどが該当します。
-ID が `white-paper` の要素内に、`i` 要素を 4 つ追加してください。 すべて、`class` の値を `fas fa-music` に設定してください。
+Within your `#white-paper` element, add four `i` elements. すべて、`class` の値を `fas fa-music` に設定してください。
この特別なクラスが FontAwesome で読み込むアイコンを決定します。 `fas` はアイコンのカテゴリーを表し (この場合は FontAwesome Solid)、`fa-music` が特定のアイコンを選択します。
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
index 7417f8baf7c..88818e2de5f 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
@@ -7,7 +7,7 @@ dashedName: step-38
# --description--
-`id` セレクターを使用して、ID が `black-character` の要素を対象とするルールを作成してください。 `width` を `300px` に、`height` を `500px` に、`background-color` を `rgb(45, 31, 19)` に設定してください。
+Use an id selector to create a rule for the element with the id `black-character`. `width` を `300px` に、`height` を `500px` に、`background-color` を `rgb(45, 31, 19)` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
index ac9060bc05d..a7248af509f 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
@@ -7,7 +7,7 @@ dashedName: step-39
# --description--
-`black-character` の要素を所定の位置に動かすために、`position` を `absolute` に、`top` を `30%` に、`left` を `59%` に設定してください。
+Move the `#black-character` element into place by setting the `position` to `absolute`, the `top` to `30%`, and the `left` to `59%`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
index f5e016a8224..ff195d850fc 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
@@ -7,7 +7,7 @@ dashedName: step-40
# --description--
-`id` セレクターを使用して、ID が `black-hat` の要素を対象とするルールを作成してください。 `width` を `0` に、`height` を `0` に、`border-style` を `solid` に設定してください。
+Use an id selector to create a rule for the element with the id `black-hat`. `width` を `0` に、`height` を `0` に、`border-style` を `solid` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
index 7a4a4eba026..d5392fb2126 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
@@ -7,7 +7,7 @@ dashedName: step-42
# --description--
-`white-hat` と同様に、`black-hat` の要素の境界線にスタイルを設定します。 `border-top-color`、`border-right-color`、および `border-bottom-color` を、`transparent` に設定してください。 `border-left-color` は `rgb(45, 31, 19)` に設定してください。
+Just like with your `#white-hat`, you should style the border for the `#black-hat` element. `border-top-color`、`border-right-color`、および `border-bottom-color` を、`transparent` に設定してください。 `border-left-color` は `rgb(45, 31, 19)` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
index c05029ff024..0cfc871742b 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
@@ -7,7 +7,7 @@ dashedName: step-43
# --description--
-`black-hat` の要素の位置を調整しましょう。 `position` を `absolute` に、`top` を `-150px` に、`left` を `0` に設定してください。
+Now position the `#black-hat` element. `position` を `absolute` に、`top` を `-150px` に、`left` を `0` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
index e7efe6aa68a..78c90e9c2e4 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
@@ -7,7 +7,7 @@ dashedName: step-44
# --description--
-`id` セレクターを使用して、ID が `gray-mask` の要素のスタイルを設定しましょう。 `width` を `150px` に、`height` を `150px` に、`background-color` を `rgb(167, 162, 117)` に設定してください。
+Using an id selector, style the element with the id `gray-mask`. `width` を `150px` に、`height` を `150px` に、`background-color` を `rgb(167, 162, 117)` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
index 51832d040d8..6d99cce85ca 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
@@ -7,7 +7,7 @@ dashedName: step-45
# --description--
-`gray-mask` の位置を調整するために、`position` を `absolute` に、`top` を `-10px` に、`left` を `70px` に設定してください。
+Position the `#gray-mask` element by setting `position` to `absolute`, the `top` to `-10px`, and the `left` to `70px`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
index 5de65b3f74e..479546f9e6b 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
@@ -7,7 +7,7 @@ dashedName: step-46
# --description--
-`id` セレクターを使用して、ID が `white-paper` の要素を対象とするルールを作成してください。 `width` を `400px` に、`height` を `100px` に、`background-color` を `GhostWhite` に設定してください。
+Using an id selector, create a rule for the id `white-paper`. `width` を `400px` に、`height` を `100px` に、`background-color` を `GhostWhite` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
index 43e20f834db..867feedad57 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
@@ -7,7 +7,7 @@ dashedName: step-47
# --description--
-`white-paper` を所定の位置に移動するため、`position` を `absolute` に、`top` を `250px` に、`left` を `-150px` に設定してください。
+Give the `#white-paper` a `position` of `absolute`, a `top` of `250px`, and a `left` of `-150px` to move it into place.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
index f7f67bb4ddd..03e861cd1a6 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
@@ -7,7 +7,7 @@ dashedName: step-48
# --description--
-`white-paper` の `z-index` を `1` に設定してください。
+Set the `z-index` of the `#white-paper` element to `1`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
index 8a2d7510242..b2a9eeba57a 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
@@ -7,7 +7,7 @@ dashedName: step-49
# --description--
-FontAwesome のアイコンには、アイコンを定義するための独自のスタイルが付属しています。 しかし自分でスタイルを設定して色やサイズを変更することもできます。 ここでは、`class` セレクターを使用して `fa-music` クラスのアイコンを選択してください。 そして `display` を `inline-block` に、`margin-top` を `8%` に、`margin-left` を `13%` に設定してください。
+FontAwesome のアイコンには、アイコンを定義するための独自のスタイルが付属しています。 しかし自分でスタイルを設定して色やサイズを変更することもできます。 For now, use a class selector to target the icons with the class `fa-music`. そして `display` を `inline-block` に、`margin-top` を `8%` に、`margin-left` を `13%` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
index f455819477d..8a8970fc6ba 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
@@ -7,7 +7,7 @@ dashedName: step-50
# --description--
-ID が `black-character` の要素の下に、新しい `div` 要素を 2 つ追加してください。 これがショール (肩掛け) の部分になります。 両方に `blue` という `class` を追加してください。 そして 1 つ目は `id` を `blue-left` に、2 つ目は `id` を `blue-right` に設定してください。
+Below your `#black-character` element, add two new `div` elements. これがショール (肩掛け) の部分になります。 両方に `blue` という `class` を追加してください。 そして 1 つ目は `id` を `blue-left` に、2 つ目は `id` を `blue-right` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
index 669e4a50577..76018059a1c 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
@@ -7,7 +7,7 @@ dashedName: step-51
# --description--
-`class` セレクターを使用して、先ほど追加した `blue` クラスの要素を選択してください。 その `background-color` を `#1E90FF` に設定してください。
+Use a class selector to target the new elements with the class `blue`. その `background-color` を `#1E90FF` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
index a3266de161a..35ad724e398 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
@@ -7,7 +7,7 @@ dashedName: step-52
# --description--
-`id` セレクターを使用して ID が `blue-left` の要素を選択してください。 その `width` を `500px` に、`height` を `300px` に設定してください。
+Select the element with the id `blue-left` using an id selector. その `width` を `500px` に、`height` を `300px` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
index 35a8b9191bc..312c9a3d8dc 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
@@ -7,7 +7,7 @@ dashedName: step-54
# --description--
-では次に、`id` セレクターで ID が `blue-right` の要素を選択してください。 その `width` を `400px` に、`height` を `300px` に設定してください。
+Next, target the element with the id `blue-right` using an id selector. その `width` を `400px` に、`height` を `300px` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
index 23f1dc9036c..fbadb4a184f 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
@@ -7,7 +7,7 @@ dashedName: step-55
# --description--
-`blue-right` を正しい位置に移動するため、`position` を `absolute`、`top` を `50%`、`left` を `40%` に設定してください。
+Give the `#blue-right` element the correct positioning with `position` set to `absolute`, `top` set to `50%`, and `left` set to `40%`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
index 6bcd065a2cb..eeb10347ce7 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
@@ -7,11 +7,11 @@ dashedName: step-56
# --description--
-一連の `blue` クラスの要素の下に、`div` をもう 1 つ追加してください。 その `id` の値を `orange-character` にしてください。
+Below your `.blue` elements, add another `div`. その `id` の値を `orange-character` にしてください。
# --hints--
-`characters` の要素内に新しい `div` 要素が必要です。
+You should have a new `div` element within your `.characters` element.
```js
assert(document.querySelectorAll('.characters > div')?.length === 5);
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
index 4d6b3674dee..8ed0f84f6d9 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
@@ -7,11 +7,11 @@ dashedName: step-57
# --description--
-ID が `orange-character` の要素内に、`div` 要素を 4 つ追加してください。 その `id` の値を順に `black-round-hat`、`eyes-div`、`triangles`、`guitar` と設定してください。
+Within that `#orange-character` element, add four `div` elements. その `id` の値を順に `black-round-hat`、`eyes-div`、`triangles`、`guitar` と設定してください。
# --hints--
-`orange-character` の要素内に新しい `div` 要素を 4 つ追加する必要があります。
+You should have four new `div` elements within your `#orange-character` element.
```js
assert(document.querySelectorAll('#orange-character > div')?.length === 4);
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
index 7b0f8ae9f7a..91cccba5aac 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
@@ -7,11 +7,11 @@ dashedName: step-58
# --description--
-ID が `eyes-div` の要素内に目を配置します。 ここに `div` 要素を 2 つ追加してください。 1 つ目は `class` を `eyes left`、2 つ目は `class` を `eyes right` に設定してください。
+The `#eyes-div` element should hold some eyes. ここに `div` 要素を 2 つ追加してください。 1 つ目は `class` を `eyes left`、2 つ目は `class` を `eyes right` に設定してください。
# --hints--
-`eyes-div` の中に `div` 要素を 2 つネストしてください。
+You should have two `div` elements nested in your `#eyes-div` element.
```js
assert(document.querySelectorAll('#eyes-div > div')?.length === 2);
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
index c86e1438f34..cb60df4483c 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
@@ -7,11 +7,11 @@ dashedName: step-59
# --description--
-ID が `triangles` の div 内に、三角形にするための要素を追加します。 `div` を 30 個作成し、それぞれに `triangle` というクラスを設定してください。
+Within the `#triangles` div, you will need to add the elements that will become your triangles. `div` を 30 個作成し、それぞれに `triangle` というクラスを設定してください。
# --hints--
-`triangles` の要素内に `div` 要素が 30 個必要です。
+You should have 30 `div` elements within your `#triangles` element.
```js
assert(document.querySelectorAll('#triangles > div')?.length === 30);
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
index 79c61758433..261d9801833 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
@@ -7,13 +7,13 @@ dashedName: step-60
# --description--
-ID が `guitar` の要素内に、`div` 要素を 3 つ追加してください。 最初の 2 つには `class` に `guitar` という値を追加してください。 そして 1 つ目は `id` を `guitar-left` に、2 つ目は `id` を `guitar-right` に設定してください。 3 つ目の `div` の `id` は `guitar-neck` という値にしてください。
+Within the `#guitar` element, create three `div` elements. 最初の 2 つには `class` に `guitar` という値を追加してください。 そして 1 つ目は `id` を `guitar-left` に、2 つ目は `id` を `guitar-right` に設定してください。 3 つ目の `div` の `id` は `guitar-neck` という値にしてください。
3 つ目の `div` は `guitar` クラスを持たないようにしてください。
# --hints--
-ID が `guitar` の要素内に新しい `div` 要素が 3 つ必要です。
+You should have three new `div` elements within your `#guitar` element.
```js
assert(document.querySelectorAll('#guitar > div')?.length === 3);
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
index 08055a047c5..ee7340df2ab 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
@@ -7,17 +7,17 @@ dashedName: step-61
# --description--
-`guitar` にもう 1 つ、FontAwesome のアイコンを使いましょう。 `guitar-left` と `guitar-right` それぞれの要素内に、`i` 要素を追加して、`class` を `fas fa-bars` に設定してください。
+Use another FontAwesome icon for your `.guitar`. Inside both the `#guitar-left` and `#guitar-right` elements, add an `i` element and give it a `class` of `fas fa-bars`.
# --hints--
-`guitar-left` の要素内に `i` 要素を追加する必要があります。
+Within your `#guitar-left` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-left > i')?.length === 1);
```
-`guitar-right` の要素内に `i` 要素を追加する必要があります。
+Within your `#guitar-right` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-right > i')?.length === 1);
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
index c5cde3481cb..f81f1b32724 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
@@ -7,7 +7,7 @@ dashedName: step-62
# --description--
-`id` セレクターを使用して、ID が `orange-character` の要素を選択してください。 その `width` を `250px` に、`height` を `550px` に、`background-color` を `rgb(240, 78, 42)` に設定してください。
+Select your `orange-character` element with an id selector. その `width` を `250px` に、`height` を `550px` に、`background-color` を `rgb(240, 78, 42)` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
index e9d21676971..8d7e7b227b6 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
@@ -7,7 +7,7 @@ dashedName: step-63
# --description--
-`orange-character` について、`position` を `absolute`、`top` を `25%`、`left` を `40%` に設定してください。
+Give the `#orange-character` element a `position` of `absolute`, a `top` of `25%`, and a `left` of `40%`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
index 8a4bc2ac174..05d4b9c9a50 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
@@ -7,7 +7,7 @@ dashedName: step-64
# --description--
-`id` セレクターを使用して、ID が `black-round-hat` の要素のスタイルを設定しましょう。 `width` を `180px` に、`height` を `150px` に、`background-color` を `rgb(45, 31, 19)` に設定してください。
+Style the element with the id `black-round-hat` using an id selector. `width` を `180px` に、`height` を `150px` に、`background-color` を `rgb(45, 31, 19)` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
index a80c7131e9a..a2280f421e1 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
@@ -7,7 +7,7 @@ dashedName: step-65
# --description--
-`black-round-hat` という名前なので、丸くした方が良さそうです。 `border-radius` を `50%` にして丸くしましょう。
+The `#black-round-hat` element should probably be round. `border-radius` を `50%` にして丸くしましょう。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
index ef2babaaa45..488fbe84eab 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
@@ -7,7 +7,7 @@ dashedName: step-66
# --description--
-`black-round-hat` を所定の位置に移動するため、`position` を `absolute` に、`top` を `-100px` に、`left` を `5px` に設定してください。
+Move the `#black-round-hat` element into place with a `position` of `absolute`, a `top` of `-100px`, and a `left` of `5px`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
index c96c3a0877b..cd37697dcb8 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
@@ -7,7 +7,7 @@ dashedName: step-67
# --description--
-`black-round-hat` を正しい順に重ね合わせるために、`z-index` を `-1` に設定しましょう。
+Put the `#black-round-hat` element on the correct layer with a `z-index` of `-1`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
index 36b32f5cf63..7c2f34f9ab0 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
@@ -7,7 +7,7 @@ dashedName: step-68
# --description--
-`id` セレクターを使用して、ID が `eyes-div` の要素を対象とするルールを作成してください。 `width` を `180px` に、`height` を `50px` に設定してください。
+Use an id selector to create a rule for the element with the id `eyes-div`. `width` を `180px` に、`height` を `50px` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
index a77055261be..6a3f9f119b3 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
@@ -7,7 +7,7 @@ dashedName: step-69
# --description--
-では `eyes-div` を所定の位置に移動するため、`position` を `absolute` に、`top` を `-40px` に、`left` を `20px` に設定してください。
+Now move the `#eyes-div` element into position with `position` set to `absolute`, `top` set to `-40px`, and `left` set to `20px`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
index e2b739bbda8..8bc190901b1 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
@@ -7,7 +7,7 @@ dashedName: step-70
# --description--
-`eyes-div` の `z-index` を `3` に設定してください。
+Give the `#eyes-div` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
index 5f4cba96556..74fe1785a11 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
@@ -7,7 +7,7 @@ dashedName: step-79
# --description--
-次は `class` セレクターで `guitar` クラスを選択してください。 このルールでギターの「半分」ずつのスタイルを設定します。 `width` を `150px` に、`height` を `120px` に、`background-color` を `Goldenrod` に、`border-radius` を `50%` に設定してください。
+Now use a class selector to target `guitar`. このルールでギターの「半分」ずつのスタイルを設定します。 `width` を `150px` に、`height` を `120px` に、`background-color` を `Goldenrod` に、`border-radius` を `50%` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
index 1d3d124bded..70958fdb34a 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
@@ -7,7 +7,7 @@ dashedName: step-82
# --description--
-次は横棒のアイコンを所定の位置に移動しましょう。 `fa-bars` クラスを選択する `class` セレクターを作成してください。 `display` を `block` に、`margin-top` を `30%` に、`margin-left` を `40%` に設定してください。
+次は横棒のアイコンを所定の位置に移動しましょう。 Create a class selector for the `fa-bars` class. `display` を `block` に、`margin-top` を `30%` に、`margin-left` を `40%` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
index fc526bf4055..cd1fa71d51a 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
@@ -7,7 +7,7 @@ dashedName: step-83
# --description--
-`id` セレクターを使用して、`guitar-neck` という ID を対象とするルールを作成してください。 `width` を `200px` に、`height` を `30px` に、`background-color` を `#D2691E` に設定してください。
+Use an id selector to create a rule for the id `guitar-neck`. `width` を `200px` に、`height` を `30px` に、`background-color` を `#D2691E` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
index 82324f66d8f..684c05bc10a 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
@@ -7,7 +7,7 @@ dashedName: step-84
# --description--
-では `guitar-neck` を移動するため、`position` を `absolute` に、`top` の値を `45px` に、`left` の値を `200px` に設定してください。
+Now move the `#guitar-neck` element with a `position` of `absolute`, a `top` value of `45px`, and a `left` value of `200px`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
index 984c36948e3..753c88aeaec 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
@@ -7,7 +7,7 @@ dashedName: step-85
# --description--
-`guitar-neck` の `z-index` を `3` に設定してください。
+Give the `#guitar-neck` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
index 8b43934bf6a..fe0d31910e2 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
@@ -7,7 +7,7 @@ dashedName: step-86
# --description--
-では `eyes` クラスの要素のスタイルを設定しましょう。 `class` セレクターを使用して、`width` を `35px`、`height` を `20px`、`background-color` を `#8B4513`、`border-radius` を `20px 50%` に設定してください。
+Time to style the elements with the `eyes` class. Use a class selector to set the `width` to `35px`, the `height` to `20px`, the `background-color` to `#8B4513`, and the `border-radius` to `20px 50%`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
index 26447de319a..b9b285959e5 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
@@ -7,7 +7,7 @@ dashedName: step-89
# --description--
-最後のステップです。 FontAwesome のアイコンが少し小さすぎますね。 `fas` クラスを対象とする `class` セレクターですべての FontAwesome アイコンを選択し、`font-size` を `30px` に設定してください。
+最後のステップです。 FontAwesome のアイコンが少し小さすぎますね。 Target all of them with a class selector for `fas`, and set the `font-size` to `30px`.
これで、ピカソの絵画の完成です!
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
index 1856aa1f479..51271e32ffe 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
@@ -7,7 +7,7 @@ dashedName: step-75
# --description--
-`triangle` クラスの要素の配置を調整するため、`display` を `inline-block` に設定しましょう。
+Adjust the layout of the `.triangle` elements with a `display` of `inline-block`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
index e84507fc079..89b23d1f036 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
@@ -7,7 +7,7 @@ dashedName: step-74
# --description--
-`triangle` クラスの要素に正しい色を設定しましょう。 `border-top-color`、`border-bottom-color`、および `border-left-color` を、`transparent` に設定してください。 `border-right-color` は `Gold` に設定してください。
+Give your `.triangle` elements the correct color. `border-top-color`、`border-bottom-color`、および `border-left-color` を、`transparent` に設定してください。 `border-right-color` は `Gold` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
index 5079aea5e34..f074c923298 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
@@ -7,7 +7,7 @@ dashedName: step-73
# --description--
-`triangle` クラスの要素に境界線のスタイルを設定しましょう。 `border-style` を `solid` に、`border-width` を `42px 45px 45px 0` に設定してください。
+Style the border of your `.triangle` elements. `border-style` を `solid` に、`border-width` を `42px 45px 45px 0` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
index 3e731228df1..8f8868f16d7 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
@@ -7,7 +7,7 @@ dashedName: step-72
# --description--
-`triangle` クラスの要素を選択する `class` セレクターを作成してください。 `width` を `0` に、`height` を `0` に設定してください。
+Create a class selector for the elements with the `triangle` class. `width` を `0` に、`height` を `0` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
index 637753e7c62..c8f7c6c6ffb 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
@@ -7,7 +7,7 @@ dashedName: step-71
# --description--
-`id` セレクターを使用して、ID が `triangles` の要素を選択しましょう。 `width` を `250px` に、`height` を `550px` に設定してください。
+Target the element with the id `triangles` using an id selector. `width` を `250px` に、`height` を `550px` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
index edfac22e8ec..38c5d789d47 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
@@ -7,7 +7,7 @@ dashedName: step-76
# --description--
-次に `id` セレクターを使用して `guitar` の ID を選択してください。 `width` を `100%` に、`height` を `100px` に設定してください。
+Now use an id selector for `guitar`. `width` を `100%` に、`height` を `100px` に設定してください。
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
index d3679eef7a4..c4936dd40ae 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
@@ -7,7 +7,7 @@ dashedName: step-41
# --description--
-`black-hat` の `border-width` を `150px 0 0 300px` に設定してください。
+Set the `border-width` of the `#black-hat` to `150px 0 0 300px`.
# --hints--
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
index ad5b751e33c..d40b2bff339 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
@@ -7,7 +7,7 @@ dashedName: step-56
# --description--
-`tr[class="total"]` と `tr.total` の主な違いとして、前者はクラスが `total` *のみ*である `tr` 要素を選択します。 対して後者は、クラスに total を*含む* `tr` 要素を選択します。
+`tr[class="total"]` と `tr.total` の主な違いとして、前者はクラスが `total` *のみ*である `tr` 要素を選択します。 The second will select `tr` elements where the class *includes* `total`.
このプロジェクトの例では、`tr.total` も使用できます。 このセレクターを用いて `.total` の行内にあるすべての `td` 要素を選択してください。 テキストを右寄せにして、パディングを `0 0.25rem` に設定してください。
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
index e0aeec7df54..588ff3b06aa 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
@@ -35,10 +35,10 @@ Você deve dar ao botão de envio um `type` de `submit`.
assert.exists(document.querySelector('button[type="submit"]') || document.querySelector('form > input[type="submit"]'));
```
-O botão de envio deve ter apenas o texto `Submit`.
+The submit should display the text `Send`.
```js
-assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Submit');
+assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Send');
```
# --seed--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
index 7a8c64ca1f4..ed3f69e3435 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
@@ -138,7 +138,7 @@ assert.exists(document.querySelector('footer > address'));
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
index 5607be45912..bf8709c048d 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
@@ -137,7 +137,7 @@ assert.equal(document.querySelector('address')?.innerText, 'freeCodeCamp\nSan Fr
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
index 4980e63dd88..d3022dcfef4 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
@@ -145,7 +145,7 @@ assert.equal(document.querySelector('address')?.innerHTML?.match(/freeCodeCamp/g
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
index 9a8a431615c..78968f15e99 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
@@ -170,7 +170,7 @@ assert.equal(display, 'block');
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
index a7f1c33876c..a891b75ad8c 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
@@ -167,7 +167,7 @@ for (let elem of document.querySelectorAll('li > a')) {
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
index 58fc7017940..2d12195b33a 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
@@ -163,7 +163,7 @@ assert.equal(cursor, 'pointer');
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
index 08f195fbea5..bcf5c7bc032 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
@@ -150,7 +150,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('header')?.top, '0px');
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
index 068a06e5a29..3e74ff45b73 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
@@ -152,7 +152,7 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('main')?.paddingRight);
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
index ea3bc5992e8..e46aad8e28b 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
@@ -163,7 +163,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('nav > ul')?.height, '100%
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
index 216d549e855..dca655380a6 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('section')?.maxWidth, '600
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
index d483185695e..a725319f4e8 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
@@ -136,7 +136,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h2')?.paddingTop, '60px')
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
index 42d867fa903..a24ea932bf4 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
@@ -154,7 +154,7 @@ assert.isAtLeast(Number(new __helpers.CSSHelp(document).getStyle('.info')?.paddi
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
index 14b180c31d0..28beb3065d5 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
@@ -234,7 +234,7 @@ assert.isAtLeast(valInPx, 13);
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
index 3c3f7bdabac..63d116d4a78 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
@@ -147,7 +147,7 @@ assert.equal(textAlign, 'left');
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
index ab68c4e1566..f53e3257f97 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
@@ -147,7 +147,7 @@ assert.equal(minWidth, '55px');
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
index 3cdebba0473..73e524752e4 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
@@ -150,7 +150,7 @@ document.querySelectorAll('.info label').forEach(el => {
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
index 4ee69b7fa95..8e20ee19c79 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question-block')?.textAl
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
index 8b26becd3bb..ae6113e0957 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
@@ -154,7 +154,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('p')?.fontSize, '20px');
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
index 22abc2cfa33..d301d1662bf 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
@@ -144,7 +144,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question')?.paddingBotto
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
index 3df1bfa9b76..931b164bbd7 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
@@ -142,7 +142,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.answers-list')?.padding,
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
index a5d13ea2a09..09d8ebb5022 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
@@ -182,7 +182,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('button')?.border, '3px so
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
index 9254621760f..ae3cee93d1d 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
@@ -148,7 +148,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('footer')?.justifyContent,
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
index 6b3c0e7d649..7685dbc1c77 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
@@ -162,7 +162,7 @@ assert.isAtLeast(contrast(backgroundColour, aColour), 7);
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
index a3936709aee..77a15e957e4 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
@@ -160,7 +160,7 @@ assert.isAtLeast(Number(window.getComputedStyle(document.querySelector('address'
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
index 7a460451b8b..f3e089ad327 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
@@ -138,7 +138,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('*')?.scrollBehavior, 'smo
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
index f00494b2e11..8cae66b765d 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
@@ -154,7 +154,7 @@ assert.notExists(new __helpers.CSSHelp(document).getStyle('*'));
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
index 98c938a97a5..2290035d469 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
@@ -156,7 +156,7 @@ assert.equal(document.querySelectorAll('a')?.[2]?.getAttribute('accesskey')?.len
- Submit
+ Send
@@ -475,7 +475,7 @@ address {
- Submit
+ Send
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
index f29550e11ba..222a20abe87 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
@@ -7,7 +7,7 @@ dashedName: step-20
# --description--
-No momento, os edifícios estão empilhados uns em cima dos outros. Alinhe os edifícios, transformando o elemento `background-buildings` em um flexbox anterior. Use as propriedades `align-items` e `justify-content` para espaçar igualmente os edifícios através da parte inferior do elemento.
+No momento, os edifícios estão empilhados uns em cima dos outros. Align the buildings by turning the `.background-buildings` element into a flexbox parent. Use as propriedades `align-items` e `justify-content` para espaçar igualmente os edifícios através da parte inferior do elemento.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
index 9ba3f297e05..0f12fb4b71d 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
@@ -7,7 +7,7 @@ dashedName: step-7
# --description--
-Use um seletor de id para dar ao elemento `back-wall` uma `background-color` de `#8B4513`.
+Use an id selector to give the element with the id `back-wall` a `background-color` of `#8B4513`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
index e0c6231b19c..f363fb2337e 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
@@ -7,7 +7,7 @@ dashedName: step-8
# --description--
-Dê ao elemento `back-wall` uma `width` de `100%` e uma `height` de `60%`.
+Give the `#back-wall` element a `width` of `100%` and a `height` of `60%`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
index 98e3efc3639..1d40216c675 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
@@ -9,9 +9,9 @@ dashedName: step-9
Normalmente, o HTML é renderizado de cima para baixo. Os elementos na parte superior do código são posicionados na parte superior da página. No entanto, muitas vezes você pode querer mover os elementos para posições diferentes. Você pode fazer isso com a propriedade `position`.
-Defina a propriedade `position` do elemento `back-wall` como `absolute`. Uma posição `absolute` retira o elemento daquele fluxo do documento de cima para baixo e permite que você o ajuste relativo ao contêiner.
+Set the `position` property for the `#back-wall` element to `absolute`. Uma posição `absolute` retira o elemento daquele fluxo do documento de cima para baixo e permite que você o ajuste relativo ao contêiner.
-Quando um elemento é posicionado manualmente, você pode mudar seu layout com `top`, `left`, `right`e `bottom`. Defina `back-wall` de modo que tenha um valor de `top` de `0` e um valor de `left` de `0`.
+Quando um elemento é posicionado manualmente, você pode mudar seu layout com `top`, `left`, `right`e `bottom`. Set the `#back-wall` element to have a `top` value of `0`, and a `left` value of `0`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
index d796ce0587e..bde5a3848df 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
@@ -7,7 +7,7 @@ dashedName: step-11
# --description--
-Abaixo do elemento `back-wall`, crie uma `div` com a `class` `characters`. Aqui, você criará os personagens da pintura.
+Below your `#back-wall` element, create a `div` with a `class` of `characters`. Aqui, você criará os personagens da pintura.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
index 96e13c04fc5..ef169db6436 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
@@ -7,7 +7,7 @@ dashedName: step-12
# --description--
-Dentro do elemento `characters`, crie outra `div` com um `id` de `offwhite-character`.
+Inside that `.characters` element, create another `div` with an `id` of `offwhite-character`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
index e1ba65451d9..e5f93a84544 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
@@ -7,7 +7,7 @@ dashedName: step-14
# --description--
-Esse personagem precisa de olhos. Crie 2 elementos `div` dentro do elemento `black-mask`. Dê a eles as classes `eyes left` e `eyes right`, nessa ordem.
+Esse personagem precisa de olhos. Create two `div` elements in the `#black-mask` element. Dê a eles as classes `eyes left` e `eyes right`, nessa ordem.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
index e2c6b0d7270..377b0b14e5a 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
@@ -7,7 +7,7 @@ dashedName: step-15
# --description--
-Crie alguns "pontos" para o instrumento. Adicione cinco elementos `div` dentro do elemento `gray-instrument`. Defina a `class` de cada um como `black-dot`.
+Crie alguns "pontos" para o instrumento. Add five `div` elements within your `#gray-instrument` element. Defina a `class` de cada um como `black-dot`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
index baab745f1fc..bd34ddc5f19 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
@@ -7,7 +7,7 @@ dashedName: step-16
# --description--
-Use um seletor `id` para criar uma regra para o elemento `offwhite-character`. Dê a ele uma `width` de `300px`, uma `height` de `550px` e uma `background-color` de `GhostWhite`.
+Using an id selector, create a rule for the element with the id `offwhite-character`. Dê a ele uma `width` de `300px`, uma `height` de `550px` e uma `background-color` de `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
index 65177141191..f5c5780c1a2 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
@@ -7,7 +7,7 @@ dashedName: step-17
# --description--
-Mova `offwhite-character` para o lugar certo dando a ele uma `position` `absolute`, um valor de `top` de `20%` e um valor de `left` de `17.5%`.
+Move the `#offwhite-character` into place by giving it a `position` of `absolute`, a `top` value of `20%`, and a `left` value of `17.5%`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
index 7f1217863cb..692a7eb44c9 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
@@ -7,7 +7,7 @@ dashedName: step-18
# --description--
-Usando um seletor `id`, estilize o elemento `white-hat`. Dê a ele uma `width` e uma `height` de `0` e um `border-style` de `solid`.
+Using an id selector, style the element with the id `white-hat`. Dê a ele uma `width` e uma `height` de `0` e um `border-style` de `solid`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
index c450aec6d02..a7bcbbbc1a9 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
@@ -7,7 +7,7 @@ dashedName: step-22
# --description--
-Usando um seletor `id`, crie uma regra para o elemento `black-mask`. Dê a ele uma `width` de `100%`, uma `height` de `50px` e uma `background-color` de `rgb(45, 31, 19)`.
+Using an id selector, create a rule for the element with the id `black-mask`. Dê a ele uma `width` de `100%`, uma `height` de `50px` e uma `background-color` de `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
index 5a2ac8c4576..ae6f4005dc0 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
@@ -7,7 +7,7 @@ dashedName: step-25
# --description--
-Usando um seletor de `id`, dê ao elemento `gray-instrument` uma `width` de `15%`, uma `height` de `40%` e uma `background-color` de `rgb(167, 162, 117)`.
+Using an id selector, give the element with the id `gray-instrument` a `width` of `15%`, a `height` of `40%`, and a `background-color` of `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
index f5b6592e23b..dcf4bca5c6b 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
@@ -7,7 +7,7 @@ dashedName: step-28
# --description--
-Use um seletor de classe para criar uma regra para os elementos `black-dot`. Defina a `width` como `10px`, a `height` como `10px` e a `background-color` como `rgb(45, 31, 19)`.
+Use a class selector to create a rule for the elements with `black-dot` class. Defina a `width` como `10px`, a `height` como `10px` e a `background-color` como `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
index 9607d407193..3f148f5df70 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
@@ -7,7 +7,7 @@ dashedName: step-31
# --description--
-Use um seletor id para estilizar o elemento `tan-table`. Dê a ele uma `width` de `450px`, uma `height` de `140px` e uma `background-color` de `#D2691E`.
+Use an id selector to style the element with the id `tan-table`. Dê a ele uma `width` de `450px`, uma `height` de `140px` e uma `background-color` de `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
index fc6624cf01d..179e0a32820 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
@@ -7,7 +7,7 @@ dashedName: step-35
# --description--
-Dentro do novo elemento `black-character`, adicione três elementos `div` com os seguintes valores de `id`, em ordem: `black-hat`, `gray-mask` e `white-paper`.
+Within your new `#black-character` element, add three `div` elements with the following `id` values, in order: `black-hat`, `gray-mask`, `white-paper`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
index 4ae1d92b8dd..cfc1f5eeca4 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
@@ -7,7 +7,7 @@ dashedName: step-36
# --description--
-A máscara precisa de olhos. Dentro do elemento `gray-mask`, adicione dois elementos `div`. O primeiro deve ter a `class` definida como `eyes left` e o segundo deve ter a `class` definida como `eyes right`.
+A máscara precisa de olhos. Within your `#gray-mask` element, add two `div` elements. O primeiro deve ter a `class` definida como `eyes left` e o segundo deve ter a `class` definida como `eyes right`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
index f47855a9964..f2b4d44fa87 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
@@ -11,7 +11,7 @@ Hora de usar alguns ícones FontAwesome.
O elemento `i` é usado para texto idiomático ou para texto separado do conteúdo de texto "normal". Isso pode valer para o texto em _itálico_, em termos científicos ou para ícones como os fornecidos por FontAwesome.
-Dentro do elemento `white-paper`, adicione quatro elementos `i`. Dê a todos eles o valor de `class` de `fas fa-music`.
+Within your `#white-paper` element, add four `i` elements. Dê a todos eles o valor de `class` de `fas fa-music`.
Essa classe especial é como FontAwesome determina qual ícone carregar. `fas` indica a categoria de ícones (FontAwesome Solid, aqui), enquanto `fa-music` seleciona o ícone específico.
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
index d2539605125..a03a22f0f9f 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
@@ -7,7 +7,7 @@ dashedName: step-38
# --description--
-Use um seletor `id` para criar uma regra para o elemento `black-character`. Defina a `width` como `300px`, a `height` como `500px` e a `background-color` como `rgb(45, 31, 19)`.
+Use an id selector to create a rule for the element with the id `black-character`. Defina a `width` como `300px`, a `height` como `500px` e a `background-color` como `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
index b38616d4fb5..d08fa072bbb 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
@@ -7,7 +7,7 @@ dashedName: step-39
# --description--
-Mova o elemento `black-character` para a posição correta com uma `position` `absolute`, um `top` de `30%` e um `left` de `59%`.
+Move the `#black-character` element into place by setting the `position` to `absolute`, the `top` to `30%`, and the `left` to `59%`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
index f823e4b3a46..c3bbcfed25d 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
@@ -7,7 +7,7 @@ dashedName: step-40
# --description--
-Use um seletor `id` para criar uma regra para o elemento `black-hat`. Dê a ele uma `width` de `0`, uma `height` de `0` e um `border-style` de `solid`.
+Use an id selector to create a rule for the element with the id `black-hat`. Dê a ele uma `width` de `0`, uma `height` de `0` e um `border-style` de `solid`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
index d6625428696..35d886d1a99 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
@@ -7,7 +7,7 @@ dashedName: step-42
# --description--
-Assim como em `white-hat`, você deve estilizar a borda do elemento `black-hat`. Dê a ele uma `border-top-color`, uma `border-right-color` e uma `border-bottom-color` de `transparent`. Defina a `border-left-color` como `rgb(45, 31, 19)`.
+Just like with your `#white-hat`, you should style the border for the `#black-hat` element. Dê a ele uma `border-top-color`, uma `border-right-color` e uma `border-bottom-color` de `transparent`. Defina a `border-left-color` como `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
index 6a95b577404..85deb8d475f 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
@@ -7,7 +7,7 @@ dashedName: step-43
# --description--
-Agora, posicione o elemento `black-hat`. Dê a ele uma `position` `absolute`, um valor de `top` de `-150px` e um valor de `left` de `0`.
+Now position the `#black-hat` element. Dê a ele uma `position` `absolute`, um valor de `top` de `-150px` e um valor de `left` de `0`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
index c443bdd4f7d..f74d7cfbab7 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
@@ -7,7 +7,7 @@ dashedName: step-44
# --description--
-Usando um seletor `id`, estilize o elemento `gray-mask`. Dê a ele uma `width` de `150px`, uma `height` de `150px` e uma `background-color` de `rgb(167, 162, 117)`.
+Using an id selector, style the element with the id `gray-mask`. Dê a ele uma `width` de `150px`, uma `height` de `150px` e uma `background-color` de `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
index 876edf430eb..65dba266dbf 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
@@ -7,7 +7,7 @@ dashedName: step-45
# --description--
-Posicione `gray-mask` definindo `position` como `absolute`, `top` como `-10px` e `left` como `70px`.
+Position the `#gray-mask` element by setting `position` to `absolute`, the `top` to `-10px`, and the `left` to `70px`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
index 7150e0414d1..e3181554e0b 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
@@ -7,7 +7,7 @@ dashedName: step-46
# --description--
-Usando um seletor `id`, crie uma regra para o elemento `white-paper`. Defina a `width` como `400px`, a `height` como `100px` e a `background-color` como `GhostWhite`.
+Using an id selector, create a rule for the id `white-paper`. Defina a `width` como `400px`, a `height` como `100px` e a `background-color` como `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
index 68d4508d347..aa6958b8ff4 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
@@ -7,7 +7,7 @@ dashedName: step-47
# --description--
-Dê a `white-paper` uma `position` `absolute`, um `top` de `250px` e um `left` de `-150px` para colocá-lo no lugar certo.
+Give the `#white-paper` a `position` of `absolute`, a `top` of `250px`, and a `left` of `-150px` to move it into place.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
index bd7315bc512..be4ce534ff4 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
@@ -7,7 +7,7 @@ dashedName: step-48
# --description--
-Defina o `z-index` de `white-paper` como `1`.
+Set the `z-index` of the `#white-paper` element to `1`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
index 807e2201202..31f6ca506d9 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
@@ -7,7 +7,7 @@ dashedName: step-49
# --description--
-Os ícones de FontAwesome vêm com seu próprio estilo para definir o ícone. No entanto, você também pode definir o estilo por conta própria para mudar coisas como a cor e o tamanho. Por enquanto, use um seletor `class` para vincular os ícones `fa-music`. Defina `display` como `inline-block`, `margin-top` como `8%` e `margin-left` como `13%`.
+Os ícones de FontAwesome vêm com seu próprio estilo para definir o ícone. No entanto, você também pode definir o estilo por conta própria para mudar coisas como a cor e o tamanho. For now, use a class selector to target the icons with the class `fa-music`. Defina `display` como `inline-block`, `margin-top` como `8%` e `margin-left` como `13%`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
index e87db0aa089..ba848ea40c4 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
@@ -7,7 +7,7 @@ dashedName: step-50
# --description--
-Abaixo do elemento `black-character`, adicione dois elementos `div` novos. Eles serão o xale. Dê aos dois uma `class` `blue`. Em seguida, dê ao primeiro um `id` de `blue-left` e ao segundo um `id` de `blue-right`.
+Below your `#black-character` element, add two new `div` elements. Eles serão o xale. Dê aos dois uma `class` `blue`. Em seguida, dê ao primeiro um `id` de `blue-left` e ao segundo um `id` de `blue-right`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
index 15cf9fd1e29..f0fb608c8da 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
@@ -7,7 +7,7 @@ dashedName: step-51
# --description--
-Use um seletor `class` para focar nos novos elementos `blue`. Defina a`background-color` como `#1E90FF`.
+Use a class selector to target the new elements with the class `blue`. Defina a`background-color` como `#1E90FF`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
index 46a3b7cca52..08e442c6e23 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
@@ -7,7 +7,7 @@ dashedName: step-52
# --description--
-Selecione o elemento `blue-left` com um seletor `id`. Dê a ele uma `width` de `500px` e uma `height` de `300px`.
+Select the element with the id `blue-left` using an id selector. Dê a ele uma `width` de `500px` e uma `height` de `300px`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
index 896ebd0917e..f24ad8c7df3 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
@@ -7,7 +7,7 @@ dashedName: step-54
# --description--
-Em seguida, vincule o elemento `blue-right` com um seletor de `id`. Defina a `width` como `400px` e a `height` como `300px`.
+Next, target the element with the id `blue-right` using an id selector. Defina a `width` como `400px` e a `height` como `300px`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
index 81a821f8b38..fdf592217ee 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
@@ -7,7 +7,7 @@ dashedName: step-55
# --description--
-Dê à `blue-right` o posicionamento correto com `position` definida como `absolute`, `top` definido como `50%` e `left` definido como `40%`.
+Give the `#blue-right` element the correct positioning with `position` set to `absolute`, `top` set to `50%`, and `left` set to `40%`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
index c2144ec00bf..7179c441d25 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
@@ -7,11 +7,11 @@ dashedName: step-56
# --description--
-Abaixo dos elementos `blue`, adicione outra `div`. Dê a ele o valor de `id` de `orange-character`.
+Below your `.blue` elements, add another `div`. Dê a ele o valor de `id` de `orange-character`.
# --hints--
-Você deve ter um novo elemento `div` dentro do elemento `characters`.
+You should have a new `div` element within your `.characters` element.
```js
assert(document.querySelectorAll('.characters > div')?.length === 5);
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
index 7dfd9afbc7a..ef9030151f2 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
@@ -7,11 +7,11 @@ dashedName: step-57
# --description--
-Dentro do elemento `orange-character`, adicione quatro elementos `div`. Dê a eles os valores de `id` de `black-round-hat`, `eyes-div`, `triangles` e `guitar`, nessa ordem.
+Within that `#orange-character` element, add four `div` elements. Dê a eles os valores de `id` de `black-round-hat`, `eyes-div`, `triangles` e `guitar`, nessa ordem.
# --hints--
-Você deve ter dois novos elementos `div` dentro do elemento `orange-character`.
+You should have four new `div` elements within your `#orange-character` element.
```js
assert(document.querySelectorAll('#orange-character > div')?.length === 4);
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
index 1a8c427d0aa..dcfc90d183c 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
@@ -7,11 +7,11 @@ dashedName: step-58
# --description--
-O elemento `eyes-div` deve ter olhos. Adicione dois elementos `div` dentro dele. Dê ao primeiro uma `class` de `eyes left` e ao segundo uma `class` de `eyes right`.
+The `#eyes-div` element should hold some eyes. Adicione dois elementos `div` dentro dele. Dê ao primeiro uma `class` de `eyes left` e ao segundo uma `class` de `eyes right`.
# --hints--
-Você deve ter dois elementos `div` dentro de `eyes-div`.
+You should have two `div` elements nested in your `#eyes-div` element.
```js
assert(document.querySelectorAll('#eyes-div > div')?.length === 2);
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
index 979fc6d60df..c9694e1bde2 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
@@ -7,11 +7,11 @@ dashedName: step-59
# --description--
-Dentro da div `triangles`, você precisará adicionar os elementos que se tornarão os triângulos. Crie trinta elementos `div` e dê a cada um deles a classe `triangle`.
+Within the `#triangles` div, you will need to add the elements that will become your triangles. Crie trinta elementos `div` e dê a cada um deles a classe `triangle`.
# --hints--
-Você deve ter 30 elementos `div` dentro do elemento `triangles`.
+You should have 30 `div` elements within your `#triangles` element.
```js
assert(document.querySelectorAll('#triangles > div')?.length === 30);
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
index 86a3c54467c..7ba2510a34e 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
@@ -7,13 +7,13 @@ dashedName: step-60
# --description--
-Dentro do elemento `guitar`, crie três elementos `div`. Dê aos dois primeiros o valor de `class` de `guitar`. Em seguida, dê ao primeiro um `id` de `guitar-left` e ao segundo um `id` de `guitar-right`. Adicione um `id` à terceira `div` com o valor `guitar-neck`.
+Within the `#guitar` element, create three `div` elements. Dê aos dois primeiros o valor de `class` de `guitar`. Em seguida, dê ao primeiro um `id` de `guitar-left` e ao segundo um `id` de `guitar-right`. Adicione um `id` à terceira `div` com o valor `guitar-neck`.
A terceira `div` não deve ter a classe `guitar`.
# --hints--
-Você deve ter três novos elementos `div` dentro do elemento `guitar`.
+You should have three new `div` elements within your `#guitar` element.
```js
assert(document.querySelectorAll('#guitar > div')?.length === 3);
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
index 33c2fe02fcd..43df036bcaa 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
@@ -7,17 +7,17 @@ dashedName: step-61
# --description--
-Use outro ícone de FontAwesome para `guitar`. Dentro dos elementos `guitar-left` e `guitar-right`, adicione um elemento `i` e dê a eles uma `class` de `fas fa-bars`.
+Use another FontAwesome icon for your `.guitar`. Inside both the `#guitar-left` and `#guitar-right` elements, add an `i` element and give it a `class` of `fas fa-bars`.
# --hints--
-Dentro do elemento `guitar-left`, adicione um elemento `i`.
+Within your `#guitar-left` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-left > i')?.length === 1);
```
-Dentro do elemento `guitar-right`, adicione um elemento `i`.
+Within your `#guitar-right` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-right > i')?.length === 1);
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
index b65909aae13..5192dade1a7 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
@@ -7,7 +7,7 @@ dashedName: step-62
# --description--
-Selecione o elemento `orange-character` com um seletor de `id`. Dê a ele uma `width` de `250px`, uma `height` de `550px` e uma `background-color` de `rgb(240, 78, 42)`.
+Select your `orange-character` element with an id selector. Dê a ele uma `width` de `250px`, uma `height` de `550px` e uma `background-color` de `rgb(240, 78, 42)`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
index f9d49d501b9..74efe78e1b6 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
@@ -7,7 +7,7 @@ dashedName: step-63
# --description--
-Dê a `orange-character` uma `position` `absolute`, um `top` de `25%` e um `left` de `40%`.
+Give the `#orange-character` element a `position` of `absolute`, a `top` of `25%`, and a `left` of `40%`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
index cf9689fca41..1d4bd9a3fa4 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
@@ -7,7 +7,7 @@ dashedName: step-64
# --description--
-Estilize o elemento `black-round-hat` com um seletor `id`. Defina a `width` como `180px`, a `height` como `150px` e a `background-color` como `rgb(45, 31, 19)`.
+Style the element with the id `black-round-hat` using an id selector. Defina a `width` como `180px`, a `height` como `150px` e a `background-color` como `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
index 8144637db12..b21614a4e7b 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
@@ -7,7 +7,7 @@ dashedName: step-65
# --description--
-O elemento `black-round-hat` deve ser redondo. Dê a ele um `border-radius` de `50%` para corrigir isso.
+The `#black-round-hat` element should probably be round. Dê a ele um `border-radius` de `50%` para corrigir isso.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
index 0431ebeac04..2fd1ce01a68 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
@@ -7,7 +7,7 @@ dashedName: step-66
# --description--
-Mova `black-round-hat` para o lugar com uma `position` `absolute`, um `top` de `-100px` e um `left` de `5px`.
+Move the `#black-round-hat` element into place with a `position` of `absolute`, a `top` of `-100px`, and a `left` of `5px`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
index 8e86b115363..813d2d96fc6 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
@@ -7,7 +7,7 @@ dashedName: step-67
# --description--
-Coloque `black-round-hat` na camada correta com um `z-index` de `-1`.
+Put the `#black-round-hat` element on the correct layer with a `z-index` of `-1`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
index fb711834645..27306c1f6bb 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
@@ -7,7 +7,7 @@ dashedName: step-68
# --description--
-Use um seletor `id` para criar uma regra para o elemento `eyes-div`. Defina a `width` como `180px` e a `height` como `50px`.
+Use an id selector to create a rule for the element with the id `eyes-div`. Defina a `width` como `180px` e a `height` como `50px`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
index 02f71d0870c..02f556c3c8b 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
@@ -7,7 +7,7 @@ dashedName: step-69
# --description--
-Agora, mova `eyes-div` para a posição correta com `position` definida como `absolute`, `top` definido como `-40px` e `left` definido como `20px`.
+Now move the `#eyes-div` element into position with `position` set to `absolute`, `top` set to `-40px`, and `left` set to `20px`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
index a02fb29f7a5..0b3b1ad7568 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
@@ -7,7 +7,7 @@ dashedName: step-70
# --description--
-Dê ao `eyes-div` um `z-index` de `3`.
+Give the `#eyes-div` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
index 17ad13cc491..b611af43740 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
@@ -7,7 +7,7 @@ dashedName: step-79
# --description--
-Agora, use um seletor `class` para vincular `guitar`. Isto estilizará as duas "metades" do violão. Defina a `width` como `150px`, `height` como `120px`, `background-color` como `Goldenrod` e `border-radius` como `50%`.
+Now use a class selector to target `guitar`. Isto estilizará as duas "metades" do violão. Defina a `width` como `150px`, `height` como `120px`, `background-color` como `Goldenrod` e `border-radius` como `50%`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
index 55ef10042bc..275829bdb33 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
@@ -7,7 +7,7 @@ dashedName: step-82
# --description--
-Agora, você precisa mover os ícones de barra para o lugar certo. Crie um seletor `class` para a classe `fa-bars`. Defina `display` como `block`, `margin-top` como `30%` e `margin-left` como `40%`.
+Agora, você precisa mover os ícones de barra para o lugar certo. Create a class selector for the `fa-bars` class. Defina `display` como `block`, `margin-top` como `30%` e `margin-left` como `40%`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
index 368cad2b4d2..e209fc1daef 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
@@ -7,7 +7,7 @@ dashedName: step-83
# --description--
-Use um seletor `id` para criar uma regra `guitar-neck`. Defina a `width` como `200px`, a `height` como `30px` e a `background-color` como `#D2691E`.
+Use an id selector to create a rule for the id `guitar-neck`. Defina a `width` como `200px`, a `height` como `30px` e a `background-color` como `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
index 6ad9b197e63..3b3b29408f0 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
@@ -7,7 +7,7 @@ dashedName: step-84
# --description--
-Agora, mova `guitar-neck` com uma `position` `absolute`, um valor de `top` de `45px` e um valor de `left` de `200px`.
+Now move the `#guitar-neck` element with a `position` of `absolute`, a `top` value of `45px`, and a `left` value of `200px`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
index f94dde1e303..dd1e282510e 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
@@ -7,7 +7,7 @@ dashedName: step-85
# --description--
-Dê a `guitar-neck` um `z-index` de `3`.
+Give the `#guitar-neck` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
index 4c2d35de10b..0a23388581b 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
@@ -7,7 +7,7 @@ dashedName: step-86
# --description--
-É a hora de estilizar os elementos `eyes`. Use um seletor `class` para definir a `width` como `35px`, `height` como `20px`, `background-color` como `#8B4513` e `border-radius` como `20px 50%`.
+Time to style the elements with the `eyes` class. Use a class selector to set the `width` to `35px`, the `height` to `20px`, the `background-color` to `#8B4513`, and the `border-radius` to `20px 50%`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
index 82fcfc08df9..a020dce4039 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
@@ -7,7 +7,7 @@ dashedName: step-89
# --description--
-Um último passo. Os ícones de FontAwesome estão pequenos demais. Vincule todos eles com o seletor `class` para `fas` e defina o `font-size` como `30px`.
+Um último passo. Os ícones de FontAwesome estão pequenos demais. Target all of them with a class selector for `fas`, and set the `font-size` to `30px`.
Com isso, a pintura de Picasso estará completa!
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
index 9ad6644b67a..2656db057f4 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
@@ -7,7 +7,7 @@ dashedName: step-75
# --description--
-Ajuste o layout dos elementos `triangle` com um `display` de `inline-block`.
+Adjust the layout of the `.triangle` elements with a `display` of `inline-block`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
index d286e61f0a6..52fa3fc23c1 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
@@ -7,7 +7,7 @@ dashedName: step-74
# --description--
-Dê aos elementos `triangle` a cor correta. Defina a `border-top-color`, a `border-bottom-color` e a `border-left-color` como `transparent`. Defina a `border-right-color` como `Gold`.
+Give your `.triangle` elements the correct color. Defina a `border-top-color`, a `border-bottom-color` e a `border-left-color` como `transparent`. Defina a `border-right-color` como `Gold`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
index 360c58c9559..4bda8a1d7f3 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
@@ -7,7 +7,7 @@ dashedName: step-73
# --description--
-Estilize a borda dos elementos `triangle`. Defina o `border-style` como `solid` e a `border-width` como `42px 45px 45px 0`.
+Style the border of your `.triangle` elements. Defina o `border-style` como `solid` e a `border-width` como `42px 45px 45px 0`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
index a69a199771b..d3f03330f2d 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
@@ -7,7 +7,7 @@ dashedName: step-72
# --description--
-Crie um seletor `class` para os elementos `triangle`. Defina a `width` como `0` e a `height` como `0`.
+Create a class selector for the elements with the `triangle` class. Defina a `width` como `0` e a `height` como `0`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
index f6aad43ff9b..d595f528fe0 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
@@ -7,7 +7,7 @@ dashedName: step-71
# --description--
-Vincule o elemento `triangles` com um seletor `id`. Defina a `width` como `250px` e a `height` como `550px`.
+Target the element with the id `triangles` using an id selector. Defina a `width` como `250px` e a `height` como `550px`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
index 1e40df40020..c7160acc785 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
@@ -7,7 +7,7 @@ dashedName: step-76
# --description--
-Agora, use um seletor de `id` para `guitar`. Defina a `width` como `100%` e a `height` como `100px`.
+Now use an id selector for `guitar`. Defina a `width` como `100%` e a `height` como `100px`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
index 93068f9d783..ff86f58a60d 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
@@ -7,7 +7,7 @@ dashedName: step-41
# --description--
-Defina a `border-width` de `black-hat` como `150px 0 0 300px`.
+Set the `border-width` of the `#black-hat` to `150px 0 0 300px`.
# --hints--
diff --git a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
index c56a06d1a48..d665416ca55 100644
--- a/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
+++ b/curriculum/challenges/portuguese/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
@@ -7,7 +7,7 @@ dashedName: step-56
# --description--
-A diferença principal entre `tr[class="total"]` e `tr.total` é que o primeiro selecionará os elementos `tr` onde a classe for *apenas* `total`. O segundo selecionará os elementos `tr` em que a(s) class(es) *incluam* total.
+A diferença principal entre `tr[class="total"]` e `tr.total` é que o primeiro selecionará os elementos `tr` onde a classe for *apenas* `total`. The second will select `tr` elements where the class *includes* `total`.
Nesse caso, `tr.total` servirá. Você pode usar esse seletor com foco nos elementos `td` dentro das linhas `.total`. Alinha o texto à esquerda e dê a eles um preenchimento (padding) de `0 0.25rem`.
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md
index 38def463ce7..4ca59294d78 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/exercise-tracker.md
@@ -8,7 +8,7 @@ dashedName: exercise-tracker
# --description--
-Створіть повний пакет додатку JavaScript, який функціонально схожий до https://exercise-tracker.freecodecamp.rocks . Робота над цим проектом залучатиме тебе писати свій код використовуючи один з наступних методів:
+Створіть повний пакет додатку JavaScript, який функціонально схожий до https://exercise-tracker.freecodecamp.rocks . Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -20,13 +20,13 @@ dashedName: exercise-tracker
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --instructions--
-Your responses should have the following structures.
+Ваші відповіді повинні мати наступну структуру.
-Exercise:
+Вправа:
```js
{
@@ -38,7 +38,7 @@ Exercise:
}
```
-User:
+Користувач:
```js
{
@@ -47,7 +47,7 @@ User:
}
```
-Log:
+Дані:
```js
{
@@ -62,11 +62,11 @@ Log:
}
```
-**Hint:** For the `date` property, the `toDateString` method of the `Date` API can be used to achieve the expected output.
+**Підказка:** щоб отримати очікуваний результат властивості `date`, можна використати метод `toDateString` від `Date` API.
# --hints--
-You should provide your own project, not the example URL.
+Ви повинні надати власний проєкт, а не приклад URL-адреси.
```js
(getUserInput) => {
@@ -77,7 +77,7 @@ You should provide your own project, not the example URL.
};
```
-You can `POST` to `/api/users` with form data `username` to create a new user.
+Ви можете зробити запит `POST` до `/api/users` із даними форми `username`, щоб створити нового користувача.
```js
async (getUserInput) => {
@@ -94,7 +94,7 @@ async (getUserInput) => {
};
```
-The returned response from `POST /api/users` with form data `username` will be an object with `username` and `_id` properties.
+Відповіддю від `POST /api/users` із даними форми `username` буде об'єкт з властивостями `username` та `_id`.
```js
async (getUserInput) => {
@@ -114,7 +114,7 @@ async (getUserInput) => {
};
```
-You can make a `GET` request to `/api/users` to get a list of all users.
+Ви можете зробити запит `GET` до `/api/users`, щоб отримати список всіх користувачів.
```js
async(getUserInput) => {
@@ -127,7 +127,7 @@ async(getUserInput) => {
};
```
-The `GET` request to `/api/users` returns an array.
+Запит `GET` до `/api/users` повертає масив.
```js
async(getUserInput) => {
@@ -142,7 +142,7 @@ async(getUserInput) => {
};
```
-Each element in the array returned from `GET /api/users` is an object literal containing a user's `username` and `_id`.
+Кожен елемент у масиві, який повернувся з `GET /api/users`, є літералом об'єкта з `username` та `_id` користувача.
```js
async(getUserInput) => {
@@ -162,7 +162,7 @@ async(getUserInput) => {
};
```
-You can `POST` to `/api/users/:_id/exercises` with form data `description`, `duration`, and optionally `date`. If no date is supplied, the current date will be used.
+Ви можете виконати запит `POST` до `/api/users/:_id/exercises` із даними форми `description`, `duration` та додатково `date`. Якщо дата не вказана, буде використовуватись поточна дата.
```js
async (getUserInput) => {
@@ -196,7 +196,7 @@ async (getUserInput) => {
};
```
-The response returned from `POST /api/users/:_id/exercises` will be the user object with the exercise fields added.
+Відповіддю від `POST /api/users/:_id/exercises` буде об'єкт-користувач з доданими полями вправ.
```js
async (getUserInput) => {
@@ -235,7 +235,7 @@ async (getUserInput) => {
};
```
-You can make a `GET` request to `/api/users/:_id/logs` to retrieve a full exercise log of any user.
+Ви можете зробити запит `GET` до `/api/users/:_id/logs`, щоб отримати всі вправи будь-якого користувача.
```js
async (getUserInput) => {
@@ -274,7 +274,7 @@ async (getUserInput) => {
};
```
-A request to a user's log `GET /api/users/:_id/logs` returns a user object with a `count` property representing the number of exercises that belong to that user.
+Запит до вправ користувача `GET /api/users/:_id/logs` повертає об'єкта-користувача разом з властивістю `count`, яка представляє кількість вправ цього користувача.
```js
async (getUserInput) => {
@@ -315,7 +315,7 @@ async (getUserInput) => {
};
```
-A `GET` request to `/api/users/:_id/logs` will return the user object with a `log` array of all the exercises added.
+Запит `GET` до `/api/users/:_id/logs` повертає об'єкта-користувача з масивом `log`, де наявні всі вправи.
```js
async(getUserInput) => {
@@ -359,7 +359,7 @@ async(getUserInput) => {
};
```
-Each item in the `log` array that is returned from `GET /api/users/:_id/logs` is an object that should have a `description`, `duration`, and `date` properties.
+Кожен елемент у масиві `log`, який повернувся з `GET /api/users/:_id/logs`, є об'єктом, який повинен мати властивості `description` `duration` та `date`.
```js
async(getUserInput) => {
@@ -406,7 +406,7 @@ async(getUserInput) => {
};
```
-The `description` property of any object in the `log` array that is returned from `GET /api/users/:_id/logs` should be a string.
+Властивість `description` будь-якого об'єкту в масиві `log`, що повернувся з `GET /api/users/:_id/logs`, повинна бути рядком.
```js
async(getUserInput) => {
@@ -453,7 +453,7 @@ async(getUserInput) => {
};
```
-The `duration` property of any object in the `log` array that is returned from `GET /api/users/:_id/logs` should be a number.
+Властивість `duration` будь-якого об'єкту в масиві `log`, що повернувся з `GET /api/users/:_id/logs`, повинна бути числом.
```js
async(getUserInput) => {
@@ -500,7 +500,7 @@ async(getUserInput) => {
};
```
-The `date` property of any object in the `log` array that is returned from `GET /api/users/:_id/logs` should be a string. Use the `dateString` format of the `Date` API.
+Властивість `date` будь-якого об'єкту в масиві `log`, що повернувся з `GET /api/users/:_id/logs`, повинна бути рядком. Використайте формат `dateString` від `Date` API.
```js
async(getUserInput) => {
@@ -547,7 +547,7 @@ async(getUserInput) => {
};
```
-You can add `from`, `to` and `limit` parameters to a `GET /api/users/:_id/logs` request to retrieve part of the log of any user. `from` and `to` are dates in `yyyy-mm-dd` format. `limit` is an integer of how many logs to send back.
+Ви можете додати параметри `from`, `to` та `limit` до запиту `GET /api/users/:_id/logs`, щоб отримати дані будь-якого користувача. `from` та `to` є датами у форматі `yyyy-mm-dd`. `limit` – ціле число інформації, яку потрібно надіслати назад.
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md
index 3c2335df698..9bdb2509d65 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/file-metadata-microservice.md
@@ -8,7 +8,7 @@ dashedName: file-metadata-microservice
# --description--
-Створіть повний пакет додатку JavaScript, який функціонально схожий до https://file-metadata-microservice.freecodecamp.rocks . Робота над цим проектом залучатиме тебе писати свій код використовуючи один з наступних методів:
+Створіть повний пакет додатку JavaScript, який функціонально схожий до https://file-metadata-microservice.freecodecamp.rocks . Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -20,15 +20,15 @@ dashedName: file-metadata-microservice
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --instructions--
-**HINT:** You can use the `multer` npm package to handle file uploading.
+**ПІДКАЗКА:** ви можете використати npm-пакет `multer`, щоб опрацювати завантаження файлу.
# --hints--
-You should provide your own project, not the example URL.
+Ви повинні надати власний проєкт, а не приклад URL-адреси.
```js
(getUserInput) => {
@@ -40,7 +40,7 @@ You should provide your own project, not the example URL.
};
```
-You can submit a form that includes a file upload.
+Ви можете надіслати форму, яка містить завантаження файлу.
```js
async (getUserInput) => {
@@ -51,7 +51,7 @@ async (getUserInput) => {
};
```
-The form file input field has the `name` attribute set to `upfile`.
+Поле вводу файлу форми має атрибут `name` зі значенням `upfile`.
```js
async (getUserInput) => {
@@ -62,7 +62,7 @@ async (getUserInput) => {
};
```
-When you submit a file, you receive the file `name`, `type`, and `size` in bytes within the JSON response.
+Коли ви надішлете файл, то отримаєте файл `name`, `type` та `size` у байтах у відповіді JSON.
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md
index 1d552c571b6..cb8265f2910 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/request-header-parser-microservice.md
@@ -8,7 +8,7 @@ dashedName: request-header-parser-microservice
# --description--
-Створіть повний пакет додатку JavaScript, який функціонально схожий до https://request-header-parser-microservice.freecodecamp.rocks/ . Робота над цим проектом залучатиме тебе писати свій код використовуючи один з наступних методів:
+Створіть повний пакет додатку JavaScript, який функціонально схожий до https://request-header-parser-microservice.freecodecamp.rocks/ . Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -20,11 +20,11 @@ dashedName: request-header-parser-microservice
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --hints--
-You should provide your own project, not the example URL.
+Ви повинні надати власний проєкт, а не приклад URL-адреси.
```js
(getUserInput) => {
@@ -36,7 +36,7 @@ You should provide your own project, not the example URL.
};
```
-A request to `/api/whoami` should return a JSON object with your IP address in the `ipaddress` key.
+Запит до `/api/whoami` повинен повернути об'єкт JSON з вашою IP-адресою у ключі `ipaddress`.
```js
(getUserInput) =>
@@ -48,7 +48,7 @@ A request to `/api/whoami` should return a JSON object with your IP address in t
);
```
-A request to `/api/whoami` should return a JSON object with your preferred language in the `language` key.
+Запит до `/api/whoami` повинен повернути об’єкт JSON з вашою бажаною мовою у ключі `language`.
```js
(getUserInput) =>
@@ -60,7 +60,7 @@ A request to `/api/whoami` should return a JSON object with your preferred langu
);
```
-A request to `/api/whoami` should return a JSON object with your software in the `software` key.
+Запит до `/api/whoami` повинен повернути об'єкт JSON з вашим програмним забезпеченням у ключі `software`.
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md
index 04c65ca88b9..9f3f2dfef84 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/timestamp-microservice.md
@@ -8,7 +8,7 @@ dashedName: timestamp-microservice
# --description--
-Створіть повний пакет додатку JavaScript, який функціонально схожий до https://timestamp-microservice.freecodecamp.rocks . Робота над цим проектом залучатиме тебе писати свій код використовуючи один з наступних методів:
+Створіть повний пакет додатку JavaScript, який функціонально схожий до https://timestamp-microservice.freecodecamp.rocks . Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -20,13 +20,13 @@ dashedName: timestamp-microservice
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
-**Note:** Time zones conversion is not a purpose of this project, so assume all sent valid dates will be parsed with `new Date()` as GMT dates.
+**Примітка:** конвертація часових зон не є головною метою проєкту, тому вважайте, що всі надіслані дійсні дати будуть проаналізовані за допомогою `new Date()` як дати GMT.
# --hints--
-You should provide your own project, not the example URL.
+Ви повинні надати власний проєкт, а не приклад URL-адреси.
```js
(getUserInput) => {
@@ -36,7 +36,7 @@ You should provide your own project, not the example URL.
};
```
-A request to `/api/:date?` with a valid date should return a JSON object with a `unix` key that is a Unix timestamp of the input date in milliseconds (as type Number)
+Запит до `/api/:date?` з дійсною датою повинен повернути об’єкт JSON з ключем `unix`, який є часовою міткою Unix введеної дати в мілісекундах (як тип Number)
```js
(getUserInput) =>
@@ -54,7 +54,7 @@ A request to `/api/:date?` with a valid date should return a JSON object with a
);
```
-A request to `/api/:date?` with a valid date should return a JSON object with a `utc` key that is a string of the input date in the format: `Thu, 01 Jan 1970 00:00:00 GMT`
+Запит до `/api/:date?` з дійсною датою повинен повернути об'єкт JSON з ключем `utc`, який є рядком введеної дати у форматі `Thu, 01 Jan 1970 00:00:00 GMT`
```js
(getUserInput) =>
@@ -72,7 +72,7 @@ A request to `/api/:date?` with a valid date should return a JSON object with a
);
```
-A request to `/api/1451001600000` should return `{ unix: 1451001600000, utc: "Fri, 25 Dec 2015 00:00:00 GMT" }`
+Запит до `/api/1451001600000` повинен повернути `{ unix: 1451001600000, utc: "Fri, 25 Dec 2015 00:00:00 GMT" }`
```js
(getUserInput) =>
@@ -89,7 +89,7 @@ A request to `/api/1451001600000` should return `{ unix: 1451001600000, utc: "Fr
);
```
-Your project can handle dates that can be successfully parsed by `new Date(date_string)`
+Ваш проєкт може обробляти дати, які можуть бути успішно проаналізовані за допомогою `new Date(date_string)`
```js
(getUserInput) =>
@@ -106,7 +106,7 @@ Your project can handle dates that can be successfully parsed by `new Date(date_
);
```
-If the input date string is invalid, the api returns an object having the structure `{ error : "Invalid Date" }`
+Якщо введений рядок дати недійсний, api повертає об'єкт зі структурою `{ error : "Invalid Date" }`
```js
(getUserInput) =>
@@ -120,7 +120,7 @@ If the input date string is invalid, the api returns an object having the struct
);
```
-An empty date parameter should return the current time in a JSON object with a `unix` key
+Порожній параметр дати має повернути поточний час в об'єкті JSON з ключем `unix`
```js
(getUserInput) =>
@@ -135,7 +135,7 @@ An empty date parameter should return the current time in a JSON object with a `
);
```
-An empty date parameter should return the current time in a JSON object with a `utc` key
+Порожній параметр дати має повернути поточний час в об'єкті JSON з ключем `utc`
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md
index 0cb940672eb..c862ac32c6b 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/back-end-development-and-apis-projects/url-shortener-microservice.md
@@ -8,7 +8,7 @@ dashedName: url-shortener-microservice
# --description--
-Створіть повний пакет додатку JavaScript, який функціонально схожий до https://url-shortener-microservice.freecodecamp.rocks . Робота над цим проєктом включатиме написання коду одним із таких методів:
+Створіть повний пакет додатку JavaScript, який функціонально схожий до https://url-shortener-microservice.freecodecamp.rocks . Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -20,15 +20,15 @@ dashedName: url-shortener-microservice
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --instructions--
-**HINT:** Do not forget to use a body parsing middleware to handle the POST requests. Also, you can use the function `dns.lookup(host, cb)` from the `dns` core module to verify a submitted URL.
+**ПІДКАЗКА:** не забудьте використати проміжне програмне забезпечення для обробки запитів POST. Також ви можете використати функцію `dns.lookup(host, cb)` з основного модуля `dns`, щоб перевірити надіслану URL-адресу.
# --hints--
-You should provide your own project, not the example URL.
+Ви повинні надати власний проєкт, а не приклад URL-адреси.
```js
(getUserInput) => {
@@ -40,7 +40,7 @@ You should provide your own project, not the example URL.
};
```
-You can POST a URL to `/api/shorturl` and get a JSON response with `original_url` and `short_url` properties. Here's an example: `{ original_url : 'https://freeCodeCamp.org', short_url : 1}`
+Ви можете опублікувати URL-адресу на `/api/shorturl` та отримати відповідь JSON із властивостями `original_url` та `short_url`. Ось приклад: `{ original_url : 'https://freeCodeCamp.org', short_url : 1}`
```js
async (getUserInput) => {
@@ -62,7 +62,7 @@ async (getUserInput) => {
};
```
-When you visit `/api/shorturl/`, you will be redirected to the original URL.
+При відвідуванні `/api/shorturl/` вас буде перенаправлено на вихідну URL-адресу.
```js
async (getUserInput) => {
@@ -94,7 +94,7 @@ async (getUserInput) => {
};
```
-If you pass an invalid URL that doesn't follow the valid `http://www.example.com` format, the JSON response will contain `{ error: 'invalid url' }`
+Якщо ви передасте недійсну URL-адресу, яка не відповідає дійсному формату `http://www.example.com`, то відповідь JSON міститиме `{ error: 'invalid url' }`
```js
async (getUserInput) => {
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/chain-middleware-to-create-a-time-server.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/chain-middleware-to-create-a-time-server.md
index a25c14a3f63..aba51ebe366 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/chain-middleware-to-create-a-time-server.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/chain-middleware-to-create-a-time-server.md
@@ -1,6 +1,6 @@
---
id: 587d7fb1367417b2b2512bf4
-title: Ланцюгове підпрограмне забезпечення для створення сервера часу
+title: Ланцюжкове проміжне ПЗ для створення сервера часу
challengeType: 2
forumTopicId: 301510
dashedName: chain-middleware-to-create-a-time-server
@@ -8,7 +8,7 @@ dashedName: chain-middleware-to-create-a-time-server
# --description--
-Програмне забезпечення можна підключити за певним маршрутом за допомогою `app.METHOD(path, middlewareFunction)`. Middleware can also be chained within a route definition.
+Проміжне програмне забезпечення можна підключити за певним маршрутом за допомогою `app.METHOD(path, middlewareFunction)`. Проміжне програмне забезпечення також можна поєднати в межах визначення маршруту.
Розглянемо наступний приклад:
@@ -21,13 +21,13 @@ app.get('/user', function(req, res, next) {
});
```
-Цей підхід корисний для поділу серверних операцій на менші одиниці. Це призводить до кращої структури додатків, та можливості повторного використання коду в різних місцях. Цей підхід також може бути використаний для проведення деякої перевірки даних. У кожній точці стеку підпрограмного забезпечення ви можете заблокувати виконання поточного ланцюга та передати управління функціями, спеціально розробленими для обробки помилок. Або ви можете передати контроль до наступних відповідних маршрутів, щоб впоратися з особливими випадками. Ми побачимо як у розділі розширений Експрес.
+Цей підхід корисний для поділу серверних операцій на менші одиниці. Це призводить до кращої структури додатків та можливості повторного використання коду в різних місцях. Цей підхід також може бути використаний для проведення деякої перевірки даних. У кожній точці стеку проміжного ПЗ можна заблокувати виконання поточного ланцюжка та передати управління функціями, спеціально розробленими для обробки помилок. Або ви можете передати контроль до наступних відповідних маршрутів, щоб впоратися з особливими випадками. У розділі «Розширений Express» ми побачимо яким чином.
# --instructions--
-У маршруті `app.get('/now', ...)` об'єднайте підппрограмне забезпечення та остаточний обробник. У функції підпрограмне забезпечення ви повинні додати поточний час до об’єкта запиту в `req.time` ключі. Ви можете використати `new Date().toString()`. В обробнику, відповідайте на об'єкт JSON, використовуючи структуру `{time: req.time}`.
+У маршруті `app.get('/now', ...)` об'єднайте функцію проміжного ПЗ та кінцевий обробник. У функції проміжного ПЗ ви повинні додати поточний час до об’єкта запиту в ключі `req.time`. Ви можете використати `new Date().toString()`. В обробнику відповідайте з об'єктом JSON, використовуючи структуру `{time: req.time}`.
-**Примітка:** Тест не пройде, якщо ви не об'єднаєте підпрограмне забезпечення. Якщо ви встановите функцію десь в іншому місці, тест зазнає невдачі, навіть якщо результат виводу правильний.
+**Примітка:** тест провалиться, якщо ви не об'єднаєте проміжне ПЗ. Якщо ви встановите функцію в іншому місці, тест провалиться, навіть якщо результат виводу правильний.
# --hints--
@@ -49,7 +49,7 @@ app.get('/user', function(req, res, next) {
);
```
-The `/now` endpoint should return the current time.
+Кінцева точка `/now` повинна повертати поточний час.
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-data-from-post-requests.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-data-from-post-requests.md
index 947f9c387de..b627e81b268 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-data-from-post-requests.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-data-from-post-requests.md
@@ -1,6 +1,6 @@
---
id: 587d7fb2367417b2b2512bf8
-title: Отримання даних з POST запитів
+title: Отримання даних із запитів POST
challengeType: 2
forumTopicId: 301511
dashedName: get-data-from-post-requests
@@ -8,27 +8,27 @@ dashedName: get-data-from-post-requests
# --description--
-Встановіть POST обробник за шляхом `/name`. Це той самий шлях, що і раніше. Ми підготували форму на головній сторінці html. Вона надсилатиме такі ж дані, як і у вправі 10 (рядок запиту). Якщо body-parser налаштований правильно, ви повинні знайти параметри в об’єкті `req.body`. Подивіться на простий приклад з бібліотеки:
+Встановіть обробник POST на шляху `/name`. Це той самий шлях, що і раніше. Ми підготували форму на головній сторінці html. Вона надсилатиме такі ж дані, як і у вправі 10 (рядок запиту). Якщо body-parser налаштований правильно, ви повинні знайти параметри в об’єкті `req.body`. Гляньте на звичайний приклад з бібліотеки:
-маршрут: POST '/library' urlencoded_body: userId=546&bookId=6754 req.body: {userId: '546', bookId: '6754'}
+route: POST '/library' urlencoded_body: userId=546&bookId=6754 req.body: {userId: '546', bookId: '6754'}
-Дайте відповідь тим же об’єктом JSON, як і раніше: `{name: 'firstname lastname'}`. Перевірте, чи ваша кінцева точка працює з використанням Html-форми, яку ми надали на головній сторінці додатку.
+Надайте відповідь з тим же об’єктом JSON, що й раніше: `{name: 'firstname lastname'}`. Перевірте, чи ваша кінцева точка працює з використанням html-форми, яку ми надали на головній сторінці додатку.
-Порада: є кілька інших способів, крім GET та POST. І за загальноприйнятим правилом існує відповідність між дієсловом http та операцією, яку ви будете виконувати на сервері. Стандартна відповідність наступна:
+Важливо: є декілька інших способів http, окрім GET та POST. І за конвенцією існує відповідність між дієсловом http та операцією, яку ви будете виконувати на сервері. Стандартне мапування наступне:
-POST (іноді PUT) - Створити новий ресурс, використовуючи інформацію, що надсилається з запитом,
+POST (іноді PUT): створити новий ресурс, використовуючи інформацію, що надсилається з запитом,
-GET - Прочитати існуючий ресурс не змінюючи його,
+GET: прочитати наявний ресурс, не змінюючи його,
-PUT або PATCH (іноді POST) - Оновити ресурс за допомогою відправлених даних,
+PUT або PATCH (іноді POST): оновити ресурс за допомогою відправлених даних,
-DELETE => Видалити ресурс.
+DELETE => видалити ресурс.
-Є також кілька інших методів, які використовуються для узгодження зв'язку з сервером. За винятком GET, всі інші перераховані вище методи, можуть мати корисне навантаження (тобто дані на вміст запиту). Проміжне програмне забезпечення Body-parser також працює з цими методами.
+Існують й інші методи, які використовуються для узгодження зв'язку з сервером. За винятком GET, всі інші перераховані вище методи можуть мати корисне навантаження (тобто дані на вміст запиту). Проміжне програмне забезпечення body-parser також працює з цими методами.
# --hints--
-Тест 1: Ваша кінцева точка API повинна співпадати з правильним іменем
+Тест 1: ваша кінцева точка API повинна співпадати з правильним іменем
```js
(getUserInput) =>
@@ -46,7 +46,7 @@ DELETE => Видалити ресурс.
);
```
-Тест 2: Ваша кінцева точка API повинна співпадати з правильним іменем
+Тест 2: ваша кінцева точка API повинна співпадати з правильним іменем
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-query-parameter-input-from-the-client.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-query-parameter-input-from-the-client.md
index 813c5d9a61a..5e219562400 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-query-parameter-input-from-the-client.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-query-parameter-input-from-the-client.md
@@ -8,19 +8,19 @@ dashedName: get-query-parameter-input-from-the-client
# --description--
-Інший поширений шлях отримати вхідні дані від клієнта - це кодування даних шляхом маршруту, використовуючи рядок запиту. Рядок запиту обмежений знаком питання (?), і включає в себе поле=пари значення. Кожна пара розділена амперсандами (&). Експрес може проаналізувати дані з рядка запиту і заповнити об’єкт `req.query`. Деякі символи, як-от відсотки (%), не можуть бути в URL-адресі і повинні бути закодовані в іншому форматі перед їх відправкою. Якщо ви використовуєте API з JavaScript, ви можете використовувати певні методи для кодування/декодування цих символів.
+Інший поширений шлях отримати вхідні дані від клієнта – це кодування даних шляхом маршруту, використовуючи рядок запиту. Рядок запиту обмежений знаком питання (?) і містить в собі пари поле=значення. Кожна пара розділена амперсандами (&). Express може проаналізувати дані з рядка запиту і заповнити об’єкт `req.query`. Деякі символи, як-от відсотки (%), не можуть бути в URL-адресі і повинні бути закодовані в іншому форматі перед надсиланням. Якщо ви використовуєте API з JavaScript, ви можете використовувати певні методи для кодування/декодування цих символів.
-маршрут: '/library' actual_request_URL: '/library?userId=546&bookId=6754' req.query: {userId: '546', bookId: '6754'}
+route_path: '/library' actual_request_URL: '/library?userId=546&bookId=6754' req.query: {userId: '546', bookId: '6754'}
# --instructions--
-Створіть кінцеву точку API, монтовану в `GET /name`. Відреагуйте JSON документом, використовуючи структуру `{ name: 'firstname lastname'}`. Перший і останній параметри імені повинні бути закодовані в рядку запиту, наприклад `?first=firstname&last=lastname`.
+Створіть кінцеву точку API, монтовану в `GET /name`. Надайте відповідь з документом JSON, використовуючи структуру `{ name: 'firstname lastname'}`. Перший і останній параметри імені повинні бути закодовані в рядку запиту, наприклад `?first=firstname&last=lastname`.
-**Примітка:** У цьому завданні ви будете отримувати дані з POST-запиту, з того ж `/name` маршруту. За бажанням, можете використовувати `app.route(path).get(handler).post(handler)`. Цей синтаксис дозволяє об'єднувати різні обробники дієслів на тому ж шляху. Вам не знадобиться багато друкувати і ви матимете чистіший код.
+**Примітка:** у цьому завданні ви будете отримувати дані із запиту POST, на тому самому маршруті `/name`. За бажанням можна використати метод `app.route(path).get(handler).post(handler)`. Цей синтаксис дозволяє об'єднувати різні обробники дієслів на тому ж шляху. Вам не знадобиться багато друкувати і ви матимете чистіший код.
# --hints--
-Test 1 : Your API endpoint should respond with `{ "name": "Mick Jagger" }` when the `/name` endpoint is called with `?first=Mick&last=Jagger`
+Тест 1: ваша кінцева точка API повинна відповідати з `{ "name": "Mick Jagger" }`, коли кінцева точка `/name` викликається з `?first=Mick&last=Jagger`
```js
(getUserInput) =>
@@ -38,7 +38,7 @@ Test 1 : Your API endpoint should respond with `{ "name": "Mick Jagger" }` when
);
```
-Test 2 : Your API endpoint should respond with `{ "name": "Keith Richards" }` when the `/name` endpoint is called with `?first=Keith&last=Richards`
+Тест 2: ваша кінцева точка API повинна відповідати з `{ "name": "Keith Richards" }`, коли кінцева точка `/name` викликається з `?first=Keith&last=Richards`
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-route-parameter-input-from-the-client.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-route-parameter-input-from-the-client.md
index 527b01fcebf..bf5ade75642 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-route-parameter-input-from-the-client.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/get-route-parameter-input-from-the-client.md
@@ -1,6 +1,6 @@
---
id: 587d7fb2367417b2b2512bf5
-title: Отримати ввід параметру маршруту від Клієнта
+title: Отримання вхідних даних параметра шляху від клієнта
challengeType: 2
forumTopicId: 301513
dashedName: get-route-parameter-input-from-the-client
@@ -8,17 +8,17 @@ dashedName: get-route-parameter-input-from-the-client
# --description--
-Створюючи API, ми повинні дозволити користувачам спілкуватися з нами, на тему того, що вони хочуть отримати від наших послуг. Наприклад, якщо клієнт запитує інформацію про користувача, збереженого в базі даних, їм потрібно мати шлях повідомити нам, який саме користувач їх цікавить. Одним із можливих способів досягнення цього результату є використання параметрів маршруту. Параметри маршруту мають назву сегментів URL, розділені косою рискою (/). Кожен сегмент фіксує значення частини URL, який відповідає його позиції. Збережені значення можна знайти в об’єкті `req.params`.
+При створенні API ми повинні дозволити користувачам спілкуватися з нами на тему того, що вони хочуть отримати від наших послуг. Наприклад, якщо клієнт запитує інформацію про користувача, збереженого в базі даних, він повинен якось повідомити нас, який саме користувач цікавить його. Цього можна досягти за допомогою параметрів маршруту. Параметри маршруту – це названі сегменти URL, розділені косою рискою (/). Кожен сегмент фіксує значення частини URL, який відповідає його позиції. Збережені значення можна знайти в об’єкті `req.params`.
-маршрут: '/user/:userId/book/:bookId' actual_request_URL: '/user/546/book/6754' req.params: {userId: '546', bookId: '6754'}
+route_path: '/user/:userId/book/:bookId' actual_request_URL: '/user/546/book/6754' req.params: {userId: '546', bookId: '6754'}
# --instructions--
-Побудуйте ехо-сервер, вмонтований у маршрут `GET /:word/echo`. Відреагуйте JSON об'єктом, використовуючи структуру `{echo: word}`. Ви можете знайти слово, яке потрібно повторити у `req.params.word`. Ви можете перевірити свій маршрут з адресної стрічки вашого браузера, відвідавши деякі відповідні маршрути, наприклад `your-app-rootpath/freecodecamp/echo`.
+Побудуйте ехо-сервер, вмонтований у маршрут `GET /:word/echo`. Надайте відповідь з об'єктом JSON, використовуючи структуру `{echo: word}`. Ви можете знайти слово, яке потрібно повторити у `req.params.word`. Ви можете перевірити свій маршрут з адресної стрічки браузера, відвідавши деякі відповідні маршрути, наприклад `your-app-rootpath/freecodecamp/echo`.
# --hints--
-Тест 1: Ваш ехо сервер повинен коректно повторити слова
+Тест 1: ваш ехо-сервер повинен коректно повторити слова
```js
(getUserInput) =>
@@ -36,7 +36,7 @@ dashedName: get-route-parameter-input-from-the-client
);
```
-Тест 2: Ваш ехо сервер повинен коректно повторити слова
+Тест 2: ваш ехо-сервер повинен коректно повторити слова
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/implement-a-root-level-request-logger-middleware.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/implement-a-root-level-request-logger-middleware.md
index ac36779f306..43822c010aa 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/implement-a-root-level-request-logger-middleware.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/implement-a-root-level-request-logger-middleware.md
@@ -1,6 +1,6 @@
---
id: 587d7fb1367417b2b2512bf3
-title: Реалізація підпрограмного забезпечення з журналу запитів кореневого рівня
+title: Імплементація проміжного ПЗ для реєстраційного запиту кореневого рівня
challengeType: 2
forumTopicId: 301514
dashedName: implement-a-root-level-request-logger-middleware
@@ -8,7 +8,7 @@ dashedName: implement-a-root-level-request-logger-middleware
# --description--
-Раніше ви ознайомились з функцією підпрограмного забезпечення `express.static()`. А зараз саме час більш детально розглянути, що таке підпрограмне забезпечення. Функції підпрограмного забезпечення – це функції, які мають 3 аргументи: об'єкт запиту, об'єкт відповіді й наступна функція циклу запиту-відповіді додатку. Ці функції виконують певний код, який може мати побічний ефект на додаток і зазвичай додає інформацію до об'єктів запиту й відповіді. Ще вони можуть закінчити цикл, надіславши відповідь, коли стикаються з певними умовами. Якщо після завершення вони не надсилають відповідь, вони починають виконувати наступну функцію в стеку. Це запускає третій аргумент – `next()`.
+Раніше ви ознайомились з функцією проміжного ПЗ `express.static()`. А зараз саме час детальніше розглянути, що таке проміжне ПЗ. Функції проміжного програмного забезпечення – це функції, які приймають 3 аргументи: об'єкт запиту, об'єкт відповіді й наступну функцію циклу «запит-відповідь» додатку. Ці функції виконують певний код, який може мати побічний ефект на додаток і зазвичай додають інформацію до об'єктів запиту чи відповіді. Ще вони можуть закінчити цикл, надіславши відповідь, коли стикаються з певними умовами. Якщо після завершення вони не надсилають відповідь, то починають виконувати наступну функцію в стеку. Це запускає третій аргумент – `next()`.
Розглянемо наступний приклад:
@@ -19,17 +19,17 @@ function(req, res, next) {
}
```
-Припустімо, ви підключили цю функцію до маршруту. Коли запит збігається з маршрутом, відображається рядок “I’m a middleware…“, потім виконується наступна функція в стеку. У цій вправі ви створите підпрограмне забезпечення кореневого рівня. Як ви бачили в завданні 4, щоб встановити функцію підпрограмного забезпечення на кореневий рівень, ви можете скористатись методом `app.use()`. У такому випадку ця функція виконається для всіх запитів, але ви також можете встановити конкретніші умови. Наприклад, якщо ви хочете виконати функцію лише для запитів POST, можна скористатись `app.post()`. Аналогічні методи існують для всіх дієслів HTTP (GET, DELETE, PUT, …).
+Припустимо, ви приєднати цю функцію до маршруту. Коли запит збігається з маршрутом, відображається рядок «I’m a middleware…», а потім виконується наступна функція в стеку. У цій вправі ви створите проміжне ПЗ кореневого рівня. Як ви бачили в завданні 4, щоб встановити функцію проміжного ПЗ на кореневому рівні, ви можете скористатись методом `app.use()`. У такому випадку ця функція виконається для всіх запитів, але ви також можете встановити конкретніші умови. Наприклад, якщо ви хочете виконати функцію лише для запитів POST, можна скористатись `app.post()`. Аналогічні методи існують для всіх дієслів HTTP (GET, DELETE, PUT, …).
# --instructions--
-Створіть простий журнал. Для кожного запиту в консолі має записуватись рядок в наступному форматі: `method path - ip`. Приклад виглядатиме так: `GET /json - ::ffff:127.0.0.1`. Зверніть увагу, що між `method` і `path` є пробіл, і що дефіс, який розділяє `path` і `ip`, виділено пробілами з обох сторін. Ви можете дізнатись метод запиту (дієслово http), відносний шлях маршруту й ip абонента з об'єкта запиту, скориставшись `req.method`, `req.path` і `req.ip`. Коли закінчите, не забудьте запустити `next()`, бо інакше ваш сервер заблокується назавжди. Обов'язково відкрийте “Журнал“ і подивіться, що відбувається, коли надходять певні запити.
+Створіть звичайний реєстратор. Для кожного запиту в консолі має записуватись рядок в наступному форматі: `method path - ip`. Приклад виглядатиме так: `GET /json - ::ffff:127.0.0.1`. Зверніть увагу, що між `method` і `path` є пробіл, і що дефіс, який розділяє `path` та `ip`, виділено пробілами з обох сторін. Ви можете отримати метод запиту (дієслово http), відносний шлях маршруту й ip абонента з об'єкта запиту, використавши `req.method`, `req.path` та `req.ip`. Коли закінчите, не забудьте викликати `next()`, бо інакше ваш сервер заблокується назавжди. Обов'язково відкрийте «Logs» і подивіться, що відбувається, коли надходять певні запити.
-**Note:** Вираз оцінює функції в тому ж порядку, в якому вони з'являються в коді. Це стосується й підпрограмного забезпечення. Якщо ви хочете, щоб це працювало для всіх маршрутів, встановіть його перед ними.
+**Примітка:** Express оцінює функції в тому ж порядку, в якому вони з'являються у коді. Це стосується й проміжного ПЗ. Якщо ви хочете, щоб це працювало для всіх маршрутів, встановіть його перед ними.
# --hints--
-Підпрограмне забезпечення журналу кореневого рівня має бути активним
+Проміжне ПЗ для реєстраційного запиту кореневого рівня повинне бути активним
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md
index c6f294446b3..8e80c730e5c 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/meet-the-node-console.md
@@ -22,19 +22,19 @@ dashedName: meet-the-node-console
Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`.
-During the development process, it is important to be able to check what’s going on in your code.
+Під час процесу розробки важливо перевіряти, що відбувається у коді.
-Node is just a JavaScript environment. Like client side JavaScript, you can use the console to display useful debug information. On your local machine, you would see console output in a terminal. On Replit, a terminal is open in the right pane by default.
+Node – це всього лиш середовище JavaScript. Як і клієнтська сторона JavaScript, ви можете використовувати консоль для відображення корисної інформації щодо налаштування. На своїй локальній машині ви побачите вивід консолі в терміналі. На Replit термінал відкритий на правій панелі за замовчуванням.
-We recommend to keep the terminal open while working at these challenges. By reading the output in the terminal, you can see any errors that may occur.
+Ми рекомендуємо тримати термінал відкритим під час роботи над цими завданнями. Читаючи вивід в терміналі, ви можете побачити будь-які помилки, що можуть виникнути.
# --instructions--
-Modify the `myApp.js` file to log "Hello World" to the console.
+Модифікуйте файл `myApp.js` для виводу «Hello World» на консоль.
# --hints--
-`"Hello World"` should be in the console
+`"Hello World"` повинне бути на консолі
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-an-html-file.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-an-html-file.md
index fd866c1e890..0506e57c768 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-an-html-file.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-an-html-file.md
@@ -1,6 +1,6 @@
---
id: 587d7fb0367417b2b2512bef
-title: Робота з файлами у форматі HTML
+title: Обслуговування файлу HTML
challengeType: 2
forumTopicId: 301516
dashedName: serve-an-html-file
@@ -8,7 +8,7 @@ dashedName: serve-an-html-file
# --description--
-Ви можете відповідати на запити файлом, використовуючи метод `res.sendFile(path)`. Ви можете додати його до обробника маршрутів `app.get('/', ...)`. Насправді цей метод встановлює відповідні заголовки, які вказуватимуть вашому браузеру, як обробляти файл, який потрібно надіслати, відповідно до його типу. Потім він (метод) файл буде прочитаний та надісланий. Для цього методу потрібен абсолютний шлях до файлу. Ми рекомендуємо вам використовувати глобальну змінну Node `__dirname` для обчислення шляху, як вказано нижче:
+На запити можна відповідати за допомогою методу `res.sendFile(path)`. Ви можете додати його до обробника маршрутів `app.get('/', ...)`. Насправді цей метод встановлює відповідні заголовки, які вказуватимуть вашому браузеру як обробляти файл, який потрібно надіслати, відповідно до його типу. Потім він прочитає та надішле файл. Цьому методу потрібен абсолютний шлях файлу. Ми рекомендуємо використовувати глобальну змінну Node `__dirname` для обчислення шляху, як вказано нижче:
```js
absolutePath = __dirname + relativePath/file.ext
@@ -16,13 +16,13 @@ absolutePath = __dirname + relativePath/file.ext
# --instructions--
-Надішліть файл `/views/index.html` у відповідь на запит GET шляхом `/`. Якщо ви переглядаєте свій додаток у реальному часі, ви можете побачити великий заголовок HTML (і форму, яку ми будемо використовувати пізніше…), без стилю.
+Надішліть файл `/views/index.html` як відповідь на запит GET шляхом `/`. Якщо ви переглядаєте свій додаток, ви можете побачити великий заголовок HTML (і форму, яку ми будемо використовувати пізніше…) без стилю.
-**Примітка:** Ви можете редагувати результат попереднього завдання або створити нове. Якщо ви створюєте нове рішення, майте на увазі, що Express оцінює маршрути зверху вниз і запускає обробник для першого збігу. Ви повинні прокоментувати попереднє рішення, інакше сервер буде продовжувати відповідати за допомогою рядку.
+**Примітка:** ви можете редагувати рішення попереднього завдання або створити нове. Якщо ви створюєте нове рішення, майте на увазі, що Express оцінює маршрути зверху вниз і запускає обробник для першого збігу. Ви повинні прокоментувати попереднє рішення, інакше сервер буде продовжувати відповідати за допомогою рядку.
# --hints--
-Ваш додаток повинен використовувати файл views/index.html
+Ваш додаток повинен обслуговувати файл views/index.html
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-json-on-a-specific-route.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-json-on-a-specific-route.md
index cae5bf8e137..5e10881aa24 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-json-on-a-specific-route.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-json-on-a-specific-route.md
@@ -1,6 +1,6 @@
---
id: 587d7fb1367417b2b2512bf1
-title: Передавання JSON за певним маршрутом
+title: Обслуговування JSON на певному маршруті
challengeType: 2
forumTopicId: 301517
dashedName: serve-json-on-a-specific-route
@@ -8,17 +8,17 @@ dashedName: serve-json-on-a-specific-route
# --description--
-У той час як HTML сервер передає HTML, API передає дані. REST (REpresentational State Transfer) API дозволяє обмінюватися даними простим способом, без необхідності, щоб клієнти знали будь-які деталі про сервер. Клієнту лише потрібно знати, де знаходиться ресурс (URL-адреса), та дію, яку він хоче на ньому виконати (дієслово). Дієслово GET використовується, коли ви отримуєте деяку інформацію, нічого не змінюючи. У наші часи JSON є найкращим форматом даних для переміщення інформації через інтернет. Простіше кажучи, JSON - це зручний спосіб представити об’єкт JavaScript у вигляді рядка, тому його можна легко передати.
+У той час як сервер HTML обслуговує HTML, API обслуговує дані. REST (REpresentational State Transfer) API дозволяє обмінюватися даними простим способом, без необхідності, щоб клієнти знали будь-які деталі про сервер. Клієнту лише потрібно знати, де знаходиться ресурс (URL-адреса), та дію, яку він хоче на ньому виконати (дієслово). Дієслово GET використовується, щоб вибрати деяку інформацію, нічого не змінюючи. У наші часи JSON є найкращим форматом даних для переміщення інформації через інтернет. Простіше кажучи, JSON – це зручний спосіб представити об’єкт JavaScript у вигляді рядка, щоб його легко передати.
-Створімо простий API, створивши маршрут, який відповідає JSON на шляху `/json`. Ви можете це зробити, як зазвичай, за допомогою метода `app.get()`. Усередині обробника маршруту використовуйте метод `res.json()`, передаючи об'єкт як аргумент. Це метод закриває цикл запит-відповідь, повертаючи дані. По суті, він перетворює дійсний об’єкт JavaScript object у рядок, потім встановлює відповідні заголовки, щоб повідомити браузеру, що ви використовуєте JSON, і надсилає дані назад. Допустимий об'єкт має звичайну структуру `{key: data}`. `data` може бути числом, рядком, вкладеним об'єктом або масивом. `data` також може бути змінною або результатом виклику функції, в цьому випадку вони будуть оцінені перед перетворенням у рядок.
+Створімо простий API, створивши маршрут, який відповідає із JSON на шляху `/json`. Це можна зробити, як зазвичай, за допомогою методу `app.get()`. Всередині обробника маршруту використайте метод `res.json()`, передавши об'єкт як аргумент. Цей метод закриває цикл «запит-відповідь», повертаючи дані. По суті, він перетворює дійсний об’єкт JavaScript у рядок, потім встановлює відповідні заголовки, аби повідомити браузеру, що ви використовуєте JSON, і надсилає дані назад. Дійсний об'єкт має звичайну структуру `{key: data}`. `data` можуть бути числом, рядком, вкладеним об'єктом або масивом. `data` також можуть бути змінною або результатом виклику функції; в цьому випадку вони будуть оцінені перед перетворенням у рядок.
# --instructions--
-Передайте об'єкт `{"message": "Hello json"}` у форматі JSON як відповідь на GET-запити до маршруту `/json`. Потім вказуючи вашому браузері `your-app-url/json`, ви повинні побачити повідомлення на екрані.
+Обслужіть об'єкт `{"message": "Hello json"}` у форматі JSON як відповідь на запити GET до маршруту `/json`. Потім вкажіть свій браузер на `your-app-url/json`, та ви повинні побачити повідомлення на екрані.
# --hints--
-Кінцева точка `/json` має використовувати json-об'єкт `{"message": "Hello json"}`
+Кінцева точка `/json` повинна обслуговувати об'єкт json `{"message": "Hello json"}`
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-static-assets.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-static-assets.md
index 44b8fe0950d..280904cf47c 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-static-assets.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/serve-static-assets.md
@@ -1,6 +1,6 @@
---
id: 587d7fb0367417b2b2512bf0
-title: Обслуговування статичного контенту
+title: Обслуговування статичних активів
challengeType: 2
forumTopicId: 301518
dashedName: serve-static-assets
@@ -8,21 +8,21 @@ dashedName: serve-static-assets
# --description--
-Як правило, HTML-сервер має один чи кілька каталогів, доступних для користувача. Туди можна помістити статичний контент, необхідних для Вашого застосунку (таблиці стилів, скрипти, зображення).
+Як правило, сервер HTML має одну чи більше директорій, доступних для користувача. Туди можна помістити статистичні активи, необхідні для вашого додатку (таблиці стилів, скрипти, зображення).
-В Express цю функцію можна підключити за допомогою проміжного програмного забезпечення `express.static(path)`, де параметр `path` - це абсолютний шлях до файлу з цим контентом.
+В Express цю функціональність можна підключити за допомогою проміжного ПЗ `express.static(path)`, де параметр `path` – це абсолютний шлях папки з цими активами.
-Якщо Ви ніколи не чули про підпрограмне забезпечення, не хвилюйтеся. Пізніше ми детально його розглянемо. Загалом, підпрограмне забезпечення — це функції, що перехоплюють маршрутизатори, прикріплюючи певну інформацію. Підпрограмне забезпечення підключається за допомогою методу `app.use(path, middlewareFunction)`. Перший аргумент `path` є необов'язковим. Якщо цей аргумент не передається, підпрограмне забезпечення буде виконуватися для всіх запитів.
+Якщо ви ніколи не чули про проміжне ПЗ, не хвилюйтеся. Ми розглянемо його пізніше. Загалом, проміжне ПЗ – це функції, які перехоплюють обробники маршруту, додаючи деяку інформацію. Проміжне ПЗ підключається за допомогою методу `app.use(path, middlewareFunction)`. Перший аргумент `path` є необов'язковим. Якщо його не передати, то проміжне ПЗ буде виконуватися для всіх запитів.
# --instructions--
-Підключіть підпрограмне забезпечення `express.static()` до `/public` шляху з `app.use()`. Абсолютним шляхом до папки assets є `__dirname + /public`.
+Під'єднайте проміжне ПЗ `express.static()` до шляху `/public` за допомогою `app.use()`. Абсолютним шляхом до папки assets є `__dirname + /public`.
-Тепер Ваш застосунок зможе обслуговувати CSS таблиці стилів. Зверніть увагу, що посилання на файл `/public/style.css` знаходиться у папці `/views/index.html` шаблону проєктування. Тепер Ваша головна сторінка виглядатиме краще!
+Тепер ваш додаток зможе обслуговувати таблиці стилів CSS. Зверніть увагу, що посилання на файл `/public/style.css` знаходиться у `/views/index.html` у шаблонному коді проєкту. Тепер ваша головна сторінка виглядатиме краще!
# --hints--
-Ваш застосунок обслуговуватиме файли з каталогу `/public` до шляху `/public`
+Ваш застосунок повинен обслуговувати файли з директорії `/public` до шляху `/public`
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/start-a-working-express-server.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/start-a-working-express-server.md
index 6d3b101dcc1..be314d23136 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/start-a-working-express-server.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/start-a-working-express-server.md
@@ -1,6 +1,6 @@
---
id: 587d7fb0367417b2b2512bee
-title: Запуск робочого експрес-серверу
+title: Запуск робочого серверу Express
challengeType: 2
forumTopicId: 301519
dashedName: start-a-working-express-server
@@ -8,9 +8,9 @@ dashedName: start-a-working-express-server
# --description--
-У перших двох рядках файлу `myApp.js`, ви можете побачити, як легко створити об’єкт програми Express. Цей об’єкт має кілька методів, і ви багато із них вивчите за допомогою цих завдань. Одним із фундаментальних методів є `app.listen(port)`. Він повідомляє вашому серверу прослуховувати певний порт, переводячи його в робочий стан. З міркувань тестування нам потрібно, щоб програма працювала у фоновому режимі, тому ми для вас додали цей метод у файл `server.js`.
+У перших двох рядках файлу `myApp.js` можна побачити як легко створити об’єкт Express. Цей об’єкт має декілька методів, і багато з них ви вивчите за допомогою цих завдань. Одним із фундаментальних методів є `app.listen(port)`. Він повідомляє вашому серверу прослуховувати певний порт, переводячи його в робочий стан. З міркувань тестування нам потрібно, щоб програма працювала у фоновому режимі, тому ми додали цей метод у файл `server.js`.
-Давайте обслужимо наш перший рядок! В Express маршрути мають наступну структуру:`app.METHOD(PATH, HANDLER)`. METHOD - це метод http у нижньому регістрі. PATH - це відносний шлях на сервері (це може бути рядок або навіть регулярний вираз). HANDLER - це функція, яка викликає Express при узгодженні маршруту. Обробники приймають форму `function(req, res) {...}`, де req - об'єкт запиту, а res - об'єкт відповіді. Наприклад, обробник
+Давайте обслужимо наш перший рядок! В Express маршрути мають наступну структуру: `app.METHOD(PATH, HANDLER)`. METHOD – це метод http у нижньому регістрі. PATH – це відносний шлях на сервері (може бути рядком або навіть регулярним виразом). HANDLER – це функція, яку викликає Express при узгодженні маршруту. Обробники приймають форму `function(req, res) {...}`, де req – об'єкт запиту, а res – об'єкт відповіді. Наприклад, обробник
```js
function(req, res) {
@@ -18,17 +18,17 @@ function(req, res) {
}
```
-буде обслуговувати рядок 'Рядок відповіді'.
+буде обслуговувати рядок «Response String».
# --instructions--
-Використовуйте метод `app.get()`, щоб обслужити рядок "Hello Express" для GET запитів, які відповідають шляху `/` (root). Переконайтеся, що ваш код працює, переглянувши журнали, а потім перегляньте результати у попередньому перегляді, якщо ви використовуєте Replit.
+Використайте метод `app.get()`, щоб обслужити рядок «Hello Express» для запитів GET, які відповідають (кореневому) шляху `/`. Переконайтеся, що ваш код працює, переглянувши записи, а потім перегляньте результати у попередньому перегляді, якщо ви використовуєте Replit.
-**Примітка:** Весь код для цих уроків слід додати між кількома рядками коду, з яких ми починали.
+**Примітка:** весь код для цих уроків потрібно додавати між рядками коду, з яких ми починали.
# --hints--
-Ваш додаток має обслуговувати рядок "Hello Express"
+Ваш додаток повинен обслуговувати рядок «Hello Express»
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/use-body-parser-to-parse-post-requests.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/use-body-parser-to-parse-post-requests.md
index 939e82a1c88..3f99c978f01 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/use-body-parser-to-parse-post-requests.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/use-body-parser-to-parse-post-requests.md
@@ -1,6 +1,6 @@
---
id: 587d7fb2367417b2b2512bf7
-title: Обробка POST запитів за допомогою body-parser
+title: Аналіз запитів POST за допомогою body-parser
challengeType: 2
forumTopicId: 301520
dashedName: use-body-parser-to-parse-post-requests
@@ -8,9 +8,9 @@ dashedName: use-body-parser-to-parse-post-requests
# --description--
-Крім GET, є ще одне спільне дієслово HTTP, це POST. POST - це типовий метод для надсилання даних клієнта з HTML формами. У методі REST, POST використовується для відправки даних, щоб створити нові елементи в базі даних (новий користувач або новий допис). Ви не зобов'язані мати базу даних у цьому проєкті, але ви все-таки дізнаєтесь, як опрацьовувати запити POST.
+Окрім GET є ще одне поширене дієслово HTTP: POST. POST – це метод для надсилання даних клієнта формами HTML за замовчуванням. У конвенції REST, POST використовується для відправки даних, щоб створити нові елементи у базі даних (новий користувач або допис). У вас немає бази даних у цьому проєкті, але ви однаково дізнаєтесь як опрацьовувати запити POST.
-У таких запитах дані не з'являються в URL, він прихований у тілі запиту. Тіло є частиною HTTP-запиту, а також називається корисним навантаженням. Незважаючи на те, що дані не видимі в URL, це не означає, що вони приватні. Щоб зрозуміти чому, подивіться на необроблений вміст HTTP-запиту POST:
+У таких запитах дані не з'являються в URL, вони приховані у тілі запиту. Тіло є частиною запиту HTTP, також називається корисним навантаженням. Попри те, що дані невидимі в URL, це не означає, що вони приватні. Щоб зрозуміти чому так, гляньте на необроблений вміст запиту HTTP POST:
```http
POST /path/subpath HTTP/1.0
@@ -22,19 +22,19 @@ Content-Length: 20
name=John+Doe&age=25
```
-Як ви можете побачити, тіло закодоване як рядок запиту. Це типовий формат, який використовується у HTML-формах. За допомогою Ajax, ви також можете використати JSON для обробки даних, що мають більш складну структуру. Існує також інший тип кодування: multipart/form-data. Цей файл використовується для завантаження бінарних файлів. In this exercise, you will use a URL encoded body. To parse the data coming from POST requests, you must use the `body-parser` package. Цей пакет дозволяє використовувати низку підпрограмного забезпечення, який може декодувати дані в різних форматах.
+Як ви можете побачити, тіло закодоване як рядок запиту. Це формат за замовчуванням, який використовується у формах HTML. За допомогою Ajax можна використати JSON для обробки даних, які мають складнішу структуру. Існує також інший тип кодування: multipart/form-data. Цей файл використовується для завантаження бінарних файлів. У цій вправі ви будете використовувати тіло, кодоване URL-адресою. Щоб аналізувати дані, отримані із запитів POST, потрібно використати пакет `body-parser`. Цей пакет дозволяє використовувати низку проміжного ПЗ, що може декодувати дані в різних форматах.
# --instructions--
-`body-parser` has already been installed and is in your project's `package.json` file. `require` it at the top of the `myApp.js` file and store it in a variable named `bodyParser`. The middleware to handle URL encoded data is returned by `bodyParser.urlencoded({extended: false})`. Pass the function returned by the previous method call to `app.use()`. As usual, the middleware must be mounted before all the routes that depend on it.
+`body-parser` вже встановлений та знаходиться у файлі `package.json` вашого проєкту. Вимагайте (`require`) його у верхній частині файлу `myApp.js` та зберігайте в змінній під назвою `bodyParser`. Проміжне ПЗ, що має обробити закодовані дані URL, повертається за допомогою `bodyParser.urlencoded({extended: false})`. Передайте функцію, повернуту попереднім викликом до `app.use()`. Зазвичай проміжне ПЗ потрібно встановити перед маршрутами, які залежать від нього.
-**Note:** `extended` це опція конфігурації, яка вказує `body-parser`, який парсинг необхідно використати. Коли `extended=false` він використовує класичне кодування `querystring` бібліотеки. Коли `extended=true` він використовує `qs` бібліотеку для парсингу.
+**Примітка:** `extended` є опцією конфігурації, яка вказує `body-parser`, який парсинг необхідно використати. Якщо `extended=false`, то вона використовує класичну бібліотеку `querystring`. Якщо `extended=true`, вона використовує бібліотеку `qs` для парсингу.
-При використанні `extended=false`, значення можуть бути тільки рядками або масивами. Об'єкт повертається, коли використання `querystring` не успадковується прототипно від `Object` JavaScript за замовчування, і означає, що функції `hasOwnProperty` та `toString` не будуть доступні. Розширена версія дозволяє підвищити гнучкість даних, але вона перевершує JSON.
+При використанні `extended=false` значеннями можуть бути тільки рядками або масивами. Об'єкт повертається, коли використання `querystring` не успадковується прототипно від `Object` JavaScript за замовчування, і означає, що функції `hasOwnProperty` та `toString` не будуть доступні. Розширена версія дозволяє підвищити гнучкість даних, але її перевершує JSON.
# --hints--
-Проміжне програмне забезпечення 'body-parser' має бути встановлено
+Проміжне програмне забезпечення «body-parser» має бути встановлено
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/use-the-.env-file.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/use-the-.env-file.md
index 27591f29159..71ad3959e8f 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/use-the-.env-file.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/basic-node-and-express/use-the-.env-file.md
@@ -1,6 +1,6 @@
---
id: 587d7fb1367417b2b2512bf2
-title: Використання .env-файлу
+title: Використання файлу .env
challengeType: 2
forumTopicId: 301521
dashedName: use-the--env-file
@@ -8,25 +8,25 @@ dashedName: use-the--env-file
# --description--
-Файл `.env` - це прихований файл, який використовується для передачі змінних оточень у вашому додатку. Цей файл є таємним, ніхто, крім вас, не може отримати до нього доступ, та він може використовуватися для зберігання даних, які ви хочете залишити конфіденційними або прихованими. Наприклад, ви можете зберігати API-ключі з зовнішніх сервісів або URI вашої бази даних. Ви також можете використовувати його для зберігання параметрів конфігурації. Налаштовуючи параметри конфігурації, ви можете змінити поведінку вашої програми без необхідності переписувати код.
+Файл `.env` – це прихований файл, який використовують для передачі змінних середовища до вашого додатку. Цей файл є таємним, ніхто, крім вас, не може отримати до нього доступ, та він може використовуватися для зберігання даних, які ви хочете залишити конфіденційними або прихованими. Наприклад, ви можете зберігати API-ключі з зовнішніх сервісів або URI вашої бази даних. Ви також можете використовувати його для зберігання параметрів конфігурації. Налаштовуючи параметри конфігурації, ви можете змінити поведінку своєї програми без необхідності переписувати код.
-Змінні оточення доступні з додатку як `process.env.VAR_NAME`. Об'єкт `process.env` є глобальним об'єктом Node, а змінні передаються у вигляді рядків. Згідно з правилами, ідентифікатори змінних пишуться у верхньому регістрі, а слова поділяються знаком підкресленням. `.env` - це файл оболонки, тому вам не потрібно укладати імена або значення в лапки. Також важливо відзначити, що не має бути пробілу навколо знаку рівності, коли ви привласнюєте значення змінним, наприклад, `VAR_NAME=value`. Зазвичай ви ставите визначення кожної змінної в окремий рядок.
+Змінні середовища доступні з додатку як `process.env.VAR_NAME`. Об'єкт `process.env` є глобальним об'єктом Node, а змінні передаються у вигляді рядків. Згідно з конвенцією, назви змінних пишуться у верхньому регістрі, а слова розділяються нижньою рискою. `.env` – це файл оболонки, тому вам не потрібно брати імена чи значення в лапки. Також важливо відзначити, що не має бути пробілу навколо знаку рівності, коли ви привласнюєте значення змінним, наприклад, `VAR_NAME=value`. Зазвичай ви писатимете визначення кожної змінної в окремому рядку.
# --instructions--
-Додаймо змінну оточення в якості параметра конфігурації.
+Додамо змінну середовища як параметр конфігурації.
-Створіть файл `.env` в основі каталогу вашого проєкту та збережіть в ньому змінну `MESSAGE_STYLE=uppercase`.
+Створіть файл `.env` в корені директорії свого проєкту та збережіть в ньому змінну `MESSAGE_STYLE=uppercase`.
-Then, in the `/json` GET route handler you created in the last challenge access `process.env.MESSAGE_STYLE` and transform the response object's `message` to uppercase if the variable equals `uppercase`. Об'єкт відповіді має бути `{"message": "Hello json"}` або `{"message": "HELLO JSON"}`, в залежності від значення `MESSAGE_STYLE`.
+Потім в обробнику маршруту GET `/json`, який ви створили під час останнього виклику, отримайте доступ до `process.env.MESSAGE_STYLE` та перетворіть `message` об’єкта відповіді у верхній регістр, якщо змінна дорівнює `uppercase`. Об'єктом відповіді повинен бути `{"message": "Hello json"}` або `{"message": "HELLO JSON"}`, залежно від значення `MESSAGE_STYLE`.
-**Примітка:** Якщо ви використовуєте Replit, ви не можете створити файл `.env`. Замість цього використовуйте вбудовану вкладку SECRETS для додавання змінної.
+**Примітка:** якщо ви використовуєте Replit, ви не можете створити файл `.env`. Замість цього використайте вбудовану вкладку SECRETS для додавання змінної.
-При локальній роботі вам знадобиться пакет `dotenv`. Він завантажує змінні середовища з вашого `.env` файлу в `process.env`. The `dotenv` package has already been installed, and is in your project's `package.json` file. At the top of your `myApp.js` file, import and load the variables with `require('dotenv').config()`.
+Якщо ви працюєте локально, вам знадобиться пакет `dotenv`. Він завантажує змінні середовища з вашого файлу `.env` в `process.env`. Пакет `dotenv` вже встановлений та знаходиться у файлі `package.json` вашого проєкту. Зверху свого файлу `myApp.js` імпортуйте та завантажте змінні за допомогою `require('dotenv').config()`.
# --hints--
-Відповідь кінцевої точки `/json` має змінюватися відповідно до змінної оточення `MESSAGE_STYLE`
+Відповідь кінцевої точки `/json` повинна змінюватися відповідно до змінної середовища `MESSAGE_STYLE`
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/manage-npm-dependencies-by-understanding-semantic-versioning.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/manage-npm-dependencies-by-understanding-semantic-versioning.md
index 0f2965af3da..17a32bd1d72 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/manage-npm-dependencies-by-understanding-semantic-versioning.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/manage-npm-dependencies-by-understanding-semantic-versioning.md
@@ -10,7 +10,7 @@ dashedName: manage-npm-dependencies-by-understanding-semantic-versioning
`Versions` пакетів npm у розділі залежностей вашого файлу package.json відповідають тому, що називається семантичним версіонуванням (SemVer), галузевим стандартом керування версій програмного забезпечення, спрямованим на спрощення керування залежностями. Бібліотеки, фреймворки чи інші інструменти, опубліковані на npm, повинні використовувати SemVer, щоб чітко повідомляти, що може змінитись у проєктах, якщо вони оновляться.
-Знання SemVer може бути корисним при розробці програмного забезпечення, яке використовує зовнішні залежності (що ви майже завжди і робите). Одного дня ваше знання цих цифр захистить вас від випадкового внесення кардинальних змін у свій проєкт без розуміння, чому речі, які працювали вчора, раптово не працюють сьогодні. Ось як працює семантичне версіонування згідно з інформацією на офіційному вебсайті:
+Знання SemVer може бути корисним при розробці програмного забезпечення, яке використовує зовнішні залежності (що ви майже завжди і робите). Одного дня знання цих цифр захистить вас від випадкового внесення кардинальних змін у свій проєкт без розуміння, чому речі, які працювали вчора, раптово не працюють сьогодні. Ось як працює семантичне версіонування згідно з інформацією на офіційному вебсайті:
```json
"package": "MAJOR.MINOR.PATCH"
@@ -24,7 +24,7 @@ dashedName: manage-npm-dependencies-by-understanding-semantic-versioning
# --hints--
-`"dependencies"` should include `"@freecodecamp/example"`.
+`"dependencies"` повинні містити `"@freecodecamp/example"`.
```js
(getUserInput) =>
@@ -43,7 +43,7 @@ dashedName: manage-npm-dependencies-by-understanding-semantic-versioning
);
```
-`"@freecodecamp/example"` version should be `"1.2.13"`.
+Версією `"@freecodecamp/example"` повинна бути `"1.2.13"`.
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/remove-a-package-from-your-dependencies.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/remove-a-package-from-your-dependencies.md
index 96532310ee1..a5d951ee3fc 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/remove-a-package-from-your-dependencies.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/remove-a-package-from-your-dependencies.md
@@ -1,6 +1,6 @@
---
id: 587d7fb5367417b2b2512c04
-title: Видалення пакету із залежностей
+title: Видаліть пакет зі своїх залежностей
challengeType: 2
forumTopicId: 301530
dashedName: remove-a-package-from-your-dependencies
@@ -8,21 +8,21 @@ dashedName: remove-a-package-from-your-dependencies
# --description--
-Ви вже протестували кілька способів, як можна керувати залежностями Вашого проєкту за допомогою розділу dependencies файлу package.json. Ви також додали зовнішні пакети до Вашого файлу і навіть задали npm бажані версії за допомогою спеціальних символів: тильда та карет.
+Ви вже протестували декілька способів, як можна керувати залежностями свого проєкту за допомогою розділу залежностей файлу package.json. Ви також додали зовнішні пакети до свого файлу і навіть задали npm бажані версії за допомогою спеціальних символів, як-от тильда та карет.
-Але що робити, якщо Ви бажаєте видалити більше не потрібний зовнішній пакет? Певно, Ви вже здогадалися, треба просто видалити відповідну пару "ключ-значення" цього пакету із залежностей.
+Але що робити, якщо ви хочете видалити більше не потрібний зовнішній пакет? Мабуть, ви вже здогадалися, що потрібно просто видалити відповідну пару ключ-значення цього пакету із залежностей.
-This same method applies to removing other fields in your package.json as well.
+Цей самий метод стосується видалення інших полів у package.json.
# --instructions--
-Remove the `@freecodecamp/example` package from your dependencies.
+Видаліть пакет `@freecodecamp/example` зі своїх залежностей.
-**Примітка:** Переконайтесь, що після видалення пакету у Вас вказано правильну кількість ком.
+**Примітка:** переконайтесь, що після видалення пакету у вас правильна кількість ком.
# --hints--
-`"dependencies"` should not include `"@freecodecamp/example"`.
+`"dependencies"` не повинні містити `"@freecodecamp/example"`.
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/use-the-caret-character-to-use-the-latest-minor-version-of-a-dependency.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/use-the-caret-character-to-use-the-latest-minor-version-of-a-dependency.md
index 058589b5322..378f201d12c 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/use-the-caret-character-to-use-the-latest-minor-version-of-a-dependency.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/use-the-caret-character-to-use-the-latest-minor-version-of-a-dependency.md
@@ -1,6 +1,6 @@
---
id: 587d7fb5367417b2b2512c03
-title: Використовуйте Caret-Character для використання останньої мінорної версії залежностей
+title: Використайте символ «Карет» для останньої мінорної версії залежностей
challengeType: 2
forumTopicId: 301531
dashedName: use-the-caret-character-to-use-the-latest-minor-version-of-a-dependency
@@ -8,9 +8,9 @@ dashedName: use-the-caret-character-to-use-the-latest-minor-version-of-a-depende
# --description--
-Подібно символу тильда, про який ми дізналися в останньому завданні, npm дозволяє встановити найновіший ПАТЧ для залежності, символ карет (`^`) дозволяє npm також встановлювати майбутні оновлення. Відмінність полягає в тому, що символ карет дозволяє і ДРУГОРЯДНІ оновлення, і ПАТЧІ.
+Подібно до символу тильда, про який ми дізналися в останньому завданні та який дозволяє npm встановити найновіший PATCH для залежності, символ карет (`^`) також дозволяє npm встановлювати майбутні оновлення. Відмінність полягає в тому, що символ карет дозволяє оновлення і MINOR, і PATCH.
-Your current version of `@freecodecamp/example` should be "~1.2.13" which allows npm to install to the latest 1.2.x version. If you were to use the caret (^) as a version prefix instead, npm would be allowed to update to any 1.x.x version.
+Поточною версією `@freecodecamp/example` повинна бути «~1.2.13», що дозволяє npm встановлювати останню версію 1.2.x. Якби ви використали символ (^) як префікс версії, npm було б дозволено оновлюватись до будь-якої версії 1.xx.
```json
"package": "^1.3.8"
@@ -20,13 +20,13 @@ Your current version of `@freecodecamp/example` should be "~1.2.13" which allows
# --instructions--
-Use the caret (`^`) to prefix the version of `@freecodecamp/example` in your dependencies and allow npm to update it to any new MINOR release.
+Використайте символ карет (`^`), щоб встановити префікс версії `@freecodecamp/example` у своїх залежностях і дозволити npm оновлення до будь-якої версії MINOR.
-**Примітка:** Номери версій не слід змінювати.
+**Примітка:** не потрібно змінювати номери версій.
# --hints--
-`"dependencies"` should include `"@freecodecamp/example"`.
+`"dependencies"` повинні містити `"@freecodecamp/example"`.
```js
(getUserInput) =>
@@ -45,7 +45,7 @@ Use the caret (`^`) to prefix the version of `@freecodecamp/example` in your dep
);
```
-`"@freecodecamp/example"` version should match `"^1.x.x"`.
+Версія `"@freecodecamp/example"` повинна відповідати `"^1.x.x"`.
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-dependency.md b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-dependency.md
index 283fb937c31..42c856593a8 100644
--- a/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-dependency.md
+++ b/curriculum/challenges/ukrainian/05-back-end-development-and-apis/managing-packages-with-npm/use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-dependency.md
@@ -1,6 +1,6 @@
---
id: 587d7fb5367417b2b2512c02
-title: Використовуйте символ тильди (~), щоб завжди мати доступ до останньої версії залежностей Patch
+title: Використайте символ «Тильда» для останньої патч версії залежностей
challengeType: 2
forumTopicId: 301532
dashedName: use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-dependency
@@ -8,9 +8,9 @@ dashedName: use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-
# --description--
-В останньому завданні ви сказали npm включати тільки конкретну версію пакету. Це корисний спосіб призупинити блокування ваших залежностей, якщо вам потрібно переконатися, що різні частини вашого проєкту залишаються сумісними одна з одною. Але в більшості випадків ви не захочете пропустити виправлення помилок, оскільки вони часто містять важливі патчі безпеки і (як можна сподіватися) не порушують при цьому речі.
+В останньому завданні ви сказали npm включати тільки конкретну версію пакету. Це корисний спосіб призупинити блокування своїх залежностей, якщо вам потрібно переконатися, що різні частини проєкту залишаються сумісними між собою. Але в більшості випадків не варто пропускати виправлення помилок, оскільки вони часто містять важливі патчі безпеки і (як можна сподіватися) нічого при цьому не порушують.
-Щоб npm залежність оновилася до останньої версії PATCH, можна встановити префікс версії залежностей з символом тильди (`~`). Ось приклад оновлення для будь-якої версії 1.3.x.
+Щоб npm-залежність оновилася до останньої версії PATCH, можна встановити префікс версії залежностей з символом тильди (`~`). Ось приклад оновлення для будь-якої версії 1.3.x.
```json
"package": "~1.3.8"
@@ -18,15 +18,15 @@ dashedName: use-the-tilde-character-to-always-use-the-latest-patch-version-of-a-
# --instructions--
-In the package.json file, your current rule for how npm may upgrade `@freecodecamp/example` is to use a specific version (1.2.13). But now, you want to allow the latest 1.2.x version.
+У файлі package.json вашим поточним правилом для оновлення `@freecodecamp/example` є використання конкретної версії (1.2.13). Але тепер потрібна остання версія 1.2.x.
-Use the tilde (`~`) character to prefix the version of `@freecodecamp/example` in your dependencies, and allow npm to update it to any new _patch_ release.
+Використайте символ тильда (`~`), щоб встановити префікс версії `@freecodecamp/example` у своїх залежностях і дозволити npm оновлення до будь-якої версії _патч_.
-**Примітка:** Номери версій не слід змінювати.
+**Примітка:** не потрібно змінювати номери версій.
# --hints--
-`"dependencies"` should include `"@freecodecamp/example"`.
+`"dependencies"` повинні містити `"@freecodecamp/example"`.
```js
(getUserInput) =>
@@ -45,7 +45,7 @@ Use the tilde (`~`) character to prefix the version of `@freecodecamp/example` i
);
```
-`"@freecodecamp/example"` version should match `"~1.2.13"`.
+Версія `"@freecodecamp/example"` повинна відповідати `"~1.2.13"`.
```js
(getUserInput) =>
diff --git a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/american-british-translator.md b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/american-british-translator.md
index 78d54c5d87c..35cc1a5615a 100644
--- a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/american-british-translator.md
+++ b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/american-british-translator.md
@@ -8,7 +8,7 @@ dashedName: american-british-translator
# --description--
-Створіть повний пакет додатку JavaScript, який функціонально схожий до https://american-british-translator.freecodecamp.rocks/ . Робота над цим проєктом включатиме написання коду, використовуючи один з таких методів:
+Створіть повний пакет додатку JavaScript, який функціонально схожий до https://american-british-translator.freecodecamp.rocks/ . Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -20,7 +20,7 @@ dashedName: american-british-translator
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --instructions--
diff --git a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/issue-tracker.md b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/issue-tracker.md
index 82a6073b62a..b3f7df7299b 100644
--- a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/issue-tracker.md
+++ b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/issue-tracker.md
@@ -8,7 +8,7 @@ dashedName: issue-tracker
# --description--
-Створіть повний пакет додатку JavaScript, який функціонально схожий до https://issue-tracker.freecodecamp.rocks/ . Робота над цим проєктом передбачає написання коду з використанням одного з наступних метод:
+Створіть повний пакет додатку JavaScript, який функціонально схожий до https://issue-tracker.freecodecamp.rocks/ . Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -20,7 +20,7 @@ dashedName: issue-tracker
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --instructions--
diff --git a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md
index ddcd44ea1b1..fa277b24041 100644
--- a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md
+++ b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md
@@ -8,7 +8,7 @@ dashedName: metric-imperial-converter
# --description--
-Створіть повний пакет додатку JavaScript, який функціонально схожий до https://metric-imperial-converter.freecodecamp.rocks/ . Робота над цим проєктом включатиме ваше написання коду одним із поданих методів:
+Створіть повний пакет додатку JavaScript, який функціонально схожий до https://metric-imperial-converter.freecodecamp.rocks/ . Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -20,7 +20,7 @@ dashedName: metric-imperial-converter
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --instructions--
diff --git a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/personal-library.md b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/personal-library.md
index ae503e186e2..279009f60c3 100644
--- a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/personal-library.md
+++ b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/personal-library.md
@@ -8,7 +8,7 @@ dashedName: personal-library
# --description--
-Створіть повний пакет додатку JavaScript, який функціонально схожий до https://personal-library.freecodecamp.rocks/ . Робота над цим проєктом бути включати написання коду одним із таких методів:
+Створіть повний пакет додатку JavaScript, який функціонально схожий до https://personal-library.freecodecamp.rocks/ . Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -20,7 +20,7 @@ dashedName: personal-library
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --instructions--
diff --git a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/sudoku-solver.md b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/sudoku-solver.md
index b62a74872ec..236681ccf70 100644
--- a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/sudoku-solver.md
+++ b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/sudoku-solver.md
@@ -8,7 +8,7 @@ dashedName: sudoku-solver
# --description--
-Створіть повний пакет додатку JavaScript, який функціонально схожий до https://sudoku-solver.freecodecamp.rocks/ . Робота над цим проєктом включатиме написання коду одним з наступних методів:
+Створіть повний пакет додатку JavaScript, який функціонально схожий до https://sudoku-solver.freecodecamp.rocks/ . Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -20,7 +20,7 @@ dashedName: sudoku-solver
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --instructions--
@@ -67,7 +67,7 @@ Write the following tests in `tests/2_functional-tests.js`
# --hints--
-You should provide your own project, not the example URL.
+Ви повинні надати власний проєкт, а не приклад URL-адреси.
```js
(getUserInput) => {
diff --git a/curriculum/challenges/ukrainian/09-information-security/information-security-projects/anonymous-message-board.md b/curriculum/challenges/ukrainian/09-information-security/information-security-projects/anonymous-message-board.md
index daac4e049c7..c5e1c182da2 100644
--- a/curriculum/challenges/ukrainian/09-information-security/information-security-projects/anonymous-message-board.md
+++ b/curriculum/challenges/ukrainian/09-information-security/information-security-projects/anonymous-message-board.md
@@ -10,7 +10,7 @@ dashedName: anonymous-message-board
Створіть повний пакет додатку JavaScript, який функціонально схожий до https://anonymous-message-board.freecodecamp.rocks/ .
-Робота над цим проєктом бути включати написання кода одним із таких методів:
+Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -22,7 +22,7 @@ dashedName: anonymous-message-board
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --instructions--
diff --git a/curriculum/challenges/ukrainian/09-information-security/information-security-projects/port-scanner.md b/curriculum/challenges/ukrainian/09-information-security/information-security-projects/port-scanner.md
index 739b8d56187..8a50baa6bb2 100644
--- a/curriculum/challenges/ukrainian/09-information-security/information-security-projects/port-scanner.md
+++ b/curriculum/challenges/ukrainian/09-information-security/information-security-projects/port-scanner.md
@@ -18,17 +18,17 @@ dashedName: port-scanner
Ми досі розробляємо інтерактивну частину навчальної програми з Python. Наразі є декілька відео на ютуб-каналі freeCodeCamp.org, які навчать всього необхідного для виконання цього проєкту:
-- Python for Everybody Video Course (14 hours)
+- Python for Everybody Video Course (14 годин)
-- Learn Python Basics in Depth (4 hours)
+- Learn Python Basics in Depth (4 години)
-- Intermediate Python Course (6 hours)
+- Intermediate Python Course (6 годин)
# --instructions--
-Створення сканера портів за допомогою Python.
+Створіть сканер портів за допомогою Python.
-In the `port_scanner.py` file, create a function called `get_open_ports` that takes a `target` argument and a `port_range` argument. `target` can be a URL or IP address. `port_range` is a list of two numbers indicating the first and last numbers of the range of ports to check.
+У файлі `port_scanner.py` створіть функцію під назвою `get_open_ports`, яка приймає аргументи `target` та `port_range`. `target` може бути URL-адресою або IP-адресою. `port_range` is a list of two numbers indicating the first and last numbers of the range of ports to check.
Here are examples of how the function may be called:
diff --git a/curriculum/challenges/ukrainian/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md b/curriculum/challenges/ukrainian/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md
index d850063c4b2..01b654394a4 100644
--- a/curriculum/challenges/ukrainian/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md
+++ b/curriculum/challenges/ukrainian/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md
@@ -8,7 +8,7 @@ dashedName: secure-real-time-multiplayer-game
# --description--
-Develop a 2D real time multiplayer game using the HTML Canvas API and Socket.io that is functionally similar to this: https://secure-real-time-multiplayer-game.freecodecamp.rocks/ . Робота над цим проєктом бути включати написання кода одним із таких методів:
+Develop a 2D real time multiplayer game using the HTML Canvas API and Socket.io that is functionally similar to this: https://secure-real-time-multiplayer-game.freecodecamp.rocks/ . Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -20,7 +20,7 @@ Develop a 2D real time multiplayer game using the HTML Canvas API and Socket.io
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --instructions--
diff --git a/curriculum/challenges/ukrainian/09-information-security/information-security-projects/stock-price-checker.md b/curriculum/challenges/ukrainian/09-information-security/information-security-projects/stock-price-checker.md
index 3a82e96b491..b4621809b7b 100644
--- a/curriculum/challenges/ukrainian/09-information-security/information-security-projects/stock-price-checker.md
+++ b/curriculum/challenges/ukrainian/09-information-security/information-security-projects/stock-price-checker.md
@@ -12,7 +12,7 @@ dashedName: stock-price-checker
Оскільки всі надійні API цін на акції вимагають API-ключа, ми створили обхідний шлях. Use https://stock-price-checker-proxy.freecodecamp.rocks/ to get up-to-date stock price information without needing to sign up for your own key.
-При роботі над цим проєктом Ви будете писати код, використовуючи один із наступних методів:
+Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте цей репозиторій GitHub та виконайте свій проєкт локально.
- Використайте наш стартовий проєкт Replit для виконання свого проєкту.
@@ -24,7 +24,7 @@ dashedName: stock-price-checker
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. Optionally, also submit a link to your project's source code in the `GitHub Link` field.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --instructions--
diff --git a/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app.md b/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app.md
index d8ae7d5c964..b5dd01b33c6 100644
--- a/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app.md
+++ b/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-a-nightlife-coordination-app.md
@@ -22,7 +22,7 @@ dashedName: build-a-nightlife-coordination-app
**Hint:** Try using the Yelp API to find venues in the cities your users search for. Якщо ви використовуєте Yelp API, не забудьте вказати це у вашому додатку.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням також введіть посилання на вихідний код проєкту у полі `GitHub Link`.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --solutions--
diff --git a/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-a-voting-app.md b/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-a-voting-app.md
index 59723ba833b..35819b54fad 100644
--- a/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-a-voting-app.md
+++ b/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-a-voting-app.md
@@ -28,7 +28,7 @@ dashedName: build-a-voting-app
**Історія користувача: **Як авторизований користувач, ви можете створити нову опцію в опитуванні, якщо вам не подобаються наявні.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням, також можете ввести посилання на вихідний код вашого проєкту в полі`GitHub Link`.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --solutions--
diff --git a/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-an-image-search-abstraction-layer.md b/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-an-image-search-abstraction-layer.md
index e1c7d273ff9..5e33a4f4127 100644
--- a/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-an-image-search-abstraction-layer.md
+++ b/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/build-an-image-search-abstraction-layer.md
@@ -18,7 +18,7 @@ Build a full stack JavaScript app that allows you to search for images like this
**Історія користувача:** Ви можете отримати список останніх пошукових рядків.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням, також можете ввести посилання на вихідний код вашого проєкту в полі`GitHub Link`.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --solutions--
diff --git a/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/chart-the-stock-market.md b/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/chart-the-stock-market.md
index 14535ca1f39..b011d89c2ba 100644
--- a/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/chart-the-stock-market.md
+++ b/curriculum/challenges/ukrainian/10-coding-interview-prep/take-home-projects/chart-the-stock-market.md
@@ -20,7 +20,7 @@ dashedName: chart-the-stock-market
**Історія користувача:** Ви можете бачити зміни в режимі реального часу, коли будь-який інший користувач додає або видаляє акції. Для цього вам потрібно буде використовувати Web Sockets.
-Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням, також можете ввести посилання на вихідний код вашого проєкту в полі `GitHub Link`.
+Після завершення переконайтеся, що демоверсія проєкту розміщена у відкритому доступі. Потім введіть URL-адресу проєкту у поле `Solution Link`. За бажанням введіть посилання на початковий код проєкту в полі `GitHub Link`.
# --solutions--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/how-neural-networks-work/deep-learning-demystified.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/how-neural-networks-work/deep-learning-demystified.md
index 501d85c5e4c..f46fcadb430 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/how-neural-networks-work/deep-learning-demystified.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/how-neural-networks-work/deep-learning-demystified.md
@@ -1,6 +1,6 @@
---
id: 5e9a0e9ef99a403d019610cc
-title: Демістифікація глибинного навчання
+title: Пояснення глибинного навчання
challengeType: 11
videoId: bejQ-W9BGJg
dashedName: deep-learning-demystified
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/how-neural-networks-work/how-deep-neural-networks-work.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/how-neural-networks-work/how-deep-neural-networks-work.md
index a977c78b806..9f807a322f3 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/how-neural-networks-work/how-deep-neural-networks-work.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/how-neural-networks-work/how-deep-neural-networks-work.md
@@ -1,6 +1,6 @@
---
id: 5e9a0e9ef99a403d019610ca
-title: Як працюють нейронні мережі глибинного навчання
+title: Як працюють глибинні нейронні мережі
challengeType: 11
videoId: zvalnHWGtx4
dashedName: how-deep-neural-networks-work
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.md
index 726cf4e911b..2d0b73b9f3b 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/book-recommendation-engine-using-knn.md
@@ -10,27 +10,27 @@ dashedName: book-recommendation-engine-using-knn
Ви будете працювати над цим проєктом з Google Colaboratory .
-Перейшовши за цим посиланням, створіть копію блокнота в своєму обліковому записі або локально. Як тільки ви завершили проєкт та пройшли тести (доданий до посилання), здайте посилання на свій проєкт. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Перейшовши за цим посиланням, створіть копію блокнота в своєму обліковому записі або локально. Як тільки ви завершили проєкт та пройшли тест (доданий до посилання), здайте посилання на свій проєкт. Якщо ви надаєте посилання на Google Colaboratory, переконайтеся, що ви увімкнули режим доступу для «усіх, хто має це посилання».
-We are still developing the interactive instructional content for the machine learning curriculum. Поки ви можете переглянути відеозавдання цієї сертифікації. You may also have to seek out additional learning resources, similar to what you would do when working on a real-world project.
+Ми досі розробляємо інтерактивну складову для навчальної програми з машинного навчання. Поки ви можете переглянути відеозавдання цієї сертифікації. Вам також можуть знадобитися додаткові навчальні ресурси, так само як під час роботи із повноцінним проєктом.
# --instructions--
-In this challenge, you will create a book recommendation algorithm using **K-Nearest Neighbors**.
+У цьому завданні ви створите алгоритм книжкових рекомендацій, використовуючи **K-Nearest Neighbours**.
-You will use the Book-Crossings dataset . This dataset contains 1.1 million ratings (scale of 1-10) of 270,000 books by 90,000 users.
+Ви будете використовувати набір даних Book-Crossings . Цей набір даних містить 1,1 млн рейтингів (за шкалою 1-10) 270 000 книжок від 90 000 користувачів.
-After importing and cleaning the data, use `NearestNeighbors` from `sklearn.neighbors` to develop a model that shows books that are similar to a given book. The Nearest Neighbors algorithm measures the distance to determine the “closeness” of instances.
+Після імпортування та очищення даних використайте `NearestNeighbors` з `sklearn.neighbors`, щоб розробити модель, яка показує книжки, схожі на подану книжку. Алгоритм «Nearest Neighbors» вимірює відстань, щоб визначити «близькість» екземплярів.
-Create a function named `get_recommends` that takes a book title (from the dataset) as an argument and returns a list of 5 similar books with their distances from the book argument.
+Створіть функцію під назвою `get_recommends`, яка приймає назву книжки (з набору даних) як аргумент та повертає список із 5 подібних книжок з відстанями до аргументу книжки.
-This code:
+Цей код:
```py
get_recommends("The Queen of the Damned (Vampire Chronicles (Paperback))")
```
-should return:
+має повернути:
```py
[
@@ -45,11 +45,11 @@ should return:
]
```
-Notice that the data returned from `get_recommends()` is a list. The first element in the list is the book title passed into the function. The second element in the list is a list of five more lists. Each of the five lists contains a recommended book and the distance from the recommended book to the book passed into the function.
+Зверніть увагу, що дані, які повертає `get_recommends()`, є списком. Першим елементом у списку є назва книжки, передана у функцію. Другим елементом списку є список із ще п’яти списків. Кожен з п’яти списків містить рекомендовану книжку та відстань від рекомендованої книжки до книжки, переданої у функцію.
-If you graph the dataset (optional), you will notice that most books are not rated frequently. To ensure statistical significance, remove from the dataset users with less than 200 ratings and books with less than 100 ratings.
+Якщо ви побудуєте графік набору даних (необов’язково), ви помітите, що більшість книжок оцінюється рідко. Щоб забезпечити статистичну значущість, видаліть із набору даних користувачів з менш ніж 200 оцінками та книжки з менш ніж 100 оцінками.
-The first three cells import libraries you may need and the data to use. The final cell is for testing. Write all your code in between those cells.
+Перші три клітинки імпортують бібліотеки, які вам можуть знадобитися, та дані для використання. Кінцева клітинка для тестування. Напишіть весь свій код між цими клітинками.
# --hints--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.md
index 54106572f99..d443c4fd39c 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/cat-and-dog-image-classifier.md
@@ -10,19 +10,19 @@ dashedName: cat-and-dog-image-classifier
Ви будете працювати над цим проєктом з Google Colaboratory .
-Перейшовши за цим посиланням, створіть копію блокнота в своєму обліковому записі або локально. Як тільки ви завершили проєкт та пройшли тести (доданий до посилання), здайте посилання на свій проєкт. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Перейшовши за цим посиланням, створіть копію блокнота в своєму обліковому записі або локально. Як тільки ви завершили проєкт та пройшли тест (доданий до посилання), здайте посилання на свій проєкт. Якщо ви надаєте посилання на Google Colaboratory, переконайтеся, що ви увімкнули режим доступу для «усіх, хто має це посилання».
-We are still developing the interactive instructional content for the machine learning curriculum. Поки ви можете переглянути відеозавдання цієї сертифікації. You may also have to seek out additional learning resources, similar to what you would do when working on a real-world project.
+Ми досі розробляємо інтерактивну складову для навчальної програми з машинного навчання. Поки ви можете переглянути відеозавдання цієї сертифікації. Вам також можуть знадобитися додаткові навчальні ресурси, так само як під час роботи із повноцінним проєктом.
# --instructions--
-For this challenge, you will complete the code to classify images of dogs and cats. You will use TensorFlow 2.0 and Keras to create a convolutional neural network that correctly classifies images of cats and dogs at least 63% of the time. (Extra credit if you get it to 70% accuracy!)
+У цьому завданні ви завершите код для класифікації зображень собак та котів. Ви будете використовувати TensorFlow 2.0 та Keras, щоб створити звивисту нейронну систему, яка чітко визначатиме зображення котів та собак мінімум в 63% випадках. (Додатковий бонус, якщо ви отримаєте 70% точності!)
-Some of the code is given to you but some code you must fill in to complete this challenge. Read the instruction in each text cell so you will know what you have to do in each code cell.
+Вам надано частину коду, а іншу частину коду ви повинні заповнити, щоб виконати це завдання. Прочитайте інструкцію в кожній текстовій клітинці, щоб знати, що вам потрібно зробити в кожній клітинці коду.
-The first code cell imports the required libraries. The second code cell downloads the data and sets key variables. The third cell is the first place you will write your own code.
+Перша клітинка коду імпортує необхідні бібліотеки. Друга клітинка коду завантажує дані та встановлює ключові змінні. Третя клітинка – це перше місце, де ви будете писати свій власний код.
-The structure of the dataset files that are downloaded looks like this (You will notice that the test directory has no subdirectories and the images are not labeled):
+Структура файлів набору даних, які завантажуються, виглядає так (ви помітите, що тестова директорія не має піддиректорій, а зображення не позначені):
```py
cats_and_dogs
@@ -35,20 +35,20 @@ cats_and_dogs
|__ test: [1.jpg, 2.jpg ...]
```
-You can tweak epochs and batch size if you like, but it is not required.
+Ви можете налаштувати епохи та розмір, якщо хочете, але це не обов’язково.
-The following instructions correspond to specific cell numbers, indicated with a comment at the top of the cell (such as `# 3`).
+Наступні інструкції відповідають конкретним номерам клітинок, позначеним коментарем у верхній частині клітинки (наприклад, `# 3`).
-## Cell 3
+## Клітинка 3
-Now it is your turn! Set each of the variables in this cell correctly. (They should no longer equal `None`.)
+Тепер ваша черга! Правильно встановіть кожну зі змінних у цій клітинці. (Вони більше не повинні дорівнювати `None`.)
-Create image generators for each of the three image data sets (train, validation, test). Use `ImageDataGenerator` to read / decode the images and convert them into floating point tensors. Use the `rescale` argument (and no other arguments for now) to rescale the tensors from values between 0 and 255 to values between 0 and 1.
+Створіть генератори зображень для кожного з трьох наборів даних зображень (навчання, перевірка, тест). Використайте `ImageDataGenerator`, щоб прочитати/декодувати зображення та перетворити їх у тензори з плавучою комою. Використайте аргумент `rescale` (жодних інших аргументів наразі), щоб змінити масштаб тензорів від значень від 0 до 255 до значень від 0 до 1.
-For the `*_data_gen` variables, use the `flow_from_directory` method. Pass in the batch size, directory, target size (`(IMG_HEIGHT, IMG_WIDTH)`), class mode, and anything else required. `test_data_gen` will be the trickiest one. For `test_data_gen`, make sure to pass in `shuffle=False` to the `flow_from_directory` method. This will make sure the final predictions stay is in the order that our test expects. For `test_data_gen` it will also be helpful to observe the directory structure.
+Для змінних `*_data_gen` використайте метод `flow_from_directory`. Передайте розмір партії, директорію, цільовий розмір (`(IMG_HEIGHT, IMG_WIDTH)`), режим класу та все інше, що потрібно. `test_data_gen` буде найскладнішим. Для `test_data_gen` обов’язково передайте `shuffle=False` в метод `flow_from_directory`. Це гарантує, що кінцеві прогнози залишаться в тому порядку, який очікує наш тест. Для `test_data_gen` також буде корисно спостерігати за структурою директорії.
-After you run the code, the output should look like this:
+Після запуску коду результат повинен виглядати так:
```py
Found 2000 images belonging to 2 classes.
@@ -56,49 +56,49 @@ Found 1000 images belonging to 2 classes.
Found 50 images belonging to 1 class.
```
-## Cell 4
+## Клітинка 4
-The `plotImages` function will be used a few times to plot images. It takes an array of images and a probabilities list, although the probabilities list is optional. This code is given to you. If you created the `train_data_gen` variable correctly, then running this cell will plot five random training images.
+Функція `plotImages` буде використана кілька разів для побудови зображень. Вона приймає масив зображень та список ймовірностей, хоча список ймовірностей необов’язковий. Цей код надається вам. Якщо ви правильно створили змінну `train_data_gen`, то запуск цієї клітинки побудує п’ять випадкових навчальних зображень.
-## Cell 5
+## Клітинка 5
-Recreate the `train_image_generator` using `ImageDataGenerator`.
+Повторно створіть `train_image_generator`, використовуючи `ImageDataGenerator`.
-Since there are a small number of training examples, there is a risk of overfitting. One way to fix this problem is by creating more training data from existing training examples by using random transformations.
+Оскільки існує невелика кількість навчальних прикладів, наявний ризик переоснащення. Один зі способів розв'язати цю проблему – це створити більше навчальних даних із наявних навчальних прикладів за допомогою випадкових перетворень.
-Add 4-6 random transformations as arguments to `ImageDataGenerator`. Make sure to rescale the same as before.
+Додайте 4-6 випадкових перетворень як аргументи до `ImageDataGenerator`. Не забудьте змінити масштаб так само, як і раніше.
-## Cell 6
+## Клітинка 6
-You don't have to do anything for this cell. `train_data_gen` is created just like before but with the new `train_image_generator`. Then, a single image is plotted five different times using different variations.
+Вам не потрібно нічого робити для цієї клітини. `train_data_gen` створюється так само, як і раніше, але з новим `train_image_generator`. Потім одне зображення наноситься п’ять разів з використанням різних варіацій.
-## Cell 7
+## Клітинка 7
-In this cell, create a model for the neural network that outputs class probabilities. It should use the Keras Sequential model. It will probably involve a stack of Conv2D and MaxPooling2D layers and then a fully connected layer on top that is activated by a ReLU activation function.
+У цій клітинці створіть модель для нейронної мережі, яка виводить ймовірності класу. Вона повинна використовувати модель Keras Sequential. Ймовірно, це включатиме стек шарів Conv2D та MaxPooling2D, а потім повністю підключений рівень поверх, який активується функцією активації ReLU.
-Compile the model passing the arguments to set the optimizer and loss. Also pass in `metrics=['accuracy']` to view training and validation accuracy for each training epoch.
+Скомпілюйте модель, передаючи аргументи для встановлення оптимізатора та втрати. Також передайте `metrics=['accuracy']`, щоб переглянути точність навчання та перевірки для кожної епохи навчання.
-## Cell 8
+## Клітинка 8
-Use the `fit` method on your `model` to train the network. Make sure to pass in arguments for `x`, `steps_per_epoch`, `epochs`, `validation_data`, and `validation_steps`.
+Використайте метод `fit` на своїй `model`, щоб навчити мережу. Обов’язково передайте аргументи для `x`, `steps_per_epoch`, `epochs`, `validation_data` та `validation_steps`.
-## Cell 9
+## Клітинка 9
-Run this cell to visualize the accuracy and loss of the model.
+Запустіть цю клітинку, щоб візуалізувати точність та втрату моделі.
-## Cell 10
+## Клітинка 10
-Now it is time to use your model to predict whether a brand new image is a cat or a dog.
+Тепер настав час використати вашу модель, щоб передбачити, чи є нове зображення кішкою чи собакою.
-In this cell, get the probability that each test image (from `test_data_gen`) is a dog or a cat. `probabilities` should be a list of integers.
+У цій клітинці отримайте ймовірність того, що кожне тестове зображення (з `test_data_gen`) є собакою чи котом. `probabilities` повинен бути списком цілих чисел.
-Call the `plotImages` function and pass in the test images and the probabilities corresponding to each test image.
+Викличте функцію `plotImages` та передайте тестові зображення та ймовірності, що відповідають кожному тестовому зображенню.
-After you run the cell, you should see all 50 test images with a label showing the percentage of "sure" that the image is a cat or a dog. The accuracy will correspond to the accuracy shown in the graph above (after running the previous cell). More training images could lead to a higher accuracy.
+Після того, як ви запустите клітинку, ви побачите всі 50 тестових зображень з міткою, яка показує відсоток «впевненості», що це зображення кішки чи собаки. Точність відповідатиме точності, показаній на графіку вище (після виконання попередньої клітинки). Більше навчальних зображень може призвести до вищої точності.
-## Cell 11
+## Клітинка 11
-Run this final cell to see if you passed the challenge or if you need to keep trying.
+Запустіть останню клітинку, щоб побачити, чи ви пройшли завдання чи вам потрібно продовжувати спроби.
# --hints--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.md
index 7f681d7a333..fa82c8f2a05 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/linear-regression-health-costs-calculator.md
@@ -1,6 +1,6 @@
---
id: 5e46f8edac417301a38fb930
-title: Калькулятор лінійної регресії витрат на охорону здоров'я
+title: Калькулятор лінійної регресії витрат на здоров'я
challengeType: 10
forumTopicId: 462379
dashedName: linear-regression-health-costs-calculator
@@ -10,27 +10,27 @@ dashedName: linear-regression-health-costs-calculator
Ви будете працювати над цим проєктом з Google Colaboratory .
-Перейшовши за цим посиланням, створіть копію блокнота в своєму обліковому записі або локально. Як тільки ви завершили проєкт та пройшли тести (доданий до посилання), здайте посилання на свій проєкт. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Перейшовши за цим посиланням, створіть копію блокнота в своєму обліковому записі або локально. Як тільки ви завершили проєкт та пройшли тест (доданий до посилання), здайте посилання на свій проєкт. Якщо ви надаєте посилання на Google Colaboratory, переконайтеся, що ви увімкнули режим доступу для «усіх, хто має це посилання».
-We are still developing the interactive instructional content for the machine learning curriculum. Поки ви можете переглянути відеозавдання цієї сертифікації. You may also have to seek out additional learning resources, similar to what you would do when working on a real-world project.
+Ми досі розробляємо інтерактивну складову для навчальної програми з машинного навчання. Поки ви можете переглянути відеозавдання цієї сертифікації. Вам також можуть знадобитися додаткові навчальні ресурси, так само як під час роботи із повноцінним проєктом.
# --instructions--
-In this challenge, you will predict healthcare costs using a regression algorithm.
+У цьому завданні ви передбачите витрати на здоров'я, використовуючи алгоритм регресії.
-You are given a dataset that contains information about different people including their healthcare costs. Use the data to predict healthcare costs based on new data.
+Ви отримаєте набір даних, що містять інформацію про різних людей, враховуючи їхні витрати на здоров'я. Використайте дані для прогнозування витрат на здоров'я на основі нових даних.
-The first two cells of this notebook import libraries and the data.
+Перші дві клітинки цього блокнота імпортують бібліотеки та дані.
-Make sure to convert categorical data to numbers. Use 80% of the data as the `train_dataset` and 20% of the data as the `test_dataset`.
+Не забудьте перетворити дані категорій на числа. Використайте 80% даних як `train_dataset` та 20% даних як `test_dataset`.
-`pop` off the "expenses" column from these datasets to create new datasets called `train_labels` and `test_labels`. Use these labels when training your model.
+`pop` (скоротіть) стовпчик «expenses» (витрати) з цих наборів даних, щоб створити нові набори даних під назвою `train_labels` та `test_labels`. Використайте ці мітки під час навчання моделі.
-Create a model and train it with the `train_dataset`. Run the final cell in this notebook to check your model. The final cell will use the unseen `test_dataset` to check how well the model generalizes.
+Створіть модель та навчіть її за допомогою `train_dataset`. Запустіть останню клітинку в цьому блокноті, щоб перевірити свою модель. Остання клітинка використовуватиме невидимий `test_dataset`, щоб перевірити, наскільки добре модель узагальнює.
-To pass the challenge, `model.evaluate` must return a Mean Absolute Error of under 3500. This means it predicts health care costs correctly within $3500.
+Щоб пройти завдання, `model.evaluate` повинна повернути середню абсолютну помилку менше ніж 3500. Це означає, що вона правильно прогнозує витрати на здоров’я в межах 3500 доларів.
-The final cell will also predict expenses using the `test_dataset` and graph the results.
+Остання клітинка також передбачить витрати за допомогою `test_dataset` та побудує графік з результатами.
# --hints--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.md
index e29cf7133ad..938805788a6 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/neural-network-sms-text-classifier.md
@@ -1,6 +1,6 @@
---
id: 5e46f8edac417301a38fb931
-title: Нейронна мережа для класифікації текстових SMS
+title: Нейронна мережа для класифікації СМС
challengeType: 10
forumTopicId: 462380
dashedName: neural-network-sms-text-classifier
@@ -10,19 +10,19 @@ dashedName: neural-network-sms-text-classifier
Ви будете працювати над цим проєктом з Google Colaboratory .
-Перейшовши за цим посиланням, створіть копію блокнота в своєму обліковому записі або локально. Як тільки ви завершили проєкт та пройшли тести (доданий до посилання), здайте посилання на свій проєкт. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Перейшовши за цим посиланням, створіть копію блокнота в своєму обліковому записі або локально. Як тільки ви завершили проєкт та пройшли тест (доданий до посилання), здайте посилання на свій проєкт. Якщо ви надаєте посилання на Google Colaboratory, переконайтеся, що ви увімкнули режим доступу для «усіх, хто має це посилання».
-We are still developing the interactive instructional content for the machine learning curriculum. Поки ви можете переглянути відеозавдання цієї сертифікації. You may also have to seek out additional learning resources, similar to what you would do when working on a real-world project.
+Ми досі розробляємо інтерактивну складову для навчальної програми з машинного навчання. Поки ви можете переглянути відеозавдання цієї сертифікації. Вам також можуть знадобитися додаткові навчальні ресурси, так само як під час роботи із повноцінним проєктом.
# --instructions--
-В цьому завданні вам потрібно створити модель машинного навчання, яка класифікуватиме SMS повідомлення як «ham» або «спам». Повідомлення «ham» – це звичайне повідомлення, надіслане другом. Повідомлення «spam» – це реклама або повідомлення, надіслане компанією.
+В цьому завданні вам потрібно створити модель машинного навчання, яка класифікуватиме СМС повідомлення як «ham» або «spam». Повідомлення «ham» – це звичайне повідомлення, надіслане другом. Повідомлення «spam» – це реклама або повідомлення, надіслане компанією.
Ви повинні створити функцію під назвою `predict_message`, яка приймає рядок повідомлення як аргумент та повертає список. Першим елементом у списку повинне бути число від нуля до одного, яке вказує на ймовірність «ham» (0) або «spam» (1). Другим елементом у списку повинне бути слово «ham» або «spam», залежно від того, що більш ймовірно.
-For this challenge, you will use the SMS Spam Collection dataset. The dataset has already been grouped into train data and test data.
+У цьому завданні ви будете використовувати набір даних Колекція спаму СМС . Набір даних вже згруповано в навчальні та тестові дані.
-The first two cells import the libraries and data. The final cell tests your model and function. Add your code in between these cells.
+Перші дві клітинки імпортують бібліотеки та дані. Остання клітинка перевіряє вашу модель та функцію. Додайте свій код між цими клітинками.
# --hints--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
index 0e9138df0ea..42b7f43140f 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
@@ -8,7 +8,7 @@ dashedName: rock-paper-scissors
# --description--
-For this challenge, you will create a program to play Rock, Paper, Scissors. A program that picks at random will usually win 50% of the time. To pass this challenge your program must play matches against four different bots, winning at least 60% of the games in each match.
+В цьому завданні ви створите програму, щоб грати в камінь-ножиці-папір. Програма, яка обиратиме випадково, зазвичай виграватиме у 50%. Щоб виконати це завдання, ваша програма повинна зіграти матчі проти чотирьох різних ботів, вигравши принаймні 60% ігор у кожному матчі.
Ви будете працювати над цим проєктом з нашим стартовим кодом Replit .
@@ -16,35 +16,35 @@ For this challenge, you will create a program to play Rock, Paper, Scissors. A p
- Потім ви побачите вікно `.replit`.
- Оберіть `Use run command` та натисніть кнопку `Done`.
-We are still developing the interactive instructional part of the machine learning curriculum. For now, you will have to use other resources to learn how to pass this challenge.
+Ми досі розробляємо інтерактивну складову для навчальної програми з машинного навчання. Поки вам доведеться використовувати інші ресурси, щоб виконати це завдання.
# --instructions--
-In the file `RPS.py` you are provided with a function called `player`. The function takes an argument that is a string describing the last move of the opponent ("R", "P", or "S"). The function should return a string representing the next move for it to play ("R", "P", or "S").
+У файлі `RPS.py` вам надається функція під назвою `player`. Функція приймає аргумент, який є рядком, що описує останній хід суперника («R», «P» або «S»). Функція повинна повертати рядок, що представляє наступний хід для відтворення («R», «P» або «S»).
-A player function will receive an empty string as an argument for the first game in a match since there is no previous play.
+Функція гравця отримає порожній рядок як аргумент для першої гри в матчі, оскільки немає попередньої гри.
-The file `RPS.py` shows an example function that you will need to update. The example function is defined with two arguments (`player(prev_play, opponent_history = [])`). The function is never called with a second argument so that one is completely optional. The reason why the example function contains a second argument (`opponent_history = []`) is because that is the only way to save state between consecutive calls of the `player` function. You only need the `opponent_history` argument if you want to keep track of the opponent_history.
+У файлі `RPS.py` показано приклад функції, яку вам потрібно оновити. Приклад функції визначається двома аргументами (`player(prev_play, opponent_history = [])`). Функція ніколи не викликається з другим аргументом, тому він є абсолютно необов’язковим. Причина, чому функція з прикладу містить другий аргумент (`opponent_history = []`), полягає в тому, що це єдиний спосіб зберегти стан між послідовними викликами функції `player`. Вам потрібен лише аргумент `opponent_history`, якщо ви хочете стежити за історією ходів супротивника.
-*Hint: To defeat all four opponents, your program may need to have multiple strategies that change depending on the plays of the opponent.*
+*Підказка: щоб перемогти всіх чотирьох супротивників, ваша програма повинна мати багато стратегій, які змінюються залежно від гри супротивника.*
## Розробка
-Do not modify `RPS_game.py`. Запишіть весь свій код у `RPS.py`. Для розробки ви можете використати `main.py`, щоб протестувати свій код.
+Не змінюйте `RPS_game.py`. Запишіть весь свій код у `RPS.py`. Для розробки ви можете використати `main.py`, щоб протестувати свій код.
-`main.py` imports the game function and bots from `RPS_game.py`.
+`main.py` імпортує функцію гри та ботів із `RPS_game.py`.
-To test your code, play a game with the `play` function. The `play` function takes four arguments:
+Щоб перевірити свій код, пограйте в гру за допомогою функції `play`. Функція `play` приймає чотири аргументи:
-- two players to play against each other (the players are actually functions)
-- the number of games to play in the match
-- an optional argument to see a log of each game. Set it to `True` to see these messages.
+- два гравці грають один проти одного (насправді гравцями є функції)
+- кількість ігор, які потрібно зіграти в матчі
+- додатковий аргумент для перегляду записів кожної гри. Встановіть його на `True`, щоб побачити ці повідомлення.
```py
play(player1, player2, num_games[, verbose])
```
-For example, here is how you would call the function if you want `player` and `quincy` to play 1000 games against each other and you want to see the results of each game:
+Наприклад, ось як можна викликати функцію, якщо ви хочете, щоб `player` та `quincy` зіграли один проти одного 1000 ігор та бажаєте побачити результати кожної гри:
```py
play(player, quincy, 1000, verbose=True)
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-evaluating-the-model.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-evaluating-the-model.md
index 67f5679bcaf..aa64e400777 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-evaluating-the-model.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-evaluating-the-model.md
@@ -14,7 +14,7 @@ dashedName: convolutional-neural-networks-evaluating-the-model
## --text--
-Чому **не** є хорошим способом підвищити точність супутньої нейронної мережі?
+Що **не** варто робити для вдосконалення згорткової нейронної мережі?
## --answers--
@@ -22,11 +22,11 @@ dashedName: convolutional-neural-networks-evaluating-the-model
---
-Використання тестової (тренувальної) моделі.
+Використовувати тестувальну модель.
---
-Для перепідготовки моделі, використовуйте свої тестові дані.
+Використовувати тестові дані для перепідготовки моделі.
## --video-solution--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-picking-a-pretrained-model.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-picking-a-pretrained-model.md
index 9d5e6e09e7f..7f9cca0fb88 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-picking-a-pretrained-model.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks-picking-a-pretrained-model.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d9a
-title: 'Згорткові нейронні мережі: Вибір попередньо підготовленої моделі'
+title: 'Згорткові нейронні мережі: вибір попередньо підготовленої моделі'
challengeType: 11
videoId: h1XUt1AgIOI
bilibiliIds:
@@ -14,7 +14,7 @@ dashedName: convolutional-neural-networks-picking-a-pretrained-model
## --text--
-Заповніть пропуски нижче, щоб використати попередньо підготовлену модель Google MobileNet V2 як основу для згорткової нейронної системи:
+Заповніть пропуски нижче, щоб використати попередньо підготовлену модель Google MobileNet V2 як основу для згорткової нейронної мережі:
```py
base_model = tf.__A__.applications.__B__(input_shape=(160, 160, 3),
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks.md
index a5161a2fec0..7c9238710a9 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/convolutional-neural-networks.md
@@ -18,15 +18,15 @@ dashedName: convolutional-neural-networks
## --answers--
-теж глобально обробляють вхідні дані та виділяють елементи у специфічних місцях.
+теж глобально обробляють вхідні дані та виділяють елементи у певних місцях.
---
-незручно працювати із класифікацією зображення або визначенням об'єкта.
+погано працюють із класифікацією зображення або визначенням об'єкта.
---
-ретельно перегляньте всі вхідні дані та зосередьтеся на локальних шаблонах.
+ретельно переглядають всі вхідні дані та вивчають локальні шаблони.
## --video-solution--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-building-the-model.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-building-the-model.md
index 4e516c443ab..294046576d0 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-building-the-model.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-building-the-model.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d8e
-title: 'Базові алгоритми навчання: Побудова моделі'
+title: 'Базові алгоритми навчання: побудова моделі'
challengeType: 11
videoId: 5wHw8BTd2ZQ
bilibiliIds:
@@ -14,7 +14,7 @@ dashedName: core-learning-algorithms-building-the-model
## --text--
-Який тип оцінки/моделювання TensorFlow рекомендує використовувати для класифікації?
+Який тип оцінки/моделювання TensorFlow рекомендовано використовувати для класифікації?
## --answers--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-classification.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-classification.md
index e37b8f632a0..11491f64e6e 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-classification.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-classification.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d8d
-title: 'Базові алгоритми навчання: Класифікація'
+title: 'Базові алгоритми навчання: класифікація'
challengeType: 11
videoId: qFF7ZQNvK9E
bilibiliIds:
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-clustering.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-clustering.md
index 54477e7e6b2..955045ebc1f 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-clustering.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-clustering.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d8f
-title: 'Базові алгоритми навчання: Кластеризація'
+title: 'Базові алгоритми навчання: кластеризація'
challengeType: 11
videoId: 8sqIaHc9Cz4
bilibiliIds:
@@ -14,7 +14,7 @@ dashedName: core-learning-algorithms-clustering
## --text--
-Що з нижчепереліченого **не** є частиною алгоритму K-Means?
+Який з нижченаведених кроків **не** є частиною алгоритму K-Means?
## --answers--
@@ -26,7 +26,7 @@ dashedName: core-learning-algorithms-clustering
---
-Перемістіть кожен К-центроїд в середину усіх його даних.
+Перемістіть кожен К-центроїд в середину усіх його точок даних.
---
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-hidden-markov-models.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-hidden-markov-models.md
index 99c0328f74a..da39bf1072e 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-hidden-markov-models.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-hidden-markov-models.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d90
-title: 'Базові алгоритми навчання: Приховані моделі Маркова'
+title: 'Базові алгоритми навчання: приховані моделі Маркова'
challengeType: 11
videoId: IZg24y4wEPY
bilibiliIds:
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-the-training-process.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-the-training-process.md
index e39b9c643ae..7f1565b4bf4 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-the-training-process.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-the-training-process.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d8c
-title: 'Базові алгоритми навчання: Процес тренування'
+title: 'Базові алгоритми навчання: процес тренування'
challengeType: 11
videoId: _cEwvqVoBhI
bilibiliIds:
@@ -18,7 +18,7 @@ dashedName: core-learning-algorithms-the-training-process
## --answers--
-Кількість разів, в яких модель буде бачити ті самі дані.
+Кількість разів, скільки модель буде бачити ті самі дані.
---
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-working-with-data.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-working-with-data.md
index 0597ca1661b..7d3cd9f3e1f 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-working-with-data.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms-working-with-data.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d8a
-title: 'Базові алгоритми навчання: Робота з даними'
+title: 'Базові алгоритми навчання: робота з даними'
challengeType: 11
videoId: u85IOSsJsPI
bilibiliIds:
@@ -26,7 +26,7 @@ dashedName: core-learning-algorithms-working-with-data
---
-За замовчуванням, показує перші 5 рядків або елементів у кадрі даних.
+За замовчуванням показує перші 5 рядків або елементів у кадрі даних.
## --video-solution--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms.md
index 29d022dadfb..eb5029d449b 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/core-learning-algorithms.md
@@ -16,7 +16,7 @@ dashedName: core-learning-algorithms
Який тип аналізу найкраще підходить для розв'язання наступної задачі?
-У вас є дані про середню температуру у березні за останні 100 років. Використовуючи цю інформацію, ви хочете передбачити середню температуру у березні через 5 років.
+У вас є дані про середню температуру у березні за останні 100 років. Використовуючи цю інформацію, потрібно передбачити середню температуру у березні через 5 років.
## --answers--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/introduction-machine-learning-fundamentals.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/introduction-machine-learning-fundamentals.md
index ad8588edf3d..47ce60ffedc 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/introduction-machine-learning-fundamentals.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/introduction-machine-learning-fundamentals.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d87
-title: 'Вступ: Основи машинного навчання'
+title: 'Вступ: основи машинного навчання'
challengeType: 11
videoId: KwL1qTR5MT8
bilibiliIds:
@@ -26,7 +26,7 @@ dashedName: introduction-machine-learning-fundamentals
---
-Машинне навчання - це підмножина штучного інтелекту.
+Машинне навчання – це підмножина штучного інтелекту.
## --video-solution--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/introduction-to-tensorflow.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/introduction-to-tensorflow.md
index 3059156a27e..1996f45df64 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/introduction-to-tensorflow.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/introduction-to-tensorflow.md
@@ -26,7 +26,7 @@ dashedName: introduction-to-tensorflow
---
-Мітка-заповнювач
+Заповнювач
---
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-building-the-model.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-building-the-model.md
index cbdc24c1495..9d17b64ba3a 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-building-the-model.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-building-the-model.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72da1
-title: 'Обробка природної мови рекурентними нейронними мережами: створення моделі'
+title: 'Обробка природної мови за допомогою RNN: створення моделі'
challengeType: 11
videoId: 32WBFS7lfsw
bilibiliIds:
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.md
index a1c754d1299..c6fab331e13 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-create-a-play-generator.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72da0
-title: 'Обробка природної мови за допомогою рекурентних нейронних мереж: створення ігрового генератора'
+title: 'Обробка природної мови за допомогою RNN: створення ігрового генератора'
challengeType: 11
videoId: j5xsxjq_Xk8
bilibiliIds:
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-making-predictions.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-making-predictions.md
index e547a9a231b..30f6cd0de2f 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-making-predictions.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-making-predictions.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d9f
-title: 'Обробка природної мови за допомогою рекурентних нейронних мереж: прогнозування'
+title: 'Обробка природної мови за допомогою RNN: прогнозування'
challengeType: 11
videoId: WO1hINnBj20
bilibiliIds:
@@ -14,7 +14,7 @@ dashedName: natural-language-processing-with-rnns-making-predictions
## --text--
-Перед тим, як розпочати процес прогнозування вашого огляду, вам слід...:
+Перед тим, як розпочати процес прогнозування свого огляду, потрібно...:
## --answers--
@@ -22,11 +22,11 @@ dashedName: natural-language-processing-with-rnns-making-predictions
---
-використати кодування з навчального набору даних, щоб зашифрувати ваш огляд.
+використати кодування з навчального набору даних, щоб зашифрувати свій огляд.
---
-призначати випадкові значення між 0 і максимальною кількістю одиниць словника у наборі даних кожному слову у вашому огляді.
+призначити випадкові значення від 0 до максимальної кількості словників у наборі даних кожного слова у своєму огляді.
## --video-solution--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-part-2.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-part-2.md
index 15b1b35cb85..75bdfe4b9fa 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-part-2.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-part-2.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d9c
-title: 'Обробка природної мови за допомогою рекурентних нейронних мереж: частина 2'
+title: 'Обробка природної мови за допомогою RNN: частина 2'
challengeType: 11
videoId: mUU9YXOFbZg
bilibiliIds:
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-recurring-neural-networks.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-recurring-neural-networks.md
index 6499158a2bd..8c19d9f40fe 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-recurring-neural-networks.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-recurring-neural-networks.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d9d
-title: 'Обробка природної мови за допомогою РНМ: рекурентних нейронних мереж'
+title: 'Обробка природної мови за допомогою RNN: рекурентні нейронні мережі'
challengeType: 11
videoId: bX5681NPOcA
bilibiliIds:
@@ -26,11 +26,11 @@ dashedName: natural-language-processing-with-rnns-recurring-neural-networks
---
-RNN's працюють безперервно і обробляють по одному фрагменту вводу одночасно.
+RNN містять цикл та обробляють по одному фрагменту вводу одночасно.
---
-4: Другий і третій пункти разом.
+4: Обидва 2 і 3.
## --video-solution--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-sentimental-analysis.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-sentimental-analysis.md
index 3f59f8d636c..ea7a978ab88 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-sentimental-analysis.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-sentimental-analysis.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d9e
-title: 'Обробка природної мови за допомогою рекурентних нейронних мереж: аналіз емоційного забарвлення висловлювань'
+title: 'Обробка природної мови за допомогою RNN: аналіз тональності тексту'
challengeType: 11
videoId: lYeLtu8Nq7c
bilibiliIds:
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-training-the-model.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-training-the-model.md
index 892265b8c2d..7a3714eaac7 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-training-the-model.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns-training-the-model.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72da2
-title: 'Обробка природної мови рекурентними нейронними мережами: відпрацювання моделі'
+title: 'Обробка природної мови за допомогою RNN: відпрацювання моделі'
challengeType: 11
videoId: hEUiK7j9UI8
bilibiliIds:
@@ -14,7 +14,7 @@ dashedName: natural-language-processing-with-rnns-training-the-model
## --text--
-Заповніть пропуски нижче, щоб зберегти контрольні точки вашої моделі в каталозі `./checkpoints` і викликати останню контрольну точку для навчання:
+Заповніть пропуски нижче, щоб зберегти контрольні точки своєї моделі у директорії `./checkpoints` і викличте останню контрольну точку для відпрацювання:
```py
checkpoint_dir = __A__
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.md
index da75e964986..78b9d31096b 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/natural-language-processing-with-rnns.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d9b
-title: Обробка природної мови за допомогою рекурентних нейронних мереж
+title: Обробка природної мови за допомогою RNN
challengeType: 11
videoId: ZyCaF5S-lKg
bilibiliIds:
@@ -14,7 +14,7 @@ dashedName: natural-language-processing-with-rnns
## --text--
-Обробка природної мови - це галузь штучного інтелекту, яка...:
+Обробка природної мови – це галузь штучного інтелекту, яка...:
## --answers--
@@ -22,7 +22,7 @@ dashedName: natural-language-processing-with-rnns
---
-трансформує дані зображень в природні/людські мови.
+переводить зображення в природні/людські мови.
---
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-activation-functions.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-activation-functions.md
index f9e2c872ec7..1bb69b7cfd4 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-activation-functions.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-activation-functions.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d93
-title: 'Нейронні мережі: Функції активації'
+title: 'Нейронні мережі: функції активації'
challengeType: 11
videoId: S45tqW6BqRs
bilibiliIds:
@@ -14,15 +14,15 @@ dashedName: neural-networks-activation-functions
## --text--
-Which activation function squishes values between -1 and 1?
+Яка функція активації нормалізує значення між -1 та 1?
## --answers--
-Блок лінійної ректифікації
+ReLU (Блок лінійної ректифікації)
---
-Гіперболічний тангенс
+Tanh (Гіперболічний тангенс)
---
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.md
index 4ef9c6169ea..23c0b048e12 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-optimizers.md
@@ -22,11 +22,11 @@ dashedName: neural-networks-optimizers
---
-Функція, яка реалізує алгоритми навчання градієнтному спуску та алгоритм зворотного поширення помилки.
+Функція, яка реалізує алгоритми градієнтного походження та алгоритми зворотного поширення.
---
-Функція, яка скорочує час, необхідний для тренування на моделі.
+Функція, яка скорочує час, необхідний для тренування моделі.
## --video-solution--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-with-tensorflow.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-with-tensorflow.md
index a38169e3d59..5a9a674d912 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-with-tensorflow.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/neural-networks-with-tensorflow.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72d92
-title: Нейронні мережі у TensorFlow
+title: Нейронні мережі з TensorFlow
challengeType: 11
videoId: uisdfrNrZW4
bilibiliIds:
@@ -14,7 +14,7 @@ dashedName: neural-networks-with-tensorflow
## --text--
-Щільно зв'язана нейронна мережа - це та, в якій...:
+Щільно зв'язана нейронна мережа – це та, в якій...:
## --answers--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-example.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-example.md
index bcffed4f1d6..2ead898faa0 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-example.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-example.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72da5
-title: 'Навчання з підкріпленням за допомогою Q-Learning: Приклад'
+title: 'Посилене навчання за допомогою Q-Learning: приклад'
challengeType: 11
videoId: RBBSNta234s
bilibiliIds:
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-part-2.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-part-2.md
index 458fe170615..362aeccc072 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-part-2.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning-part-2.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72da4
-title: 'Навчання з підкріпленням за допомогою Q-Learning: Частина 2'
+title: 'Посилене навчання за допомогою Q-Learning: частина 2'
challengeType: 11
videoId: DX7hJuaUZ7o
bilibiliIds:
@@ -14,7 +14,7 @@ dashedName: reinforcement-learning-with-q-learning-part-2
## --text--
-Що може статися, якщо агент не матиме необхідного балансу між реалізацією випадкових дій та попередньо вивчених дій?
+Що може статися, якщо агент не має необхідного балансу між прийняттям випадкових дій та реалізацією попередньо вивчених дій?
## --answers--
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning.md
index 347f79dc886..77a01d8b0ac 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/tensorflow/reinforcement-learning-with-q-learning.md
@@ -1,6 +1,6 @@
---
id: 5e8f2f13c4cdbe86b5c72da3
-title: Навчання з підкріпленням за допомогою Q-Learning
+title: Посилене навчання за допомогою Q-Learning
challengeType: 11
videoId: Cf7DSU0gVb4
bilibiliIds:
@@ -14,7 +14,7 @@ dashedName: reinforcement-learning-with-q-learning
## --text--
-Ключові компоненти навчання з підкріпленням...
+До ключових компонентів посиленого навчання належать...
## --answers--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
index d38f6cf3be7..3b60a5db5ab 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f685797bd30df9784e8c.md
@@ -35,10 +35,10 @@ assert.exists(document.querySelector('section:last-of-type + button') || documen
assert.exists(document.querySelector('button[type="submit"]') || document.querySelector('form > input[type="submit"]'));
```
-Кнопка для відправки форми повинна відображати текст `Submit`.
+Кнопка для відправки форми повинна відображати текст `Send`.
```js
-assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Submit');
+assert.equal(document.querySelector('button[type="submit"]')?.textContent ?? document.querySelector('input[type="submit"]')?.value, 'Send');
```
# --seed--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
index 7c230cc507d..aa61ac01bcd 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f829ac6a920ebf5797d7.md
@@ -138,7 +138,7 @@ assert.exists(document.querySelector('footer > address'));
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
index 23776740947..b20c03d83f9 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145f8f8bcd4370f6509078e.md
@@ -137,7 +137,7 @@ assert.equal(document.querySelector('address')?.innerText, 'freeCodeCamp\nSan Fr
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
index ce55ec8499b..af6b7c87621 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fb5018cb5b100cb2a88c.md
@@ -145,7 +145,7 @@ assert.equal(document.querySelector('address')?.innerHTML?.match(/freeCodeCamp/g
- Submit
+ Send
--fcc-editable-region--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
index 2c35b13350d..af7d298482a 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6145fc3707fc3310c277f5c8.md
@@ -170,7 +170,7 @@ assert.equal(display, 'block');
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
index 81eb30b7310..b4babd2af24 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md
@@ -167,7 +167,7 @@ for (let elem of document.querySelectorAll('li > a')) {
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
index c35e348da3c..a1678229d9e 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6147a14ef5668b5881ef2297.md
@@ -163,7 +163,7 @@ assert.equal(cursor, 'pointer');
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
index f72fe784f85..c0d131568ae 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614878f7a412310647873015.md
@@ -150,7 +150,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('header')?.top, '0px');
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
index 9cbc78c8483..c7b5a064087 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487b77d4a37707073a64e5.md
@@ -152,7 +152,7 @@ assert.isEmpty(new __helpers.CSSHelp(document).getStyle('main')?.paddingRight);
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
index cd8b77eb88b..bc8a793330e 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487da611a65307e78d2c20.md
@@ -163,7 +163,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('nav > ul')?.height, '100%
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
index 241d1f8d63a..ff79610a75a 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61487f703571b60899055cf9.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('section')?.maxWidth, '600
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
index e323d769f72..ee62376c3cc 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614880dc16070e093e29bc56.md
@@ -136,7 +136,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('h2')?.paddingTop, '60px')
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
index 3ab26e7816f..5aec391dd4a 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614883b6fa720e09fb167de9.md
@@ -154,7 +154,7 @@ assert.isAtLeast(Number(new __helpers.CSSHelp(document).getStyle('.info')?.paddi
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
index b350ca61553..635d4ed9286 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614884c1f5d6f30ab3d78cde.md
@@ -234,7 +234,7 @@ assert.isAtLeast(valInPx, 13);
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
index 4a5be48dcd3..dff224a2978 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/61488ecfd05e290b5712e6da.md
@@ -147,7 +147,7 @@ assert.equal(textAlign, 'left');
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
index 183acde2d50..74f37a0a018 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148d99cdc7acd0c519862cb.md
@@ -147,7 +147,7 @@ assert.equal(minWidth, '55px');
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
index cd1d6862e73..327b86f3ca7 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148da157cc0bd0d06df5c0a.md
@@ -150,7 +150,7 @@ document.querySelectorAll('.info label').forEach(el => {
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
index 1394514d26f..5974d625db5 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dc095264000dce348bf5.md
@@ -168,7 +168,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question-block')?.textAl
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
index 6f0f9c3b001..f0433963c83 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dcaaf2e8750e6cb4501a.md
@@ -154,7 +154,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('p')?.fontSize, '20px');
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
index bce4fe77e05..43336dc24af 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dd31d210990f0fb140f8.md
@@ -144,7 +144,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.question')?.paddingBotto
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
index eab54928175..811db0a064c 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148defa9c01520fb9d178a0.md
@@ -142,7 +142,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('.answers-list')?.padding,
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
index 5e9c7a7484e..c121d853414 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148dfab9b54c110577de165.md
@@ -182,7 +182,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('button')?.border, '3px so
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
index dced880b3ab..2e1eec3e1cf 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e0bcc13efd10f7d7a6a9.md
@@ -148,7 +148,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('footer')?.justifyContent,
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
index a4c8e133290..a4f75cc3c5a 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e161ecec9511941f8833.md
@@ -162,7 +162,7 @@ assert.isAtLeast(contrast(backgroundColour, aColour), 7);
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
index 3b63fef6990..32795641214 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e28706b34912340fd042.md
@@ -160,7 +160,7 @@ assert.isAtLeast(Number(window.getComputedStyle(document.querySelector('address'
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
index 907e6bcda39..ef24854a843 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e335c1edd512d00e4691.md
@@ -138,7 +138,7 @@ assert.equal(new __helpers.CSSHelp(document).getStyle('*')?.scrollBehavior, 'smo
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
index bf01701a476..e30d5b27472 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e41c728f65138addf9cc.md
@@ -154,7 +154,7 @@ assert.notExists(new __helpers.CSSHelp(document).getStyle('*'));
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
index 33da9fba88e..1c4a82d1f2c 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/6148e5aeb102e3142de026a2.md
@@ -156,7 +156,7 @@ assert.equal(document.querySelectorAll('a')?.[2]?.getAttribute('accesskey')?.len
- Submit
+ Send
@@ -475,7 +475,7 @@ address {
- Submit
+ Send
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
index 6d4793797fa..b634317ba22 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-css-variables-by-building-a-city-skyline/5d822fd413a79914d39e98dc.md
@@ -7,7 +7,7 @@ dashedName: step-20
# --description--
-Зараз будівлі стоять одна на одній. Вирівняйте будівлі, перетворивши елемент `background-buildings` на батьківський елемент flexbox. Використайте властивості `align-items` та `justify-content`, щоб рівномірно розмістити будівлі в нижній частині елемента.
+Зараз будівлі стоять одна на одній. Вирівняйте будівлі, перетворивши елемент `.background-buildings` на батьківський елемент flexbox. Використайте властивості `align-items` та `justify-content`, щоб рівномірно розмістити будівлі в нижній частині елемента.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
index 09b19b1c801..65d212cc960 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157d.md
@@ -7,7 +7,7 @@ dashedName: step-7
# --description--
-Використайте селектор id, щоб надати елементу `back-wall` властивість `background-color` зі значенням `#8B4513`.
+Use an id selector to give the element with the id `back-wall` a `background-color` of `#8B4513`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
index e3672605489..f503a93e991 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157e.md
@@ -7,7 +7,7 @@ dashedName: step-8
# --description--
-Надайте елементу `back-wall` властивість `width` зі значенням `100%` та `height` зі значенням `60%`.
+Give the `#back-wall` element a `width` of `100%` and a `height` of `60%`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
index 27beabee352..8cc40c8e176 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5157f.md
@@ -9,9 +9,9 @@ dashedName: step-9
Як правило, HTML відображається зверху вниз. Елементи у верхній частині коду розташовані у верхній частині сторінки. Однак часто потрібно перемістити елементи в інші позиції. Ви можете зробити це завдяки властивості `position`.
-Встановіть властивість `position` елемента `back-wall` на `absolute`. Позиція `absolute` вилучає елемент з низхідного документообігу та дозволяє налаштувати його відносно свого контейнера.
+Set the `position` property for the `#back-wall` element to `absolute`. Позиція `absolute` вилучає елемент з низхідного документообігу та дозволяє налаштувати його відносно свого контейнера.
-Коли елемент розташовується вручну, ви можете зміщувати його макет з допомогою `top`, `left`, `right` та `bottom`. Встановіть `back-wall` властивості `top` зі значенням `0` та `left` зі значенням `0`.
+Коли елемент розташовується вручну, ви можете зміщувати його макет з допомогою `top`, `left`, `right` та `bottom`. Set the `#back-wall` element to have a `top` value of `0`, and a `left` value of `0`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
index 62f70e617f4..535867b5478 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51581.md
@@ -7,7 +7,7 @@ dashedName: step-11
# --description--
-Під елементом `back-wall` створіть `div`, що має `class` зі значенням `characters`. Тут ви будете створювати фігури своєї картини.
+Below your `#back-wall` element, create a `div` with a `class` of `characters`. Тут ви будете створювати фігури своєї картини.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
index efd78fa9795..f0011f005e6 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51582.md
@@ -7,7 +7,7 @@ dashedName: step-12
# --description--
-Всередині цього елемента `characters` створіть інший `div`, що має `id` зі значенням `offwhite-character`.
+Inside that `.characters` element, create another `div` with an `id` of `offwhite-character`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
index 3d67da278c1..b88c0619277 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51584.md
@@ -7,7 +7,7 @@ dashedName: step-14
# --description--
-Цій фігурі потрібні очі. Створіть два елементи `div` в елементі `black-mask`. Надайте їм класи `eyes left` та `eyes right`, за таким порядком.
+Цій фігурі потрібні очі. Create two `div` elements in the `#black-mask` element. Надайте їм класи `eyes left` та `eyes right`, за таким порядком.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
index 912013047b6..8b325425ae8 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51585.md
@@ -7,7 +7,7 @@ dashedName: step-15
# --description--
-Створіть декілька «точок» для інструменту. Додайте п’ять елементів `div` всередину свого елемента `gray-instrument`. Встановіть `class` кожного на `black-dot`.
+Створіть декілька «точок» для інструменту. Add five `div` elements within your `#gray-instrument` element. Встановіть `class` кожного на `black-dot`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
index f265697385f..6da77292e01 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51586.md
@@ -7,7 +7,7 @@ dashedName: step-16
# --description--
-Використовуючи селектор `id`, створіть правило для свого елемента `offwhite-character`. Надайте йому `width` зі значенням `300px`, `height` зі значенням `550px` та `background-color` зі значенням `GhostWhite`.
+Using an id selector, create a rule for the element with the id `offwhite-character`. Надайте йому `width` зі значенням `300px`, `height` зі значенням `550px` та `background-color` зі значенням `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
index 165e0b82436..dd0ba4d7455 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51587.md
@@ -7,7 +7,7 @@ dashedName: step-17
# --description--
-Перемістіть `offwhite-character` на місце, надавши йому `position` зі значенням `absolute`, `top` зі значенням `20%` та `left` зі значенням `17.5%`.
+Move the `#offwhite-character` into place by giving it a `position` of `absolute`, a `top` value of `20%`, and a `left` value of `17.5%`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
index 82165fdcf19..9d7acc5a9e9 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51588.md
@@ -7,7 +7,7 @@ dashedName: step-18
# --description--
-Стилізуйте свій елемент `white-hat` з допомогою селектора `id`. Надайте йому `width` та `height` зі значенням `0`, а `border-style` зі значенням `solid`.
+Using an id selector, style the element with the id `white-hat`. Надайте йому `width` та `height` зі значенням `0`, а `border-style` зі значенням `solid`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
index 24e9c210612..234dc84d189 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158c.md
@@ -7,7 +7,7 @@ dashedName: step-22
# --description--
-Використовуючи селектор `id`, створіть правило для свого елемента `black-mask`. Надайте йому `width` зі значенням `100%`, `height` зі значенням `50px` та `background-color` зі значенням `rgb(45, 31, 19)`.
+Using an id selector, create a rule for the element with the id `black-mask`. Надайте йому `width` зі значенням `100%`, `height` зі значенням `50px` та `background-color` зі значенням `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
index 7ba71021aa6..c440f9e3618 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5158f.md
@@ -7,7 +7,7 @@ dashedName: step-25
# --description--
-Використовуючи селектор `id`, надайте своєму елементу `gray-instrument` властивості `width` зі значенням `15%`, `height` зі значенням `40%` та `background-color` зі значенням `rgb(167, 162, 117)`.
+Using an id selector, give the element with the id `gray-instrument` a `width` of `15%`, a `height` of `40%`, and a `background-color` of `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
index bab40bf2dad..661f1d346c1 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51592.md
@@ -7,7 +7,7 @@ dashedName: step-28
# --description--
-Використайте селектор класу, щоб створити правило для елементів `black-dot`. Встановіть `width` на `10px`, `height` на `10px` та `background-color` на `rgb(45, 31, 19)`.
+Use a class selector to create a rule for the elements with `black-dot` class. Встановіть `width` на `10px`, `height` на `10px` та `background-color` на `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
index a332e65a1be..1cc13d5f10b 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51595.md
@@ -7,7 +7,7 @@ dashedName: step-31
# --description--
-Використайте селектор id, щоб стилізувати свій елемент `tan-table`. Надайте йому `width` зі значенням `450px`, `height` зі значенням `140px` та `background-color` зі значенням `#D2691E`.
+Use an id selector to style the element with the id `tan-table`. Надайте йому `width` зі значенням `450px`, `height` зі значенням `140px` та `background-color` зі значенням `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
index 351cdb9d474..ca1a8452ee4 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c51599.md
@@ -7,7 +7,7 @@ dashedName: step-35
# --description--
-В новий елемент `black-character` додайте три елементи `div` з такими значеннями `id`, за порядком: `black-hat`, `gray-mask`, `white-paper`.
+Within your new `#black-character` element, add three `div` elements with the following `id` values, in order: `black-hat`, `gray-mask`, `white-paper`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
index 51bd785cde9..ceb95f1e8ca 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159a.md
@@ -7,7 +7,7 @@ dashedName: step-36
# --description--
-Масці потрібні очі. В межі свого елемента `gray-mask` додайте два елементи `div`. Перший повинен мати `class` зі значенням `eyes left`, а другий повинен мати `class` зі значенням `eyes right`.
+Масці потрібні очі. Within your `#gray-mask` element, add two `div` elements. Перший повинен мати `class` зі значенням `eyes left`, а другий повинен мати `class` зі значенням `eyes right`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
index 615418f1677..5f239440df0 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159b.md
@@ -11,7 +11,7 @@ dashedName: step-37
Елемент `i` використовують для ідіоматичного тексту або тексту, який відокремлений від «нормального» текстового вмісту. Це може бути _курсивний_ текст, як-от наукові терміни, або іконки, подібні до тих, що надає FontAwesome.
-В елемент `white-paper` додайте чотири елементи `i`. Надайте їм `class` зі значенням `fas fa-music`.
+Within your `#white-paper` element, add four `i` elements. Надайте їм `class` зі значенням `fas fa-music`.
Завдяки цьому спеціальному класу FontAwesome визначає, яку іконку завантажувати. `fas` вказує категорію іконки (тут FontAwesome Solid), а `fa-music` вибирає конкретну іконку.
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
index e84f05d4285..63f71b40724 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159c.md
@@ -7,7 +7,7 @@ dashedName: step-38
# --description--
-Використайте селектор `id`, щоб створити правило для свого елемента `black-character`. Встановіть `width` на `300px`, `height` на `500px` та `background-color` на `rgb(45, 31, 19)`.
+Use an id selector to create a rule for the element with the id `black-character`. Встановіть `width` на `300px`, `height` на `500px` та `background-color` на `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
index 59b1bc663c4..c53ef1916df 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159d.md
@@ -7,7 +7,7 @@ dashedName: step-39
# --description--
-Перемістіть елемент `black-character` на місце, встановивши `position` на `absolute`, `top` на `30%` та `left` на `59%`.
+Move the `#black-character` element into place by setting the `position` to `absolute`, the `top` to `30%`, and the `left` to `59%`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
index c03c89f5199..74501b6b5c6 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159e.md
@@ -7,7 +7,7 @@ dashedName: step-40
# --description--
-Використайте селектор `id`, щоб створити правило для свого елемента `black-hat`. Надайте йому `width` зі значенням `0`, `height` зі значенням `0` та `border-style` зі значенням `solid`.
+Use an id selector to create a rule for the element with the id `black-hat`. Надайте йому `width` зі значенням `0`, `height` зі значенням `0` та `border-style` зі значенням `solid`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
index 7c895db604b..adcc0931953 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c5159f.md
@@ -7,7 +7,7 @@ dashedName: step-42
# --description--
-Подібно до свого `white-hat`, ви повинні стилізувати край елемента `black-hat`. Надайте йому `border-top-color`, `border-right-color` та `border-bottom-color` зі значенням `transparent`. Встановіть `border-left-color` на `rgb(45, 31, 19)`.
+Just like with your `#white-hat`, you should style the border for the `#black-hat` element. Надайте йому `border-top-color`, `border-right-color` та `border-bottom-color` зі значенням `transparent`. Встановіть `border-left-color` на `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
index 20db17d5827..c4dd39256e8 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a0.md
@@ -7,7 +7,7 @@ dashedName: step-43
# --description--
-Тепер розмістіть елемент `black-hat`. Надайте йому `position` зі значенням `absolute`, `top` зі значенням `-150px` та `left` зі значенням `0`.
+Now position the `#black-hat` element. Надайте йому `position` зі значенням `absolute`, `top` зі значенням `-150px` та `left` зі значенням `0`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
index 6810e078e97..01338109de0 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a1.md
@@ -7,7 +7,7 @@ dashedName: step-44
# --description--
-Використовуючи селектор `id`, стилізуйте елемент `gray-mask`. Надайте йому `width` зі значенням `150px`, `height` зі значенням `150px` та `background-color` зі значенням `rgb(167, 162, 117)`.
+Using an id selector, style the element with the id `gray-mask`. Надайте йому `width` зі значенням `150px`, `height` зі значенням `150px` та `background-color` зі значенням `rgb(167, 162, 117)`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
index 500688b6117..badaa9d9621 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a2.md
@@ -7,7 +7,7 @@ dashedName: step-45
# --description--
-Розташуйте `gray-mask`, встановивши `position` на `absolute`, `top` на `-10px` та `left` на `70px`.
+Position the `#gray-mask` element by setting `position` to `absolute`, the `top` to `-10px`, and the `left` to `70px`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
index 4a15a8825e3..eea853f5864 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a3.md
@@ -7,7 +7,7 @@ dashedName: step-46
# --description--
-Використовуючи селектор `id`, створіть правило для елемента `white-paper`. Встановіть `width` на `400px`, `height` на `100px` та `background-color` на `GhostWhite`.
+Using an id selector, create a rule for the id `white-paper`. Встановіть `width` на `400px`, `height` на `100px` та `background-color` на `GhostWhite`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
index 9f865a3a87d..d6e1a61a88a 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a4.md
@@ -7,7 +7,7 @@ dashedName: step-47
# --description--
-Надайте `white-paper` властивості `position` зі значенням `absolute`, `top` зі значенням `250px` та `left` зі значенням `-150px`, щоб перемістити його на місце.
+Give the `#white-paper` a `position` of `absolute`, a `top` of `250px`, and a `left` of `-150px` to move it into place.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
index 2e5dd50d814..a0f7c83c8ce 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a5.md
@@ -7,7 +7,7 @@ dashedName: step-48
# --description--
-Встановіть `z-index` для `white-paper` на `1`.
+Set the `z-index` of the `#white-paper` element to `1`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
index efed80d7fe7..b6013131b54 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a6.md
@@ -7,7 +7,7 @@ dashedName: step-49
# --description--
-Іконки FontAwesome мають власні стилі, щоб визначити іконку. Однак ви також можете самостійно налаштувати стилі, щоб змінити такі властивості, як-от колір та розмір. Наразі використайте селектор `class`, щоб націлити свої іконки `fa-music`. Встановіть `display` на `inline-block`, `margin-top` на `8%` та `margin-left` на `13%`.
+Іконки FontAwesome мають власні стилі, щоб визначити іконку. Однак ви також можете самостійно налаштувати стилі, щоб змінити такі властивості, як-от колір та розмір. For now, use a class selector to target the icons with the class `fa-music`. Встановіть `display` на `inline-block`, `margin-top` на `8%` та `margin-left` на `13%`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
index a19166f7bb3..03d6e426c5f 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a7.md
@@ -7,7 +7,7 @@ dashedName: step-50
# --description--
-Під елементом `black-character` додайте два нових елементи `div`. Це буде шаль. Надайте їм обом `class` зі значенням `blue`. Потім надайте першому `id` зі значенням `blue-left`, а другому `id` зі значенням `blue-right`.
+Below your `#black-character` element, add two new `div` elements. Це буде шаль. Надайте їм обом `class` зі значенням `blue`. Потім надайте першому `id` зі значенням `blue-left`, а другому `id` зі значенням `blue-right`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
index ea97e96c05e..601a2d81bcd 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a8.md
@@ -7,7 +7,7 @@ dashedName: step-51
# --description--
-Використайте селектор `class`, щоб націлити свої нові елементи `blue`. Встановіть `background-color` на `#1E90FF`.
+Use a class selector to target the new elements with the class `blue`. Встановіть `background-color` на `#1E90FF`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
index ea703163515..69325a7c260 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515a9.md
@@ -7,7 +7,7 @@ dashedName: step-52
# --description--
-Оберіть елемент `blue-left`, використовуючи селектор `id`. Надайте йому `width` зі значенням `500px` та `height` зі значенням `300px`.
+Select the element with the id `blue-left` using an id selector. Надайте йому `width` зі значенням `500px` та `height` зі значенням `300px`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
index ee78f8c8b6e..2c9bd0178b0 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ab.md
@@ -7,7 +7,7 @@ dashedName: step-54
# --description--
-Далі націльте свій елемент `blue-right`, використовуючи селектор `id`. Встановіть `width` на `400px` та `height` на `300px`.
+Next, target the element with the id `blue-right` using an id selector. Встановіть `width` на `400px` та `height` на `300px`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
index 5110ee303cd..57b4ff345c3 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ac.md
@@ -7,7 +7,7 @@ dashedName: step-55
# --description--
-Надайте `blue-right` правильне розташування завдяки `position` зі значенням `absolute`, `top` зі значенням `50%` та `left` зі значенням `40%`.
+Give the `#blue-right` element the correct positioning with `position` set to `absolute`, `top` set to `50%`, and `left` set to `40%`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
index 99966c41dd2..4526399eb08 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ad.md
@@ -7,11 +7,11 @@ dashedName: step-56
# --description--
-Під елементами `blue` додайте ще один `div`. Надайте йому `id` зі значенням `orange-character`.
+Below your `.blue` elements, add another `div`. Надайте йому `id` зі значенням `orange-character`.
# --hints--
-Ви повинні мати новий елемент `div` в межах елемента `characters`.
+You should have a new `div` element within your `.characters` element.
```js
assert(document.querySelectorAll('.characters > div')?.length === 5);
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
index 178900b7a25..83735e8fe99 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ae.md
@@ -7,11 +7,11 @@ dashedName: step-57
# --description--
-В цей елемент `orange-character` додайте чотири елементи `div`. Надайте їм `id` значення, за порядком: `black-round-hat`, `eyes-div`, `triangles` та `guitar`.
+Within that `#orange-character` element, add four `div` elements. Надайте їм `id` значення, за порядком: `black-round-hat`, `eyes-div`, `triangles` та `guitar`.
# --hints--
-Ви повинні мати чотири нових елементи `div` в межах елемента `orange-character`.
+You should have four new `div` elements within your `#orange-character` element.
```js
assert(document.querySelectorAll('#orange-character > div')?.length === 4);
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
index 2e6e44ec4b8..7c27d14bdf6 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515af.md
@@ -7,11 +7,11 @@ dashedName: step-58
# --description--
-Елемент `eyes-div` повинен містити декілька очей. Додайте всередину два елементи `div`. Надайте першому `class` зі значенням `eyes left`, а другому `class` зі значенням `eyes right`.
+The `#eyes-div` element should hold some eyes. Додайте всередину два елементи `div`. Надайте першому `class` зі значенням `eyes left`, а другому `class` зі значенням `eyes right`.
# --hints--
-Ви повинні мати два елементи `div` в межах `eyes-div`.
+You should have two `div` elements nested in your `#eyes-div` element.
```js
assert(document.querySelectorAll('#eyes-div > div')?.length === 2);
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
index 907c9130414..54fcc5126fd 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b0.md
@@ -7,11 +7,11 @@ dashedName: step-59
# --description--
-В div `triangles` вам потрібно буде додати елементи, які стануть трикутниками. Створіть тридцять елементів `div` та надайте кожному з них клас `triangle`.
+Within the `#triangles` div, you will need to add the elements that will become your triangles. Створіть тридцять елементів `div` та надайте кожному з них клас `triangle`.
# --hints--
-Ви повинні мати 30 елементів `div` в межах елемента `triangles`.
+You should have 30 `div` elements within your `#triangles` element.
```js
assert(document.querySelectorAll('#triangles > div')?.length === 30);
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
index e633e8ddf58..f106ad34a46 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b1.md
@@ -7,13 +7,13 @@ dashedName: step-60
# --description--
-Всередині елемента `guitar` створіть три елементи `div`. Першим двом надайте `class` значення `guitar`. Потім надайте першому `id` зі значенням `guitar-left`, а другому `id` зі значенням `guitar-right`. Додайте `id` до третього `div` зі значенням `guitar-neck`.
+Within the `#guitar` element, create three `div` elements. Першим двом надайте `class` значення `guitar`. Потім надайте першому `id` зі значенням `guitar-left`, а другому `id` зі значенням `guitar-right`. Додайте `id` до третього `div` зі значенням `guitar-neck`.
Третій `div` не повинен мати клас `guitar`.
# --hints--
-Ви повинні мати три нових елементи `div` в межах елемента `guitar`.
+You should have three new `div` elements within your `#guitar` element.
```js
assert(document.querySelectorAll('#guitar > div')?.length === 3);
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
index cddbebf4c06..b96007250e3 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b2.md
@@ -7,17 +7,17 @@ dashedName: step-61
# --description--
-Використайте іншу іконку FontAwesome для `guitar`. Всередині обох елементів `guitar-left` та `guitar-right` додайте елемент `i` та надайте йому `class` зі значенням `fas fa-bars`.
+Use another FontAwesome icon for your `.guitar`. Inside both the `#guitar-left` and `#guitar-right` elements, add an `i` element and give it a `class` of `fas fa-bars`.
# --hints--
-Ви повинні додати елемент `i` в елемент `guitar-left`.
+Within your `#guitar-left` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-left > i')?.length === 1);
```
-Ви повинні додати елемент `i` в елемент `guitar-right`.
+Within your `#guitar-right` element, you should add an `i` element.
```js
assert(document.querySelectorAll('#guitar-right > i')?.length === 1);
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
index 323aefaedec..e14ce41d912 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b3.md
@@ -7,7 +7,7 @@ dashedName: step-62
# --description--
-Оберіть елемент `orange-character`, використовуючи селектор `id`. Надайте йому `width` зі значенням `250px`, `height` зі значенням `550px` та `background-color` зі значенням `rgb(240, 78, 42)`.
+Select your `orange-character` element with an id selector. Надайте йому `width` зі значенням `250px`, `height` зі значенням `550px` та `background-color` зі значенням `rgb(240, 78, 42)`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
index f544775fe7d..bc0ab1694b2 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b4.md
@@ -7,7 +7,7 @@ dashedName: step-63
# --description--
-Надайте `orange-character` властивості `position` зі значенням `absolute`, `top` зі значенням `25%` та `left` зі значенням `40%`.
+Give the `#orange-character` element a `position` of `absolute`, a `top` of `25%`, and a `left` of `40%`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
index 5e6ff7fac16..6dcd1b327cf 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b5.md
@@ -7,7 +7,7 @@ dashedName: step-64
# --description--
-Стилізуйте елемент `black-round-hat`, використовуючи селектор `id`. Встановіть `width` на `180px`, `height` на `150px` та `background-color` на `rgb(45, 31, 19)`.
+Style the element with the id `black-round-hat` using an id selector. Встановіть `width` на `180px`, `height` на `150px` та `background-color` на `rgb(45, 31, 19)`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
index ac2cc0bfb81..e84994f3116 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b6.md
@@ -7,7 +7,7 @@ dashedName: step-65
# --description--
-`black-round-hat`, ймовірно, повинен бути круглим. Надайте йому `border-radius` зі значенням `50%`, щоб виправити це.
+The `#black-round-hat` element should probably be round. Надайте йому `border-radius` зі значенням `50%`, щоб виправити це.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
index 2d6cfa14543..df38b1fa131 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b7.md
@@ -7,7 +7,7 @@ dashedName: step-66
# --description--
-Перемістіть `black-round-hat` на місце завдяки `position` зі значенням `absolute`, `top` зі значенням `-100px` та `left` зі значенням `5px`.
+Move the `#black-round-hat` element into place with a `position` of `absolute`, a `top` of `-100px`, and a `left` of `5px`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
index 870bde382d4..5cc838976f0 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b8.md
@@ -7,7 +7,7 @@ dashedName: step-67
# --description--
-Покладіть `black-round-hat` на правильний шар завдяки `z-index` зі значенням `-1`.
+Put the `#black-round-hat` element on the correct layer with a `z-index` of `-1`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
index a5f1510d68b..52cd40f3e2c 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515b9.md
@@ -7,7 +7,7 @@ dashedName: step-68
# --description--
-Використайте селектор `id`, щоб створити правило для свого елемента `eyes-div`. Встановіть `width` на `180px` та `height` на `50px`.
+Use an id selector to create a rule for the element with the id `eyes-div`. Встановіть `width` на `180px` та `height` на `50px`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
index f9639c5b53f..d1371b9a419 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515ba.md
@@ -7,7 +7,7 @@ dashedName: step-69
# --description--
-Тепер перемістіть `eyes-div`, встановивши `position` на `absolute`, `top` на `-40px` та `left` на `20px`.
+Now move the `#eyes-div` element into position with `position` set to `absolute`, `top` set to `-40px`, and `left` set to `20px`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
index fb6cc0cd644..78f0182487e 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bc.md
@@ -7,7 +7,7 @@ dashedName: step-70
# --description--
-Надайте `eyes-div` властивість `z-index` зі значенням `3`.
+Give the `#eyes-div` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
index c8ad1715c21..3f668c3223e 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515bd.md
@@ -7,7 +7,7 @@ dashedName: step-79
# --description--
-Тепер використайте селектор `class`, щоб націлити `guitar`. Це стилізує дві «половинки» вашої гітари. Встановіть `width` на `150px`, `height` на `120px`, `background-color` на `Goldenrod` та `border-radius` на `50%`.
+Now use a class selector to target `guitar`. Це стилізує дві «половинки» вашої гітари. Встановіть `width` на `150px`, `height` на `120px`, `background-color` на `Goldenrod` та `border-radius` на `50%`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
index 06490e24067..45cb165370f 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c0.md
@@ -7,7 +7,7 @@ dashedName: step-82
# --description--
-Тепер вам потрібно перемістити панельні іконки на місце. Створіть селектор `class` для класу `fa-bars`. Встановіть `display` на `block`, `margin-top` на `30%` та `margin-left` на `40%`.
+Тепер вам потрібно перемістити панельні іконки на місце. Create a class selector for the `fa-bars` class. Встановіть `display` на `block`, `margin-top` на `30%` та `margin-left` на `40%`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
index 9904053dd99..9314aae04c7 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c1.md
@@ -7,7 +7,7 @@ dashedName: step-83
# --description--
-Використайте селектор `id`, щоб створити правило `guitar-neck`. Встановіть `width` на `200px`, `height` на `30px` та `background-color` на `#D2691E`.
+Use an id selector to create a rule for the id `guitar-neck`. Встановіть `width` на `200px`, `height` на `30px` та `background-color` на `#D2691E`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
index 0740579d321..97b69fbeb2a 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c2.md
@@ -7,7 +7,7 @@ dashedName: step-84
# --description--
-Тепер перемістіть `guitar-neck` завдяки `position` зі значенням `absolute`, `top` зі значенням `45px` та `left` зі значенням `200px`.
+Now move the `#guitar-neck` element with a `position` of `absolute`, a `top` value of `45px`, and a `left` value of `200px`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
index c3eafba74b2..d4e16b5c2cd 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c3.md
@@ -7,7 +7,7 @@ dashedName: step-85
# --description--
-Надайте `guitar-neck` властивість `z-index` зі значенням `3`.
+Give the `#guitar-neck` element a `z-index` of `3`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
index b519c2fc29e..82a0794d188 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c4.md
@@ -7,7 +7,7 @@ dashedName: step-86
# --description--
-Час стилізувати елементи `eyes`. Використайте селектор `class`, щоб встановити `width` на `35px`, `height` на `20px`, `background-color` на `#8B4513` та `border-radius` на `20px 50%`.
+Time to style the elements with the `eyes` class. Use a class selector to set the `width` to `35px`, the `height` to `20px`, the `background-color` to `#8B4513`, and the `border-radius` to `20px 50%`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
index 301c8fbe480..895efa1f3fb 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60b69a66b6ddb80858c515c7.md
@@ -7,7 +7,7 @@ dashedName: step-89
# --description--
-Останній крок. Іконки FontAwesome трохи замалі. Націльте всі, використовуючи селектор `class` для `fas` та встановіть `font-size` на `30px`.
+Останній крок. Іконки FontAwesome трохи замалі. Target all of them with a class selector for `fas`, and set the `font-size` to `30px`.
На цьому ваша картина Пікассо завершена!
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
index f37f7eb3bfe..8a51a2b937f 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba890832b4940f24d1936b.md
@@ -7,7 +7,7 @@ dashedName: step-75
# --description--
-Налаштуйте макет елементів `triangle` з допомогою `display` зі значенням `inline-block`.
+Adjust the layout of the `.triangle` elements with a `display` of `inline-block`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
index bf7fd996a7e..14290149485 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89123a445e0f5c9e4022.md
@@ -7,7 +7,7 @@ dashedName: step-74
# --description--
-Надайте елементам `triangle` правильний колір. Встановіть `border-top-color`, `border-bottom-color` та `border-left-color` на `transparent`. Встановіть `border-right-color` на `Gold`.
+Give your `.triangle` elements the correct color. Встановіть `border-top-color`, `border-bottom-color` та `border-left-color` на `transparent`. Встановіть `border-right-color` на `Gold`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
index 7741a41b46f..cd5d0a1d4ff 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8913f1704c0f7a8906b8.md
@@ -7,7 +7,7 @@ dashedName: step-73
# --description--
-Стилізуйте краї своїх елементів `triangle`. Встановіть `border-style` на `solid` та `border-width` на `42px 45px 45px 0`.
+Style the border of your `.triangle` elements. Встановіть `border-style` на `solid` та `border-width` на `42px 45px 45px 0`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
index ee434b69f92..89341a68280 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba89146b25080f99ab54ad.md
@@ -7,7 +7,7 @@ dashedName: step-72
# --description--
-Створіть селектор `class` для своїх елементів `triangle`. Встановіть `width` на `0` та `height` на `0`.
+Create a class selector for the elements with the `triangle` class. Встановіть `width` на `0` та `height` на `0`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
index d4e69adeaba..c73380209ff 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba8914bab51f0fb8228e9c.md
@@ -7,7 +7,7 @@ dashedName: step-71
# --description--
-Націльте свій елемент `triangles`, використовуючи селектор `id`. Встановіть `width` на `250px` та `height` на `550px`.
+Target the element with the id `triangles` using an id selector. Встановіть `width` на `250px` та `height` на `550px`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
index c894b3f0f42..f63fad91c76 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60ba929345ab0714a3743655.md
@@ -7,7 +7,7 @@ dashedName: step-76
# --description--
-Тепер використайте селектор `id` для `guitar`. Встановіть `width` на `100%` та `height` на `100px`.
+Now use an id selector for `guitar`. Встановіть `width` на `100%` та `height` на `100px`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
index 197057ff056..7f2703e7c20 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-intermediate-css-by-building-a-picasso-painting/60bad32219ebcb4a8810ac6a.md
@@ -7,7 +7,7 @@ dashedName: step-41
# --description--
-Встановіть `border-width` для `black-hat` на `150px 0 0 300px`.
+Set the `border-width` of the `#black-hat` to `150px 0 0 300px`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
index 024b6bb726d..4f251dd0b02 100644
--- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
+++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet/620192a767533a7ad19d96d7.md
@@ -7,7 +7,7 @@ dashedName: step-56
# --description--
-Ключова відмінність між `tr[class="total"]` та `tr.total` полягає в тому, що перший вибере елементи `tr`, де *єдиним* класом є `total`. Другий вибере елементи `tr`, де клас *містить* «total».
+Ключова відмінність між `tr[class="total"]` та `tr.total` полягає в тому, що перший вибере елементи `tr`, де *єдиним* класом є `total`. Другий вибере елементи `tr`, де клас *містить* `total`.
У вашому випадку спрацює `tr.total`. Ви можете використати цей селектор, щоб націлити всі елементи `td` в рядках `.total`. Вирівняйте текст за правим краєм та надайте йому відступ зі значенням `0 0.25rem`.