Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Translate the tutorial-tic-tac-toe.md #629

Merged
merged 12 commits into from
Mar 29, 2023

Conversation

Radapls
Copy link
Contributor

@Radapls Radapls commented Feb 14, 2023

Traducción del apartado "Tutorial: Tic Tac Toe" completada. Quedo atento a cualquier corrección

@github-actions github-actions bot added the beta label Feb 14, 2023
@github-actions
Copy link

github-actions bot commented Feb 14, 2023

Size Changes

📦 Next.js Bundle Analysis

This analysis was generated by the next.js bundle analysis action 🤖

This PR introduced no changes to the javascript bundle 🙌

Copy link
Member

@carburo carburo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

¡Hola, @Radapls! ¡Gracias por tu contribución! No he terminado de revisar porque he notado algunas cuestiones que se repiten en varios lugares del documento y cabría revisarlas primero.

  • El uso de «usted» para la segunda persona del singular. Para mantener la consistencia en la documentación y porque es menos propenso a ambigüedades hemos optado por usar siempre «tú» (Puedes consultar nuestra guía de traducción para otros aspectos como este).
  • Uso de «accesorio(s)» como traducción para «prop(s)». En este caso «prop» es un acortamiento de «property». Por tanto, en esta traducción al español, mantenemos «prop» como nombre femenino como acortamiento de «propiedad».

beta/src/content/learn/tutorial-tic-tac-toe.md Outdated Show resolved Hide resolved
beta/src/content/learn/tutorial-tic-tac-toe.md Outdated Show resolved Hide resolved
beta/src/content/learn/tutorial-tic-tac-toe.md Outdated Show resolved Hide resolved
beta/src/content/learn/tutorial-tic-tac-toe.md Outdated Show resolved Hide resolved
beta/src/content/learn/tutorial-tic-tac-toe.md Outdated Show resolved Hide resolved
beta/src/content/learn/tutorial-tic-tac-toe.md Outdated Show resolved Hide resolved
beta/src/content/learn/tutorial-tic-tac-toe.md Outdated Show resolved Hide resolved
beta/src/content/learn/tutorial-tic-tac-toe.md Outdated Show resolved Hide resolved
beta/src/content/learn/tutorial-tic-tac-toe.md Outdated Show resolved Hide resolved
@Radapls
Copy link
Contributor Author

Radapls commented Mar 29, 2023

¡Hola @carburo! ¿Cómo vas?

De antemano me excuso por los errores del tiempo verbal, cuando realicé la traducción por alguna razón creí que el uso de usted era lo correcto. Sin embargo revisando la guía veo que fue un error comprensión de mi parte.

Le di una repasada completa a todo el documento, incluyendo puntuación y algunos links con su apartado en español. También anexé tus mejorías.

Quedo atento a cualquier otro comentario. ¡Abrazo!

Copy link
Member

@carburo carburo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gracias por atender la revisión con tanta diligencia. ¡Un abrazo!
🚀

@carburo carburo merged commit 1ff5b8f into reactjs:main Mar 29, 2023
@NGHdeveloper
Copy link
Collaborator

NGHdeveloper commented Jun 17, 2023

Estimados colegas:

Antes que nada mis saludos, me he tomado el atrevimiento de corregir esta traducción en el siguiente pull request: #717
estudiando sobre React en la pagina en español observé algunos problemas de comprensión en la traducción y en un espíritu colaborativo decidí hacer los cambios según mi criterio aplicando la guía de traducción, he terminado las correcciones pertinentes y quedo a la espera de su evaluación de los cambios, desde ya muchas gracias por su tarea para la comunidad hispanoparlante.


In the live code editor below, click **Fork** in the top-right corner to open the editor in a new tab using the website CodeSandbox. CodeSandbox allows you to write code in your browser and immediately view how your users will see the app you've created. The new tab should display an empty square and the starter code for this tutorial.
En el editor de código en vivo a continuación, haz clic en **Fork** en la esquina superior derecha para abrir el editor en una nueva pestaña usando el sitio web CodeSandbox. CodeSandbox te permite escribir código en su navegador e inmediatamente ver cómo sus usuarios verán la aplicación que ha creado. La nueva pestaña debería mostrarte un cuadrado vacío y el código de inicio para este tutorial.
Copy link

@RixCrafts RixCrafts Sep 18, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CodeSandbox te permite escribir código en tu navegador y obtener una vista previa de cómo verán tus usuarios la aplicación que has creado.

