chore(i8n,curriculum): processed translations (#41504)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
This commit is contained in:
camperbot
2021-03-16 08:41:19 -06:00
committed by GitHub
parent 6f6c4f9081
commit 843eb81632
44 changed files with 393 additions and 369 deletions

View File

@ -14,7 +14,7 @@ Las comillas no son los únicos caracteres que pueden ser <dfn>escapados</dfn> d
1. Para permitir el uso de caracteres que de otra manera no te sería posible escribir, como un retorno de carro.
2. Para permitirte representar múltiples comillas en una cadena sin que JavaScript malinterprete lo que quieres decir.
Esto lo aprendimos en el anterior desafío.
Esto lo aprendimos en el desafío anterior.
<table class='table table-striped'><thead><tr><th>Código</th><th>Resultado</th></tr></thead><tbody><tr><td><code>\'</code></td><td>comilla simple</td></tr><tr><td><code>\"</code></td><td>comilla doble</td></tr><tr><td><code>\\</code></td><td>barra invertida</td></tr><tr><td><code>\n</code></td><td>línea nueva</td></tr><tr><td><code>\r</code></td><td>retorno de carro</td></tr><tr><td><code>\t</code></td><td>tabulación</td></tr><tr><td><code>\b</code></td><td>límite de palabra</td></tr><tr><td><code>\f</code></td><td>fuente de formulario</td></tr></tbody></table>

View File

@ -1,6 +1,6 @@
---
id: 56bbb991ad1ed5201cd392ce
title: Manipulate Arrays With unshift()
title: Manipula arreglos con unshift()
challengeType: 1
videoUrl: 'https://scrimba.com/c/ckNDESv'
forumTopicId: 18239
@ -9,26 +9,27 @@ dashedName: manipulate-arrays-with-unshift
# --description--
Not only can you `shift` elements off of the beginning of an array, you can also `unshift` elements to the beginning of an array i.e. add elements in front of the array.
No solo puedes desplazar (`shift`) elementos del comienzo de un arreglo, también puedes des-desplazar (`unshift`) elementos al comienzo de un arreglo. Por ejemplo añadir elementos delante del arreglo.
`.unshift()` works exactly like `.push()`, but instead of adding the element at the end of the array, `unshift()` adds the element at the beginning of the array.
`.unshift()` funciona exactamente como `.push()`, pero en lugar de añadir el elemento al final del arreglo, `unshift()` añade el elemento al principio del arreglo.
Example:
Ejemplo:
```js
var ourArray = ["Stimpson", "J", "cat"];
ourArray.shift(); // ourArray now equals ["J", "cat"]
ourArray.shift();
ourArray.unshift("Happy");
// ourArray now equals ["Happy", "J", "cat"]
```
Después del `shift`, `ourArray` tendrá el valor `["J", "cat"]`. Después del `unshift`, `ourArray` tendrá el valor `["Happy", "J", "cat"]`.
# --instructions--
Add `["Paul",35]` to the beginning of the `myArray` variable using `unshift()`.
Añade `["Paul",35]` al principio de la variable `myArray` usando `unshift()`.
# --hints--
`myArray` should now have \[["Paul", 35], ["dog", 3]].
`myArray` debe contener ahora `[["Paul", 35], ["dog", 3]]`.
```js
assert(

View File

@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244b4
title: Cita cadenas con las comillas simples
title: Cita cadenas con comillas simples
challengeType: 1
videoUrl: 'https://scrimba.com/c/cbQmnhM'
forumTopicId: 18260
@ -22,16 +22,18 @@ La razón por la que puedes querer usar un tipo de comilla sobre otro es si quie
conversation = 'Finn exclaims to Jake, "Algebraic!"';
```
Sin embargo, esto se convierte en un problema cuando es necesario utilizar las comillas externas dentro de ella. Recuerda, una cadena tiene el mismo tipo de comillas al principio y al final. Pero si tienes esa misma comilla en algún lugar del medio, la cadena se detendrá temprano y arrojará un error.
Sin embargo, esto se convierte en un problema cuando es necesario utilizar las comillas externas dentro de ella. Recuerda, una cadena tiene el mismo tipo de comillas al principio y al final. Pero si tienes esa misma comilla en algún lugar del medio, la cadena se detendrá antes de tiempo y arrojará un error.
```js
goodStr = 'Jake asks Finn, "Hey, let\'s go on an adventure?"';
badStr = 'Finn responds, "Let's go!"'; // Throws an error
badStr = 'Finn responds, "Let's go!"';
```
En la cadena <dfn>goodStr</dfn> anterior, puedes usar ambas comillas de forma segura usando la barra invertida <code>\\</code> como un carácter de escape.
Aquí `badStr` arrojará un error.
**Nota:** La barra invertida <code>\\</code> no debe confundirse con la barra diagonal `/`. No hacen lo mismo.
En la cadena <dfn>goodStr</dfn> anterior, puedes usar ambas comillas de forma segura usando la barra invertida `\` como un carácter de escape.
**Nota:** La barra invertida `\` no debe confundirse con la barra diagonal `/`. No hacen lo mismo.
# --instructions--
@ -41,7 +43,7 @@ Ahora mismo, la etiqueta `<a>` en la cadena usa comillas dobles en todas partes.
# --hints--
Deberías eliminar todas las barras invertidas `backslashes` (<code>\\</code>).
Debes eliminar todas las barras invertidas (`\`).
```js
assert(

View File

@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244c4
title: Return Early Pattern for Functions
title: Patrón de devolución anticipado para funciones
challengeType: 1
videoUrl: 'https://scrimba.com/c/cQe39Sq'
forumTopicId: 18272
@ -9,9 +9,9 @@ dashedName: return-early-pattern-for-functions
# --description--
When a `return` statement is reached, the execution of the current function stops and control returns to the calling location.
Cuando se alcanza una sentencia `return`, la ejecución de la función actual se detiene y el control se devuelve a la ubicación de la llamada.
**Example**
**Ejemplo**
```js
function myFun() {
@ -22,54 +22,54 @@ function myFun() {
myFun();
```
The above outputs "Hello" to the console, returns "World", but `"byebye"` is never output, because the function exits at the `return` statement.
Lo anterior mostrará la cadena `Hello` en la consola y devolverá la cadena `World`. La cadena `byebye` nunca se mostrará en la consola, porque la función termina en la sentencia `return`.
# --instructions--
Modify the function `abTest` so that if `a` or `b` are less than `0` the function will immediately exit with a value of `undefined`.
Modifica la funcn `abTest` para que cuando `a` o `b` sean menores que `0` la función salga inmediatamente con un valor `undefined`.
**Hint**
Remember that [`undefined` is a keyword](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/understanding-uninitialized-variables), not a string.
**Sugerencia**
Recuerda que [`undefined` es una palabra clave](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/understanding-uninitialized-variables), no una cadena.
# --hints--
`abTest(2,2)` should return a number
`abTest(2,2)` debe devolver un número
```js
assert(typeof abTest(2, 2) === 'number');
```
`abTest(2,2)` should return `8`
`abTest(2,2)` debe devolver `8`
```js
assert(abTest(2, 2) === 8);
```
`abTest(-2,2)` should return `undefined`
`abTest(-2,2)` debe devolver `undefined`
```js
assert(abTest(-2, 2) === undefined);
```
`abTest(2,-2)` should return `undefined`
`abTest(2,-2)` debe devolver `undefined`
```js
assert(abTest(2, -2) === undefined);
```
`abTest(2,8)` should return `18`
`abTest(2,8)` debe devolver `18`
```js
assert(abTest(2, 8) === 18);
```
`abTest(3,3)` should return `12`
`abTest(3,3)` debe devolver `12`
```js
assert(abTest(3, 3) === 12);
```
`abTest(0,0)` should return `0`
`abTest(0,0)` debe devolver `0`
```js
assert(abTest(0, 0) === 0);

View File

@ -1,6 +1,6 @@
---
id: 5679ceb97cbaa8c51670a16b
title: Returning Boolean Values from Functions
title: Devuelve valores booleanos desde funciones
challengeType: 1
videoUrl: 'https://scrimba.com/c/cp62qAQ'
forumTopicId: 18273
@ -9,9 +9,9 @@ dashedName: returning-boolean-values-from-functions
# --description--
You may recall from [Comparison with the Equality Operator](/learn/javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-equality-operator) that all comparison operators return a boolean `true` or `false` value.
Podrás recordar que en [Comparación con el operador de igualdad](/learn/javascript-algorithms-and-data-structures/basic-javascript/comparison-with-the-equality-operator) todos los operadores de comparación devuelven un valor booleano `true`, o `false`.
Sometimes people use an if/else statement to do a comparison, like this:
A veces la gente usa una sentencia `if/else` para hacer una comparación, como esta:
```js
function isEqual(a,b) {
@ -23,7 +23,7 @@ function isEqual(a,b) {
}
```
But there's a better way to do this. Since `===` returns `true` or `false`, we can return the result of the comparison:
Pero hay una mejor manera de hacer esto. Puesto que `===` devuelve `true` o `false`, podemos devolver el resultado de la comparación:
```js
function isEqual(a,b) {
@ -33,23 +33,23 @@ function isEqual(a,b) {
# --instructions--
Fix the function `isLess` to remove the `if/else` statements.
Corrige la funcn `isLess` para eliminar las sentencias `if/else`.
# --hints--
`isLess(10,15)` should return `true`
`isLess(10,15)` debe devolver `true`
```js
assert(isLess(10, 15) === true);
```
`isLess(15,10)` should return `false`
`isLess(15,10)` debe devolver `false`
```js
assert(isLess(15, 10) === false);
```
You should not use any `if` or `else` statements
No debes utilizar las sentencias `if` o `else`
```js
assert(!/if|else/g.test(code));

View File

@ -1,6 +1,6 @@
---
id: 56533eb9ac21ba0edf2244bb
title: Word Blanks
title: Palabra en blanco
challengeType: 1
videoUrl: 'https://scrimba.com/c/caqn8zuP'
forumTopicId: 18377
@ -9,11 +9,11 @@ dashedName: word-blanks
# --description--
We will now use our knowledge of strings to build a "[Mad Libs](https://en.wikipedia.org/wiki/Mad_Libs)" style word game we're calling "Word Blanks". You will create an (optionally humorous) "Fill in the Blanks" style sentence.
Ahora usaremos nuestros conocimientos de cadenas para construir un juego de palabras estilo "[Mad Libs](https://en.wikipedia.org/wiki/Mad_Libs)" que llamamos "Palabra en blanco". Crearás una frase (opcionalmente humorística) del estilo: Rellena los espacios vacíos.
In a "Mad Libs" game, you are provided sentences with some missing words, like nouns, verbs, adjectives and adverbs. You then fill in the missing pieces with words of your choice in a way that the completed sentence makes sense.
En un juego de "Mad Libs", se te proporcionan oraciones con algunas palabras faltantes, como sustantivos, verbos, adjetivos y adverbios. Luego, rellenas las piezas que faltan con palabras de tu elección de una manera que la frase completa tenga sentido.
Consider this sentence - "It was really **\_\_\_\_**, and we **\_\_\_\_** ourselves **\_\_\_\_**". This sentence has three missing pieces- an adjective, a verb and an adverb, and we can add words of our choice to complete it. We can then assign the completed sentence to a variable as follows:
Considera esta oración: It was really **\_\_\_\_**, and we **\_\_\_\_** ourselves **\_\_\_\_**. Esta oración tiene tres piezas faltantes: un adjetivo, un verbo y un adverbio, y podemos añadir palabras de nuestra elección para completarla. A continuación, podemos asignar la oración completa a una variable de la siguiente manera:
```js
var sentence = "It was really " + "hot" + ", and we " + "laughed" + " ourselves " + "silly" + ".";
@ -21,21 +21,21 @@ var sentence = "It was really " + "hot" + ", and we " + "laughed" + " ourselves
# --instructions--
In this challenge, we provide you with a noun, a verb, an adjective and an adverb. You need to form a complete sentence using words of your choice, along with the words we provide.
En este desafío, te proporcionamos un sustantivo, un verbo, un adjetivo y un adverbio. Necesita formar una oración completa usando palabras de tu elección, junto con las palabras que te proporcionamos.
You will need to use the string concatenation operator `+` to build a new string, using the provided variables: `myNoun`, `myAdjective`, `myVerb`, and `myAdverb`. You will then assign the formed string to the `wordBlanks` variable. You should not change the words assigned to the variables.
Necesitarás usar el operador de concatenación de cadenas `+` para construir una nueva cadena, usando las variables proporcionadas: `myNoun`, `myAdjective`, `myVerb`, y `myAdverb`. Luego asignarás la cadena formada a la variable `wordBlanks`. No debes cambiar las palabras asignadas a las variables.
You will also need to account for spaces in your string, so that the final sentence has spaces between all the words. The result should be a complete sentence.
También tendrás que tener en cuenta los espacios en tu cadena, para que la frase final tenga espacios entre todas las palabras. El resultado debe ser una oración completa.
# --hints--
`wordBlanks` should be a string.
`wordBlanks` debe ser una cadena.
```js
assert(typeof wordBlanks === 'string');
```
You should not change the values assigned to `myNoun`, `myVerb`, `myAdjective` or `myAdverb`.
No debes cambiar los valores asignados a `myNoun`, `myVerb`, `myAdjective` o `myAdverb`.
```js
assert(
@ -46,7 +46,7 @@ assert(
);
```
You should not directly use the values "dog", "ran", "big", or "quickly" to create `wordBlanks`.
No debes utilizar directamente los valores `dog`, `ran`, `big` o `quickly` para crear `wordBlanks`.
```js
const newCode = removeAssignments(code);
@ -58,7 +58,7 @@ assert(
);
```
`wordBlanks` should contain all of the words assigned to the variables `myNoun`, `myVerb`, `myAdjective` and `myAdverb` separated by non-word characters (and any additional words in your madlib).
`wordBlanks` debe contener todas las palabras asignadas a las variables `myNoun`, `myVerb`, `myAdjective` y `myAdverb` separados por espacios (y cualquier palabra adicional en tu madlib).
```js
assert(