chore(i18n,curriculum): update translations (#42191)

This commit is contained in:
camperbot
2021-05-24 00:42:08 -07:00
committed by GitHub
parent 66c5523909
commit bd69e00480
51 changed files with 225 additions and 197 deletions

View File

@@ -30,19 +30,19 @@ dashedName: adjust-the-hue-of-a-color
应使用 `hsl()` 属性来设置颜色为 `green`
```js
assert(code.match(/\.green\s*?{\s*?background-color:\s*?hsl/gi));
assert(code.match(/\.green\s*?{\s*?background-color\s*:\s*?hsl/gi));
```
应使用 `hsl()` 属性来设置颜色为 `cyan`
```js
assert(code.match(/\.cyan\s*?{\s*?background-color:\s*?hsl/gi));
assert(code.match(/\.cyan\s*?{\s*?background-color\s*:\s*?hsl/gi));
```
应使用 `hsl()` 属性来设置颜色为 `blue`
```js
assert(code.match(/\.blue\s*?{\s*?background-color:\s*?hsl/gi));
assert(code.match(/\.blue\s*?{\s*?background-color\s*:\s*?hsl/gi));
```
class 为 `green``div` 元素的 `background-color` 属性值应为绿色。

View File

@@ -40,7 +40,7 @@ assert($('div').css('background-color') === 'rgb(192, 192, 192)');
class 名 `silver-background` 应该定义在 `style` 元素内;`background-color` 的属性值应为 `silver`
```js
assert(code.match(/\.silver-background\s*{\s*background-color:\s*silver;\s*}/));
assert(code.match(/\.silver-background\s*{\s*background-color\s*:\s*silver\s*;?\s*}/));
```
# --seed--

View File

@@ -32,7 +32,7 @@ assert($('h1').hasClass('pink-text'));
`<style>` 标签应含有一个可以改变 `color``pink-text` class。
```js
assert(code.match(/\.pink-text\s*\{\s*color\s*:\s*.+\s*;\s*\}/g));
assert(code.match(/\.pink-text\s*\{\s*color\s*:\s*.+\s*;?\s*\}/g));
```
`h1` 元素的字体颜色应为粉色。

View File

@@ -31,8 +31,8 @@ CSS 的 `width` 属性可以控制元素的宽度。 和设置文本字号一样
```js
assert(
$("img[src='https://bit.ly/fcc-relaxing-cat']").attr('class') ===
'smaller-image'
$("img[src='https://bit.ly/fcc-relaxing-cat']").attr('class')
.trim().split(/\s+/g).includes('smaller-image')
);
```

View File

@@ -47,7 +47,7 @@ assert(
```js
assert(
/\s*h2\s*\{\s*font-family\:\s*(\'|")?Lobster(\'|")?,\s*monospace\s*;\s*\}/gi.test(
/\s*h2\s*\{\s*font-family\s*\:\s*(\'|"|)Lobster\1\s*,\s*monospace\s*;?\s*\}/gi.test(
code
)
);

View File

@@ -37,7 +37,7 @@ assert(
class 为 `red-box` 的元素的 `padding` 属性值应为 1.5em。
```js
assert(code.match(/\.red-box\s*?{[\s\S]*padding:\s*?1\.5em/gi));
assert(code.match(/\.red-box\s*?{[\s\S]*padding\s*:\s*?1\.5em/gi));
```
# --seed--

View File

@@ -46,7 +46,7 @@ assert($('h2').hasClass('red-text'));
样式表应该声明一个 `red-text` class颜色为 `red`
```js
assert(code.match(/\.red-text\s*\{\s*color\s*:\s*red;\s*\}/g));
assert(code.match(/\.red-text\s*\{\s*color\s*:\s*red;?\s*\}/g));
```
不应在 `h2` 元素里使用行内样式 `style="color: red"`

View File

@@ -32,7 +32,7 @@ assert($('.red-text').css('color') === 'rgb(255, 0, 0)');
应使用红色的 `hex code` 缩写形式,不应使用 `#FF0000`
```js
assert(code.match(/\.red-text\s*?{\s*?color:\s*?#F00\s*?;\s*?}/gi));
assert(code.match(/\.red-text\s*?{\s*?color\s*:\s*?#F00\s*?;?\s*?}/gi));
```
文本内容为 `I am green!``h1` 元素的字体颜色 `color` 应该为绿色。
@@ -44,7 +44,7 @@ assert($('.green-text').css('color') === 'rgb(0, 255, 0)');
应使用绿色的 `hex code` 缩写形式,不应使用 `#00FF00`
```js
assert(code.match(/\.green-text\s*?{\s*?color:\s*?#0F0\s*?;\s*?}/gi));
assert(code.match(/\.green-text\s*?{\s*?color\s*:\s*?#0F0\s*?;?\s*?}/gi));
```
文本内容为 `I am cyan!``h1` 元素的字体颜色 `color` 应该为蓝绿色。
@@ -56,7 +56,7 @@ assert($('.cyan-text').css('color') === 'rgb(0, 255, 255)');
应使用蓝绿色的 `hex code` 缩写形式,不应使用 `#00FFFF`
```js
assert(code.match(/\.cyan-text\s*?{\s*?color:\s*?#0FF\s*?;\s*?}/gi));
assert(code.match(/\.cyan-text\s*?{\s*?color\s*:\s*?#0FF\s*?;?\s*?}/gi));
```
文本内容为 `I am fuchsia!``h1` 元素的字体颜色 `color` 应该为紫红色。
@@ -68,7 +68,7 @@ assert($('.fuchsia-text').css('color') === 'rgb(255, 0, 255)');
应使用紫红色的 `hex code` 缩写形式,不应使用 `#FF00FF`
```js
assert(code.match(/\.fuchsia-text\s*?{\s*?color:\s*?#F0F\s*?;\s*?}/gi));
assert(code.match(/\.fuchsia-text\s*?{\s*?color\s*:\s*?#F0F\s*?;?\s*?}/gi));
```
# --seed--

View File

@@ -36,7 +36,7 @@ assert($('.red-text').css('color') === 'rgb(255, 0, 0)');
应使用 `hex code` 替换 `red`
```js
assert(code.match(/\.red-text\s*?{\s*?color:\s*?(#FF0000|#F00)\s*?;\s*?}/gi));
assert(code.match(/\.red-text\s*?{\s*?color\s*:\s*?(#FF0000|#F00)\s*?;?\s*?}/gi));
```
文本内容为 `I am green!``h1` 元素的 `color` 值应该为绿色。
@@ -48,7 +48,7 @@ assert($('.green-text').css('color') === 'rgb(0, 255, 0)');
应使用 `hex code` 替换 `green` 关键词。
```js
assert(code.match(/\.green-text\s*?{\s*?color:\s*?(#00FF00|#0F0)\s*?;\s*?}/gi));
assert(code.match(/\.green-text\s*?{\s*?color\s*:\s*?(#00FF00|#0F0)\s*?;?\s*?}/gi));
```
文本内容为 `I am dodger blue!``h1` 元素的 `color` 值应该为道奇蓝色。
@@ -60,7 +60,7 @@ assert($('.dodger-blue-text').css('color') === 'rgb(30, 144, 255)');
应使用 `hex code` 替换 `dodgerblue`
```js
assert(code.match(/\.dodger-blue-text\s*?{\s*?color:\s*?#1E90FF\s*?;\s*?}/gi));
assert(code.match(/\.dodger-blue-text\s*?{\s*?color\s*:\s*?#1E90FF\s*?;?\s*?}/gi));
```
文本内容为 `I am orange!``h1` 元素的 `color` 值应该为橘色。
@@ -72,7 +72,7 @@ assert($('.orange-text').css('color') === 'rgb(255, 165, 0)');
应使用 `hex code` 替换 `orange`
```js
assert(code.match(/\.orange-text\s*?{\s*?color:\s*?#FFA500\s*?;\s*?}/gi));
assert(code.match(/\.orange-text\s*?{\s*?color\s*:\s*?#FFA500\s*?;?\s*?}/gi));
```
# --seed--

View File

@@ -30,7 +30,7 @@ assert($('.red-text').css('color') === 'rgb(255, 0, 0)');
```js
assert(
code.match(
/\.red-text\s*?{\s*?color:\s*?rgb\(\s*?255\s*?,\s*?0\s*?,\s*?0\s*?\)\s*?;\s*?}/gi
/\.red-text\s*{\s*color\s*:\s*rgb\(\s*255\s*,\s*0\s*,\s*0\s*\)\s*;?\s*}/gi
)
);
```
@@ -46,7 +46,7 @@ assert($('.orchid-text').css('color') === 'rgb(218, 112, 214)');
```js
assert(
code.match(
/\.orchid-text\s*?{\s*?color:\s*?rgb\(\s*?218\s*?,\s*?112\s*?,\s*?214\s*?\)\s*?;\s*?}/gi
/\.orchid-text\s*{\s*color\s*:\s*rgb\(\s*218\s*,\s*112\s*,\s*214\s*\)\s*;?\s*}/gi
)
);
```
@@ -62,7 +62,7 @@ assert($('.blue-text').css('color') === 'rgb(0, 0, 255)');
```js
assert(
code.match(
/\.blue-text\s*?{\s*?color:\s*?rgb\(\s*?0\s*?,\s*?0\s*?,\s*?255\s*?\)\s*?;\s*?}/gi
/\.blue-text\s*{\s*color\s*:\s*rgb\(\s*0\s*,\s*0\s*,\s*255\s*\)\s*;?\s*}/gi
)
);
```
@@ -78,7 +78,7 @@ assert($('.sienna-text').css('color') === 'rgb(160, 82, 45)');
```js
assert(
code.match(
/\.sienna-text\s*?{\s*?color:\s*?rgb\(\s*?160\s*?,\s*?82\s*?,\s*?45\s*?\)\s*?;\s*?}/gi
/\.sienna-text\s*{\s*color\s*:\s*rgb\(\s*160\s*,\s*82\s*,\s*45\s*\)\s*;?\s*}/gi
)
);
```

View File

@@ -19,11 +19,19 @@ users.hasOwnProperty('Alan');
# --instructions--
我们已经定义了一个包含若干用户信息的 `users` 对象和一个 `isEveryoneHere` 函数,该函数接收 `users` 对象作为参数。 请完成该函数使其在 `users` 对象中同时包含 `Alan``Jeff``Sarah``Ryan` 四个属性时才返回 `true`,否则返回 `false`
请完善这个函数,如果传递给它的对象包含四个名字 `Alan``Jeff``Sarah``Ryan`,函数返回 true否则返回 false。
# --hints--
`users` 对象应该只包含 `Alan``Jeff``Sarah``Ryan` 4 个属性
不应直接访问 `users` 对象。
```js
assert(code.match(/users/gm).length <= 2)
```
`users` 对象应该只包含 `Alan`、`Jeff`、`Sarah`、`Ryan` 4 个键。
```js
assert(
@@ -35,13 +43,13 @@ assert(
);
```
`isEveryoneHere` 函数在 `users` 对象包含 `Alan``Jeff``Sarah``Ryan` 4 个属性时应返回 `true`
如果 `Alan`、`Jeff`、`Sarah`、`Ryan` 是传递给函数 `isEveryoneHere` 对象的属性,则函数应返回 `true`。
```js
assert(isEveryoneHere(users) === true);
```
`isEveryoneHere` 函数在 `users` 对象不包含 `Alan` 时应返回 `false`
如果传递给函数 `isEveryoneHere` 对象的属性中不包含 `Alan`,则函数返回 `false`。
```js
assert(
@@ -52,7 +60,7 @@ assert(
);
```
`isEveryoneHere` 函数在 `users` 对象不包含 `Jeff` 时应返回 `false`
如果传递给函数 `isEveryoneHere` 对象的属性中不包含 `Jeff`,则函数返回 `false`。
```js
assert(
@@ -63,7 +71,7 @@ assert(
);
```
`isEveryoneHere` 函数在 `users` 对象不包含 `Sarah` 时应返回 `false`
如果传递给函数 `isEveryoneHere` 对象的属性中不包含 `Sarah`,则函数返回 `false`。
```js
assert(
@@ -74,7 +82,7 @@ assert(
);
```
`isEveryoneHere` 函数在 `users` 对象不包含 `Ryan` 时应返回 `false`
如果传递给函数 `isEveryoneHere` 对象的属性中不包含 `Ryan`,则函数返回 `false`。
```js
assert(
@@ -109,7 +117,7 @@ let users = {
}
};
function isEveryoneHere(obj) {
function isEveryoneHere(userObj) {
// Only change code below this line
// Only change code above this line
@@ -140,13 +148,13 @@ let users = {
}
};
function isEveryoneHere(obj) {
function isEveryoneHere(userObj) {
return [
'Alan',
'Jeff',
'Sarah',
'Ryan'
].every(i => obj.hasOwnProperty(i));
].every(user => userObj.hasOwnProperty(user));
}
console.log(isEveryoneHere(users));

View File

@@ -20,7 +20,7 @@ FCC 团队需求有变更现在想要两种茶绿茶green tea和红
将函数为参数或返回值的函数叫做高阶 ( <dfn>higher order</dfn>) 函数。
当函数传递给另一个函数或从另一个函数返回时,那些传入或返回的函数可以叫做<dfn>lambda</dfn>
当函数传递给另一个函数或从另一个函数返回时,那些传入或返回的函数可以叫做 <dfn>lambda</dfn>
# --instructions--

View File

@@ -12,7 +12,7 @@ dashedName: use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-p
# --instructions--
已经定义了一个函数 `squareList`。 你需要使用 `map()``filter()``reduce()` 的任组合完成 `squareList` 函数的代码。当传入一个实数数组时,返回一个*仅*包含正整数(小数不是整数)的平方的新数组。 仅包含实数字的数组示例是 `[-3, 4.8, 5, 3, -3.2]`
使用 `map()``filter()``reduce()` 的任组合完成 `squareList` 函数的代码。 传递一个包含实数数组给函数时,函数应返回一个新的数组,*只*包含正整数(小数不是整数)的平方值, 例如 `[-3, 4.8, 5, 3, -3.2]` 这样一个包含实数的数组
**注意:** 函数不应该包含任何形式的 `for` 或者 `while` 循环或者 `forEach()` 函数。

View File

@@ -39,13 +39,13 @@ h1 {
应该把 `$text-color` 声明一个值为 `red` 的 Sass 变量。
```js
assert(code.match(/\$text-color:\s*?red;/g));
assert(code.match(/\$text-color\s*:\s*?red\s*;/g));
```
应使用 `$text-color` 变量来更改 `.blog-post``h2``color`
```js
assert(code.match(/color:\s*?\$text-color;/g));
assert(code.match(/color\s*:\s*\$text-color\s*;?/g));
```
`.blog-post` 元素 `color` 应为红色。

View File

@@ -21,7 +21,7 @@ dashedName: add-a-hover-effect-to-a-d3-element
`rect` 元素应该有 `bar` class。
```js
assert($('rect').attr('class') == 'bar');
assert($('rect').attr('class').trim().split(/\s+/g).includes('bar'));
```
# --seed--

View File

@@ -27,7 +27,7 @@ selection.attr("class", "container");
`div` 元素应该一个 `bar` class。
```js
assert($('div').attr('class') == 'bar');
assert($('div').attr('class').trim().split(/\s+/g).includes('bar'));
```
应该使用 `attr()` 方法。

View File

@@ -94,7 +94,7 @@ dashedName: run-functional-tests-using-a-headless-browser-ii
(getUserInput) =>
$.get(getUserInput('url') + '/_api/get-tests?type=functional&n=5').then(
(data) => {
assert.equal(data.assertions[3].method, 'browser.element');
assert.equal(data.assertions[3].method, 'browser.elements');
assert.match(data.assertions[3].args[0], /('|")span#dates\1/);
assert.equal(data.assertions[3].args[1], 1);
},