1. Run `npm start` to start a local server and follow the prompts to view the code running in a browser
1. Instalar [Node.js](https://nodejs.org/es/)
2. En la pestaña CodeSandbox que abriste anteriormente, presiona el botón de la esquina superior izquierda para abrir el menú y luego selecciona **Archivo > Exportar a ZIP** en ese menú para descargar un archivo comprimido de los archivos que necesitaras para realizar este tutorial.
3. Descomprime el archivo, luego abre la terminal y digita `cd` en el directorio que descomprimiste
Copy link

@RixCrafts RixCrafts Sep 18, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Descomprime el archivo, abre la terminal y luego abre usando cd el directorio con los archivos descomprimidos.

2. En la pestaña CodeSandbox que abriste anteriormente, presiona el botón de la esquina superior izquierda para abrir el menú y luego selecciona **Archivo > Exportar a ZIP** en ese menú para descargar un archivo comprimido de los archivos que necesitaras para realizar este tutorial.
3. Descomprime el archivo, luego abre la terminal y digita `cd` en el directorio que descomprimiste
4. Instala las dependencias con el comando `npm install`
5. Ejecuta el comando `npm start` para iniciar un servidor local y sigue las indicaciones para ver el código que se ejecuta en un navegador
Copy link

@RixCrafts RixCrafts Sep 18, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ejecuta el comando npm start para iniciar un servidor local y sigue las indicaciones para ver el código que se ejecuta en el navegador


The `App.js` file should be selected in the _Files_ section. The contents of that file in the _code editor_ should be:
El archivo `App.js` debe seleccionarse en la sección *Files*. El contenido de ese archivo en el *code editor* debería ser:
Copy link

@RixCrafts RixCrafts Sep 18, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

El archivo App.js debe estar seleccionado en la sección Files. El contenido de ese archivo en el code editor debería ser


```jsx
export default function Square() {
return <button className="square">X</button>;
}
```

The _browser_ section should be displaying a square with a X in it like this:
La sección del *browser* debería mostrarte un cuadrado con una X como esta:
Copy link

@RixCrafts RixCrafts Sep 18, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

La sección browser debería mostrar un cuadrado con una X como este:


Now let's have a look at the files in the starter code.
Ahora echemos un vistazo a los archivos en el código de inicio.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahora echemos un vistazo a los archivos en el código inicial


```js {1}
export default function Square() {
return <button className="square">X</button>;
}
```

The first line defines a function called `Square`. The `export` JavaScript keyword makes this function accessible outside of this file. The `default` keyword tells other files using your code that it's the main function in your file.
La primera línea define una función llamada `Square`. La palabra clave de JavaScript `export` hace que esta función sea accesible fuera de este archivo. La palabra clave `default` le dice a otros archivos que usan su código que es la función principal en su archivo.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

La palabra clave default le dice a otros archivos que usan este código que esta es la función principal del archivo.


```js {2}
export default function Square() {
return <button className="square">X</button>;
}
```

The second line returns a button. The `return` JavaScript keyword means whatever comes after is returned as a value to the caller of the function. `<button>` is a *JSX element*. A JSX element is a combination of JavaScript code and HTML tags that describes what you'd like to display. `className="square"` is a button property or *prop* that tells CSS how to style the button. `X` is the text displayed inside of the button and `</button>` closes the JSX element to indicate that any following content shouldn't be placed inside the button.
La segunda línea devuelve un botón. La palabra clave de JavaScript `return` significa que lo que viene después se devuelve como un valor a la persona que llama a la función. `<button>` es un *elemento JSX*. Un elemento JSX es una combinación de código JavaScript y etiquetas HTML que describe lo que te gustaría mostrar. `className="square"` es una propiedad de botón o *prop* que le dice a CSS cómo diseñar el botón. `X` es el texto que se muestra dentro del botón y `</button>` cierra el elemento JSX para indicar que ningún contenido siguiente debe colocarse dentro del botón.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

La palabra clave de JavaScript return significa que lo que viene después se devuelve como un valor al objecto, función, etc. que llamó a esta función.

className="square" es una propiedad del botón o prop que le dice a CSS cómo diseñar el botón.


#### `styles.css` {/*stylescss*/}

Click on the file labeled `styles.css` in the _Files_ section of CodeSandbox. This file defines the styles for your React app. The first two _CSS selectors_ (`*` and `body`) define the style of large parts of your app while the `.square` selector defines the style of any component where the `className` property is set to `square`. In your code, that would match the button from your Square component in the `App.js` file.
Haz clic en el archivo llamado `styles.css` en la sección *Files* de CodeSandbox. Este archivo define los estilos para tu aplicación React. Los primeros dos *selectores CSS* (`*` y `body`) definen el estilo de grandes partes de su aplicación, mientras que el selector `.square` define el estilo de cualquier componente donde la propiedad `className` está establecida en `square`. En tu código, eso coincidiría con el botón de tu componente Square en el archivo `App.js`.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

mientras que el selector .square define el estilo de cualquier componente donde la propiedad className tenga el valor square.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants