From c9bac98fcf704987b4c2618ac9323b65cea6620d Mon Sep 17 00:00:00 2001 From: Juan Carlos Largo <134282467+imlargo@users.noreply.github.com> Date: Sun, 4 Feb 2024 16:53:33 -0500 Subject: [PATCH 1/4] [Spanish] Update 2016/matrix-multiplication description.json --- 2016/matrix-multiplication/spanish/description.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2016/matrix-multiplication/spanish/description.json b/2016/matrix-multiplication/spanish/description.json index 5f572707d..f22ee5226 100644 --- a/2016/matrix-multiplication/spanish/description.json +++ b/2016/matrix-multiplication/spanish/description.json @@ -4,7 +4,7 @@ "input": "Multiplying two matrices represents applying one transformation after another." }, { - "translatedText": "Ayude a financiar proyectos futuros: https://www.patreon.com/3blue1brown", + "translatedText": "Ayuda a financiar proyectos futuros: https://www.patreon.com/3blue1brown", "input": "Help fund future projects: https://www.patreon.com/3blue1brown" }, { From 41d1e34d1c47030d859570396c7a97d60f44c189 Mon Sep 17 00:00:00 2001 From: Juan Carlos Largo <134282467+imlargo@users.noreply.github.com> Date: Sun, 4 Feb 2024 17:50:31 -0500 Subject: [PATCH 2/4] [Spanish] Update 2016/matrix-multiplication sentence_translations.json --- .../spanish/sentence_translations.json | 54 +++++++++---------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/2016/matrix-multiplication/spanish/sentence_translations.json b/2016/matrix-multiplication/spanish/sentence_translations.json index 3aadec642..8a55574ba 100644 --- a/2016/matrix-multiplication/spanish/sentence_translations.json +++ b/2016/matrix-multiplication/spanish/sentence_translations.json @@ -8,7 +8,7 @@ ] }, { - "translatedText": "Vale la pena hacer un resumen rápido porque es realmente importante, pero, por supuesto, si esto parece algo más que un simple resumen, regrese y mire el video completo.", + "translatedText": "Vale la pena hacer un resumen rápido porque es realmente importante, pero, por supuesto, si esto parece algo más que un simple resumen, regresa y mira el video completo.", "input": "This is worth a quick recap because it's just really important, but of course if this feels like more than just a recap, go back and watch the full video.", "time_range": [ 18.32, @@ -16,7 +16,7 @@ ] }, { - "translatedText": "Técnicamente hablando, las transformaciones lineales son funciones con vectores como entradas y vectores como salidas, pero la última vez mostré cómo podemos pensar en ellas visualmente como si se movieran alrededor del espacio de tal manera que las líneas de la cuadrícula permanezcan paralelas y espaciadas uniformemente, y de modo que el origen permanece fijo.", + "translatedText": "Técnicamente hablando, las transformaciones lineales son funciones con vectores como entradas y vectores como salidas, pero la última vez mostré cómo podemos pensar en ellas visualmente como manipular el espacio de tal manera que las líneas de la cuadrícula permanezcan paralelas y espaciadas uniformemente, y de modo que el origen permanece fijo.", "input": "Technically speaking, linear transformations are functions with vectors as inputs and vectors as outputs, but I showed last time how we can think about them visually as smooshing around space in such a way that grid lines stay parallel and evenly spaced, and so that the origin remains fixed.", "time_range": [ 25.78, @@ -24,7 +24,7 @@ ] }, { - "translatedText": "La conclusión clave fue que una transformación lineal está completamente determinada por dónde toman los vectores base del espacio, lo que para dos dimensiones significa i-hat y j-hat.", + "translatedText": "La conclusión clave fue que una transformación lineal está completamente determinada por hacia donde lleva los vectores base del espacio, lo que para dos dimensiones significa i-hat y j-hat.", "input": "The key takeaway was that a linear transformation is completely determined by where it takes the basis vectors of the space, which for two dimensions means i-hat and j-hat.", "time_range": [ 41.82, @@ -40,7 +40,7 @@ ] }, { - "translatedText": "Un vector con coordenadas x, y es x multiplicado por i-hat más y multiplicado por j-hat.", + "translatedText": "Un vector con coordenadas x, y es multiplicado x veces por i-hat más y veces multiplicado por j-hat.", "input": "A vector with coordinates x, y is x times i-hat plus y times j-hat.", "time_range": [ 57.94, @@ -64,7 +64,7 @@ ] }, { - "translatedText": "Esto significa que si mantiene un registro de las coordenadas donde aterriza i-hat y las coordenadas donde aterriza j-hat, puede calcular que un vector que comienza en x, y debe aterrizar en x multiplicado por las nuevas coordenadas de i-hat más y veces las nuevas coordenadas de j-hat.", + "translatedText": "Esto significa que si mantienes un registro de las coordenadas donde aterriza i-hat y las coordenadas donde aterriza j-hat, puedes calcular que un vector que comienza en x, y debe aterrizar en x multiplicado por las nuevas coordenadas de i-hat más y veces las nuevas coordenadas de j-hat.", "input": "This means if you keep a record of the coordinates where i-hat lands and the coordinates where j-hat lands, you can compute that a vector which starts at x, y must land on x times the new coordinates of i-hat plus y times the new coordinates of j-hat.", "time_range": [ 78.24, @@ -72,7 +72,7 @@ ] }, { - "translatedText": "La convención es registrar las coordenadas de dónde aterrizan i-hat y j-hat como las columnas de una matriz, y definir esta suma de las versiones escaladas de esas columnas por xey como una multiplicación de matriz-vector.", + "translatedText": "La convención es registrar las coordenadas de dónde aterrizan i-hat y j-hat como las columnas de una matriz, y definir esta suma de las versiones escaladas de esas columnas por x e y como una multiplicación de matriz-vector.", "input": "The convention is to record the coordinates of where i-hat and j-hat land as the columns of a matrix, and to define this sum of the scaled versions of those columns by x and y to be matrix-vector multiplication.", "time_range": [ 93.56, @@ -96,7 +96,7 @@ ] }, { - "translatedText": "A menudo, desea describir los efectos de aplicar una transformación y luego otra.", + "translatedText": "A menudo, te encuentras queriendo describir los efectos de aplicar una transformación y luego otra.", "input": "Oftentimes, you find yourself wanting to describe the effects of applying one transformation and then another.", "time_range": [ 121.6, @@ -104,7 +104,7 @@ ] }, { - "translatedText": "Por ejemplo, tal vez quieras describir lo que sucede cuando giras el plano por primera vez 90 grados en el sentido contrario a las agujas del reloj y luego aplicas un corte.", + "translatedText": "Por ejemplo, tal vez quieras describir lo que sucede cuando giras el plano por primera vez 90 grados en el sentido contrario a las agujas del reloj y luego aplicas un cizallamiento.", "input": "For example, maybe you want to describe what happens when you first rotate the plane 90 degrees counterclockwise, then apply a shear.", "time_range": [ 127.62, @@ -144,7 +144,7 @@ ] }, { - "translatedText": "Del mismo modo, j-hat finalmente termina en la ubicación negativa 1,0, por lo que la convertimos en la segunda columna de la matriz.", + "translatedText": "Del mismo modo, j-hat finalmente termina en la ubicación menos 1,0, por lo que la convertimos en la segunda columna de la matriz.", "input": "Likewise, j-hat ultimately ends up at the location negative 1,0, so we make that the second column of the matrix.", "time_range": [ 164.96, @@ -152,7 +152,7 @@ ] }, { - "translatedText": "Esta nueva matriz captura el efecto general de aplicar una rotación y luego un corte, pero como una sola acción, en lugar de dos sucesivas.", + "translatedText": "Esta nueva matriz captura el efecto general de aplicar una rotación y luego un cizallamiento, pero como una sola acción, en lugar de dos sucesivas.", "input": "This new matrix captures the overall effect of applying a rotation then a shear, but as one single action, rather than two successive ones.", "time_range": [ 172.68, @@ -168,7 +168,7 @@ ] }, { - "translatedText": "Si tomaras un vector y lo bombearas a través de la rotación, luego la cizalla, la forma más larga de calcular dónde termina es multiplicarlo primero a la izquierda por la matriz de rotación, luego tomar lo que obtengas y multiplicarlo por la dejado por la matriz de corte.", + "translatedText": "Si tomas un vector y lo pasas a través de la rotación y luego el cizallamiento, la forma más larga de calcular dónde termina es multiplicarlo primero a la izquierda por la matriz de rotación, luego tomar lo que obtengas y multiplicarlo a la izquierda por la matriz de cizallamiento.", "input": "If you were to take some vector and pump it through the rotation, then the shear, the long way to compute where it ends up is to first multiply it on the left by the rotation matrix, then take whatever you get and multiply that on the left by the shear matrix.", "time_range": [ 185.42, @@ -176,7 +176,7 @@ ] }, { - "translatedText": "Esto es, numéricamente hablando, lo que significa aplicar una rotación y luego un corte a un vector dado.", + "translatedText": "Esto es, numéricamente hablando, lo que significa aplicar una rotación y luego un cizallamiento a un vector dado.", "input": "This is, numerically speaking, what it means to apply a rotation then a shear to a given vector.", "time_range": [ 200.46, @@ -184,7 +184,7 @@ ] }, { - "translatedText": "Pero lo que obtengas debería ser lo mismo que aplicar esta nueva matriz de composición que acabamos de encontrar con ese mismo vector, sin importar qué vector elijas, ya que se supone que esta nueva matriz captura el mismo efecto general que la acción de rotación y luego de corte.", + "translatedText": "Pero lo que obtengas debería ser lo mismo que aplicar esta nueva matriz de la composición que acabamos de encontrar con ese mismo vector, sin importar qué vector elijas, ya que se supone que esta nueva matriz captura el mismo efecto general que la acción de rotación y luego de cizallamiento.", "input": "But whatever you get should be the same as just applying this new composition matrix that we just found by that same vector, no matter what vector you chose, since this new matrix is supposed to capture the same overall effect as the rotation then shear action.", "time_range": [ 206.8, @@ -256,7 +256,7 @@ ] }, { - "translatedText": "Tome la matriz con las columnas 1,1 y 2,0 negativo, cuya transformación se ve así.", + "translatedText": "Toma la matriz con las columnas 1,1 y menos 2,0, cuya transformación se ve así.", "input": "Take the matrix with columns 1,1 and negative 2,0, whose transformation looks like this.", "time_range": [ 271.76, @@ -264,7 +264,7 @@ ] }, { - "translatedText": "Y llamémoslo M1.", + "translatedText": "Y llamémosla M1.", "input": "And let's call it M1.", "time_range": [ 277.98, @@ -336,7 +336,7 @@ ] }, { - "translatedText": "Esta será la primera columna de la matriz de composición.", + "translatedText": "Esta será la primera columna de la matriz de la composición.", "input": "This will be the first column of the composition matrix.", "time_range": [ 330.7, @@ -344,7 +344,7 @@ ] }, { - "translatedText": "Del mismo modo, para seguir a j-hat, la segunda columna de M1 nos dice que primero llega a menos 2,0.", + "translatedText": "Del mismo modo, para seguir a j-hat, la segunda columna de M1 nos dice que primero aterriza en menos 2,0.", "input": "Likewise, to follow j-hat, the second column of M1 tells us that it first lands on negative 2,0.", "time_range": [ 334.52, @@ -360,7 +360,7 @@ ] }, { - "translatedText": "Permítanme hablar del mismo proceso nuevamente, pero esta vez mostraré entradas variables en cada matriz, solo para mostrar que la misma línea de razonamiento funciona para cualquier matriz.", + "translatedText": "Permíteme hablar del mismo proceso nuevamente, pero esta vez mostraré entradas variables en cada matriz, solo para mostrar que la misma línea de razonamiento funciona para cualquier matriz.", "input": "Let me talk through that same process again, but this time I'll show variable entries in each matrix, just to show that the same line of reasoning works for any matrices.", "time_range": [ 356.64, @@ -376,7 +376,7 @@ ] }, { - "translatedText": "Para seguir hacia dónde va i-hat, comience mirando la primera columna de la matriz a la derecha, ya que aquí es donde aterriza inicialmente i-hat.", + "translatedText": "Para seguir hacia dónde va i-hat, comienza mirando la primera columna de la matriz a la derecha, ya que aquí es donde aterriza inicialmente i-hat.", "input": "To follow where i-hat goes, start by looking at the first column of the matrix on the right, since this is where i-hat initially lands.", "time_range": [ 374.46, @@ -392,7 +392,7 @@ ] }, { - "translatedText": "Entonces, la primera columna de la matriz de composición siempre será igual a la matriz izquierda multiplicada por la primera columna de la matriz derecha.", + "translatedText": "Entonces, la primera columna de la matriz de la composición siempre será igual a la matriz izquierda multiplicada por la primera columna de la matriz derecha.", "input": "So the first column of the composition matrix will always equal the left matrix times the first column of the right matrix.", "time_range": [ 391.62, @@ -416,7 +416,7 @@ ] }, { - "translatedText": "Observe que aquí hay muchos símbolos y es común que le enseñen esta fórmula como algo para memorizar, junto con un cierto proceso algorítmico para ayudar a recordarla.", + "translatedText": "Observa que aquí hay muchos símbolos y es común que te enseñen esta fórmula como algo para memorizar, junto con un cierto proceso algorítmico para ayudar a recordarla.", "input": "Notice there's a lot of symbols here, and it's common to be taught this formula as something to memorize, along with a certain algorithmic process to help remember it.", "time_range": [ 420.62, @@ -432,7 +432,7 @@ ] }, { - "translatedText": "Créame, esto le brindará un marco conceptual mucho mejor que hará que las propiedades de la multiplicación de matrices sean mucho más fáciles de entender.", + "translatedText": "Créeme, esto te brindará un marco conceptual mucho mejor que hará que las propiedades de la multiplicación de matrices sean mucho más fáciles de entender.", "input": "Trust me, this will give you a much better conceptual framework that makes the properties of matrix multiplication much easier to understand.", "time_range": [ 439.62, @@ -464,7 +464,7 @@ ] }, { - "translatedText": "Tome una cizalla, que fija i-hat y suaviza j-hat hacia la derecha, y una rotación de 90 grados.", + "translatedText": "Toma un cizallamiento, que fija i-hat y aplasta j-hat hacia la derecha, y una rotación de 90 grados.", "input": "Take a shear, which fixes i-hat and smooshes j-hat over to the right, and a 90 degree rotation.", "time_range": [ 457.64, @@ -472,7 +472,7 @@ ] }, { - "translatedText": "Si primero cortas y luego giras, podemos ver que i-hat termina en 0,1 y j-hat termina en menos 1,1.", + "translatedText": "Si primero aplicas el cizallamiento y luego giras, podemos ver que i-hat termina en 0,1 y j-hat termina en menos 1,1.", "input": "If you first do the shear, then rotate, we can see that i-hat ends up at 0,1 and j-hat ends up at negative 1,1.", "time_range": [ 463.6, @@ -488,7 +488,7 @@ ] }, { - "translatedText": "Si primero rotas, luego cortas, i-hat termina en 1,1, y j-hat se desvía en una dirección diferente en menos 1,0, y apuntan, ya sabes, más separados.", + "translatedText": "Si primero rotas, luego aplicas el cizallamiento, i-hat termina en 1,1, y j-hat se desvía en una dirección diferente en menos 1,0, y apuntan, ya sabes, más separados.", "input": "If you first rotate, then do the shear, i-hat ends up over at 1,1, and j-hat is off in a different direction at negative 1,0, and they're pointing, you know, farther apart.", "time_range": [ 473.86, @@ -552,7 +552,7 @@ ] }, { - "translatedText": "Pero cuando piensas que la multiplicación de matrices aplica una transformación tras otra, esta propiedad es simplemente trivial.", + "translatedText": "Pero cuando piensas acerca de la multiplicación de matrices como aplicar una transformación tras otra, esta propiedad es simplemente trivial.", "input": "But when you think about matrix multiplication as applying one transformation after another, this property is just trivial.", "time_range": [ 535.76, @@ -616,7 +616,7 @@ ] }, { - "translatedText": "Créame, este es el tipo de tiempo de juego que realmente hace que la idea se asimile.", + "translatedText": "Créeme, este es el tipo de tiempo de juego que realmente hace que la idea se asimile.", "input": "Trust me, this is the kind of playtime that really makes the idea sink in.", "time_range": [ 582.6, From c631595500a2813f4bcbb0f54aa0ff2b23643c07 Mon Sep 17 00:00:00 2001 From: Juan Carlos Largo <134282467+imlargo@users.noreply.github.com> Date: Mon, 5 Feb 2024 06:34:57 -0500 Subject: [PATCH 3/4] Correction Co-authored-by: Yago Iglesias --- 2016/matrix-multiplication/spanish/sentence_translations.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2016/matrix-multiplication/spanish/sentence_translations.json b/2016/matrix-multiplication/spanish/sentence_translations.json index 8a55574ba..c21249ae6 100644 --- a/2016/matrix-multiplication/spanish/sentence_translations.json +++ b/2016/matrix-multiplication/spanish/sentence_translations.json @@ -96,7 +96,7 @@ ] }, { - "translatedText": "A menudo, te encuentras queriendo describir los efectos de aplicar una transformación y luego otra.", + "translatedText": "A menudo, deseas describir los efectos de aplicar una transformación y luego otra.", "input": "Oftentimes, you find yourself wanting to describe the effects of applying one transformation and then another.", "time_range": [ 121.6, From 93ae9b81df0b88108f243844c6f9840905bc3c95 Mon Sep 17 00:00:00 2001 From: Juan Carlos Largo <134282467+imlargo@users.noreply.github.com> Date: Mon, 5 Feb 2024 06:51:15 -0500 Subject: [PATCH 4/4] Apply suggestions --- .../spanish/sentence_translations.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/2016/matrix-multiplication/spanish/sentence_translations.json b/2016/matrix-multiplication/spanish/sentence_translations.json index c21249ae6..3613617ba 100644 --- a/2016/matrix-multiplication/spanish/sentence_translations.json +++ b/2016/matrix-multiplication/spanish/sentence_translations.json @@ -16,7 +16,7 @@ ] }, { - "translatedText": "Técnicamente hablando, las transformaciones lineales son funciones con vectores como entradas y vectores como salidas, pero la última vez mostré cómo podemos pensar en ellas visualmente como manipular el espacio de tal manera que las líneas de la cuadrícula permanezcan paralelas y espaciadas uniformemente, y de modo que el origen permanece fijo.", + "translatedText": "Técnicamente hablando, las transformaciones lineales son funciones con vectores como entradas y vectores como salidas, pero la última vez mostré cómo podemos pensar en ellas visualmente como manipulaciones del espacio tales que las líneas de la cuadrícula permanezcan paralelas y espaciadas uniformemente, y de modo que el origen permanece fijo.", "input": "Technically speaking, linear transformations are functions with vectors as inputs and vectors as outputs, but I showed last time how we can think about them visually as smooshing around space in such a way that grid lines stay parallel and evenly spaced, and so that the origin remains fixed.", "time_range": [ 25.78, @@ -552,7 +552,7 @@ ] }, { - "translatedText": "Pero cuando piensas acerca de la multiplicación de matrices como aplicar una transformación tras otra, esta propiedad es simplemente trivial.", + "translatedText": "Pero cuando piensas la multiplicación de matrices como aplicar una transformación tras otra, esta propiedad es simplemente trivial.", "input": "But when you think about matrix multiplication as applying one transformation after another, this property is just trivial.", "time_range": [ 535.76, @@ -616,7 +616,7 @@ ] }, { - "translatedText": "Créeme, este es el tipo de tiempo de juego que realmente hace que la idea se asimile.", + "translatedText": "Créeme, este es el tiempo de juego que realmente hace que la idea se asimile.", "input": "Trust me, this is the kind of playtime that really makes the idea sink in.", "time_range": [ 582.6,