chore(i18n,docs): processed translations (#45618)

This commit is contained in:
camperbot
2022-04-05 16:50:59 +05:30
committed by GitHub
parent 5145d3dcfe
commit d976e9a853
6 changed files with 195 additions and 200 deletions

View File

@ -57,40 +57,40 @@ Una vez tengas los prerrequisitos instalados, necesitas preparar tu entorno de d
## Bifurcar el repositorio en GitHub
[Forking](https://help.github.com/articles/about-forks/) is a step where you get your own copy of freeCodeCamp's main repository (a.k.a _repo_) on GitHub.
[Bifurcar](https://help.github.com/articles/about-forks/) es un paso donde consigues tu propia copia del repositorio de freeCodeCamp's (conocido como _repo_) en GitHub.
This is essential, as it allows you to work on your own copy of freeCodeCamp on GitHub, or to download (clone) your repository to work on locally. Later, you will be able to request changes to be pulled into the main repository from your fork via a pull request (PR).
Esto es esencial, te permite trabajar en tu propia copia de FreeCodeCamp en GitHub, o descargar o clonar un repuesto para trabajar localmente. Más tarde, podrás solicitar cambios para que se muestren en el repositorio principal de tu "fork" (bifurcación) a través de una "pull request" (PR).
> [!TIP] El repositorio principal en `https://github.com/freeCodeCamp/freeCodeCamp` es frecuentemente conocido como el repositorio `upstream`.
>
> Tu fork en `https://github.com/YOUR_USER_NAME/freeCodeCamp` suele referirse como el repositorio `origin`. `YOUR_USER_NAME` será remplazado con tu nombre de usuario de GitHub.
**Follow these steps to fork the `https://github.com/freeCodeCamp/freeCodeCamp` repository:**
**Sigue estos pasos para bifurcar el repositorio `https://github.com/freeCodeCamp/freeCodeCamp`:**
1. Ve al repositorio freeCodeCamp en GitHub: <https://github.com/freeCodeCamp/freeCodeCamp>
2. Haga clic en el botón "Fork" en la esquina superior derecha de la interfaz ([Más detalles aquí](https://help.github.com/articles/fork-a-repo/))
3. After the repository has been forked, you will be taken to your copy of the freeCodeCamp repository at `https://github.com/YOUR_USER_NAME/freeCodeCamp` (`YOUR_USER_NAME` would be replaced with your GitHub user name.)
3. Después de que el repositorio haya sido bifurcado, serás llevado a tu copia del repositorio de freeCodeCamp en `https://github.com/YOUR_USER_NAME/freeCodeCamp` (`YOUR_USER_NAME` será remplazado con tu nombre de usuario de GitHub).
<details>
<summary>
How to fork freeCodeCamp on GitHub (screenshot)
Cómo bifurcar freeCodeCamp en GitHub (captura de pantalla)
</summary>
<br>
<img src="https://raw.githubusercontent.com/freeCodeCamp/freeCodeCamp/main/docs/images/github/how-to-fork-freeCodeCamp.gif" alt="How to fork freeCodeCamp on GitHub" />
<img src="https://raw.githubusercontent.com/freeCodeCamp/freeCodeCamp/main/docs/images/github/how-to-fork-freeCodeCamp.gif" alt="Cómo bifurcar freeCodeCamp en Github" />
</details>
## Clona tu bifurcación desde GitHub
[Cloning](https://help.github.com/articles/cloning-a-repository/) is where you **download** a copy of a repository from a `remote` location that is either owned by you or by someone else. In your case, this remote location is your `fork` of freeCodeCamp's repository that should be available at `https://github.com/YOUR_USER_NAME/freeCodeCamp`. (`YOUR_USER_NAME` would be replaced with your GitHub user name.)
"[Cloning](https://help.github.com/articles/cloning-a-repository/)" es donde tú "**download**" (descargas) una copia de un repositorio de una localización "`remote`" (remota) que es propiedad tuya o de alguien más. En tu caso, esta localización remota es tu "`fork`" bifurcación del repositorio de freeCodeCamp que debería estar disponible en `https://github.com/YOUR_USER_NAME/freeCodeCamp`. ("`YOUR_USER_NAME`" (Tu nombre de usuario) debería ser reemplazado con tu nombre de usuario de GitHub)
> [!WARNING] If you are working on a WSL2 Linux Distro, you might get performance and stability issues by running this project in a folder which is shared between Windows and WSL2 (e.g. `/mnt/c/Users/`). Therefore we recommend to clone this repo into a folder which is mainly used by your WSL2 Linux Distro and not directly shared with Windows (e.g. `~/PROJECTS/`).
> [!WARNING] Si estás trabajando en una Distribución Linux WSL2, puedes presentar problemas de rendimiento y estabilidad por ejecutar este proyecto en una carpeta compartida entre Windows y WSL2 (p.ej. `/mnt/c/Users/`). Por lo tanto, recomendamos clonar este repositorio dentro de una carpeta que sea principalmente utilizada por su Distribución Linux WSL2 y no directamente compartida con Windows (p.ej. `~/PROJECTS/`).
>
> See [this GitHub Issue](https://github.com/freeCodeCamp/freeCodeCamp/issues/40632) for further Information about this problem.
> Vea [Este reporte en GitHub](https://github.com/freeCodeCamp/freeCodeCamp/issues/40632) para más información acerca de este problema.
Run these commands on your local machine:
Ejecuta estos comandos en tu computador:
1. Abrir una Terminal / Símbolo del sistema / Shell en el directorio de proyectos
@ -102,17 +102,17 @@ Run these commands on your local machine:
git clone --depth=1 https://github.com/YOUR_USER_NAME/freeCodeCamp.git
```
This will download the entire freeCodeCamp repository to your projects directory.
Esto descargará el repositorio entero de freeCodeCamp en tu directorio de proyectos.
Note: `--depth=1` creates a shallow clone of your fork, with only the most recent history/commit.
Nota: "`--depth=1`" crea un clon superficial de tu bifurcación con solo la historia/commit más reciente.
## Configurar sincronización desde el padre
Now that you have downloaded a copy of your fork, you will need to set up an `upstream` remote to the parent repository.
Ahora que ha descargado una copia de su bifurcación, necesitará configurar un `upstream` remoto en el repositorio padre.
[As mentioned earlier](#fork-the-repository-on-github), the main repository is referred `upstream` repository. Your fork referred to as the `origin` repository.
[Como se mencionó anteriormente](#fork-the-repository-on-github), el repositorio principal es referido repositorio `upstream` . Su bifurcación conocida como repositorio de `origen`.
You need a reference from your local clone to the `upstream` repository in addition to the `origin` repository. This is so that you can sync changes from the main repository without the requirement of forking and cloning repeatedly.
Necesita una referencia de su clon local al repositorio `upstream` además del repositorio `origin`. Esto es para que pueda sincronizar los cambios desde el repositorio principal sin el requisito de bifurcar y clonar repetidamente.
1. Cambiar directorio al nuevo directorio de freeCodeCamp:
@ -132,7 +132,7 @@ You need a reference from your local clone to the `upstream` repository in addit
git remote -v
```
The output should look something like below (replacing `YOUR_USER_NAME` with your GitHub username):
La salida debería verse parecida a como se muestra debajo (remplazando `YOUR_USER_NAME` con tu usuario de GitHub):
```console
origin https://github.com/YOUR_USER_NAME/freeCodeCamp.git (fetch)
@ -143,31 +143,31 @@ You need a reference from your local clone to the `upstream` repository in addit
## Ejecutando freeCodeCamp localmente
Now that you have a local copy of freeCodeCamp, you can follow these instructions to run it locally. This will allow you to:
Ahora que tienes una copia local de freeCodeCamp, puedes seguir estas instrucciones para ejecutarla localmente. Esto le permitirá:
- Vista previa de ediciones a páginas como aparecerían en la plataforma de aprendizaje.
- Trabajar en temas y mejoras relacionados con la IU.
- Depurar y arreglar problemas con los servidores de aplicaciones y aplicaciones cliente.
If you do run into issues, first perform a web search for your issue and see if it has already been answered. If you cannot find a solution, please search our [GitHub issues](https://github.com/freeCodeCamp/freeCodeCamp/issues) page for a solution and report the issue if it has not yet been reported.
Si tiene problemas, primero realice una búsqueda web para su problema y compruebe si ya ha sido respondida. Si no encuentra una solución, por favor busque en nuestra página [GitHub issues](https://github.com/freeCodeCamp/freeCodeCamp/issues) para una solución e infórmese del problema si aún no ha sido reportado.
And as always, feel free to ask questions on the ['Contributors' category on our forum](https://forum.freecodecamp.org/c/contributors) or [our chat server](https://chat.freecodecamp.org/home).
Y como siempre, siéntase libre de hacer preguntas en la categoría ['Contributors' en nuestro foro](https://forum.freecodecamp.org/c/contributors) o [nuestro servidor de chat](https://chat.freecodecamp.org/home).
> [!TIP] You may skip running freeCodeCamp locally if you are simply editing files. For instance, performing a `rebase`, or resolving `merge` conflicts.
> [!TIP] Puedes optar por no ejecutar freeCodeCamp localmente si simplemente estas editando archivos. Por ejemplo, realizar un `rebase`, or resolver conflictos `merge`.
>
> You can always return to this part of the instructions later. You should **only** skip this step if you do not need to run the apps on your machine.
> Siempre puedes regresar a esta parte de las instrucciones luego. Puedes obviar este paso **si y solo si** no necesitas ejecutar applicaciones en tu computadora.
>
> [Skip to making changes](#making-changes-locally).
> [Avanza para hacer cambios](#making-changes-locally).
### Configurando dependencias
#### Step 1: Set up the environment variable file
#### Paso 1: Configurar el archivo de variable de entorno
The default API keys and environment variables are stored in the file `sample.env`. This file needs to be copied to a new file named `.env` that is accessed dynamically during the installation step.
Las claves de la API por defecto y las variables de entorno se almacenan en el archivo `sample.env`. El contenido de este archivo necesita ser copiado a un nuevo archivo llamado `.env` para que se acceda dinámicamente durante el paso de la instalación.
```console
# Crear una copia de la "sample.env" y nombrarla ".env".
# Populate it with the necessary API keys and secrets:
# Completarlo con las claves y secretos de la API necesarios:
```
<!-- tabs:start -->
@ -186,25 +186,25 @@ copy sample.env .env
<!-- tabs:end -->
The keys in the `.env` file are _not_ required to be changed to run the app locally. You can leave the default values copied over from `sample.env` as-is.
Las claves dentro del archivo `.env` _no_ requieren ser cambiadas para correr la aplicación de forma local. Puedes dejar los valores por defecto copiados desde `sample.env`.
> [!TIP] Keep in mind if you want to use services like Auth0 or Algolia, you'll have to acquire your own API keys for those services and edit the entries accordingly in the `.env` file.
> [!TIP] Ten en mente que si quieres usar APIs como Auth0 o Algolia, tienes que adquirir tus propias credenciales o API keys para usar esos servicios, de acuerdo a su archivo `.env`.
#### Step 2: Install dependencies
#### Paso 2: Instalar dependencias
This step will install the dependencies required for the application to run:
Este paso instalará las dependencias necesarias para que la aplicación se ejecute:
```console
npm ci
```
#### Step 3: Start MongoDB and seed the database
#### Paso 3: Iniciar MongoDB y "sembrar" la base de datos
Before you can run the application locally, you will need to start the MongoDB service.
Antes de que pueda ejecutar la aplicación localmente, necesitará iniciar el servicio MongoDB.
> [!NOTE] Unless you have MongoDB running in a setup different than the default, the URL stored as the `MONGOHQ_URL` value in the `.env` file should work fine. If you are using a custom configuration, modify this value as needed.
> [!NOTE] A menos que MongoDB haya sido configurado de forma diferente a la configuración por defecto, la URL `MONGOHQ_URL` en el archivo `.env` debería funcionar sin problemas. Si estás usando una configuración diferente a la por defecto, modifica ese valor según lo requiera.
Start the MongoDB server in a separate terminal:
Iniciar el servidor MongoDB en un terminal separado:
<!-- tabs:start -->
@ -216,64 +216,64 @@ mongod
#### **Windows**
- On Windows, you must specify the full path to the `mongod` binary
- En Windows, debes especificar la ruta completa al binario `mondios`
```console
"C:\Program Files\MongoDB\Server\3.6\bin\mongod"
```
Make sure to replace `3.6` with the version you have installed
Asegúrate de reemplazar `3.6` con la versión instalada
<!-- tabs:end -->
> [!TIP] You can avoid having to start MongoDB every time by installing it as a background service. You can [learn more about it in their documentation for your OS](https://docs.mongodb.com/manual/administration/install-community/)
> [!TIP] Puedes evitar tener que iniciar MongoDB cada vez que enciendes tu PC si instalas MongoDB como servicio de segundo plano. Puedes aprender más [consultando la documentación de tu sistema operativo](https://docs.mongodb.com/manual/administration/install-community/)
Next, let's seed the database. In this step, we run the below command that fills the MongoDB server with some initial data sets that are required by services. These include a few schemas, among other things.
A continuación, vamos a "sembrar" la base de datos. En este paso, ejecutamos el siguiente comando que rellena el servidor MongoDB con algunos conjuntos de datos iniciales que son requeridos por los servicios. Estos incluyen algunos esquemas, entre otras cosas.
```console
npm run seed
```
#### Step 4: Start the freeCodeCamp client application and API server
#### Paso 4: Iniciar la aplicación del cliente freeCodeCamp y el servidor de la API
You can now start up the API server and the client applications.
Ahora puedes poner en marcha el servidor API y las aplicaciones de cliente.
```console
npm run develop
```
This single command will fire up all the services, including the API server and the client applications available for you to work on.
Este único comando lanzará todos los servicios, incluyendo el servidor API y las aplicaciones cliente disponibles para que usted trabaje.
> [!NOTE] Once ready, open a web browser and **visit <http://localhost:8000>**. If the app loads, congratulations you're all set! You now have a copy of freeCodeCamp's entire learning platform running on your local machine.
> [!NOTE] Una vez listo, abre tu navegador y ** visita <http://localhost:8000>**. Si la aplicación carga, ¡felicidades! Ahora posees una copia de la plataforma freeCodeCamp's en tu PC.
> [!TIP] The API Server serves APIs at `http://localhost:3000`. The Gatsby app serves the client application at `http://localhost:8000`
> [!TIP] La URL de la API es `http://localhost:3000`. La aplicación Gatsby corre en `http://localhost:8000`
> If you visit <http://localhost:3000/explorer> you should see the available APIs.
> Si visitas <http://localhost:3000/explorer> deberías poder ver las API disponibles.
## Iniciar sesión con un usuario local
Your local setup automatically populates a local user in the database. Clicking the `Sign In` button will automatically authenticate you into the local application.
Su configuración local automáticamente rellena un usuario local en la base de datos. Al hacer clic en el botón `Sign In` se autentica automáticamente en la aplicación local.
However, accessing the user portfolio page is a little tricky. In development, Gatsby takes over serving the client-side pages and hence you will get a `404` page for the user portfolio when working locally.
Sin embargo, acceder a la página del portafolio de usuarios es un poco complicado. En desarrollo, Gatsby se hace cargo de servir las páginas del lado del cliente y por lo tanto obtendrás una página `404` para el portafolio de usuarios cuando trabajes localmente.
Simply clicking the **"Preview Custom 404 Page"** button will forward you to the correct page.
Simplemente haga clic en el botón **"Vista previa de página 404 personalizada"** le redirigirá a la página correcta.
<details>
<summary>
How to sign in when working locally (screenshot)
Cómo iniciar sesión cuando se trabaja localmente (captura de pantalla)
</summary>
<br>
<img src="https://user-images.githubusercontent.com/29990697/71541249-f63cdf00-2923-11ea-8a85-cefb6f9c9977.gif" alt="How to sign in when working locally" />
<img src="https://user-images.githubusercontent.com/29990697/71541249-f63cdf00-2923-11ea-8a85-cefb6f9c9977.gif" alt="Como iniciar sesión cuando se trabaja localmente" />
</details>
## Haciendo cambios localmente
You can now make changes to files and commit your changes to your local clone of your fork.
Ahora puede hacer cambios en archivos y confirmar los cambios en su clon local de su bifurcación.
Follow these steps:
Siga estos pasos:
1. Validate that you are on the `main` branch:
1. Validar que estás en la rama de `main`:
```console
git status
@ -288,19 +288,19 @@ Follow these steps:
nada para confirmar, limpiar directorio
```
If you are not on main or your working directory is not clean, resolve any outstanding files/commits and checkout `main`:
Si no estás en main o tu directorio de trabajo no está limpio, resuelve cualquier archivo/commits pendientes y comprueba `main`:
```console
git checkout main
```
2. Sync the latest changes from the freeCodeCamp upstream `main` branch to your local main branch:
2. Sincroniza los últimos cambios desde la rama principal `main` de freeCodeCamp a tu rama main local:
> [!WARNING] If you have any outstanding pull request that you made from the `main` branch of your fork, you will lose them at the end of this step.
> [!WARNING] Si tienes algún pull request pendiente que hayas hecho desde la rama `main` de tu bifurcación, los perderás al final de este paso.
>
> Debería asegurarse de que su pull request está fusionado por un moderador antes de realizar este paso. To avoid this scenario, you should **always** work on a branch other than the `main`.
> Debería asegurarse de que su pull request está fusionado por un moderador antes de realizar este paso. Para evitar este escenario, deberías **siempre** trabajar en una rama que no sea `main`.
Este paso **sincronizará los últimos cambios** desde el repositorio principal de freeCodeCamp. It is important that you rebase your branch on top of the latest `upstream/main` as often as possible to avoid conflicts later.
Este paso **sincronizará los últimos cambios** desde el repositorio principal de freeCodeCamp. Es importante que rebase su rama sobre la última `upstream/main` tan a menudo como sea posible para evitar conflictos más tarde.
Actualiza tu copia local del repositorio de freeCodeCamp upstream:
@ -308,19 +308,19 @@ Follow these steps:
git fetch upstream
```
Hard reset your main branch with the freeCodeCamp main:
Restablece tu rama main con el main de freeCodeCamp:
```console
git reset --hard upstream/main
```
Push your main branch to your origin to have a clean history on your fork on GitHub:
Empuje su rama main a su origen para tener un historial limpio en su bifurcación en GitHub:
```console
git push origin main --force
```
You can validate your current main matches the upstream/main by performing a diff:
Puedes validar que tu main actual concuerda con el upstream/main realizando un diff:
```console
git diff upstream/main
@ -330,9 +330,9 @@ Follow these steps:
3. Crear una nueva rama:
Trabajar en una rama separada para cada asunto le ayuda a mantener limpia su copia de trabajo local. You should never work on the `main`. Esto sumergirá su copia de freeCodeCamp y puede que tenga que empezar con un clon o un tenedor fresco.
Trabajar en una rama separada para cada asunto le ayuda a mantener limpia su copia de trabajo local. Nunca deberías trabajar en `main`. Esto sumergirá su copia de freeCodeCamp y puede que tenga que empezar con un clon o un tenedor fresco.
Check that you are on `main` as explained previously, and branch off from there:
Comprueba que estás en `main` como se explicó anteriormente, y ramifica desde ahí:
```console
git checkout -b fix/update-guide-for-xyz
@ -446,7 +446,7 @@ Follow these steps:
Puedes aprender más sobre por qué debes usar commits convencionales [aquí](https://www.conventionalcommits.org/en/v1.0.0-beta.2/#why-use-conventional-commits).
9. If you realize that you need to edit a file or update the commit message after making a commit you can do so after editing the files with:
9. Si te das cuenta de que necesitas editar un archivo o actualizar el mensaje de confirmación después de hacer un commit puedes hacerlo después de editar los archivos con:
```console
git commit --amend
@ -462,45 +462,45 @@ Follow these steps:
## Proponer una Pull Request (PR)
After you've committed your changes, check here for [how to open a Pull Request](how-to-open-a-pull-request.md).
Después de que hayas cometido tus cambios, consulta aquí [cómo abrir una Pull Request](how-to-open-a-pull-request.md).
## Referencia de comandos rápidos
A quick reference to the commands that you will need when working locally.
Una referencia rápida a los comandos que necesitará cuando trabaje localmente.
| comando | descripción |
| -------------------------------------------------------------- | ----------------------------------------------------------------------------------- |
| `npm ci` | Instala / reinstala todas las dependencias y arranca los diferentes servicios. |
| `npm run seed` | Analiza todos los archivos markdown del desafío e inserta en MongoDB. |
| `npm run develop` | Inicia el servidor freeCodeCamp API y las aplicaciones de cliente. |
| `npm run storybook` | Starts Storybook for component library development. |
| `npm test` | Run all JS tests in the system, including client, server, lint and challenge tests. |
| `npm run test-client` | Run the client test suite. |
| `npm run test:curriculum` | Run the curriculum test suite. |
| `npm run test:curriculum --block='Basic HTML and HTML5'` | Test a specific Block. |
| `npm run test:curriculum --superblock='responsive-web-design'` | Test a specific SuperBlock. |
| `npm run test-curriculum-full-output` | Run the curriculum test suite, without bailing after the first error |
| `npm run test-server` | Run the server test suite. |
| `npm run e2e` | Run the Cypress end to end tests. |
| `npm run clean` | Uninstalls all dependencies and cleans up caches. |
| comando | descripción |
| -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| `npm ci` | Instala / reinstala todas las dependencias y arranca los diferentes servicios. |
| `npm run seed` | Analiza todos los archivos markdown del desafío e inserta en MongoDB. |
| `npm run develop` | Inicia el servidor freeCodeCamp API y las aplicaciones de cliente. |
| `npm run storybook` | Inicia Storybook para el desarrollo de la biblioteca de componentes. |
| `npm test` | Ejecuta todas las pruebas JS en el sistema, incluidas las pruebas de cliente, servidor, lint y pruebas de desafío. |
| `npm run test-client` | Ejecuta el conjunto de pruebas del cliente. |
| `npm run test:curriculum` | Ejecuta el conjunto de pruebas del curriculum. |
| `npm run test:curriculum --block='Basic HTML and HTML5'` | Prueba un bloque específico. |
| `npm run test:curriculum --superblock='responsive-web-design'` | Evalúa un SuperBlock específico. |
| `npm run test-curriculum-full-output` | Ejecutar el programa de prueba de currículo, sin tener que pagar después del primer error |
| `npm run test-server` | Ejecute la suite de pruebas del servidor. |
| `npm run e2e` | Ejecute el Cypress end para terminar las pruebas. |
| `npm run clean` | Desinstala todas las dependencias y limpia las cachés. |
## Solución de problemas
### Problemas con la instalación de los prerrequisitos recomendados
We regularly develop on the latest or most popular operating systems like macOS 10.15 or later, Ubuntu 18.04 or later, and Windows 10 (with WSL2).
Regularmente desarrollamos en los últimos o más populares sistemas operativos como macOS 10.15 o posterior, Ubuntu 18.04 o posterior y Windows 10 (con WSL2).
It is recommended to research your specific issue on resources such as Google, Stack Overflow, and Stack Exchange. There is a good chance that someone has faced the same issue and there is already an answer to your specific query.
Se recomienda buscar tu problema específico en recursos como Google, Stack Overflow y Stack Exchange. Existe la posibilidad de que alguien haya tenido al mismo problema y ya haya una respuesta a tu pregunta específica.
If you are on a different OS and/or are still running into issues, see [getting help](#getting-help).
Si estás en un sistema operativo diferente y/o todavía tienes problemas, consulta [obtener ayuda](#getting-help).
> [!WARNING]
>
> Please avoid creating GitHub issues for prerequisite issues. They are out of the scope of this project.
> Por favor, evite crear problemas de GitHub para problemas de prerrequisitos. Están fuera del ámbito de este proyecto.
### Issues with the UI, Fonts, build errors, etc.
### Problemas con la interfaz de usuario, fuentes, errores de compilación, etc.
If you face issues with the UI, Fonts or see builds errors a cleanup can be useful:
Si usted se enfrenta a problemas con la interfaz de usuario, fuentes o ver errores de compilación, una limpieza puede ser útil:
```console
npm run clean
@ -509,17 +509,17 @@ npm run seed
npm run develop
```
OR
O
Use the shortcut
Usa el atajo
```
npm run clean-and-develop
```
If you continue to face issues with the build, cleaning up the workspace is recommend.
Si continúa enfrentándose a problemas con la construcción, se recomienda limpiar el espacio de trabajo.
Use `git clean` in interactive mode:
Usa `git clean` en modo interactivo:
```
git clean -ifdX
@ -527,20 +527,20 @@ git clean -ifdX
<details>
<summary>
How to clean git untracked files (screenshot)
Cómo limpiar archivos sin seguimiento de git (captura de pantalla)
</summary>
<br>
<img src="https://user-images.githubusercontent.com/1884376/94270515-ca579400-ff5d-11ea-8ff1-152cade31654.gif" alt="How to clean git untracked files" />
<img src="https://user-images.githubusercontent.com/1884376/94270515-ca579400-ff5d-11ea-8ff1-152cade31654.gif" alt="Como limpiar archivos sin seguimientos de git" />
</details>
### Issues with API, login, Challenge Submissions, etc.
### Problemas con API, login, Desafío de Submisiones, etc.
If you can't sign in, and instead you see a banner with an error message that it will be reported to freeCodeCamp, please double-check that your local port `3000` is not in use by a different program.
Si no puedes iniciar sesión, y en su lugar ves un banner con un mensaje de error que será reportado a freeCodeCamp, por favor, comprueba que tu puerto local `3000` no esté en uso por un programa diferente.
<!-- tabs:start -->
#### **macOS/Linux/WSL on Windows - From Terminal:**
#### **macOS/Linux/WSL en Windows - Desde la terminal:**
```console
netstat -a | grep "3000"
@ -548,7 +548,7 @@ netstat -a | grep "3000"
tcp4 0 0 0.0.0.0:3000 DESKTOP LISTEN
```
#### **On Windows - From Elevated PowerShell:**
#### **En Windows - Desde Elevated PowerShell:**
```powershell
netstat -ab | Select-String "3000"
@ -562,14 +562,14 @@ TCP 0.0.0.0:3000 DESKTOP LISTENING
### Problemas instalando dependencias
If you get errors while installing the dependencies, please make sure that you are not in a restricted network or your firewall settings do not prevent you from accessing resources.
Si obtiene errores durante la instalación de las dependencias, por favor asegúrese de que no está en una red restringida o sus ajustes de cortafuegos no le impiden acceder a los recursos.
The first time setup can take a while depending on your network bandwidth. Be patient, and if you are still stuck we recommend using GitPod instead of an offline setup.
La primera configuración puede tardar un rato dependiendo del ancho de banda de su red. Tenga paciencia, y si todavía está atascado le recomendamos usar GitPod en lugar de una configuración sin conexión.
> [!NOTE] If you are using Apple Devices with M1 Chip to run the application locally, it is suggested to use Node v14.7 or above. You might run into issues with dependencies like Sharp otherwise.
> [!NOTE] Si está utilizando dispositivos Apple con chip M1 para ejecutar la aplicación localmente, se sugiere usar Node v14.7 o superior. De lo contrario, es posible que tenga problemas con dependencias como Sharp.
## Obteniendo ayuda
If you are stuck and need help, feel free to ask questions on the ['Contributors' category on our forum](https://forum.freecodecamp.org/c/contributors) or [the contributors chat room](https://chat.freecodecamp.org/channel/contributors).
Si estas atascado y necesitas ayuda, siéntete libre de realizar preguntas en la [Categoria "Contribuyentes" en nuestro foro](https://forum.freecodecamp.org/c/contributors) o en la [Sala de Chat de los Contribuyentes](https://chat.freecodecamp.org/channel/contributors).
There might be an error in the console of your browser or in Bash / Terminal / Command Line that will help identify the problem. Provide this error message in your problem description so others can more easily identify the issue and help you find a resolution.
Puede haber un error en la consola de su navegador o en Bash / Terminal / Command Line que le ayudará a identificar el problema. Proporcione este mensaje de error en la descripción de su problema para que otros puedan identificar el problema más fácilmente y ayudarle a encontrar una solución.