diff --git a/translations/es-XL/content/actions/creating-actions/about-actions.md b/translations/es-XL/content/actions/creating-actions/about-actions.md
deleted file mode 100644
index 99d732fb04..0000000000
--- a/translations/es-XL/content/actions/creating-actions/about-actions.md
+++ /dev/null
@@ -1,170 +0,0 @@
----
-title: Acerca de acciones
-intro: 'Las acciones son tareas individuales que puedes combinar para crear trabajos y personalizar tu flujo de trabajo. Puedes crear tus propias acciones, o utilizar y personalizar a quellas que comparte la comunidad de {% data variables.product.prodname_dotcom %}.'
-product: '{% data reusables.gated-features.actions %}'
-redirect_from:
- - /articles/about-actions
- - /github/automating-your-workflow-with-github-actions/about-actions
- - /actions/automating-your-workflow-with-github-actions/about-actions
- - /actions/building-actions/about-actions
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
- github-ae: '*'
-type: overview
-topics:
- - Action development
- - Fundamentals
----
-
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-### Acerca de acciones
-
-Puedes crear acciones escribiendo un código personalizado que interactúe con tu repositorio de la manera que desees, incluida la integración con las API de {% data variables.product.prodname_dotcom %} y cualquier API de terceros disponible públicamente. Por ejemplo, una acción puede publicar módulos npm, enviar alertas por SMS cuando se crean propuestas urgentes o implementar un código listo para producción.
-
-{% if currentVersion == "free-pro-team@latest" %}
-Puedes escribir tus propias acciones para usar en tu flujo de trabajo o compartir las acciones que crees con la comunidad de {% data variables.product.prodname_dotcom %}. Para compartir las acciones que creaste, tu repositorio debe ser público.
-{% endif %}
-
-Las acciones pueden ejecutarse directamente en una máquina o en un contenedor Docker. Puedes definir las entradas, las salidas y las variables de entorno de una acción.
-
-### Tipos de acciones
-
-Puedes crear acciones de contenedor Docker y JavaScript. Las acciones requieren un archivo de metadatos para definir las entradas, salidas y puntos de entrada para tu acción. El nombre del archivo de metadatos debe ser `action.yml` o `action.yaml`. Para obtener más información, consulta "[Sintaxis de metadatos para {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions)"
-
-| Tipo | Sistema operativo |
-| ----------------------------- | --------------------- |
-| Contenedor Docker | Linux |
-| JavaScript | Linux, MacOS, Windows |
-| Pasos de ejecución compuestos | Linux, MacOS, Windows |
-
-#### Acciones del contenedor Docker
-
-Los contenedores Docker empaquetan el entorno con el código {% data variables.product.prodname_actions %}. Esto crea una unidad de trabajo más consistente y confiable, ya que el consumidor de la acción no necesita preocuparse por las herramientas o las dependencias.
-
-Un contenedor Docker te permite usar versiones específicas de un sistema operativo, dependencias, herramientas y código. Para las acciones que se deben ejecutar en una configuración de entorno específica, Docker es una opción ideal porque puedes personalizar el sistema operativo y las herramientas. Debido a la latencia para crear y recuperar el contenedor, las acciones del contenedor Docker son más lentas que las acciones de JavaScript.
-
-Las acciones de contenedor de Docker solo pueden ejecutarse en ejecutores con un sistema operativo Linux. {% data reusables.github-actions.self-hosted-runner-reqs-docker %}
-
-#### Acciones de JavaScript
-
-Las acciones de JavaScript pueden ejecutarse directamente en una máquina del ejecutor y separar el código de acción del entorno utilizado para ejecutar el código. El uso de una acción de JavaScript simplifica el código de acción y se ejecuta más rápido que una acción de contenedor Docker.
-
-{% data reusables.github-actions.pure-javascript %}
-
-Si estás desarrollando un proyecto Node.js, el conjunto de herramientas de las {% data variables.product.prodname_actions %} te ofrece paquetes que puedes usar en tu proyecto para acelerar el desarrollo. Para obtener más información, consulta el repositorio [actions/toolkit](https://github.com/actions/toolkit).
-
-#### Acciones compuestas de los pasos de ejecución
-
-Una acción para los _pasos de ejecución compuestos_ te permite combinar varios pasos de ejecuciónes de flujo de trabajo en una misma acción. Por ejemplo, puedes utilizar esta característica para agrupar varios comandos de ejecución en una acción y después tener un flujo de trabajo que ejecute estos comandos agrupados en un solo paso utilizando esta acción. Para ver un ejemplo, revisa la sección "[Crear una acción de pasos de ejecución compuestos](/actions/creating-actions/creating-a-composite-run-steps-action)".
-
-### Elegir una ubicación para tu acción
-
-Si estás desarrollando una acción para que otras personas la utilicen, te recomendamos mantener la acción en su propio repositorio en lugar de agruparla con otro código de aplicación. Esto te permite versionar, rastrear y lanzar la acción como cualquier otro software.
-
-{% if currentVersion == "free-pro-team@latest" %}
-Con el almacenamiento de una acción en su propio repositorio es más fácil para la comunidad de {% data variables.product.prodname_dotcom %} descubrir la acción, reduce el alcance de la base de código para que los desarrolladores solucionen problemas y extiendan la acción, y desacopla el control de versiones de otro código de aplicación.
-{% endif %}
-
-Si estás creando una acción que no planeas poner a disposición del público, puedes almacenar los archivos de la acción en cualquier ubicación de tu repositorio. Si tienes la intención de combinar la acción, el flujo de trabajo y el código de aplicación en un único repositorio, es recomendable que almacenes las acciones en el directorio `.github`. Por ejemplo, `.github/actions/action-a` y `.github/actions/action-b`.
-
-### Utilizar la administración de lanzamientos para las acciones
-
-Para garantizar de que tu acción es compatible con {% data variables.product.prodname_ghe_server %}, debes asegurarte de que no utilices ninguna referencia escrita a mano para las URL de la API de {% data variables.product.prodname_dotcom %}. En vez de esto, utiliza variables de ambiente para referirte a la API de {% data variables.product.prodname_dotcom %}:
-
-- Crear y validar un lanzamiento en una rama de lanzamiento (tal como `release/v1`) antes de crear la etiqueta de lanzamiento (por ejemplo, `v1.0.2`).
-- Para el caso de GraphQL, utiliza la variable de ambiente `GITHUB_GRAPHQL_URL`.
-
-Para obtener más información, consulta la sección "[Variables de ambiente predeterminadas](/actions/configuring-and-managing-workflows/using-environment-variables#default-environment-variables)."
-
-### Utilizar la administración de lanzamientos para las acciones
-
-Esta sección explica cómo puedes utilizar la administración de lanzamientos para distribuir actualizaciones a tus acciones de forma predecible.
-
-#### Buenas prácticas para la administración de lanzamientos
-
-Si estás desarrollando una acción para que la utilicen otras personas, te recomendamos utilizar la administración de lanzamientos para controlar cómo distribuyes las actualizaciones. Los usuarios pueden esperar que una versión mayor de una acción incluya correcciones críticas y parches de seguridad necesarios y que se mantenga compatible con los flujos de trabajo existentes. Deberías considerar lanzar una versión mayor cada que tus cambios afecten la compatibilidad.
-
-Bajo este acercamiento de administración de lanzamientos, los usuarios no deberían referenciar una rama `master` de una acción, ya que es probable que contenga el código más reciente y, en consecuencia, podría ser inestable. En vez de esto, puedes recomendar a tus usuarios que especifiquen una versión mayor cuando utilicen tu acción, y únicamente dirigirlos a una versión más específica si encuentran algún problema.
-
-Para utilizar una versión específica de la acción, los usuarios pueden configurar su flujo de trabajo de {% data variables.product.prodname_actions %} para apuntar a una etiqueta, el SHA de una confirmación o a una rama denominada para un lanzamiento.
-
-#### Utilizar etiquetas para la administración de lanzamientos
-
-Te recomendamos utilizar etiquetas para la administración de lanzamientos de acciones. Al utilizar este acercamiento, tus usuarios pueden distinguir claramente entre las versiones mayores y menores:
-
-- Crear y validar un lanzamiento en una rama de lanzamiento (tal como `release/v1`) antes de crear la etiqueta de lanzamiento (por ejemplo, `v1.0.2`).
-- Crear un lanzamiento utilizando un versionamiento semántico. Para obtener más información, consulta "[Creating releases](/articles/creating-a-label/) (Crear lanzamientos)".
-- Mover la etiqueta de versión mayor (tal como `v1`, `v2`) para apuntar a la referencia de Git en el lanzamiento actual. Para obtener más información, consulta [Conceptos básicos de Git: etiquetas](https://git-scm.com/book/en/v2/Git-Basics-Tagging)".
-- Introducir una etiqueta de versión mayor (`v2`) para los cambios que modificarán sustancialmente los flujos de trabajo existentes. Por ejemplo, un cambio importante será cambiar las entradas de una acción.
-- Las versiones mayores pueden lanzarse inicialmente con una etiqueta de `beta` para indicar su estado, por ejemplo, `v2-beta`. La etiqueta `-beta` puede eliminarse entonces cuando esté listo.
-
-Este ejemplo demuestra como un usuario puede referenciar una etiqueta de un lanzamiento mayor:
-
-```yaml
-steps:
- - uses: actions/javascript-action@v1
-```
-
-Este ejemplo demuestra como un usuario puede referenciar una etiqueta de un lanzamiento de parche:
-
-```yaml
-steps:
- - uses: actions/javascript-action@v1.0.1
-```
-
-#### Utilizar ramas para la administración de lanzamientos
-
-Si prefieres utilizar nombres de rama para la administración de lanzamientos, este ejemplo demuestra como referenciar una rama nombrada:
-
-```yaml
-steps:
- - uses: actions/javascript-action@v1-beta
-```
-
-#### Utilizar el SHA de las confirmaciones para la administración de lanzamientos
-
-Cada confirmación de Git recibe un valor calculado de SHA, el cual es único e inmutable. Los usuarios de tus acciones podrían preferir obtener un valor de SHA para la confirmación, ya que este acercamiento puede ser más confiable que especificar una etiqueta, la cual podría borrarse o moverse. Sin embargo, esto significa que los usuarios no recibirán ls actualizaciones posteriores que se hagan a la acción. Utilizar el valor completo de SHA de una confirmación en vez de su valor abreviado puede ayudar a prevenir que las personas utilicen una confirmación malintencionada que utilice la misma abreviación.
-
-```yaml
-steps:
- - uses: actions/javascript-action@172239021f7ba04fe7327647b213799853a9eb89
-```
-
-### Crear un archivo README para tu acción
-
-Si tienes la intención de compartir públicamente tu acción, te recomendamos crear un archivo README para ayudar a las personas a que aprendan a usar tu acción. Puedes incluir esta información en tu `README.md`:
-
-- Una descripción detallada de lo que hace la acción.
-- Argumentos necesarios de entrada y salida.
-- Argumentos opcionales de entrada y salida.
-- Secretos que utiliza la acción.
-- Variables de entorno que utiliza la acción.
-- Un ejemplo de cómo usar tu acción en un flujo de trabajo.
-
-### Comparar {% data variables.product.prodname_actions %} para {% data variables.product.prodname_github_apps %}
-
-{% data variables.product.prodname_marketplace %} ofrece herramientas para mejorar tu flujo de trabajo. Comprender las diferencias y los beneficios de cada herramienta te permitirá seleccionar la mejor herramienta para tu trabajo. Para obtener más información acerca de la creacción de acciones y apps, consulta las secciones "[Acerca de Github Actions](/actions/getting-started-with-github-actions/about-github-actions)" y "[Acerca de las apps](/apps/about-apps/)".
-
-#### Fortalezas de las acciones y las aplicaciones de GitHub
-
-Mientras que tanto las {% data variables.product.prodname_actions %} como las {% data variables.product.prodname_github_app %} proporcionan formas de construir herramientas de automatización y flujo de trabajo, cada una tiene fortalezas que las hacen útiles de diferentes maneras.
-
-{% data variables.product.prodname_github_apps %}:
-* Se ejecutan de manera persistente y pueden reaccionar rápidamente a los eventos.
-* Funcionan bien cuando se necesitan datos de manera persistente.
-* Funcionan mejor con las solicitudes de API que no consumen mucho tiempo.
-* Se ejecutan en un servidor o infraestructura de computación que proporciones.
-
-{% data variables.product.prodname_actions %}:
-* Brindan automatización que puede realizar una integración continua y una implementación continua.
-* Pueden ejecutarse directamente en máquinas de ejecutor o en contenedores Docker.
-* Pueden incluir acceso a un clon de tu repositorio, lo que permite que las herramientas de implementación y publicación, los formateadores de código y las herramientas de la línea de comando accedan a tu código.
-* No necesitan que implementas un código o que sirvas una aplicación.
-* Tienen una interfaz simple para crear y usar secretos, que permite que las acciones interactúen con servicios de terceros sin la necesidad de almacenar las credenciales de la persona que utiliza la acción.
-
-### Leer más
-
-- "[Herramientas de desarrollo para {% data variables.product.prodname_actions %}](/articles/development-tools-for-github-actions)"
diff --git a/translations/es-XL/content/actions/creating-actions/creating-a-composite-run-steps-action.md b/translations/es-XL/content/actions/creating-actions/creating-a-composite-run-steps-action.md
deleted file mode 100644
index 4e4f6ed6cb..0000000000
--- a/translations/es-XL/content/actions/creating-actions/creating-a-composite-run-steps-action.md
+++ /dev/null
@@ -1,120 +0,0 @@
----
-title: Crear una acción para pasos de ejecución compuestos
-intro: En esta guía aprenderás cómo crear una acción para los pasos de ejecución compuestos.
-product: '{% data reusables.gated-features.actions %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
- github-ae: '*'
-type: tutorial
-topics:
- - Action development
----
-
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-### Introducción
-
-En esta guía aprenderás sobre los componentes básicos que se requieren para crear y utilizar una acción de pasos de ejecución compuestos empacada. Para centrar esta guía en los componentes necesarios para empaquetar la acción, la funcionalidad del código de la acción es mínima. La acción imprime "Hello World" y después "Goodbye", o si proporcionas un nombre personalizado, imprime "Hello [who-to-greet]" y luego "Goodbye". La acción también mapea un número aleatorio hacia la variable de salida `random-number`, y ejecuta un script denominado `goodbye.sh`.
-
-Una vez que completes este proyecto, deberás entender cómo construir tu accion para pasos de ejecución compuestos para probarla en un flujo de trabajo.
-
-### Prerrequisitos
-
-Antes de que comiences, crearás un repositorio de {% data variables.product.product_name %}.
-
-1. Crea un repositorio público nuevo en {% data variables.product.product_location %}. Puedes elegir cualquier nombre de repositorio o utilizar el siguiente ejemplo de `hello-world-composite-run-steps-action`. Puedes agregar estos archivos después de que tu proyecto se haya subido a {% data variables.product.product_name %}. Para obtener más información, consulta "[Crear un repositorio nuevo](/articles/creating-a-new-repository)".
-
-1. Clona el repositorio en tu computadora. Para obtener más información, consulta "[Clonar un repositorio](/articles/cloning-a-repository)".
-
-1. Desde tu terminal, cambia los directorios en el repositorio nuevo.
-
- ```shell
- cd hello-world-composite-run-steps-action
- ```
-
-2. En el repositorio `hello-world-composite-run-steps-action`, crea un archivo nuevo que se llame `goodbye.sh` y agrega el siguiente código de ejemplo:
-
- ```bash
- echo "Goodbye"
- ```
-
-1. Desde tu terminal, haz ejecutable a `goodbye.sh` y verifícalo en tu repositorio.
-
- ```shell
- chmod +x goodbye.sh
- ```
-
-1. Desde tu terminal, ingresa tu archivo `goodbye.sh`.
- ```shell
- git add goodbye.sh
- git commit -m "Add goodbye script"
- git push
- ```
-
-### Crear un archivo de metadatos de una acción
-
-1. En el repositorio `hello-world-composite-run-steps-action`, crea un archivo nuevo que se llame `action.yml` y agrega el siguiente código de ejemplo. Para obtener más información acerca de esta sintaxis, consulta la sección de "[`runs` para encontrar los pasos de ejecución compuestos](/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-composite-run-steps-actions)".
-
- {% raw %}
- **action.yml**
- ```yaml
- name: 'Hello World'
- description: 'Greet someone'
- inputs:
- who-to-greet: # id of input
- description: 'Who to greet'
- required: true
- default: 'World'
- outputs:
- random-number:
- description: "Random number"
- value: ${{ steps.random-number-generator.outputs.random-id }}
- runs:
- using: "composite"
- steps:
- - run: echo Hello ${{ inputs.who-to-greet }}.
- shell: bash
- - id: random-number-generator
- run: echo "::set-output name=random-id::$(echo $RANDOM)"
- shell: bash
- - run: ${{ github.action_path }}/goodbye.sh
- shell: bash
- ```
- {% endraw %}
- Este archivo define la entrada `who-to-greet`, mapea el número generado aleatoriamente en la variable de salida `random-number` y ejecuta el script de `goodbye.sh`. También le dice al ejecutor cómo ejecutar la acción de los pasos de ejecución compuestos.
-
- Para obtener más información acerca de cómo administrar las alidas, consulta la secicón "[`outputs` para los pasos de ejecución compuestos](/actions/creating-actions/metadata-syntax-for-github-actions#outputs-for-composite-run-steps-actions)".
-
- Para obtener más información acerca de cómo utilizar `github.action_path`, consulta la sección "[`github context`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context)".
-
-1. Crear una etiqueta nueva. Este ejemplo utiliza una etiqueta llamada `v1` para la rama principal. Para obtener más información, consulta la sección "[Crear una etiqueta](/github/managing-your-work-on-github/creating-a-label)".
-
-### Probar tu acción en un flujo de trabajo
-
-El siguiente código de flujo de trabajo utiliza la acción completada de "hello world" que hiciste previamente en "[Crear un archivo de metadatos para la acción](/actions/creating-actions/creating-a-composite-run-steps-action#creating-an-action-metadata-file)".
-
-Copia el código del flujo de trabajo en un archivo `.github/workflows/main.yml` en otro repositorio, pero reemplaza a `actions/hello-world-composite-run-steps-action@v1` con el prepositorio y la etiqueta que creaste. También puedes reemplazar la entrada `who-to-greet` con tu nombre.
-
-{% raw %}
-**.github/workflows/main.yml**
-```yaml
-on: [push]
-
-jobs:
- hello_world_job:
- runs-on: ubuntu-latest
- name: A job to say hello
- steps:
- - uses: actions/checkout@v2
- - id: foo
- uses: actions/hello-world-composite-run-steps-action@v1
- with:
- who-to-greet: 'Mona the Octocat'
- - run: echo random-number ${{ steps.foo.outputs.random-number }}
- shell: bash
-```
-{% endraw %}
-
-Desde tu repositorio, da clic en la pestaña de **Acciones** y selecciona la última ejecución de flujo de trabajo. La salida deberá incluir "Hello Mona the Octocat", el resultado del script de "Goodbye" y un número aleatorio.
diff --git a/translations/es-XL/content/actions/creating-actions/creating-a-docker-container-action.md b/translations/es-XL/content/actions/creating-actions/creating-a-docker-container-action.md
deleted file mode 100644
index 1111bedd20..0000000000
--- a/translations/es-XL/content/actions/creating-actions/creating-a-docker-container-action.md
+++ /dev/null
@@ -1,236 +0,0 @@
----
-title: Crear una acción de contenedor de Docker
-intro: Esta guía te muestra los pasos mínimos necesarios para desarrollar una acción de contenedor Docker.
-product: '{% data reusables.gated-features.actions %}'
-redirect_from:
- - /articles/creating-a-docker-container-action
- - /github/automating-your-workflow-with-github-actions/creating-a-docker-container-action
- - /actions/automating-your-workflow-with-github-actions/creating-a-docker-container-action
- - /actions/building-actions/creating-a-docker-container-action
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-type: tutorial
-topics:
- - Action development
- - Docker
----
-
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-### Introducción
-
-Esta guía te muestra los pasos mínimos necesarios para desarrollar una acción de contenedor de Docker. Para centrar esta guía en los componentes necesarios para empaquetar la acción, la funcionalidad del código de la acción es mínima. La acción imprime "Hello World" en los registros o "Hello [who-to-greet]"si proporcionas un nombre personalizado.
-
-Una vez que completes este proyecto, deberías comprender cómo crear tu propia acción de contenedor Docker y probarla en un flujo de trabajo.
-
-{% data reusables.github-actions.self-hosted-runner-reqs-docker %}
-
-### Prerrequisitos
-
-Puede resultar útil tener un conocimiento básico de las variables de entorno de las {% data variables.product.prodname_actions %} y del sistema de archivos del contenedor de Docker:
-
-- "[Usar variables de entorno](/actions/automating-your-workflow-with-github-actions/using-environment-variables)"
-- "[Entornos virtuales para {% data variables.product.prodname_dotcom %}](/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners#docker-container-filesystem)"
-
-Antes de comenzar, necesitarás crear un repositorio GitHub.
-
-1. Crea un repositorio nuevo en {% data variables.product.product_location %}. Puedes elegir cualquier nombre de repositorio o usar "hello-world-docker-action" como este ejemplo. Para obtener más información, consulta "[Crear un repositorio nuevo](/articles/creating-a-new-repository)".
-
-1. Clona el repositorio en tu computadora. Para obtener más información, consulta "[Clonar un repositorio](/articles/cloning-a-repository)".
-
-1. Desde tu terminal, cambia los directorios en el repositorio nuevo.
-
- ```shell
- cd hello-world-docker-action
- ```
-
-### Crear un Dockerfile
-
-En tu nuevo directorio `hello-world-docker-action`, crea un nuevo archivo `Dockerfile`. Para obtener más información, consulta al "[Sporte de Dockerfile para {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions)".
-
-**Dockerfile**
-```dockerfile
-# Imagen del contenedor que ejecuta tu código
-FROM alpine:3.10
-
-# Copias tu archivo de código de tu repositorio de acción a la ruta `/`del contenedor
-COPY entrypoint.sh /entrypoint.sh
-
-# Archivo del código a ejecutar cuando comienza el contedor del docker (`entrypoint.sh`)
-ENTRYPOINT ["/entrypoint.sh"]
-```
-
-### Crear un archivo de metadatos de una acción
-
-Crear un nuevo archivo `action.yml` en el directorio `hello-world-docker` que creaste anteriormente. Para obtener más información, consulta la sección "[Sintaxis de metadatos para {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions)".
-
-{% raw %}
-**action.yml**
-```yaml
-# action.yml
-name: 'Hello World'
-description: 'Greet someone and record the time'
-inputs:
- who-to-greet: # id of input
- description: 'Who to greet'
- required: true
- default: 'World'
-outputs:
- time: # id of output
- description: 'The time we greeted you'
-runs:
- using: 'docker'
- image: 'Dockerfile'
- args:
- - ${{ inputs.who-to-greet }}
-```
-{% endraw %}
-
-Este metado define un parámetro de entrada `who-to-greet` y uno de salida `time`. Para pasar las entradas al contenedor Docker, debes declarar la entrada usando `inputs` y pasar la entrada a la palabra clave `args`.
-
-{% data variables.product.prodname_dotcom %} creará una imagen desde tu `Dockerfile` y ejecutar comandos en nuevo contenedor usando esta imagen.
-
-### Escribir el código de la acción
-
-Puedes elegir cualquier imagen de Docker base y, por lo tanto, cualquier idioma para tu acción. El siguiente ejemplo de script shell usa la variable de entrada `who-to-greet` para imprimir "Hello [who-to-greet]" en el archivo de registro.
-
-A continuación, el script obtiene la hora actual y la establece como una variable de salida que pueden usar las acciones que se ejecutan posteriormente en unt rabajo. Para que {% data variables.product.prodname_dotcom %} reconozca las variables de salida, debes usar un comando de flujo de trabajo en una sintaxis específica: `echo ":: set-Output Name =
-
-
-
-### Leer más
-
-- Para obtener más información acerca del {% data variables.product.prodname_ghe_server %} Agrupamiento, visite la sección de "[Acerca del agrupamiento](/enterprise/{{ currentVersion}}/admin/guides/clustering/about-clustering/)."
-- Para obtener más información sobre HA, consulta "[Configurar {% data variables.product.prodname_ghe_server %} para alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/)".
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/evacuating-a-cluster-node.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/evacuating-a-cluster-node.md
deleted file mode 100644
index a9fa830805..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/evacuating-a-cluster-node.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: Evacuar un nodo de agrupación
-intro: Puedes evacuar los servicios de datos en un nodo de agrupación.
-redirect_from:
- - /enterprise/admin/clustering/evacuating-a-cluster-node
- - /enterprise/admin/enterprise-management/evacuating-a-cluster-node
- - /admin/enterprise-management/evacuating-a-cluster-node
-versions:
- ghes: '*'
-topics:
- - Clustering
- - Enterprise
----
-Si solo tienes tres nodos en tu agrupación de servicios de datos, no puedes evacuar los nodos, porque `ghe-spokes` no tiene otro lugar para realizar una copia. Si tienes cuatro o más, `ghe-spokes` moverá todos los repositorios del nodo evacuado.
-
-Si colocas fuera de línea un nodo que tiene otros servicios de datos (como git, páginas o almacenamiento), debes evacuar cada nodo antes de ponerlo fuera de línea.
-
-1. Encuentra la `uuid` del nodo con el comando `ghe-config`.
-
- ```
- $ ghe-config cluster._hostname_.uuid
- ```
-
-2. Deberás supervisar el estado de tu nodo mientras se copian los datos. Idealmente, el nodo no debería estar fuera de línea hasta que se complete la copia. Para supervisar el estado de tu nodo, ejecuta alguno de los siguientes comandos:
-
- Para Git
- ```
- ghe-spokes evac-status
- ```
- Para {% data variables.product.prodname_pages %}
- ```
- echo "select count(*) from pages_replicas where host = 'pages-server-'" | ghe-dbconsole -y
- ```
- Para almacenamiento
- ```
- ghe-storage evacuation-status
- ```
-
-3. Una vez que la copia esté completa, puedes evacuar el servicio de almacenamiento. Ejecuta alguno de los siguientes comandos:
-
- Para Git
- ```
- ghe-spokes server evacuate git-server-
- ```
- Para {% data variables.product.prodname_pages %}
- ```
- ghe-dpages evacuate pages-server-
- ```
- Para almacenamiento, coloca el nodo fuera de línea
- ```
- ghe-storage offline storage-server-
- ```
- luego evacúa
- ```
- ghe-storage evacuate storage-server-
- ```
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/index.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/index.md
deleted file mode 100644
index 0e4f5f8d2a..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/index.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Configurar el agrupamiento
-intro: Aprende sobre agrupaciones y diferencias con alta disponibilidad.
-redirect_from:
- - /enterprise/admin/clustering/setting-up-the-cluster-instances
- - /enterprise/admin/clustering/managing-a-github-enterprise-server-cluster
- - /enterprise/admin/guides/clustering/managing-a-github-enterprise-cluster/
- - /enterprise/admin/enterprise-management/configuring-clustering
-versions:
- ghes: '*'
-topics:
- - Enterprise
-children:
- - /about-clustering
- - /differences-between-clustering-and-high-availability-ha
- - /about-cluster-nodes
- - /cluster-network-configuration
- - /initializing-the-cluster
- - /upgrading-a-cluster
- - /monitoring-cluster-nodes
- - /replacing-a-cluster-node
- - /evacuating-a-cluster-node
- - /configuring-high-availability-replication-for-a-cluster
- - /initiating-a-failover-to-your-replica-cluster
----
-
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initializing-the-cluster.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initializing-the-cluster.md
deleted file mode 100644
index 845d721e15..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initializing-the-cluster.md
+++ /dev/null
@@ -1,116 +0,0 @@
----
-title: Inicializar la agrupación
-intro: 'Una agrupación de {% data variables.product.prodname_ghe_server %} se debe configurar con una licencia y se debe inicializar mediante un shell administrativo (SSH).'
-redirect_from:
- - /enterprise/admin/clustering/initializing-the-cluster
- - /enterprise/admin/enterprise-management/initializing-the-cluster
- - /admin/enterprise-management/initializing-the-cluster
-versions:
- ghes: '*'
-topics:
- - Clustering
- - Enterprise
----
-{% data reusables.enterprise_clustering.clustering-requires-https %}
-
-### Instalar {% data variables.product.prodname_ghe_server %}
-
-1. En cada nodo de agrupación, suministra e instala {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Configurar una instancia {% data variables.product.prodname_ghe_server %} ](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-github-enterprise-server-instance)."
-2. Mediante el shell administrativo o DHCP, configura **solo** la dirección IP de cada nodo. No configures los otros parámetros.
-
-### Configurar el primer nodo
-
-1. Realiza una conexión con el nodo que será designado como `mysqu.-master` en `clussster.conf`. Para obtener más información, consulta "[Acerca del archivo de configuración de agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/initializing-the-cluster/#about-the-cluster-configuration-file)."
-2. En tu navegador web, visita `https://:8443/setup/`.
-{% data reusables.enterprise_installation.upload-a-license-file %}
-{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %}
-{% data reusables.enterprise_installation.instance-will-restart-automatically %}
-
-### Inicializar la agrupación
-
-Para inicializar la agrupación, necesitas un archivo de configuración de agrupación (`cluster.conf`). Para obtener más información, consulta "[Acerca del archivo de configuración de agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/initializing-the-cluster/#about-the-cluster-configuration-file)".
-
-1. Desde el primer nodo que se configuró, ejecuta `ghe-cluster-config. init`. De esta manera, se inicializará la agrupación si existen nodos en el archivo de configuración de la agrupación que no están configurados.
-2. Ejecuta `ghe-cluster-config-apply`. Esto validará el archivo `cluster.conf`, aplicará la configuración a cada archivo del nodo y traerá los servicios configurados en cada nodo.
-
-Para comprobar el estado de una agrupación en funcionamiento, usa el comando `ghe-cluster-status`.
-
-### Acerca del archivo de configuración de la agrupación
-
-El archivo de configuración de la agrupación (`cluster.conf`) define los nodos en la agrupación, y los servicios que ejecutan. Para obtener más información, consulta "[Acerca de los nodos de agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/about-cluster-nodes)".
-
-Este ejemplo `cluster.conf` define una agrupación con cinco nodos.
-
- - Dos nodos (llamados `ghe-app-node-\*`) ejecutan los servicios `web-server` y `job-server` responsables de atender las solicitudes de los clientes.
- - Tres nodos (llamados `ghe-data-node-\*`) ejecutan los servicios responsables del almacenamiento y la recuperación de los datos de {% data variables.product.prodname_ghe_server %}.
-
-Los nombres de los nodos pueden ser cualquier nombre de host válido que elijas. Los nombres son conjuntos de nombres de host de cada nodo y también se agregarán a `/etc/hosts` en cada nodo, de manera que los nodos puedan ser resolubles localmente entre sí.
-
-Especifica el primer nodo de agrupación que configuraste como MySQL principal mediante `mysql-server` y `mysql-master`.
-
-```
-[cluster]
- mysql-master = ghe-data-node-1
- redis-master = ghe-data-node-1
- primary-datacenter = default
-[cluster "ghe-app-node-1"]
- hostname = ghe-app-node-1
- ipv4 = 192.168.0.2
- # ipv6 = fd12:3456:789a:1::2
- web-server = true
- job-server = true
-[cluster "ghe-app-node-2"]
- hostname = ghe-app-node-2
- ipv4 = 192.168.0.3
- # ipv6 = fd12:3456:789a:1::3
- web-server = true
- job-server = true
-[cluster "ghe-data-node-1"]
- hostname = ghe-data-node-1
- ipv4 = 192.168.0.4
- # ipv6 = fd12:3456:789a:1::4
- consul-server = true
- consul-datacenter = default
- git-server = true
- pages-server = true
- mysql-server = true
- elasticsearch-server = true
- redis-server = true
- memcache-server = true
- metrics-server = true
- storage-server = true
-[cluster "ghe-data-node-2"]
- hostname = ghe-data-node-2
- ipv4 = 192.168.0.5
- # ipv6 = fd12:3456:789a:1::5
- consul-server = true
- consul-datacenter = default
- git-server = true
- pages-server = true
- mysql-server = true
- elasticsearch-server = true
- redis-server = true
- memcache-server = true
- metrics-server = true
- storage-server = true
-[cluster "ghe-data-node-3"]
- hostname = ghe-data-node-3
- ipv4 = 192.168.0.6
- # ipv6 = fd12:3456:789a:1::6
- consul-server = true
- consul-datacenter = default
- git-server = true
- pages-server = true
- mysql-server = true
- elasticsearch-server = true
- redis-server = true
- memcache-server = true
- metrics-server = true
- storage-server = true
-```
-
-Crea el archivo `/data/user/common/cluster.conf` en el primer nodo configurado. Por ejemplo, usando `vim`:
-
- ```shell
- ghe-data-node-1:~$ sudo vim /data/user/common/cluster.conf
- ```
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initiating-a-failover-to-your-replica-cluster.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initiating-a-failover-to-your-replica-cluster.md
deleted file mode 100644
index c4ee7c9c84..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/initiating-a-failover-to-your-replica-cluster.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Initiating a failover to your replica cluster
-intro: 'If your {% data variables.product.prodname_ghe_server %} cluster fails, you can fail over to the passive replica .'
-redirect_from:
- - /enterprise/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster
- - /admin/enterprise-management/initiating-a-failover-to-your-replica-cluster
-versions:
- ghes: '*'
-topics:
- - Clustering
- - Enterprise
- - High availability
- - Infrastructure
----
-### About failover to your replica cluster
-
-In the event of a failure at your primary datacenter, you can fail over to the replica nodes in the secondary datacenter if you configure a passive replica node for each node in your active cluster.
-
-The time required to fail over depends on how long it takes to manually promote the replica cluster and redirect traffic.
-
-Promoting a replica cluster does not automatically set up replication for the existing cluster. After promoting a replica cluster, you can reconfigure replication from the new active cluster. For more information, see "[Configuring high availability for a cluster](/enterprise/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster#reconfiguring-high-availability-replication-after-a-failover)."
-
-### Prerrequisitos
-
-To fail over to passive replica nodes, you must have configured high availability for your cluster. For more information, see "[Configuring high availability for a cluster](/enterprise/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster)."
-
-### Initiating a failover to your replica cluster
-
-1. SSH into any passive node in the secondary datacenter for your cluster. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/admin/configuration/accessing-the-administrative-shell-ssh#enabling-access-to-the-administrative-shell-via-ssh)."
-
-2. Initialize the failover to the secondary cluster and configure it to act as the active nodes.
-
- ```shell
- ghe-cluster-failover
- ```
-
-{% data reusables.enterprise_clustering.configuration-finished %}
-
-3. Update the DNS record to point to the IP address of the load balancer for your passive cluster. El tráfico es direccionado a la réplica después de que transcurra el período TTL.
-
-After {% data variables.product.prodname_ghe_server %} returns you to the prompt and your DNS updates have propagated, you've finished failing over. Users can access {% data variables.product.prodname_ghe_server %} using the usual hostname for your cluster.
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/monitoring-cluster-nodes.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/monitoring-cluster-nodes.md
deleted file mode 100644
index 79ffeef67b..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/monitoring-cluster-nodes.md
+++ /dev/null
@@ -1,111 +0,0 @@
----
-title: Monitoring cluster nodes
-intro: 'A {% data variables.product.prodname_ghe_server %} cluster is comprised of redundant services that are distributed across two or more nodes. If an individual service or an entire node were to fail, it should not be immediately apparent to users of the cluster. However since performance and redundancy are affected, it is important to monitor the health of a {% data variables.product.prodname_ghe_server %} cluster.'
-redirect_from:
- - /enterprise/admin/clustering/monitoring-cluster-nodes
- - /enterprise/admin/enterprise-management/monitoring-cluster-nodes
- - /admin/enterprise-management/monitoring-cluster-nodes
-versions:
- ghes: '*'
-topics:
- - Clustering
- - Enterprise
- - Fundamentals
- - Infrastructure
- - Monitoring
- - Performance
----
-### Manually checking cluster status
-
-{% data variables.product.prodname_ghe_server %} has a built-in command line utility for monitoring the health of the cluster. From the administrative shell, running the `ghe-cluster-status` command executes a series of health checks on each node including verification of connectivity and service status. The output shows all test results including the text `ok` or `error`. For example, to only display failing tests, run:
-
-```shell
-admin@ghe-data-node-0:~$ ghe-cluster-status | grep error
-> mysql-replication ghe-data-node-0: error Stopped
-> mysql cluster: error
-```
-{% note %}
-
-**Note:** If there are no failing tests, this command produces no output. This indicates the cluster is healthy.
-
-{% endnote %}
-
-### Monitoring cluster status with Nagios
-
-You can configure [Nagios](https://www.nagios.org/) to monitor {% data variables.product.prodname_ghe_server %}. In addition to monitoring basic connectivity to each of the cluster nodes, you can check the cluster status by configuring Nagios to use the `ghe-cluster-status -n` command. This returns output in a format that Nagios understands.
-
-#### Prerequisites
-* Linux host running Nagios.
-* Network access to the {% data variables.product.prodname_ghe_server %} cluster.
-
-#### Configuring the Nagios host
-1. Generate an SSH key with a blank passphrase. Nagios uses this to authenticate to the {% data variables.product.prodname_ghe_server %} cluster.
- ```shell
- nagiosuser@nagios:~$ ssh-keygen -t rsa -b 4096
- > Generating public/private rsa key pair.
- > Enter file in which to save the key (/home/nagiosuser/.ssh/id_rsa):
- > Enter passphrase (empty for no passphrase): leave blank by pressing enter
- > Enter same passphrase again: press enter again
- > Your identification has been saved in /home/nagiosuser/.ssh/id_rsa.
- > Your public key has been saved in /home/nagiosuser/.ssh/id_rsa.pub.
- ```
- {% danger %}
-
- **Security Warning:** An SSH key without a passphrase can pose a security risk if authorized for full access to a host. Limit this key's authorization to a single read-only command.
-
- {% enddanger %}
-2. Copy the private key (`id_rsa`) to the `nagios` home folder and set the appropriate ownership.
- ```shell
- nagiosuser@nagios:~$ sudo cp .ssh/id_rsa /var/lib/nagios/.ssh/
- nagiosuser@nagios:~$ sudo chown nagios:nagios /var/lib/nagios/.ssh/id_rsa
- ```
-
-3. To authorize the public key to run *only* the `ghe-cluster-status -n` command, use a `command=` prefix in the `/data/user/common/authorized_keys` file. From the administrative shell on any node, modify this file to add the public key generated in step 1. For example: `command="/usr/local/bin/ghe-cluster-status -n" ssh-rsa AAAA....`
-
-4. Validate and copy the configuration to each node in the cluster by running `ghe-cluster-config-apply` on the node where you modified the `/data/user/common/authorized_keys` file.
-
- ```shell
- admin@ghe-data-node-0:~$ ghe-cluster-config-apply
- > Validating configuration
- > ...
- > Finished cluster configuration
- ```
-
-5. To test that the Nagios plugin can successfully execute the command, run it interactively from Nagios host.
- ```shell
- nagiosuser@nagios:~$ /usr/lib/nagios/plugins/check_by_ssh -l admin -p 122 -H hostname -C "ghe-cluster-status -n" -t 30
- > OK - No errors detected
- ```
-
-6. Create a command definition in your Nagios configuration.
- ###### Example definition
-
- ```
- define command {
- command_name check_ssh_ghe_cluster
- command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -C "ghe-cluster-status -n" -l admin -p 122 -t 30
- }
- ```
-7. Add this command to a service definition for a node in the {% data variables.product.prodname_ghe_server %} cluster.
-
- ###### Example definition
-
- ```
- define host{
- use generic-host
- host_name ghe-data-node-0
- alias ghe-data-node-0
- address 10.11.17.180
- }
-
- define service{
- use generic-service
- host_name ghe-data-node-0
- service_description GitHub Cluster Status
- check_command check_ssh_ghe_cluster
- }
- ```
-
-Once you add the definition to Nagios, the service check executes according to your configuration. You should be able to see the newly configured service in the Nagios web interface.
-
-
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/replacing-a-cluster-node.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/replacing-a-cluster-node.md
deleted file mode 100644
index a438bdf5fd..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/replacing-a-cluster-node.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Reemplazar un nodo de agrupación
-intro: 'Para reemplazar un nodo {% data variables.product.prodname_ghe_server %}, debes marcar los nodos fuera de línea afectados en el archivo de configuración de la agrupación (`cluster.conf`) y agregar los nodos de reemplazo. Esto puede ser necesario en caso de que un nodo falle, o para agregar un nodo con más recursos a fin de aumentar el rendimiento.'
-redirect_from:
- - /enterprise/admin/clustering/replacing-a-cluster-node
- - /enterprise/admin/enterprise-management/replacing-a-cluster-node
- - /admin/enterprise-management/replacing-a-cluster-node
-versions:
- ghes: '*'
-topics:
- - Clustering
- - Enterprise
- - Infrastructure
----
-{% warning %}
-
-**Advertencia** El nodo de reemplazo debe usar un nodo de nombre de host que no haya sido usado anteriormente en la agrupación para evitar conflictos.
-
-{% endwarning %}
-
-### Reemplazar un nodo funcional
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-provision %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-admin-configure-ip %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-modify-cluster-conf %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-initialize-new-node %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-config-node %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-need-three-nodes %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-mark-offline %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-validate-config %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-replacement-name %}
-
-### Reemplazar un nodo en una emergencia
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-provision %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-admin-configure-ip %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-mark-offline %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-validate-config %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-modify-cluster-conf %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-replacement-name %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-initialize-new-node %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-config-node %}
-{% data reusables.enterprise_clustering.replacing-a-cluster-node-need-three-nodes %}
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/upgrading-a-cluster.md b/translations/es-XL/content/admin/enterprise-management/configuring-clustering/upgrading-a-cluster.md
deleted file mode 100644
index 5ce7a6df5f..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-clustering/upgrading-a-cluster.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-title: Actualizar una agrupación
-intro: 'Usa el shell administrativo (SSH) para actualizar una agrupación de {% data variables.product.prodname_ghe_server %} a la última versión.'
-redirect_from:
- - /enterprise/admin/clustering/upgrading-a-cluster
- - /enterprise/admin/enterprise-management/upgrading-a-cluster
- - /admin/enterprise-management/upgrading-a-cluster
-versions:
- ghes: '*'
-topics:
- - Clustering
- - Enterprise
- - Upgrades
----
-### Actualizar con un hotpatch
-{% data reusables.enterprise_installation.hotpatching-explanation %}El script de instalación de hotpatch instala el hotpatch en cada nodo de la agrupación y reinicia los servicios en su secuencia adecuada para evitar el tiempo de inactividad.
-
-1. Realiza una copia de seguridad de tus datos con [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils#readme).
-2. Desde el shell administrativo de cualquier nodo, usa el comando ` ghe-cluster-hotpatch` para instalar el último hotpatch. Puedes proporcionar una URL para un hotpatch, o descargar manualmente el hotpatch y especificar un nombre de archivo local.
- ```shell
- $ ghe-cluster-hotpatch https://HOTPATCH-URL/FILENAME.hpkg
- ```
-
-### Actualizar con un paquete de actualización
-Usa un paquete de actualización para actualizar una agrupación de {% data variables.product.prodname_ghe_server %} a la última característica de lanzamiento. Por ejemplo, puedes actualizar desde `2.11` hasta `2.13`.
-
-#### Preparar para una actualización
-
-1. Revisa la [Configuración de red de la agrupación](/enterprise/admin/guides/clustering/cluster-network-configuration) para la versión a la que deseas avanzar y realiza las actualizaciones conforme sea necesario.
-2. Realiza una copia de seguridad de tus datos con [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils#readme).
-3. Planifica una ventana de mantenimiento para los usuarios finales de tu agrupación de {% data variables.product.prodname_ghe_server %}, dado que no estará disponible para usar normalmente durante la actualización. El modo de mantenimiento bloquea el acceso de los usuarios e impide que se realicen cambios en los datos mientras la actualización de la agrupación está en curso.
-4. En [{% data variables.product.prodname_ghe_server %} Descargar página](https://enterprise.github.com/download), copia la URL para el archivo de actualización *.pkg* en el portapapeles.
-5. Desde el shell administrativo de cualquier nodo, usa el comando `ghe-cluster-each` combinado con `curl` para descargar el paquete de lanzamiento para cada nodo en un solo paso. Usa la URL que copiaste en el paso anterior como argumento.
- ```shell
- $ ghe-cluster-each -- "cd /home/admin && curl -L -O https://PACKAGE-URL.pkg"
- > ghe-app-node-1: % Total % Received % Xferd Average Speed Time Time Time Current
- > ghe-app-node-1: Dload Upload Total Spent Left Speed
- > 100 496M 100 496M 0 0 24.2M 0 0:00:20 0:00:20 --:--:-- 27.4M
- > ghe-data-node-2: % Total % Received % Xferd Average Speed Time Time Time Current
- > ghe-data-node-2: Dload Upload Total Spent Left Speed
- > 100 496M 100 496M 0 0 21.3M 0 0:00:23 0:00:23 --:--:-- 25.8M
- > ghe-data-node-1: % Total % Received % Xferd Average Speed Time Time Time Current
- > ghe-data-node-1: Dload Upload Total Spent Left Speed
- > 100 496M 100 496M 0 0 19.7M 0 0:00:25 0:00:25 --:--:-- 25.6M
- > ghe-app-node-2: % Total % Received % Xferd Average Speed Time Time Time Current
- > ghe-app-node-2: Dload Upload Total Spent Left Speed
- > 100 496M 100 496M 0 0 19.8M 0 0:00:25 0:00:25 --:--:-- 17.6M
- > ghe-data-node-3: % Total % Received % Xferd Average Speed Time Time Time Current
- > ghe-data-node-3: Dload Upload Total Spent Left Speed
- > 100 496M 100 496M 0 0 19.7M 0 0:00:25 0:00:25 --:--:-- 25.5M
- ```
-6. Identifica el nodo MySQL principal, que se definió como `mysql-master = ` en `cluster.conf`. Este será el último nodo que se actualizará.
-
-#### Actualizar los nodos de la agrupación
-
-1. Habilita el modo de mantenimiento de acuerdo con tu ventana planificada conectando el shell administrativo de cualquier nodo de agrupación y ejecutando `ghe-cluster-maintenance -s`.
-2. **Con la excepción del nodo primario de MySQL**, conéctate al shell administrativo de cada uno de los nodos de {% data variables.product.prodname_ghe_server %}. Ejecuta el comando `ghe-upgrade`, suministrando el nombre del archivo del paquete que descargaste en el Paso 4 de [Preparar una actualización](#preparing-to-upgrade):
- ```shell
- $ ghe-upgrade PACKAGE-FILENAME.pkg
- > *** verifying upgrade package signature...
- > 497MB 0:00:04 [ 117MB/s] [==========================================>] 100%
- > gpg: Signature made Fri 19 Feb 2016 02:33:50 PM UTC using RSA key ID 0D65D57A
- > gpg: checking the trustdb
- > gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
- > gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
- > gpg: Good signature from "GitHub Enterprise (Upgrade Package Key) > "
- ```
-3. El proceso de actualización reiniciará el nodo MySQL principal una vez que esté completo. Verifica que puedes `hacer ping` en cada nodo luego del reinicio.
-4. Conecta con el shell administrativo del nodo MySQL principal. Ejecuta el comando `ghe-upgrade`, suministrando el nombre del archivo del paquete que descargaste en el Paso 4 de [Preparar una actualización](#preparing-to-upgrade):
- ```shell
- $ ghe-upgrade PACKAGE-FILENAME.pkg
- > *** verifying upgrade package signature...
- > 497MB 0:00:04 [ 117MB/s] [==========================================>] 100%
- > gpg: Signature made Fri 19 Feb 2016 02:33:50 PM UTC using RSA key ID 0D65D57A
- > gpg: checking the trustdb
- > gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
- > gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
- > gpg: Good signature from "GitHub Enterprise (Upgrade Package Key) > "
- ```
-5. El proceso de actualización reiniciará el nodo MySQL principal una vez que esté completo. Verifica que puedes `hacer ping` en cada nodo luego del reinicio.
-6. Cierra el modo de mantenimiento desde el shell administativo de cualquier nodo al ejecutar `ghe-cluster-maintenance -u`.
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-geo-replication.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-geo-replication.md
deleted file mode 100644
index d787cb4c77..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-geo-replication.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Acerca de la Replicación geográfica
-intro: 'La Replicación geográfica en {% data variables.product.prodname_ghe_server %} utiliza múltiples réplicas activas para responder las solicitudes de los centros de datos distribuidos geográficamente.'
-redirect_from:
- - /enterprise/admin/installation/about-geo-replication
- - /enterprise/admin/enterprise-management/about-geo-replication
- - /admin/enterprise-management/about-geo-replication
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - High availability
----
-Contar con múltiples réplicas puede permitir una menor distancia a la réplica más cercana. Por ejemplo, una organización con oficinas en San Francisco, Nueva York y Londres podrían ejecutar el aparato principal en un centro de datos cercano a Nueva York y dos réplicas en centros de datos cercanos a San Francisco y Londres. Al usar DNS con información de geolocalización, se puede dirigir a los usuarios al servidor disponible más cercano para que accedan a los datos más rápido. Designar como principal el aparato cercano a Nueva York ayuda a reducir la latencia entre los hosts, a diferencia de si se designa como principal el aparato cercano a San Francisco, que tiene mayor latencia con Londres.
-
-Los proxies de la réplica activa solicitan que no se pueda procesar esta misma para la instancia principal. Las réplicas funcionan como un punto de presencia al terminar todas las conexiones SSL. El tráfico entre los servidores se envía a través de una conexión VPN encriptada, similar a una configuración de dos nodos de alta disponibilidad sin replicación geográfica.
-
-Las solicitudes de Git y las solicitudes del servidor de archivo, como LFS y las cargas de archivos, se pueden atender directamente desde la réplica sin cargar ningún dato desde el principal. Las solicitudes web siempre se enrutan hacia el principal, pero si la réplica está más cerca del usuario, las solicitudes son más rápidas porque la terminación SSL está más cerca.
-
-Se solicita un DNS geográfico, como [Amazon's Route 53 service](http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-geo), para que la replicación geográfica funcione sin problemas. El nombre del host para la instancia se debe resolver con la réplica más cercana a la ubicación del usuario.
-
-### Limitaciones
-
-Escribir solicitudes para la réplica exige que se envíen los datos al principal y a todas las réplicas. Esto significa que el rendimiento de todas las escrituras está limitado por la réplica más lenta {% if currentVersion ver_gt "enterprise-server@2.17" %}, aunque las nuevas réplicas geográficas pueden poblar la mayoría de sus datos de las réplicas geográficas ubicadas en el mismo lugar, en lugar del primario{% endif %}. La replicación geográfica no le agregará capacidad a una instancia de {% data variables.product.prodname_ghe_server %} ni resolverá problemas de rendimiento relacionados con recursos de CPU o de memoria insuficientes. Si el aparato principal está fuera de línea, las réplicas activas no podrán atender ninguna solicitud de lectura o escritura.
-
-### Monitorear la configuración de una replicación geográfica
-
-{% data reusables.enterprise_installation.monitoring-replicas %}
-
-### Leer más
-- "[Crear réplicas de replicación geográfica](/enterprise/{{ currentVersion }}/admin/guides/installation/creating-a-high-availability-replica/#creating-geo-replication-replicas)"
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration.md
deleted file mode 100644
index 86b4af6ea9..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration.md
+++ /dev/null
@@ -1,186 +0,0 @@
----
-title: Acerca de la configuración de alta disponibilidad
-intro: 'En una configuración de alta disponibilidad, un aparato secundario {% data variables.product.prodname_ghe_server %} totalmente redundante se mantiene en sincronización con el aparato principal mediante la replicación de todos los almacenes de datos importantes.'
-redirect_from:
- - /enterprise/admin/installation/about-high-availability-configuration
- - /enterprise/admin/enterprise-management/about-high-availability-configuration
- - /admin/enterprise-management/about-high-availability-configuration
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - High availability
- - Infrastructure
----
-Cuando configuras la alta disponibilidad, hay una configuración automática unidireccional, una replicación asincrónica de todos los almacenes de datos (repositorios de Git, MySQL, Redis y Elasticsearch) desde el aparato principal hacia la réplica.
-
-{% data variables.product.prodname_ghe_server %} admite una configuración activa/pasiva, en la que el aparato réplica se ejecuta como en un modo de espera con los servicios de base de datos ejecutándose en modo de replicación, pero con los servicios de aplicación detenidos.
-
-### Escenarios de fallas específicas
-
-Utiliza la configuración de alta disponibilidad para la protección contra lo siguiente:
-
-{% data reusables.enterprise_installation.ha-and-clustering-failure-scenarios %}
-
-Una configuración de alta disponibilidad no es una buena solución para lo siguiente:
-
- - **Escalar**. Mientras que puede distribuir el tráfico geográficamente utilizando la replicación geográfica, el rendimiento de las escrituras queda limitado a la velocidad y la disponibilidad del aparato principal. Para obtener más informació, consulta "[Acerca de la replicación geográfica](/enterprise/{{ currentVersion }}/admin/guides/installation/about-geo-replication/)."
- - **Generar copias de seguridad de tu aparato principal**. Una réplica de alta disponibilidad no reemplaza las copias de seguridad externas en tu plan de recuperación ante desastres. Algunas formas de corrupción o pérdida de datos se pueden replicar de inmediato desde el aparato principal hacia la réplica. Para asegurar una reversión segura a un estado antiguo estable, debes realizar copias de seguridad de rutina con instantáneas históricas.
- - **Actualizaciones del tiempo de inactividad en cero**. Para evitar la pérdida de datos y las situaciones de cerebro dividido en escenarios de promoción controlados, coloca el aparato principal en el modo de mantenimiento y espera a que se completen todas las escrituras entes de promover la réplica.
-
-### Estrategias de conmutación por error del tráfico de red
-
-Durante la conmutación por error, debes configurar por separado y administrar el tráfico de red de redireccionamiento desde el aparato principal hacia la réplica.
-
-#### Conmutación por error de DNS
-
-Con la conmutación por error de DNS, utiliza valores TTL cortos en los registros DNS que se dirijan al aparato principal {% data variables.product.prodname_ghe_server %}. Recomendamos un TTL de entre 60 segundos y cinco minutos.
-
-Durante la conmutación por error, debes colocar el aparato principal en modo de mantenimiento y redirigir sus registros DNS hacia la dirección IP del aparato réplica. El tiempo necesario para redirigir el tráfico desde el aparato principal hacia la réplica dependerá de la configuración TTL y del tiempo necesario para actualizar los registros DNS.
-
-Si estás utilizando la replicación geográfica, debes configurar Geo DNS en tráfico directo hacia la réplica más cercana. Para obtener más informació, consulta "[Acerca de la replicación geográfica](/enterprise/{{ currentVersion }}/admin/guides/installation/about-geo-replication/)."
-
-#### Balanceador de carga
-
-{% data reusables.enterprise_clustering.load_balancer_intro %} {% data reusables.enterprise_clustering.load_balancer_dns %}
-
-Durante la conmutación por error, debes colocar el aparato principal en el modo de mantenimiento. Puedes configurar el balanceador de carga para que detecte automáticamente cuando la réplica se haya promovido a principal, o puede que se requiera un cambio de configuración manual. Debes promover manualmente la réplica a principal antes de que responda al tráfico de usuarios. Para obtener más información, consulta "[Utilizar {% data variables.product.prodname_ghe_server %} con un balanceador de carga](/enterprise/{{ currentVersion }}/admin/guides/installation/using-github-enterprise-server-with-a-load-balancer/)."
-
-{% data reusables.enterprise_installation.monitoring-replicas %}
-
-### Utilidades para la administración de la replicación
-
-Para administrar la replicación en {% data variables.product.prodname_ghe_server %}, haz uso de estas utilidades de la línea de comando conectándote al aparato réplica con SSH.
-
-#### ghe-repl-setup
-
-El comando `ghe-repl-setup` coloca un aparato {% data variables.product.prodname_ghe_server %} en modo de espera de réplica.
-
- - Un túnel cifrado {% if currentVersion ver_gt "enterprise-server@2.17" %}WireGuard VPN{% else %}OpenVPN{% endif %} está configurado para la comunicación entre los dos aparatos.
- - Se configuran los servicios de bases de datos para la replicación y se inician.
- - Se inhabilitan los servicios de aplicaciones. Los intentos de acceder al aparato réplica por HTTP, Git u otros protocolos compatibles generarán una página de mantenimiento o un mensaje de error de "aparato en modo réplica".
-
-```shell
-admin@169-254-1-2:~$ ghe-repl-setup 169.254.1.1
-Verificar la conectividad ssh con 169.254.1.1 ...
-Comprobación de conexión exitosa.
-Configurando la replicación de base de datos en oposición al principal...
-Success: Replica mode is configured against 169.254.1.1.
-To disable replica mode and undo these changes, run `ghe-repl-teardown'.
-Ejecuta `ghe-repl-start' para comenzar la replicación en oposición al principal recientemente configurado.
-```
-
-#### ghe-repl-start
-
-El comando `ghe-repl-start` inicia la replicación activa de todos los almacenes de datos.
-
-```shell
-admin@169-254-1-2:~$ ghe-repl-start{% if currentVersion ver_lt "enterprise-server@2.18" %}
-Starting OpenVPN tunnel ... {% endif %}
-Starting MySQL replication ...
-Iniciando la replicación de Redis...
-Iniciando la replicación de ElasticSearch...
-Iniciando la replicación de Páginas...
-Iniciando la replicación de Git...
-Exitoso: La replicación se está ejecutando para todos los servicios.
-Utiliza `ghe-repl-status' para monitorear el estado y el progreso de la replicación.
-```
-
-#### ghe-repl-status
-
-El comando `ghe-repl-status` muestra un estado de `OK`, `ADVERTENCIA` o `CRÍTICO` para cada corriente de replicación de almacén de datos. Cuando cualquiera de los canales de replicación está en estado `ADVERTENCIA`, el comando se cerrará con el código `1`. Del mismo modo, cuando cualquiera de los canales esté en un estado `CRÍTICO`, el comando se cerrará con el código `2`.
-
-```shell
-admin@169-254-1-2:~$ ghe-repl-status
-OK: replicación de mysql en sinc
-OK: la replicación de redis está en sinc
-OK: la agrupación de elasticsearch está en sinc
-OK: los datos de git están en sinc (10 repos, 2 wikis, 5 gists)
-OK: los datos de páginas están en sinc
-```
-
-Las opciones `-v` y `-vv` dan detalles sobre cada uno de los estados de replicación de almacén de datos:
-
-```shell
-$ ghe-repl-status -v
-OK: replicación de mysql en sinc
- | IO en ejecución: Sí, SQL en ejecución: Sí, Demora: 0
-
-OK: la replicación de redis está en sinc
- | master_host:169.254.1.1
- | master_port:6379
- | master_link_status:up
- | master_last_io_seconds_ago:3
- | master_sync_in_progress:0
-
-OK: la agrupación de elasticsearch está en sinc
- | {
- | "cluster_name" : "github-enterprise",
- | "status" : "green",
- | "timed_out" : falso,
- | "number_of_nodes" : 2,
- | "number_of_data_nodes" : 2,
- | "active_primary_shards" : 12,
- | "active_shards" : 24,
- | "relocating_shards" : 0,
- | "initializing_shards" : 0,
- | "unassigned_shards" : 0
- | }
-
-OK: los datos de git están en sinc (366 repos, 31 wikis, 851 gists)
- | TOTAL OK FALLA PENDIENTE CON DEMORA
- | repositorios 366 366 0 0 0.0
- | wikis 31 31 0 0 0.0
- | gists 851 851 0 0 0.0
- | total 1248 1248 0 0 0.0
-
-OK: los datos de páginas están en sinc
- | Las páginas están en sinc
-```
-
-#### ghe-repl-stop
-
-El comando `ghe-repl-stop` inhabilita temporalmente la replicación de todos los almacenes de datos y detiene los servicios de replicación. Para reanudar la replicación, utiliza el comando [ghe-repl-start](#ghe-repl-start).
-
-```shell
-admin@168-254-1-2:~$ ghe-repl-stop
-Deteniendo la replicación de Páginas...
-Deteniendo la replicación de Git...
-Deteniendo la replicación de MySQL...
-Deteniendo la replicación de Redis...
-Deteniendo la replicación de Elasticsearch ...{% if currentVersion ver_lt "enterprise-server@2.18" %}
-Deteniendo el túnel OpenVPN ...{% endif %}
-Exitoso: se detuvo la replicación para todos los servicios.
-```
-
-#### ghe-repl-promote
-
-El comando `ghe-repl-promote` inhabilita la replicación y convierte el aparato réplica en principal. El aparato se configura con los mismos ajustes que el principal original y se habilitan todos los servicios.
-
-{% data reusables.enterprise_installation.promoting-a-replica %}
-
-```shell
-admin@168-254-1-2:~$ ghe-repl-promote
-Habilitando el modo de mantenimiento en el aparato principal para evitar escrituras...
-Deteniendo la replicación...
- | Deteniendo la replicación de Páginas...
- | Deteniendo la replicación de Git...
- | Deteniendo la replicación de MySQL...
- | Deteniendo la replicación de Redis...
- | Deteniendo la replicación de Elasticsearch ...{% if currentVersion ver_lt "enterprise-server@2.18" %}
- | Deteniendo el túnel OpenVPN ...{% endif %}
- | Exitoso: se detuvo la replicación para todos los servicios.
-Cambiando del modo réplica...
- | Exitoso: se eliminó la configuración de la replicación.
- | Ejecuta `ghe-repl-setup' para volver a habilitar el modo réplica.
-Aplicando la configuración e iniciando los servicios...
-Exitoso: la réplica se promovió a principal y ahora está aceptando solicitudes.
-```
-
-#### ghe-repl-teardown
-
-El comando `ghe-repl-teardown` inhabilita el modo de replicación por completo, eliminando la configuración de la réplica.
-
-### Leer más
-
-- "[Crear una réplica de alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/creating-a-high-availability-replica)"
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/creating-a-high-availability-replica.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/creating-a-high-availability-replica.md
deleted file mode 100644
index dd35e00e28..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/creating-a-high-availability-replica.md
+++ /dev/null
@@ -1,106 +0,0 @@
----
-title: Crear una réplica de alta disponibilidad
-intro: 'En una configuración activa/pasiva, el aparato réplica es una copia redundante del aparato principal. Si el aparato principal falla, el modo de alta disponibilidad permite que la réplica actúe como aparato principal, lo que posibilita que la interrupción del servicio sea mínima.'
-redirect_from:
- - /enterprise/admin/installation/creating-a-high-availability-replica
- - /enterprise/admin/enterprise-management/creating-a-high-availability-replica
- - /admin/enterprise-management/creating-a-high-availability-replica
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - High availability
- - Infrastructure
----
-### Crear una réplica de alta disponibilidad
-
-1. Configurar un aparato para el {% data variables.product.prodname_ghe_server %} nuevo en la plataforma que desees. El aparato réplica debe espejar la CPU, la RAM y los ajustes de almacenamiento del aparato principal. Recomendamos que instales el aparato réplica en un entorno separado. El hardward subyacente, el software y los componentes de red deben estar aislados de los del aparato principal. Si estás usando un proveedor de nube, utiliza una región o zona separada. Para obtener más información, consulta ["Configurar una instancia {% data variables.product.prodname_ghe_server %}"](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-github-enterprise-server-instance).
-2. Desde un navegador, dirígete a la nueva dirección IP del aparato réplica y carga tu licencia de {% data variables.product.prodname_enterprise %}.
-3. Establece una contraseña de administrador que coincida con la contraseña del aparato principal y continúa.
-4. Haz clic en **Configure as Replica** (Configurar como réplica). 
-5. En "Add new SSH key" (Agregar nueva clave SSH), escribe tu clave SSH. 
-6. Haz clic en **Add key** (Agregar clave), luego haz clic en **Continue** (Continuar).
-6. Conectarse a la dirección IP del aparato réplica usando SSH.
- ```shell
- $ ssh -p 122 admin@REPLICA IP
- ```
-7. Para generar un par de claves para la replicación, usa el comando `ghe-repl-setup` con la dirección IP del aparato principal y copia la clave pública que este devuelve.
- ```shell
- $ ghe-repl-setup PRIMARY IP
- ```
-{% data reusables.enterprise_installation.add-ssh-key-to-primary %}
-9. Para verificar la conexión con la primaria y habilitar el modo de réplica para una nueva réplica, ejecuta nuevamente `ghe-repl-setup`.
- ```shell
- $ ghe-repl-setup PRIMARY IP
- ```
-{% data reusables.enterprise_installation.replication-command %}
-11. Para verificar el estado de cada canal de replicación del almacén de datos, utiliza el comando `ghe-repl-status`.
- ```shell
- $ ghe-repl-status
- ```
-
-### Crear réplicas de replicación geográfica
-
-Esta configuración de ejemplo utiliza una réplica primaria y dos réplicas, que se encuentran en tres regiones geográficas diferentes. Aunque los tres nodos pueden estar en redes diferentes, se necesitan todos los nodos para que sean accesibles desde todos los demás nodos. Como mínimo, los puertos administrativos requeridos deben estar abiertos para todos los demás nodos. Para obtener más información acerca de los requisitos de puerto, consulta "[Puertos de red](/enterprise/{{ currentVersion }}/admin/guides/installation/network-ports/#administrative-ports)."
-
-1. Crea la primera réplica de la misma manera en que lo harías para una configuración de dos nodos estándar ejecutando `ghe-repl-setup` en la primera réplica.
- ```shell
- (replica1)$ ghe-repl-setup PRIMARY IP
- (replica1)$ ghe-repl-start
- ```
-2. Crea una segunda réplica y utiliza el comando `ghe-repl-setup --add`. La marca `--add` evita que sobrescriba la configuración de la replicación existente y agrega la nueva réplica a la configuración.
- ```shell
- (replica2)$ ghe-repl-setup --add PRIMARY IP
- (replica2)$ ghe-repl-start
- ```
-3. Por defecto, las réplicas se configuran en el mismo centro de datos{% if currentVersion ver_gt "enterprise-server@2.17" %}, e intentarán iniciar desde un nodo existente en el mismo centro de datos{% endif %}. Configura las réplicas para diferentes centros de datos estableciendo un valor diferente para la opción de centro de datos. Los valores específicos pueden ser los que tú quieras, siempre que sean diferentes entre sí. Ejecuta el comando `ghe-repl-node` en cada nodo y especifica el centro de datos.
-
- En la primaria:
- ```shell
- (primary)$ ghe-repl-node --datacenter [PRIMARY DC NAME]
- ```
- En la primera réplica:
- ```shell
- (replica1)$ ghe-repl-node --datacenter [FIRST REPLICA DC NAME]
- ```
- En la segunda réplica:
- ```shell
- (replica2)$ ghe-repl-node --datacenter [SECOND REPLICA DC NAME]
- ```
- {% tip %}
-
- **Consejo:** puedes establecer las opciones `--datacenter` y `--active` al mismo tiempo.
-
- {% endtip %}
-4. Un nodo de réplica activo almacenará copias de los datos del aparato y responderá las solicitudes de usuario final. Un nodo inactivo almacenará copias de los datos del aparato, pero no podrá atender las solicitudes de usuario final. Habilita el modo activo usando la marca `--active` o el modo inactivo usando la marca `--inactive`.
-
- En la primera réplica:
- ```shell
- (replica1)$ ghe-repl-node --active
- ```
- En la segunda réplica:
- ```shell
- (replica2)$ ghe-repl-node --active
- ```
-5. Para aplicar la configuración, usa el comando `ghe-config-apply` en el principal.
- ```shell
- (primary)$ ghe-config-apply
- ```
-
-### Configurar el DNS para replicación geográfica
-
-Configurar Geo DNS usando las direcciones IP de los nodos primarios y réplica. También puedes crear un DNS CNAME para el nodo principal (p. ej., `primary.github.example.com`) para acceder al nodo principal a través de SSH o hacerle una copia de seguridad a través de `backup-utils`.
-
-Para probarlo, puedes agregar entradas al archivo de `hosts` de la estación de trabajo local (por ejemplo, `/etc/hosts`). Estas entradas de ejemplo resolverán las solicitudes de `HOSTNAME` para `replica2`. Puedes apuntar a hosts específicos comentando en diferentes líneas.
-
-```
-# HOSTNAME
-# HOSTNAME
-HOSTNAME
-```
-
-### Leer más
-
-- "[Acerca de la configuración de alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/about-high-availability-configuration)"
-- "[Utilidades para la gestión de replicaciones](/enterprise/{{ currentVersion }}/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management)"
-- "[Acerca de la replicación geográfica](/enterprise/{{ currentVersion }}/admin/guides/installation/about-geo-replication/)"
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/index.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/index.md
deleted file mode 100644
index 0862161d22..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/index.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Configurar la disponibilidad alta
-redirect_from:
- - /enterprise/admin/installation/configuring-github-enterprise-server-for-high-availability
- - /enterprise/admin/guides/installation/high-availability-cluster-configuration/
- - /enterprise/admin/guides/installation/high-availability-configuration/
- - /enterprise/admin/guides/installation/configuring-github-enterprise-for-high-availability/
- - /enterprise/admin/enterprise-management/configuring-high-availability
-intro: '{% data variables.product.prodname_ghe_server %} admite un modo de alta disponibilidad de funcionamiento diseñado para minimizar la interrupción del servicio en caso que ocurra una falla de hardware o una interrupción de red importante que afecte al aparato principal.'
-versions:
- ghes: '*'
-topics:
- - Enterprise
-children:
- - /about-high-availability-configuration
- - /creating-a-high-availability-replica
- - /initiating-a-failover-to-your-replica-appliance
- - /recovering-a-high-availability-configuration
- - /removing-a-high-availability-replica
- - /about-geo-replication
----
-
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md
deleted file mode 100644
index 97db99b3bd..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-title: Iniciar una tolerancia de fallos a tu aparato de réplica
-intro: 'Puedes tener tolerancia de fallos en un aparato de réplica {% data variables.product.prodname_ghe_server %} por medio de la línea de comando para mantenimiento y pruebas, o si falla el aparato principal.'
-redirect_from:
- - /enterprise/admin/installation/initiating-a-failover-to-your-replica-appliance
- - /enterprise/admin/enterprise-management/initiating-a-failover-to-your-replica-appliance
- - /admin/enterprise-management/initiating-a-failover-to-your-replica-appliance
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - High availability
- - Infrastructure
----
-El tiempo requerido para la tolerancia de fallos depende de cuánto le tome para impulsar la réplica y redireccionar el tráfico de forma manual. El tiempo promedio varía entre 2 y 10 minutos.
-
-{% data reusables.enterprise_installation.promoting-a-replica %}
-
-1. Para permitir que la replicación finalice antes de cambiar aparatos, pon el aparato principal en modo mantenimiento:
- - Para usar el administrador de consola, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode/)"
- - También puedes usar el comando `ghe-maintenance -s`.
- ```shell
- $ ghe-maintenance -s
- ```
-2. Cuando el número de operaciones Git activas llega a cero, espera 30 segundos.
-3. Para verificar que todos los canales de replicación informan `OK`, utiliza el comando `ghe-repl-status -vv`.
- ```shell
- $ ghe-repl-status -vv
- ```
-4. Para frenar la replicación e impulsar el aparato de réplica a un estado primario, utiliza el comando `ghe-repl-promote`. Esto también pondrá de forma automática al nodo primario en nodo mantenimiento si es accesible.
- ```shell
- $ ghe-repl-promote
- ```
-5. Actualiza el registro de DNS para que apunte a la dirección IP de la réplica. El tráfico es direccionado a la réplica después de que transcurra el período TTL. Si estás utilizando un balanceador de carga, asegúrate de que esté configurado para enviar el tráfico a la réplica.
-6. Notifica a los usuarios que pueden retomar las operaciones normales.
-7. Si se desea, configura una replicación desde el aparato principal nuevo al aparato existente y el principal anterior. Para obtener más información, consulta "[Acerca de la configuración de alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management)."
-
-### Leer más
-
-- "[Utilidades para la gestión de replicaciones](/enterprise/{{ currentVersion }}/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management)"
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/recovering-a-high-availability-configuration.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/recovering-a-high-availability-configuration.md
deleted file mode 100644
index 70eea8354c..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/recovering-a-high-availability-configuration.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Recuperar una configuración de disponibilidad alta
-intro: 'Después de la conmutación por error de un aparato {% data variables.product.prodname_ghe_server %}, debes recuperar redundancia tan pronto como sea posible en lugar de depender de un aparato único.'
-redirect_from:
- - /enterprise/admin/installation/recovering-a-high-availability-configuration
- - /enterprise/admin/enterprise-management/recovering-a-high-availability-configuration
- - /admin/enterprise-management/recovering-a-high-availability-configuration
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - High availability
- - Infrastructure
----
-Puedes utilizar el aparato principal antiguo como el nuevo aparato de réplica si la conmutación por error fue planeada o no estaba relacionada con la salud del aparato. Si la conmutación por error estaba relacionado con un problema con el aparato primario, es posible que prefieras crear un nuevo aparato de réplica. Para obtener más información, consulta "[Crear una réplica de alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/creating-a-high-availability-replica/)."
-
-### Configurar un aparato principal antiguo como una nueva réplica
-
-1. Conéctate a la dirección IP del aparato principal antiguo utilizando SSH.
- ```shell
- $ ssh -p 122 admin@FORMER PRIMARY IP
- ```
-2. En el aparato principal antiguo, ejecuta el comando `ghe-repl-setup` con la dirección IP de la réplica antigua.
- ```shell
- $ ghe-repl-setup FORMER REPLICA IP
- ```
-{% data reusables.enterprise_installation.add-ssh-key-to-primary %}
-4. Para verificar la conexión con el aparato principal nuevo y habilitar el modo réplica para la nueva réplica, ejecuta nuevamente `ghe-repl-setup`.
- ```shell
- $ ghe-repl-setup FORMER REPLICA IP
- ```
-{% data reusables.enterprise_installation.replication-command %}
diff --git a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/removing-a-high-availability-replica.md b/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/removing-a-high-availability-replica.md
deleted file mode 100644
index 08716620bb..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/configuring-high-availability/removing-a-high-availability-replica.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Quitar una réplica de disponibilidad alta
-intro: 'Puedes detener una replicación a una réplica {% data variables.product.prodname_ghe_server %} de forma temporal, o quitar la replicación de forma permanente.'
-redirect_from:
- - /enterprise/admin/installation/removing-a-high-availability-replica
- - /enterprise/admin/enterprise-management/removing-a-high-availability-replica
- - /admin/enterprise-management/removing-a-high-availability-replica
-versions:
- ghes: '*'
-topics:
- - Clustering
- - High availability
- - Enterprise
- - Infrastructure
----
-### Detener una replicación de forma temporal
-
-1. Si es necesario, puedes detener una replicación geográfica del tráfico de usuario activo al quitar las entradas Geo DNS para la réplica.
-2. En la réplica donde deseas detener la replicación de forma temporal, ejecuta ghe-repl-stop.
- ```shell
- $ ghe-repl-stop
- ```
-3. Para comenzar la replicación nuevamente, ejecuta `ghe-repl-start`.
- ```shell
- $ ghe-repl-start
- ```
-
-### Quitar la replicación de forma permanente
-
-1. Si es necesario, puedes detener una replicación geográfica del tráfico de usuario activo al quitar las entradas Geo DNS para la réplica.
-2. En la réplica donde deseas quitar la replicación, ejecuta `ghe-repl-stop`.
- ```shell
- $ ghe-repl-stop
- ```
-3. En la réplica, para acabar con el estado de replicación, ejecuta `ghe-repl-teardown`.
- ```shell
- $ ghe-repl-teardown
- ```
diff --git a/translations/es-XL/content/admin/enterprise-management/index.md b/translations/es-XL/content/admin/enterprise-management/index.md
deleted file mode 100644
index ddd3224b80..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: 'Monitoring, managing, and updating your enterprise'
-intro: 'You can monitor your appliance, upgrade to a newer version, and configure clustering or high availability'
-redirect_from:
- - /enterprise/admin/enterprise-management
-versions:
- ghes: '*'
-topics:
- - Enterprise
-children:
- - /monitoring-your-appliance
- - /updating-the-virtual-machine-and-physical-resources
- - /configuring-clustering
- - /configuring-high-availability
----
-
diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md
deleted file mode 100644
index 8c6c542ace..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Acceder al tablero del monitor
-intro: '{% data variables.product.prodname_ghe_server %} incluye un tablero de monitoreo en la web que muestra los datos históricos sobre tu aparato {% data variables.product.prodname_ghe_server %}, como la CPU y el uso del almacenamiento, los tiempos de respuesta de la aplicación y de la autenticación y la salud general del sistema.'
-redirect_from:
- - /enterprise/admin/installation/accessing-the-monitor-dashboard
- - /enterprise/admin/enterprise-management/accessing-the-monitor-dashboard
- - /admin/enterprise-management/accessing-the-monitor-dashboard
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Fundamentals
- - Infrastructure
- - Monitoring
- - Performance
----
-### Acceder al tablero del monitor
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-2. En la parte superior de la página, haga clic en **Monitor**. 
-
-### Solucionar problemas de la asignación de los recursos comunes en su aparato
-
-{% note %}
-
-**Nota**: Porque el sondeo regular de {% data variables.product.product_location_enterprise %} con integración continua (CI) o la construcción de servidores puede causar efectivamente un rechazo del ataque al servicio que genera problemas, te recomendamos que utilice webhooks para subir las actualizaciones. Para obtener más información, consulte "[Acerca de webhooks](/enterprise/{{ currentVersion }}/user/articles/about-webhooks/)".
-
-{% endnote %}
-
-Utiliza el tablero del monitor para mantenerse informado sobre la salud del recurso de su aparato y tomar decisiones sobre cómo corregir los problemas de alto uso.
-
-| Problema | Posible(s) causa(s) | Recomendaciones |
-| ------------------------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Alto uso de la CPU | Conexión a la VM desde otros servicios o programas que se ejecutan en el mismo host | De ser posible, vuelve a configurar los otros servicios o programas para utilizar menos recursos de la CPU. Para aumentar los recursos totales de la CPU para la VM, consulte "[Aumentar los recursos de CPU o de memoria](/enterprise/{{ currentVersion }}/admin/guides/installation/increasing-cpu-or-memory-resources/)." |
-| Alto uso de la memoria | Conexión a la VM desde otros servicios o programas que se ejecutan en el mismo host | De ser posible, vuelve a configurar otros servicios o programas para utilizar menos memoria. Para aumentar la memoria total disponible en la VM, consulta "[Aumentar los recursos de CPU o de memoria](/enterprise/{{ currentVersion }}/admin/guides/installation/increasing-cpu-or-memory-resources/)." |
-| Baja disponibilidad de espacio en el disco | Binarios grandes o archivos de registro que consumen espacio del disco | De ser posible, aloje los binarios grandes en un servidor separado y comprima o archive los archivos de registro. De ser necesario, aumenta el espacio del disco en la VM siguiendo los pasos de tu plataforma en "[Aumentar la capacidad de almacenamiento](/enterprise/{{ currentVersion }}/admin/guides/installation/increasing-storage-capacity/)." |
-| Tiempos de respuesta más altos que lo común | Los suelen causar alguna de las propuestas anteriores | Identifica y corrige las propuestas subyacentes. Si los tiempos de respuesta siguen altos, contáctate con {% data variables.contact.contact_ent_support %}. |
-| Índices de error elevados | Propuestas de software | Contáctate con {% data variables.contact.contact_ent_support %} e incluye tu paquete de soporte. Para obtener más información, consulta "[Proporcionar datos para {% data variables.product.prodname_enterprise %} Asistencia](/enterprise/{{ currentVersion}}/admin/guides/enterprise-support/providing-data-to-github-support#creating-and-sharing-support-bundles)." |
diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md
deleted file mode 100644
index 82cd7cdc76..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Configurar collectd
-intro: '{% data variables.product.prodname_enterprise %} puede reunir datos con `collectd` y enviarlos a un servidor `collectd` externo. Entre otras métricas, reunimos un conjunto estándar de datos, como la utilización de la CPU, el consumo de memoria y de disco, el tráfico y los errores de la interfaz de red y la carga general de la VM.'
-redirect_from:
- - /enterprise/admin/installation/configuring-collectd
- - /enterprise/admin/articles/configuring-collectd/
- - /enterprise/admin/enterprise-management/configuring-collectd
- - /admin/enterprise-management/configuring-collectd
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Fundamentals
- - Infrastructure
- - Monitoring
- - Performance
----
-### Configura un servidor `collectd` externo
-
-Si aún no has configurado un servidor `collectd` externo, tendrás que hacerlo antes de habilitar el redireccionamiento `collectd` en {% data variables.product.product_location_enterprise %}. Tu servidor `collectd` se debe ejecutar con una versión 5.x o posterior de `collectd`.
-
-1. Inicia sesión en tu servidor `collectd`.
-2. Crea o edita el archivo de configuración `collectd` para cargar el plugin de red y completar las directivas del servidor y del puerto con los valores adecuados. En la mayoría de las distribuciones, este se ubica en `/etc/collectd/collectd.conf`
-
-Un ejemplo *collectd.conf* para ejecutar un servidor `collectd`:
-
- Red LoadPlugin
- ...
- ...
-
- Escucha "0.0.0.0" "25826"
-
-
-### Habilita el redireccionamiento collectd en {% data variables.product.prodname_enterprise %}
-
-Por defecto, el redireccionamiento `collectd` está inhabilitado en {% data variables.product.prodname_enterprise %}. Sigue los pasos que aparecen a continuación para habilitar y configurar el redireccionamiento `collectd`:
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-1. A continuación aparecen los ajustes de redireccionamiento, selecciona **Enable collectd forwarding** (Habilitar el redireccionamiento collectd).
-1. En el campo **Server addres** (Dirección del servidor), escribe la dirección del servidor `collectd` al cual quisieras redirreccionar las estadísticas del aparato {% data variables.product.prodname_enterprise %}.
-1. En el campo **Port** (Puerto), escribe el puerto utilizado para canectarse al servidor `collectd`. (Predeterminados en 25826)
-1. En el menú desplegable **Cryptographic setup** (Configuración criptográfica), selecciona el nivel de seguridad de las comunicaciones con el servidor `collectd`. (Ninguno, paquetes firmados o paquetes encriptados).
-{% data reusables.enterprise_management_console.save-settings %}
-
-### Exportar los datos collectd con `ghe-export-graphs`
-
-La herramienta de la línea de comando `ghe-export-graphs` exportará los datos que `collectd` almacene en las bases de datos RRD. Este comando convierte los datos a XML y los exporta a un tarball único (.tgz).
-
-Su uso principal es proporcionarle al equipo de {% data variables.contact.contact_ent_support %} los datos sobre el desempeño de una VM, sin la necesidad de descargar un paquete de soporte completo. No se debe incluir en tus exportaciones de copias de seguridad regulares y no existe una contraparte de importación. Si te contactas con {% data variables.contact.contact_ent_support %}, puede que te solicitemos estos datos para ayudarte a solucionar los problemas.
-
-#### Uso
-
-```shell
-ssh -p 122 admin@[hostname] -- 'ghe-export-graphs' && scp -P 122 admin@[hostname]:~/graphs.tar.gz .
-```
-
-### Solución de problemas
-
-#### El servidor collectd central no recibe datos
-
-{% data variables.product.prodname_enterprise %} viene con la versión 5.x de `collectd`. `collectd` 5.x no es retrocompatible con la serie de lanzamientos 4.x. Tu servidor `collectd` central debe tener al menos la versión 5.x para aceptar los datos que se envían desde {% data variables.product.product_location_enterprise %}.
-
-Para obtener ayuda con más preguntas o problemas, contacta a {% data variables.contact.contact_ent_support %}.
diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/index.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/index.md
deleted file mode 100644
index d8549223e6..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Monitorear tu aplicativo
-intro: 'Debido a que el uso {% data variables.product.product_location_enterprise %} aumenta con el tiempo, se incrementará la utilización de recursos del sistema, como el CPU, la memoria, y el almacenamiento. Puedes configurar una revisión y alertas para que estar al tanto de problemas potenciales antes de que se vuelvan lo suficientemente críticos para impactar de forma negativa en el desempeño de la aplicación o su disponibilidad.'
-redirect_from:
- - /enterprise/admin/guides/installation/system-resource-monitoring-and-alerting/
- - /enterprise/admin/guides/installation/monitoring-your-github-enterprise-appliance/
- - /enterprise/admin/installation/monitoring-your-github-enterprise-server-appliance
- - /enterprise/admin/enterprise-management/monitoring-your-appliance
-versions:
- ghes: '*'
-topics:
- - Enterprise
-children:
- - /accessing-the-monitor-dashboard
- - /recommended-alert-thresholds
- - /setting-up-external-monitoring
- - /configuring-collectd
- - /monitoring-using-snmp
----
-
diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/log-forwarding.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/log-forwarding.md
deleted file mode 100644
index fae820cda8..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/log-forwarding.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Redireccionamiento de registro
-intro: '{% data variables.product.prodname_enterprise %} utiliza `syslog-ng` para redireccionar los registros de la aplicación y del sistema al servidor que especifiques en los parámetros {% data variables.enterprise.management_console %}.'
-redirect_from:
- - /enterprise/admin/articles/log-forwarding/
- - /enterprise/admin/installation/log-forwarding
- - /enterprise/admin/enterprise-management/log-forwarding
- - /admin/enterprise-management/log-forwarding
-versions:
- enterprise-server: '*'
----
-Es compatible cualquier sistema de recopilación de registro que admita los flujos de registro syslog-style (p. ej., [Logstash](http://logstash.net/) y [Splunk](http://docs.splunk.com/Documentation/Splunk/latest/Data/Monitornetworkports)).
-
-### Habilitar redireccionamiento de registro
-
-1. En la página de parámetros {% data variables.enterprise.management_console %}, en la barra lateral izquierda, haz clic en **(Monitoring) Revisar**.
-1. Selecciona **Enable log forwarding (Habilitar redireccionamiento de registro)**.
-1. En el campo **Server address (Dirección del servidor)**, escribe la dirección del servidor al que desees redireccionar los registros. Puedes especificar varias direcciones en una lista de separación por coma.
-1. En el menú desplegable de Protocolo, selecciona el protocolo a utilizar para que se comunique con el servidor de registro. El protocolo se aplicará a todos los destinos de registro especificados.
-1. Selecciona **Enable TLS (Habilitar TLS)**.
-1. Haz clic en **Choose File (Elegir el archivo)** y elige un certificado CA para encriptar la comunicación entre puntos de conexión syslog. Se validará la cadena de certificado completa, y debe terminar en un certificado raíz. Para obtener más información, consulta [Opciones TLS en la documentación de syslog-ng](https://support.oneidentity.com/technical-documents/syslog-ng-open-source-edition/3.16/administration-guide/56#TOPIC-956599).
-
-### Solución de problemas
-
-Si encuentras problemas con el redireccionamiento de registro, contacta a {% data variables.contact.contact_ent_support %} y adjunta el archivo de salida de `http(s)://[hostname]/setup/diagnostics` to your email.
diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md
deleted file mode 100644
index 14e16e8b47..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md
+++ /dev/null
@@ -1,113 +0,0 @@
----
-title: Supervisar por medio de SNMP
-intro: '{% data variables.product.prodname_enterprise %} proporciona datos sobre el uso del disco, la utilización del CPU, el uso de la memoria y más sobre SNMP.'
-redirect_from:
- - /enterprise/admin/installation/monitoring-using-snmp
- - /enterprise/admin/articles/monitoring-using-snmp/
- - /enterprise/admin/enterprise-management/monitoring-using-snmp
- - /admin/enterprise-management/monitoring-using-snmp
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Infrastructure
- - Monitoring
- - Performance
----
-SNMP es una norma común para controlar dispositivos en una red. Recomendamos firmemente habilitar SNMP para que puedas controlar la salud de {% data variables.product.product_location_enterprise %} y saber cuándo agregar más memoria, almacenamiento, o rendimiento del procesador a la máquina del servidor.
-
-{% data variables.product.prodname_enterprise %} tiene una instalación SNMP estándar, para poder aprovechar los [diversos plugins](http://www.monitoring-plugins.org/doc/man/check_snmp.html) disponibles para Nagios o para cualquier otro sistema de control.
-
-### Configurar SNMP v2c
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-{% data reusables.enterprise_management_console.access-monitoring %}
-{% data reusables.enterprise_management_console.enable-snmp %}
-4. En el campo **Community string (Cadena de la comunidad)**, ingresa una nueva cadena de comunidad. Si se deja en blanco, queda predeterminado como `públicp`. 
-{% data reusables.enterprise_management_console.save-settings %}
-5. Prueba tu configuración SNMP al ejecutar el siguiente comando en una estación de trabajo por separado con soporte de SNMP en tu red:
- ```shell
- # community-string is your community string
- # hostname is the IP or domain of your Enterprise instance
- $ snmpget -v 2c -c community-string -O e hostname hrSystemDate.0
- ```
-
-Debería devolver la hora del sistema en el host {% data variables.product.product_location_enterprise %}.
-
-### Seguridad basada en el usuario
-
-Si habilitas el SNMP v3, puedes aprovechar la seguridad en base al usuario aumentada a través de User Security Model (USM). Para cada usuario único, puedes especificar un nivel de seguridad:
-- `noAuthNoPriv`: este nivel de seguridad no brinda autenticación ni privacidad.
-- `authNoPriv`: este nivel de seguridad brinda autenticación pero no privacidad. Para consultar al aparato deberás usar un nombre de usuario y una contraseña (que debe tener como mínimo ocho caracteres). La información se envía sin encriptación, similar a SNMPv2. El protocolo de autenticación puede ser MD5 o SHA o SHA como predeterminado.
-- `authPriv`: este nivel de seguridad brinda autenticación con privacidad. Se requiere autenticación, incluida una contraseña de autenticación de ocho caracteres como mínimo, y las respuestas están encriptadas. No se requiere una contraseña de privacidad, pero si se proporciona debe tener como mínimo ocho caracteres. Si no se proporciona una contraseña de privacidad, se usa la contraseña de autenticación. El protocolo de privacidad puede ser DES o AES y queda AES como predeterminado.
-
-### Configurando usuarios para SNMP v3
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-{% data reusables.enterprise_management_console.access-monitoring %}
-{% data reusables.enterprise_management_console.enable-snmp %}
-4. Selecciona **SNMP v3**. 
-5. En "Username (Nombre de usuario)", escribe el nombre de usuario único de tu usuario SNMP v3.
-6. En el menú desplegable **Security Level (Nivel de seguridad)**, haz clic en el nivel de seguridad para tu usuario SNMP v3. 
-7. Para usuarios SNMP v3 con el nivel de seguridad `authnopriv`: 
- - {% data reusables.enterprise_management_console.authentication-password %}
- - {% data reusables.enterprise_management_console.authentication-protocol %}
-8. Para usuarios SNMP v3 con el nivel de seguridad `authpriv`: 
- - {% data reusables.enterprise_management_console.authentication-password %}
- - {% data reusables.enterprise_management_console.authentication-protocol %}
- - De forma opcional, en "Privacy password" (Contraseña de privacidad), escribe la contraseña de privacidad.
- - Hacia la derecha de "Privacy password" (Contraseña de privacidad), en el menú desplegable **Protocol (Protocolo)**, haz clic en el método de protocolo de privacidad que deseas usar.
-9. Haz clic en **Add secret (Agregar secreto)**. 
-{% data reusables.enterprise_management_console.save-settings %}
-
-##### Consultar datos de SNMP
-
-Tanto la información del nivel de software como de hardware sobre tu aparato está disponible con SNMP v3. Debido a la falta de encriptación y privacidad para los niveles de seguridad `noAuthNoPriv` y `authNoPriv`, excluimos la tabla `hrSWRun` (1.1.3.6.1.2.1.25.41) de los informes SNMP resultantes. Incluimos esta tabla si estás usando el nivel de seguridad `authPriv`.
-
-Con SNMP v2c, solo está disponible la información del nivel de hardware de tu aparato. Estas aplicaciones y servicios dentro de {% data variables.product.prodname_enterprise %} no tienen configurado OID para informar métricas. Hay varios MIB disponibles, que puedes ver ejecutando `snmpwalk` en una estación de trabajo separada con soporte SNMP en tu red:
-
-```shell
-# community-string es tu cadena de comunidad
-# hostname es la IP o dominio de tu instancia de empresa
-$ snmpwalk -v 2c -c community-string -O e hostname
-```
-
-De los MIB disponibles para SNMP, el más útil es `HOST-RESOURCES-MIB` (.1.3.6.1.2.1.25). Consulta la tabla de abajo para ver algunos objetos importantes en este MIB:
-
-| Nombre | OID | Descripción |
-| -------------------------- | ------------------------- | ----------------------------------------------------------------------------------------------- |
-| hrSystemDate.2 | .1.3.6.1.2.1.25.1.2 | La noción de servidores de los datos locales y de la hora del día. |
-| hrSystemUptime.0 | .1.3.6.1.2.1.25.1.1.0 | Cuánto tiempo ha pasado desde que el servidor se inició por última vez. |
-| hrMemorySize.0 | .1.3.6.1.2.1.25.2.2.0 | La cantidad de RAM en el servidor. |
-| hrSystemProcesses.0 | .1.3.6.1.2.1.25.1.6.0 | La cantidad de contextos de proceso actualmente cargados o ejecutándose en el servidor. |
-| hrStorageUsed.1 | .1.3.6.1.2.1.25.2.3.1.6.1 | La cantidad de espacio de almacenamiento consumido en el servidor, en hrStorageAllocationUnits. |
-| hrStorageAllocationUnits.1 | .1.3.6.1.2.1.25.2.3.1.4.1 | El tamaño, en bytes, de una hrStorageAllocationUnit |
-
-Por ejemplo, para consultar `hrMemorySize` con SNMP v3, ejecuta el siguiente comando en una estación de trabajo separada con apoyo de SNMP en tu red:
-```shell
-# username es el nombre de usuario único de tu usuario SNMP v3
-# auth password es la contraseña de autenticación
-# privacy password es la contraseña de privacidad
-# hostname es la IP o el dominio de tu instancia de empresa
-$ snmpget -v 3 -u username -l authPriv \
- -A "auth password" -a SHA \
- -X "privacy password" -x AES \
- -O e hostname HOST-RESOURCES-MIB::hrMemorySize.0
-```
-
-Con SNMP v2c, para consultar `hrMemorySize`, ejecuta el siguiente comando en una estación de trabajo separada con apoyo de SNMP en tu red:
-```shell
-# community-string es tu cadena de comunidad
-# hostname es la IP o el dominio de tu instancia de empresa
-snmpget -v 2c -c community-stringhostname HOST-RESOURCES-MIB::hrMemorySize.0
-```
-
-{% tip %}
-
-**Nota:** para evitar que se filtre información sobre los servicios que se están ejecutando en tu aparato, excluimos la tabla `hrSWRun` (1.1.3.6.1.2.1.25.41) de los informes SNMP resultantes excepto que estés usando el nivel de seguridad `authPriv` con SNMP v3. Si estás utilizando el nivel de seguridad `authPriv`, incluimos la tabla `hrSWRun`.
-
-{% endtip %}
-
-Para obtener más información sobre los mapeos OID para los atributos de sistema comunes en SNMP, consulta "[OID SNMP de Linux para CPU, memoria y estadísticas de disco](http://www.linux-admins.net/2012/02/linux-snmp-oids-for-cpumemory-and-disk.html)".
diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md
deleted file mode 100644
index 9bb34db39c..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Límites de alerta recomendados
-intro: 'Puedes configurar una alerta para notificar los problemas de tus recursos de sistema antes de que afecten el desempeño de tu aparato {% data variables.product.prodname_ghe_server %}.'
-redirect_from:
- - /enterprise/admin/guides/installation/about-recommended-alert-thresholds/
- - /enterprise/admin/installation/about-recommended-alert-thresholds
- - /enterprise/admin/installation/recommended-alert-thresholds
- - /enterprise/admin/enterprise-management/recommended-alert-thresholds
- - /admin/enterprise-management/recommended-alert-thresholds
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Infrastructure
- - Monitoring
- - Performance
- - Storage
----
-### Controlar el almacenamiento
-
-Recomendamos que controles los dispositivos de almacenamiento de usuario y raíz y configures una alerta con valores que permitan un gran tiempo de respuesta cuando el espacio de disco disponible sea bajo.
-
-| Gravedad | Límite |
-| --------------- | ---------------------------------------------------- |
-| **Advertencia** | El disco excede el 70 % del total disponible |
-| **Crítico** | El uso del disco excede el 85 % del total disponible |
-
-Puedes ajustar estos valores en base a la cantidad total de almacenamiento asignado, los patrones de crecimiento histórico y el tiempo esperado de respuesta. Recomendamos asignar en exceso recursos de almacenamiento para permitir el crecimiento y evitar el tiempo de inactividad requerido para asignar almacenamiento adicional.
-
-### Controlar el uso del CPU y de la carga promedio
-
-A pesar de que es normal que el uso de CPU fluctúe en base a las operaciones Git que utilizan muchos recursos, recomendamos configurar una alerta para la utilización del CPU anormalmente alta, ya que spikes prolongados puede significar que tu instancia tiene un aprovisionamiento insuficiente. Recomendamos controlar la carga promedio del sistema de quince minutos para los valores que se acerquen o excedan la cantidad de núcleos de CPU asignados en la máquina virtual.
-
-| Gravedad | Límite |
-| --------------- | --------------------------------------------------------------- |
-| **Advertencia** | La carga promedio de quince minutos excede 1x de núcleos de CPU |
-| **Crítico** | La carga promedio de quince minutos excede 2x de núcleos de CPU |
-
-También recomendamos que controles el tiempo de "robo" de virtualización para asegurar que otras máquinas virtuales ejecutándose en el mismo sistema de servidor no estén usando todos los recursos de la instancia.
-
-### Controla el uso de la memoria
-
-La cantidad de memoria física asignada a {% data variables.product.product_location_enterprise %} puede tener un gran impacto sobre el desempeño general y la capacidad de respuesta de la aplicación. El sistema está designado para realizar un uso intenso del caché del disco kernel para acelerar las operaciones Git. Recomendamos que el conjunto en funcionamiento de RSS normal se acomode dentro del 50 % del total de RAM disponible para un uso máximo.
-
-| Gravedad | Límite |
-| --------------- | ---------------------------------------------------------------------- |
-| **Advertencia** | El uso sostenido de RSS excede el 50 % del total de memoria disponible |
-| **Crítico** | El uso sostenido de RSS excede el 70 % del total de memoria disponible |
-
-Si se acaba la memoria, el killer de OOM kernel intentará liberar recursos de memoria al sacrificar de manera forzosa procesos de aplicación con mucho uso de RAM, lo que puede dar como resultado una interrupción del servicio. Recomendamos asignar más memoria a la máquina virtual de la requerida en el curso normal de las operaciones.
diff --git a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/setting-up-external-monitoring.md b/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/setting-up-external-monitoring.md
deleted file mode 100644
index 9ecc9b3020..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/monitoring-your-appliance/setting-up-external-monitoring.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Configurar la revisión externa
-intro: 'Puedes revisar los recursos de sistema básicos en tu aparato {% data variables.product.prodname_ghe_server %} utilizando el SNMP o los protocolos de recopilación de estadísticas collectd.'
-redirect_from:
- - /enterprise/admin/installation/setting-up-external-monitoring
- - /enterprise/admin/enterprise-management/setting-up-external-monitoring
- - /admin/enterprise-management/setting-up-external-monitoring
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Infrastructure
- - Monitoring
- - Performance
----
-### Acerca de SNMP
-
-El Protocolo de Administración de Red Simple (SNMP) es un método muy compatible para revisar los dispositivos y los servidores de red. El SNMP está inhabilitado por defecto pero puede ser configurado a través del tablero de revisión {% data variables.product.prodname_enterprise %}. El puerto UDP 161 debe abrirse y ser accesible desde tu estación de administración de red. Para obtener más información, consulta "[Revisión utilizando el SNMP](/enterprise/{{ currentVersion }}/admin/guides/installation/monitoring-using-snmp/)."
-
-### Acerca de collectd
-
-collectd es una recopilación de estadísticas de código abierto y daemon de información con apoyo integrado para escribir en archivos RRD. Las estadísticas sobre utilización de CPU, memoria y uso de disco, errores y tráfico de interfaz de red y carga de sistema pueden redireccionarse a un servidor externo collectd donde se pueden configurar los gráficos, los análisis y las alertas utilizando un amplia gama de herramientas y plugins disponibles. Para configurar el redireccionamiento de `collectd`, consulta "[Configurar collectd](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-collectd/)".
-
-Además, las herramientas de supervisión dentro de las plataformas de virtualización subyacentes pueden también usarse para supervisar y alertar sobre los recursos de sistema. Para obtener más información, consulta la documentación [Amazon CloudWatch](http://aws.amazon.com/cloudwatch/) y [Supervisión de VMware vSphere ](http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-monitoring-performance-guide.pdf).
diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md
deleted file mode 100644
index 8e1b2d7bfa..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Habilitar comprobaciones de actualización automáticas
-intro: 'Puedes habilitar comprobaciones de actualización automáticas para que {% data variables.product.product_location_enterprise %} busque y descargue el último lanzamiento del {% data variables.product.prodname_ghe_server %}.'
-redirect_from:
- - /enterprise/admin/installation/enabling-automatic-update-checks
- - /enterprise/admin/enterprise-management/enabling-automatic-update-checks
- - /admin/enterprise-management/enabling-automatic-update-checks
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Upgrades
----
-Cuando un paquete de actualizaciones se descarga automáticamente para {% data variables.product.product_location_enterprise %}, recibirás un mensaje informándote que puedes actualizar el {% data variables.product.prodname_ghe_server %}. Descarga de paquetes para el directorio `/var/lib/ghe-updates` en {% data variables.product.product_location_enterprise %}. Para obtener más información, consulta "[Actualizar {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server)."
-
-Si está disponible un hotpatch para una actualización, el `.hpkg` se descargará automáticamente. En la consola de administración puedes elegir instalar el hotpatch de inmediato o programar la instalación para otro momento. Para obtener más información, consulta "[Actualizar con un hotpatch](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server#upgrading-with-a-hotpatch)."
-
-{% tip %}
-
-**Consejo:** Para habilitar comprobaciones de actualización automáticas, {% data variables.product.product_location_enterprise %} se debe poder conectar a `https://github-enterprise.s3.amazonaws.com`.
-
-{% endtip %}
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-{% data reusables.enterprise_management_console.updates-tab %}
-4. Haz clic en **Yes, automatically check for updates** (Sí, buscar actualizaciones automáticamente). 
-{% data reusables.enterprise_management_console.save-settings %}
-
-Para saber si tu instancia está actualizada, busca el mensaje emergente en la pestaña de actualizaciones.
-
-
-
-En **Logs** (Registros), puedes ver el estado de la búsqueda de actualizaciones más reciente.
-
-
diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md
deleted file mode 100644
index bea8755a6d..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md
+++ /dev/null
@@ -1,75 +0,0 @@
----
-title: Aumentar el CPU o los recursos de memoria
-intro: 'Si las operaciones en {% data variables.product.product_location_enterprise %} son lentas, es posible que necesites agregar CPU o recursos de memoria.'
-redirect_from:
- - /enterprise/admin/installation/increasing-cpu-or-memory-resources
- - /enterprise/admin/enterprise-management/increasing-cpu-or-memory-resources
- - /admin/enterprise-management/increasing-cpu-or-memory-resources
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Infrastructure
- - Performance
----
-{% data reusables.enterprise_installation.warning-on-upgrading-physical-resources %}
-
-### Agregar CPU o recursos de memoria para AWS
-
-{% note %}
-
-**Nota:** Para agregar CPU o recursos de memoria para AWS, debes estar familiarizado con el uso de la consola de administración de AWS o la interfaz de la línea de comando `aws ec2` para administrar instancias EC2. Para obtener antecedentes y detalles sobre el uso de herramientas de AWS de tu elección para realizar el ajuste de tamaño, consulta la documentación de AWS en [ajustar el tamaño de una instancia respaldada por Amazon EBS](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-resize.html).
-
-{% endnote %}
-
-#### Consideraciones relativas al ajuste de tamaño
-
-Antes de aumentar la CPU o los recursos de memoria para {% data variables.product.product_location_enterprise %}:
-
-- **Scale your memory with CPUs**. {% data reusables.enterprise_installation.increasing-cpus-req %}
-- **Assign an Elastic IP address to the instance**. Si no se asigna una IP elástica, deberás ajustar los registros DNS A para tu servidor {% data variables.product.prodname_ghe_server %} después de volver a iniciar para considerar el cambio de la dirección de IP pública. Una vez que tu instancia se reinicia, la IP elástica (EIP) se mantiene automáticamente si la instancia se inicia en una VPC. Si la instancia se inicia en una EC2-Classic, la IP elástica debe asociarse nuevamente de forma manual.
-
-#### Tipos de instancias AWS admitidos
-
-Debes determinar el tipo de instancia que te gustaría actualizar en base a especificaciones de CPU/memoria.
-{% data reusables.enterprise_installation.aws-supported-instance-types %}
-
-#### Tipos de instancias AWS recomendadas
-
-{% data reusables.enterprise_installation.aws-recommended-instance-types %}
-
-{% data reusables.enterprise_installation.warning-on-scaling %}
-
-#### Volver a ajustar el tamaño para AWS
-
-{% note %}
-
-**Nota:** Para instancias iniciadas en EC2-Classic, escribe la dirección de IP elástica asociada con la instancia y las ID de las instancias. Una vez que reiniciaste la instancia, vuelve a asociar la dirección de IP elástica.
-
-{% endnote %}
-
-Si no es posible agregar un CPU o recursos de memoria a una instancia AWS/EC2 existente. En su lugar, debes:
-
-1. Frenar la instancia.
-2. Cambiar el tipo de instancia.
-3. Iniciar la instancia.
-{% data reusables.enterprise_installation.configuration-recognized %}
-
-### Agregar CPU o recursos de memoria para OpenStack KVM
-
-No es posible agregar CPU o recursos de memoria para una instancia OpenStack KVM existente. En su lugar, debes:
-
-1. Tomar una instantánea para la instancia actual.
-2. Frenar la instancia.
-3. Seleccionar un nuevo formato de la instancia que tenga el CPU o los recursos de memoria deseados.
-
-### Agregar recursos de memoria o de CPU para VMware
-
-{% data reusables.enterprise_installation.increasing-cpus-req %}
-
-1. Utiliza vSphere Client para conectar al servidor de VMware ESXi.
-2. Cierra {% data variables.product.product_location_enterprise %}.
-3. Selecciona la máquina virtual y haz clic en **Edit Settings (Editar parámetros)**.
-4. En "Hardware", ajusta el CPU o los recursos de memoria asignados a la máquina virtual según se necesite: 
-5. Para iniciar la máquina virtual, haz clic en **OK**.
-{% data reusables.enterprise_installation.configuration-recognized %}
diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md
deleted file mode 100644
index 6298e5f393..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: Aumentar la capacidad de almacenamiento
-intro: 'Puedes aumentar o cambiar la cantidad de almacenamiento disponible para los repositorios de Git, las bases de datos, los índices de búsqueda y otros datos de aplicaciones persistentes.'
-redirect_from:
- - /enterprise/admin/installation/increasing-storage-capacity
- - /enterprise/admin/enterprise-management/increasing-storage-capacity
- - /admin/enterprise-management/increasing-storage-capacity
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Infrastructure
- - Performance
- - Storage
----
-{% data reusables.enterprise_installation.warning-on-upgrading-physical-resources %}
-
-A medida que se suman usuarios {% data variables.product.product_location_enterprise %}, es posible que necesites ajustar el tamaño de tu volumen de almacenamiento. Consulta la documentación de tu plataforma de virtualización para obtener más información sobre ajuste de tamaño de almacenamiento.
-
-### Requisitos y recomendaciones
-
-{% note %}
-
-**Nota:** Antes de ajustar el tamaño del volumen de almacenamiento del usuario, pon tu instancia en modo mantenimiento. Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)."
-
-{% endnote %}
-
-{% data reusables.enterprise_installation.hardware-rec-table %}
-
-### Aumentar el tamaño de partición de datos
-
-1. Ajusta el disco de volumen existente del usuario utilizando las herramientas de tu plataforma de virtualización.
-{% data reusables.enterprise_installation.ssh-into-instance %}
-3. Pon el aparato en modo mantenimiento. Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)."
-4. Reinicia el aparato para detectar la nueva asignación de almacenamiento.
-5. Ejecuta el comando `ghe-storage-extend` para expandir el sistema de archivos `/data`:
- ```shell
- $ ghe-storage-extend
- ```
-
-### Aumentar el tamaño de partición raíz utilizando un nuevo aparato
-
-1. Configura una nueva instancia {% data variables.product.prodname_ghe_server %} con un disco raíz más grande utilizando la misma versión que tu aparato actual. Para obtener más información, consulta "[Configurar una instancia {% data variables.product.prodname_ghe_server %} ](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-github-enterprise-server-instance)."
-2. Cierra el aparato actual.
-3. Desconecta el disco de datos de tu aparato actual utilizando las herramientas de tu plataforma de virtualización.
-4. Conecta el disco de datos al nuevo aparato con un disco raíz más grande.
-
-### Aumentar el tamaño de partición raíz utilizando un aparato existente
-
-1. Conecta un nuevo disco a tu aparato {% data variables.product.prodname_ghe_server %}.
-2. Ejecuta el comando `parted` para formatear el disco:
- ```shell
- $ sudo parted /dev/xvdg mklabel msdos
- $ sudo parted /dev/xvdg mkpart primary ext4 0% 50%
- $ sudo parted /dev/xvdg mkpart primary ext4 50% 100%
- ```
-3. Ejecuta el comando `ghe-upgrade` para instalar un paquete específico de plataforma completo al disco recientemente particionado. Un paquete de actualización de hotpatch universal, como `github-enterprise-2.11.9.hpkg` no funcionará como se espera.
- ```shell
- $ ghe-upgrade PACKAGE-NAME.pkg -s -t /dev/xvdg1
- ```
-4. Cierra el aparato.
-5. En el hipervisor, quita el disco raíz anterior y agrega el nuevo disco raíz en la misma ubicación del disco raíz anterior.
-6. Inicia el aparato.
diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/index.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/index.md
deleted file mode 100644
index f35ea14ecc..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/index.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Actualizar la máquina virtual y los recursos físicos
-intro: 'La actualización del software virtual y del hardware virtual requiere algo de tiempo de inactividad para tu instancia, por ello asegúrate de planear tu actualización de antemano.'
-redirect_from:
- - '/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-the-vm/'
- - '/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-physical-resources/'
- - /enterprise/admin/installation/updating-the-virtual-machine-and-physical-resources
- - /enterprise/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources
-versions:
- ghes: '*'
-topics:
- - Enterprise
-children:
- - /upgrade-requirements
- - /upgrading-github-enterprise-server
- - /enabling-automatic-update-checks
- - /increasing-storage-capacity
- - /increasing-cpu-or-memory-resources
- - /migrating-from-github-enterprise-1110x-to-2123
----
-
diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later.md
deleted file mode 100644
index 26ab518dd7..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later.md
+++ /dev/null
@@ -1,132 +0,0 @@
----
-title: Migrar índices de ElasticSearch al servidor de GitHub Enterprise 2.14 o superior
-intro: 'Para prepararte para una actualización a {% data variables.product.prodname_ghe_server %} 2.14, deberás migrar tus índices a Elasticsearch 5.6 con nuestro script de migración.'
-redirect_from:
- - /enterprise/admin/installation/migrating-elasticsearch-indices-to-github-enterprise-2-14-or-later/
- - /enterprise/admin/guides/installation/migrating-elasticsearch-indices-to-github-enterprise-2-14-or-later/
- - /enterprise/admin/guides/installation/migrating-elasticsearch-indices-to-github-enterprise-server-2-14-or-later
- - /enterprise/admin/enterprise-management/migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later
- - /admin/enterprise-management/migrating-elasticsearch-indices-to-github-enterprise-server-214-or-later
-versions:
- enterprise-server: '*'
----
-
-
-
-{% data variables.product.prodname_ghe_server %} 2.14 incluye una mejora a Elasticsearch 5.6. Antes de actualizar a {% data variables.product.prodname_ghe_server %} 2.14 o superior desde la versión 2.12 o 2.13, te recomendamos descargar, instalar y ejecutar las herramientas de migración de Elasticsearch para que tus índices más grandes se migren en línea mientras tu aplicativo aún tiene acceso en línea.
-
-### Índices buscar
-
-El script de migración busca un índice `buscar` primero mientras el aparato está en línea. Migrar los índices `buscar` puede tomar desde unos minutos hasta unos días, según su tamaño. Para ejemplificar índices grandes, estos índices demoraron un par de días para migrar a nuestro entorno de prueba.
-
-```
-admin@ip-172-31-2-141:~$ curl -s http://localhost:9200/_cat/indices?v | sort -n -k 6
-green open blog-1 1 0 0 0 144b 144b
-green open projects-1 1 0 0 0 144b 144b
-green open registry-packages-1 1 0 0 0 144b 144b
-green open showcases-1 1 0 0 0 144b 144b
-health status index pri rep docs.count docs.deleted store.size pri.store.size
-green open pull-requests-1 1 0 1 0 9.3kb 9.3kb
-green open wikis-1 1 0 2 0 5kb 5kb
-green open hookshot-logs-2018-05-29 5 0 25 0 124.2kb 124.2kb
-green open repos-1 1 0 1638 1 1.4mb 1.4mb
-green open gists-1 1 0 3531 64 291.9kb 291.9kb
-green open audit_log-1-2018-06-1 1 0 11108 0 3mb 3mb
-green open users-1 1 0 19866 56 2.7mb 2.7mb
-green open hookshot-logs-2018-05-31 5 0 20000 0 33.4mb 33.4mb
-green open hookshot-logs-2018-06-04 5 0 20000 0 32.6mb 32.6mb
-green open issues-1 1 0 26405 6 82.8mb 82.8mb
-green open hookshot-logs-2018-05-30 5 0 119744 0 196.8mb 196.8mb
-green open audit_log-1-2018-05-1 1 0 191664 0 50mb 50mb
-green open code-search-1 1 0 6932626 44 42.9gb 42.9gb
-green open commits-1 1 0 63753587 1485 45.4gb 45.4gb
-```
-
-Los índices `buscar` comienzan con:
-
-- blog-
-- code-search-
-- commits-
-- gists-
-- issues-
-- labels-
-- marketplace-listings-
-- non-marketplace-listings-
-- projects-
-- pull-requests-
-- registry-packages-
-- repos-
-- showcases-
-- topics-
-- users-
-
-### Índices Webhooks
-
-Después de que el script de migración reconstruye los índices `buscar` necesarios en línea, el script verificará si algún índice `webhook` debe ser reconstruido. Si ejecutas tu aparato con el {% data variables.product.prodname_ghe_server %} 2.12 o 2.13 durante 14 días o más, entonces probablemente no necesitarás que tu índice `webhook` se reconstruya ya que los índices `webhook` tienen una política de retención predeterminada de siete días. Si estás actualizando tu aparato desde el {% data variables.product.prodname_enterprise %} 2.11 o inferior, entonces es posible que debas reconstruir los índices `webhook`.
-
-Si algún índice `webhook` debe ser reconstruido, entonces se te pedirá habilitar el modo mantenimiento antes de que el script pueda reconstruir los índices `webhook`. A pesar de que migrar los índices `webhook` requiere algo de tiempo de inactividad, no se necesitan grandes ventanas de mantenimiento o tiempo de inactividad.
-
-Los índices `webhook` comienzan con `hookshot-logs-`.
-
-### Índices disponibles
-
-Puedes ver los índices disponibles en tu aparato utilizando cURL.
-
-```
-admin@ip-172-31-2-141:~$ curl -s http://localhost:9200/_cat/indices?v | sort -n -k 6
-green open blog-1 1 0 0 0 144b 144b
-green open projects-1 1 0 0 0 144b 144b
-green open registry-packages-1 1 0 0 0 144b 144b
-green open showcases-1 1 0 0 0 144b 144b
-health status index pri rep docs.count docs.deleted store.size pri.store.size
-green open pull-requests-1 1 0 1 0 9.3kb 9.3kb
-green open wikis-1 1 0 2 0 5kb 5kb
-green open hookshot-logs-2018-05-29 5 0 25 0 124.2kb 124.2kb
-green open repos-1 1 0 1638 1 1.4mb 1.4mb
-green open gists-1 1 0 3531 64 291.9kb 291.9kb
-green open audit_log-1-2018-06-1 1 0 11108 0 3mb 3mb
-green open users-1 1 0 19866 56 2.7mb 2.7mb
-green open hookshot-logs-2018-05-31 5 0 20000 0 33.4mb 33.4mb
-green open hookshot-logs-2018-06-04 5 0 20000 0 32.6mb 32.6mb
-green open issues-1 1 0 26405 6 82.8mb 82.8mb
-green open hookshot-logs-2018-05-30 5 0 119744 0 196.8mb 196.8mb
-green open audit_log-1-2018-05-1 1 0 191664 0 50mb 50mb
-green open code-search-1 1 0 6932626 44 42.9gb 42.9gb
-green open commits-1 1 0 63753587 1485 45.4gb 45.4gb
-```
-
-### Preparar un aparato del {% data variables.product.prodname_ghe_server %} 2.12 o 2.13
-
-Si actualizas a {% data variables.product.prodname_ghe_server %} 2.14 o superior sin ejecutar las herramientas de migración, los índices Elasticsearch existentes pueden ser inválidos y no funcionarán correctamente. Para ejecutar el script de migración de Elasticsearch, tu aparato del {% data variables.product.prodname_ghe_server %} debe estar ejecutando {% data variables.product.prodname_enterprise %} 2.12 o 2.13.
-
-{% warning %}
-
-**Advertencia:**
-- Utilizar {% data variables.product.prodname_enterprise_backup_utilities %} destruirá los índices Elasticsearch antiguos no compatibles con 5.X después de la restauración. En este caso, es posible que sea necesaria una nueva indexación manual.
-- Si {% data variables.product.prodname_ghe_server %} está configurado para alta disponibilidad, el script de migración **debe** ejecutarse mientras todavía se está ejecutando la replicación. Deben permitirse los cambios para replicar completamente al otro aparato antes de iniciar la actualización. Si la replicación no se está ejecutando mientras se ejecuta el script de migración, tus índices Elasticsearch pueden volverse inválidos.
-
-{% endwarning %}
-
-1. Autentícate en el aparato principal con alta disponibilidad habilitado utilizando SSH.
-2. Descarga e instala el script de migración en el aparato:
- ```shell
- $ wget https://github-enterprise.s3.amazonaws.com/util/es-5x-transition-tools.tar.gz
- $ sudo tar -C / -xvf es-5x-transition-tools.tar.gz
- ```
- Si administras una Agrupación del {% data variables.product.prodname_ghe_server %}, autentica a uno de los nodos de servidores de Elasticsearch utilizando SSH e instala las herramientas de migración allí. Búscalos utilizando:
- ```shell
- $ ghe-cluster-each -r elasticsearch -p
- ghe-test-data-0
- ghe-test-data-1
- ghe-test-data-2
- ```
-2. Ejecuta el script de migración:
- ```shell
- $ /usr/local/share/enterprise/ghe-es-5x-migration -r
- ```
- {% note %}
-
- **Nota:** Si tiene índices `webhook` para migrar, después de ejecutar las migraciones en línea, se te pedirá que habilites el modo mantenimiento.
-
- {% endnote %}
-3. Si estás ejecutando una Agrupación {% data variables.product.prodname_ghe_server %}, sigue la documentación oficial de actualización para VM únicos o entornos de alta disponibilidad o la guía de actualización de agrupación. Para obtener más información, consulta "[Actualizar {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server/)" o "[Actualizar una agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/upgrading-a-cluster/)".
diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-from-github-enterprise-1110x-to-2123.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-from-github-enterprise-1110x-to-2123.md
deleted file mode 100644
index 9057e4b6ab..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/migrating-from-github-enterprise-1110x-to-2123.md
+++ /dev/null
@@ -1,95 +0,0 @@
----
-title: Migrar desde GitHub Enterprise 11.10.x a 2.1.23
-redirect_from:
- - /enterprise/admin/installation/migrating-from-github-enterprise-1110x-to-2123
- - /enterprise/admin-guide/migrating/
- - /enterprise/admin/articles/migrating-github-enterprise/
- - /enterprise/admin/guides/installation/migrating-from-github-enterprise-v11-10-34x/
- - /enterprise/admin/articles/upgrading-to-a-newer-release/
- - /enterprise/admin/guides/installation/migrating-to-a-different-platform-or-from-github-enterprise-11-10-34x/
- - /enterprise/admin/guides/installation/migrating-from-github-enterprise-11-10-x-to-2-1-23
- - /enterprise/admin/enterprise-management/migrating-from-github-enterprise-1110x-to-2123
- - /admin/enterprise-management/migrating-from-github-enterprise-1110x-to-2123
-intro: 'Para migrar desde {% data variables.product.prodname_enterprise %} 11.10.x a 2.1.23, deberás configurar una nueva instancia de aparato y migrar los datos de la instancia anterior.'
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Migration
- - Upgrades
----
-Se admiten migraciones desde {% data variables.product.prodname_enterprise %} 11.10.348 y superior. No se admiten migraciones desde {% data variables.product.prodname_enterprise %} 11.10.348 o inferior. Primero debes actualizar a 11.10.348 en varias actualizaciones. Para obtener más información, consulta el procedimiento de actualización 11.10.348, "[Actualizar al lanzamiento más reciente](/enterprise/11.10.340/admin/articles/upgrading-to-the-latest-release/)."
-
-Para actualizar a la versión más reciente {% data variables.product.prodname_enterprise %}, primero debes migrar a {% data variables.product.prodname_ghe_server %} 2.1, entonces puedes aplicar el proceso normal de actualización. Para obtener más información, consulta "[Actualizar {% data variables.product.prodname_enterprise %}](/enterprise/admin/guides/installation/upgrading-github-enterprise-server/)".
-
-### Prepárate para la migración
-
-1. Revisa la guía de Abastecimiento e instalación y controla que se cumplan todos los requisitos previos necesarios para abastecer y configurar {% data variables.product.prodname_enterprise %} 2.1.23 en tu entorno. Para obtener más información, consulta "[Abastecimiento e instalación](/enterprise/2.1/admin/guides/installation/provisioning-and-installation/)."
-2. Verifica que la instancia actual esté ejecutando una versión actualizada compatible.
-3. Configura la versión más reciente de {% data variables.product.prodname_enterprise_backup_utilities %}. Para obtener más información, consulta [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils).
- - Si ya has configurado copias de seguridad programadas utilizando {% data variables.product.prodname_enterprise_backup_utilities %}, asegúrate de que hayas actualizado a la versión más reciente.
- - Si no estás ejecutando actualmente copias de seguridad programadas, configura {% data variables.product.prodname_enterprise_backup_utilities %}.
-4. Toma una instantánea de copia de respaldo completa inicial de la instancia actual utilizando el comando `ghe-backup`. Si ya configuraste copias de seguridad programadas para tu instancia actual, no debes tomar una instantánea de tu instancia.
-
- {% tip %}
-
- **Sugerencia:** puedes dejar la instancia en línea y en uso activo durante la instantánea. Tomarás otras instantánea durante la parte de mantenimiento de la migración. Ya que las copias de seguridad son incrementales, esta instantánea inicial reduce la cantidad de datos transferidos en la instantánea final, que pueden acortar la ventana de mantenimiento.
-
- {% endtip %}
-
-5. Determina el método para cambiar el tráfico de red de usuario a la nueva instancia. Después de la migración, todo el tráfico de red de HTTP y Git se dirige a la nueva instancia.
- - **DNS** - Recomendamos este método para todos los entornos, ya que es simple y funciona bien incluso cuando se migra desde una base de datos a otra. Antes de comenzar la migración, reduce los TTL de los registros DNS existentes a cinco minutos o menos y permite el cambio a propagar. Una vez que la migración se completa, actualiza los registros DNS para que apunten a la dirección IP de la nueva instancia.
- - **Asignación de dirección IP** - Este método está únicamente disponible en VMware para la migración VMware y no se recomienda excepto que el método DNS no esté disponible. Antes de comenzar la migración, deberás cerrar la instancia anterior y asignar tu dirección IP a la nueva instancia.
-6. Programa una ventana de mantenimiento. La ventana de mantenimiento debe incluir tiempo suficiente para transferir datos desde el servidor de seguridad a la nueva instancia y variará en base al tamaño de la instantánea de respaldo y el ancho de banda de la red disponible. Durante este tiempo tu instancia actual no estará disponible y estará en modo mantenimiento mientras migras a la nueva instancia.
-
-### Realiza la migración
-
-1. Aprovisiona una nueva instancia {% data variables.product.prodname_enterprise %} 2.1. Para obtener más información, consulta la "[Guía de aprovisionamiento e instalación](/enterprise/2.1/admin/guides/installation/provisioning-and-installation/)" para tu plataforma destino.
-2. Desde un navegador, dirígete a la nueva dirección IP del aparato réplica y carga tu licencia de {% data variables.product.prodname_enterprise %}.
-3. Configura una contraseña de administrador.
-5. Haz clic en **Migrate (Migrar)**. 
-6. Pega tu clave SSH de acceso al servidor de respaldo en "Add new SSH key (Agregar nueva clave SSH)". 
-7. Da clic en **Agregar llave** y luego en **Continuar**.
-8. Copia el comando `ghe-restore` que ejecutarás en el servidor de respaldo para migrar datos a la nueva instancia. 
-9. Habilita el modo mantenimiento en la instancia anterior y espera a que se completen todos los procesos activos. Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)."
-
- {% note %}
-
- **Nota:** la instancia no estará disponible para el uso normal desde este punto en adelante.
-
- {% endnote %}
-
-10. En el servidor de respaldo, ejecuta el comando `ghe-backup` para tomar una instantánea de respaldo final. Esto asegura que se capturen todos los datos de la instancia anterior.
-11. En el servidor de respaldo, ejecuta el comando `ghe-restore` que copiaste en la pantalla de estado de restauración de la nueva instancia para restaurar la instantánea más reciente.
- ```shell
- $ ghe-restore 169.254.1.1
- The authenticity of host '169.254.1.1:122' can't be established.
- La clave de huella digital RSA es fe:96:9e:ac:d0:22:7c:cf:22:68:f2:c3:c9:81:53:d1.
- ¿Estás seguro que deseas continuar conectado (sí/no)? yes
- Connect 169.254.1.1:122 OK (v2.0.0)
- Starting restore of 169.254.1.1:122 from snapshot 20141014T141425
- Restoring Git repositories ...
- Restaurando las páginas GitHub ...
- Restaurando los adjuntos de activo ...
- Restaurando las entregas de enlace ...
- Restaurando la base de datos MySQL ...
- Restaurando la base de datos Redis ...
- Restaurando las claves autorizadas de SSH ...
- Restaurando los índice de ElasticSearch...
- Restaurando las claves del servidor SSH ...
- Completed restore of 169.254.1.1:122 from snapshot 20141014T141425
- Visit https://169.254.1.1/setup/settings to review appliance configuration.
- ```
-
-12. Regresa a la pantalla de estado de restauración de la nueva instancia para ver que la restauración está completa. 
-13. Haz clic en **Continue to settings (Continuar a configuraciones)** para revisar y ajustar la información de configuración y los parámetros que se importaron de la instancia anterior. 
-14. Haz clic en **Guardar parámetros**.
-
- {% note %}
-
- **Nota:** puedes usar la nueva instancia después de haber aplicado los parámetros de configuración y restaurar el servidor.
-
- {% endnote %}
-
-15. Cambia el tráfico de red de usuario desde la instancia anterior a la nueva instancia utilizando la asignación de DNS o la dirección IP.
-16. Actualiza a la versión más reciente del lanzamiento del patch de {{ currentVersion }}. Para obtener más información, consulta "[Actualizar {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/upgrading-github-enterprise-server/)."
diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrade-requirements.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrade-requirements.md
deleted file mode 100644
index e2941f77fe..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrade-requirements.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Requisitos de actualización
-intro: 'Antes de actualizar el {% data variables.product.prodname_ghe_server %}, revisa estas recomendaciones y requisitos para planificar tu estrategia de actualización.'
-redirect_from:
- - /enterprise/admin/installation/upgrade-requirements
- - /enterprise/admin/guides/installation/finding-the-current-github-enterprise-release/
- - /enterprise/admin/enterprise-management/upgrade-requirements
- - /admin/enterprise-management/upgrade-requirements
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Upgrades
----
-{% note %}
-
-**Notas:**
-- Para actualizar desde {% data variables.product.prodname_enterprise %} 11.10.348 a {% data variables.product.current-340-version %}, debes primero migrar a {% data variables.product.prodname_enterprise %} 2.1.23. Para obtener más información, consulta "[Migrar desde {% data variables.product.prodname_enterprise %} 11.10.x a 2.1.23](/enterprise/{{ currentVersion }}/admin/guides/installation/migrating-from-github-enterprise-11-10-x-to-2-1-23)."
-- Los paquetes de actualización están disponibles en [enterprise.github.com](https://enterprise.github.com/releases) para las versiones admitidas. Verifica la disponibilidad de los paquetes de actualización, deberás completar la actualización. Si un paquete no está disponible, contacta a {% data variables.contact.contact_ent_support %} para obtener ayuda.
-- Si estás usando una Agrupación del {% data variables.product.prodname_ghe_server %}, consulta "[Actualizar una agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/upgrading-a-cluster/)" en la Guía de Agrupación del {% data variables.product.prodname_ghe_server %} para obtener instrucciones específicas únicas para agrupaciones.
-- Estas notas de lanzamiento para el {% data variables.product.prodname_ghe_server %} brindan una lista detallada de las nuevas características de cada versión del {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta las [páginas de lanzamiento](https://enterprise.github.com/releases).
-
-{% endnote %}
-
-### Recomendaciones
-
-- Incluye tantas nuevas actualizaciones como sea posible en tu proceso de actualización. Por ejemplo, en lugar de actualizar desde {% data variables.product.prodname_enterprise %} {{ enterpriseVersions.supported[2] }} a {{ enterpriseVersions.supported[1] }} a {{ enterpriseVersions.latest }}, podrías actualizar desde {% data variables.product.prodname_enterprise %} {{ enterpriseVersions.supported[2] }} a {{ enterpriseVersions.latest }}.
-- Si estás varias versiones desactualizado, actualiza {% data variables.product.product_location_enterprise %} tanto como sea posible con cada paso de tu proceso de actualización. Utilizar la versión más reciente posible en cada actualización te permite aprovechar las mejoras de desempeño y las correcciones de errores. Por ejemplo, podrías actualizar desde {% data variables.product.prodname_enterprise %} 2.7 a 2.8 a 2.10, pero actualizar desde {% data variables.product.prodname_enterprise %} 2.7 a 2.9 a 2.10 utiliza una versión posterior en el segundo paso.
-- Utiliza el lanzamiento de patch más reciente cuando actualices. {% data reusables.enterprise_installation.enterprise-download-upgrade-pkg %}
-- Utiliza una instancia de preparación para probar los pasos de actualización. Para obtener más información, consulta "[Configurar una instancia de preparación](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-staging-instance/)."
-- Cuando ejecutes múltiples actualizaciones, espera por lo menos 24 horas entre las actualizaciones de características para permitir que las tareas de actualización de migraciones de datos y de datos en copias de seguridad se completen en su totalidad.
-
-### Requisitos
-
-- Debes actualizar desde una característica de lanzamiento que sea **como máximo** dos lanzamientos anteriores. Por ejemplo, para actualizar a {% data variables.product.prodname_enterprise %} {{ enterpriseVersions.latest }}, debes estar en {% data variables.product.prodname_enterprise %} {{ enterpriseVersions.supported[1] }} o {{ enterpriseVersions.supported[2] }}.
-- {% data reusables.enterprise_installation.hotpatching-explanation %}
-- Es posible que un hotpatch requiera tiempo de inactividad si los servicios afectados (como kernel, MySQL, o Elasticsearch) requieren un reinicio de VM o un reinicio del servicio. Se te notificará cuando se necesite reiniciar. Puedes completar el reinicio más tarde.
-- Es necesario que haya un almacenamiento raíz adicional disponible cuando se actualiza a través de un hotpatch, ya que instala múltiples versiones de determinados servicios hasta que se completa la actualización. El control de prevuelo te notificará si no tienes suficiente almacenamiento de disco raíz.
-- Cuando se actualiza a través de un hotpatch, tu instancia no puede estar muy cargada, ya que puede impactar el proceso del hotpatch. Los controles de pre-vuelo considerarán la carga promedio y, posteriormente, la mejora fallará si dicha carga promedio es demasiado alta. - Mejorar a {% data variables.product.prodname_ghe_server %} 2.17 migrará sus registros de auditoría de Elasicsearch a MySQL. Esta migración también incrementa la cantidad de tiempo y el espacio en disco que lleva restaurar una instantánea. Antes de migrar, controla el número de bytes en tus índices de registro de auditoría de ElasticSearch con este comando:
-``` shell
-curl -s http://localhost:9201/audit_log/_stats/store | jq ._all.primaries.store.size_in_bytes
-```
-Utiliza el número para estimar la cantidad de espacio de disco que los registros de auditoría de MySQL necesitarán. El script también controla tu espacio libre en disco mientras la importación está en progreso. Controlar este número es especialmente útil si tu espacio libre en disco está cerca de la cantidad de espacio en disco necesaria para la migración.
-
-Después de revisar estas recomendaciones y requisitos, puedes actualizar el {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Actualizar {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrading-github-enterprise-server/)".
diff --git a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server.md b/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server.md
deleted file mode 100644
index cd87a9b6b4..0000000000
--- a/translations/es-XL/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server.md
+++ /dev/null
@@ -1,223 +0,0 @@
----
-title: Actualizar el servidor de GitHub Enterprise
-intro: 'Actualizar el {% data variables.product.prodname_ghe_server %} para obtener las funciones y las actualizaciones de seguridad más recientes.'
-redirect_from:
- - /enterprise/admin/installation/upgrading-github-enterprise-server
- - /enterprise/admin/articles/upgrading-to-the-latest-release/
- - /enterprise/admin/articles/migrations-and-upgrades/
- - /enterprise/admin/guides/installation/upgrading-the-github-enterprise-virtual-machine/
- - /enterprise/admin/guides/installation/upgrade-packages-for-older-releases/
- - /enterprise/admin/articles/upgrading-older-installations/
- - /enterprise/admin/hidden/upgrading-older-installations/
- - /enterprise/admin/hidden/upgrading-github-enterprise-using-a-hotpatch-early-access-program/
- - /enterprise/admin/hidden/upgrading-github-enterprise-using-a-hotpatch/
- - /enterprise/admin/guides/installation/upgrading-github-enterprise/
- - /enterprise/admin/enterprise-management/upgrading-github-enterprise-server
- - /admin/enterprise-management/upgrading-github-enterprise-server
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Upgrades
----
-### Preparar para una actualización
-
-1. Determina una estrategia de actualización y elige una versión a la que actualizar. Para obtener más información, consulta "[Requisitos de actualización](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrade-requirements/)."
-3. Crea una copia de seguridad nueva de tu instancia principal con las {% data variables.product.prodname_enterprise_backup_utilities %}. Para obtener más información, consulta el archivo README.md en [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils#readme).
-4. Si estás actualizando con un paquete de actualización, programa una ventana de mantenimiento para los usuarios finales del {% data variables.product.prodname_ghe_server %}. Si estás usando un hotpatch, no se necesita el modo mantenimiento.
-
- {% note %}
-
- **Nota:** la ventana de mantenimiento depende del tipo de actualización que realices. Las actualizaciones que utilizan un hotpatch por lo general no necesitan una ventana de mantenimiento. A veces se necesita reiniciar; puedes hacerlo más tarde. Siguiendo el esquema de control de versiones de MAJOR.FEATURE.PATCH, los lanzamientos de patch que utilizan un paquete de actualización normalmente necesitan menos de cinco minutos de tiempo de inactividad. Los lanzamientos de funciones que incluyen migraciones de datos toman más tiempo dependiendo del desempeño del almacenamiento y de la cantidad de datos que se migran. Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)."
-
- {% endnote %}
-
-### Tomar una instantánea
-
-Una instantánea es un punto de verificación de una máquina virtual (VM) en un momento en el tiempo. Recomendamos firmemente tomar una instantánea antes de actualizar tu máquina virtual para que si falla una actualización, puedas revertir tu VM nuevamente a la instantánea. Si no estás actualizando a un nuevo lanzamiento de característica, debes tomar una instantánea de VM. Si estás actualizando a un nuevo lanzamiento de patch, puedes adjuntar el disco de datos existente.
-
-Hay dos tipos de instantáneas:
-
-- **Las instantáneas de VM** guardan el estado completo de tu VM, incluidos los datos del usuario y los datos de configuración. Este método de instantáneas requiere una gran cantidad de espacio de disco e insume mucho tiempo.
-- **Las instantáneas de disco de datos** únicamente guardan tus datos de usuario.
-
- {% note %}
-
- **Notas:**
- - Algunas plataformas no permiten que tomes una instantánea solo de tu disco de datos. Para estas plataformas, necesitarás tomar una instantánea de tu VM completa.
- - Si tu hipervisor no admite instantáneas de VM completas, debes tomar una instantánea de tu disco raíz y de tu disco de datos en rápida sucesión.
-
- {% endnote %}
-
-| Plataforma | Método de instantánea | URL de documentación de instantánea |
-| --------------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| Amazon AWS | Disco | |
-| Azure | VM | |
-| Hyper-V | VM | |
-| Google Compute Engine | Disco | |
-| VMware | VM | [https://pubs.vmware.com/vsphere-50/topic/com.vmware.wssdk.pg.doc_50/PG_Ch11_VM_Manage.13.3.html](https://pubs.vmware.com/vsphere-50/topic/com.vmware.wssdk.pg.doc_50/PG_Ch11_VM_Manage.13.3.html) |
-| XenServer | VM | |
-
-### Actualizar con un hotpatch
-
-{% data reusables.enterprise_installation.hotpatching-explanation %} Utilizando la {% data variables.enterprise.management_console %}, puedes instalar un hotpatch de forma inmediata o programar la instalación para más tarde. Puedes utilizar el shell administrativo para instalar un hotpatch con la herramienta `ghe-upgrade`. Para obtener más información, consulta "[Requisitos de actualización](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrade-requirements/)."
-
-{% note %}
-
-**Note**: instalar un hotpatch utilizando la {% data variables.enterprise.management_console %} no está disponible en los entornos de agrupación. Para instalar un parche en un entorno de agrupación, consulta "[Actualizar una agrupación](/enterprise/{{ currentVersion }}/admin/clustering/upgrading-a-cluster#upgrading-with-a-hotpatch)."
-
-{% endnote %}
-
-#### Actualizar un aparato único con un hotpatch
-
-##### Instalar un hotpatch utilizando la {% data variables.enterprise.management_console %}
-
-1. Habilitar actualizaciones automáticas. Para obtener más información, consulta "[Habilitar actualizaciones automáticas](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-subdomain-isolation/)."
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-{% data reusables.enterprise_management_console.updates-tab %}
-4. Cuando se ha descargado un nuevo hotpatch, utiliza el menú desplegable del paquete de instalación:
- - Para instalar de forma inmediata, selecciona **Now (Ahora)**:
- - Para instalarlo más tarde, selecciona una fecha posterior. 
-5. Da clic en **Instalar**. 
-
-##### Instalar un hotpatch utilizando un shell administrativo
-
-{% data reusables.enterprise_installation.download-note %}
-
-{% data reusables.enterprise_installation.ssh-into-instance %}
-2. {% data reusables.enterprise_installation.enterprise-download-upgrade-pkg %} Copia el URL para obtener el paquete de actualización (*.hpkg* file).
-{% data reusables.enterprise_installation.download-package %}
-4. Ejecuta el comando `ghe-upgrade` utilizando el nombre del archivo del paquete:
- ```shell
- admin@HOSTNAME:~$ ghe-upgrade GITHUB-UPGRADE.hpkg
- *** verifying upgrade package signature...
- ```
-5. Si se requiere un reinicio para las actualizaciones de kernel, MySQL, Elasticsearch u otros programas, el script de actualización de hotpatch te avisa.
-
-#### Actualizar un aparato que tiene instancias de réplica utilizando un hotpatch
-
-{% note %}
-
-**Nota**: si estás instalando un hotpatch, no necesitas entrar en modo de mantenimiento o detener la replicación.
-
-{% endnote %}
-
-Los aparatos configurados para alta disponibilidad y de replicación geográfica utilizan instancias de réplica además de las instancias principales. Para actualizar estos aparatos, necesitarás actualizar tanto la instancia principal y todas las instancias de réplica, una a la vez.
-
-##### Actualizar la instancia principal
-
-1. Actualiza la instancia principal siguiendo las instrucciones en "[Instalar un hotpatch utilizando el shell administrativo](#installing-a-hotpatch-using-the-administrative-shell)."
-
-##### Actualizar una instancia de réplica
-
-{% note %}
-
-**Nota:** si estás ejecutando múltiples instancias de réplica como parte de la replicación geográfica, repite este procedimiento para cada instancia de réplica, una a la vez.
-
-{% endnote %}
-
-1. Mejora la instancia de répica siguiendo las instrucciones en "[Instalar un hotpatch utilizando el shell administrativo](#installing-a-hotpatch-using-the-administrative-shell)". Si estás utilizando varias replicas para la replicación geográfica, deberás repetir este procedimiento para actualizar cada réplica una a la vez.
-{% data reusables.enterprise_installation.replica-ssh %}
-{% data reusables.enterprise_installation.replica-verify %}
-
-### Actualizar con un paquete de actualización
-
-Al mismo tiempo que puedes utilizar un hotpatch para actualizar al lanzamiento de patch más reciente dentro de una serie de características, debes utilizar un paquete de actualización para actualizar a un lanzamiento de característica más nuevo. Por ejemplo para actualizar de `2.11.10` a `2.12.4` debes utilizar un paquete de actualización ya que están en series de características diferentes. Para obtener más información, consulta "[Requisitos de actualización](/enterprise/{{ currentVersion }}/admin/guides/installation/upgrade-requirements/)."
-
-#### Actualizar un aparato único con un paquete de actualización
-
-{% data reusables.enterprise_installation.download-note %}
-
-{% data reusables.enterprise_installation.ssh-into-instance %}
-2. {% data reusables.enterprise_installation.enterprise-download-upgrade-pkg %} Selecciona la plataforma adecuada y copia el URL para obtener el paquete de actualización (*.pkg* file).
-{% data reusables.enterprise_installation.download-package %}
-4. Habilita el modo mantenimiento y espera que se completen todos los procesos activos en la instancia del {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)."
-
- {% note %}
-
- **Nota**: cuando se actualiza el aparato primario en una configuración de alta disponibilidad, el aparato debería estar ya en modo mantenimiento si estás siguiendo las instrucciones en "[Actualizar la instancia primaria](#upgrading-the-primary-instance)."
-
- {% endnote %}
-
-5. Ejecuta el comando `ghe-upgrade` utilizando el nombre del archivo del paquete:
- ```shell
- admin@HOSTNAME:~$ ghe-upgrade GITHUB-UPGRADE.pkg
- *** verifying upgrade package signature...
- ```
-6. Confirma que te gustaría continuar con la actualización y reinicia después de que se verifique la firma del paquete. El nuevo sistema de archivos raíz escribe en la segunda partición y la instancia de forma automática se reinicia en modo mantenimiento:
- ```shell
- *** aplicando actualización...
- This package will upgrade your installation to version version-number
- Current root partition: /dev/xvda1 [version-number]
- Target root partition: /dev/xvda2
- Proceed with installation? [s/N]
- ```
-7. Para las actualizaciones de aparato único, deshabilita el modo mantenimiento para que los usuarios puedan utilizar {% data variables.product.product_location_enterprise %}.
-
- {% note %}
-
- **Nota**: cuando se actualizan aparatos en configuración de alta disponibilidad, deberías mantener el modo mantenimiento hasta que hayas actualizado todas las réplicas y la replicación esté en curso. Para obtener más información, consulta "[Actualizar una instancia de réplica](#upgrading-a-replica-instance)."
-
- {% endnote %}
-
-#### Actualizar un aparato que tiene instancias de réplica utilizando un paquete de actualización
-
-Los aparatos configurados para alta disponibilidad y de replicación geográfica utilizan instancias de réplica además de las instancias principales. Para actualizar estos aparatos, necesitarás actualizar tanto la instancia principal y todas las instancias de réplica, una a la vez.
-
-##### Actualizar la instancia principal
-
-{% warning %}
-
-**Advertencia:** Cuando se detiene una replicación, si falla la primaria, se perderá cualquier trabajo que se realice antes de que la réplica esté actualizada y comience nuevamente la replicación.
-
-{% endwarning %}
-
-1. En la instancia primaria, habilita el modo mantenimiento y espera a que se completen todos los procesos activos. Para obtener más información, consulta "[Habilitar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode/)."
-{% data reusables.enterprise_installation.replica-ssh %}
-3. En la instancia de réplica, o en todas las instancias de réplica si estás ejecutando múltiples instancias de réplica como parte de una replicación geográfica, ejecuta `ghe-repl-stop` para detener la replicación.
-4. Actualiza la instancia primaria siguiendo las instrucciones en "[Actualizar un aparato único con un paquete de actualización](#upgrading-a-single-appliance-with-an-upgrade-package)."
-
-##### Actualizar una instancia de réplica
-
-{% note %}
-
-**Nota:** si estás ejecutando múltiples instancias de réplica como parte de la replicación geográfica, repite este procedimiento para cada instancia de réplica, una a la vez.
-
-{% endnote %}
-
-1. Actualiza la instancia de la réplica siguiendo las instrucciones en la sección "[Mejorar un solo aplicativo con un paquete de mejora](#upgrading-a-single-appliance-with-an-upgrade-package)". Si estás utilizando varias replicas para la replicación geográfica, deberás repetir este procedimiento para actualizar cada réplica una a la vez.
-{% data reusables.enterprise_installation.replica-ssh %}
-{% data reusables.enterprise_installation.replica-verify %}
-
-{% data reusables.enterprise_installation.start-replication %}
-
-{% data reusables.enterprise_installation.replication-status %} Si el comando devuelve `La replicación no se está ejecutando`, la replicación puede estar comenzando. Espera alrededor de un minuto antes de volver a ejecutar `ghe-repl-status`.
-
- {% note %}
-
- **Nota:** mientras la resincronización está en progreso, `ghe-repl-status` puede devolver mensajes esperados que indiquen que la replicación está de forma subyacente.
- Por ejemplo: `CRITICO: la replicación de git está de forma subyacente de la primaria por más de 1007 repositorios o gists`
-
- {% endnote %}
-
- Si `ghe-repl-status` no devuelve `OK`, sigue los pasos de abajo para iniciar la replicación de forma manual.
-
- 1. En la instancia de réplica, ejecuta nuevamente `ghe-repl-setup `.
- {% data reusables.enterprise_installation.start-replication %}
- {% data reusables.enterprise_installation.replication-status %}
-6. Cuando hayas completado la actualización de la última réplica, y se haya completado la resincronización, deshabilita el modo mantenimiento para que los usuarios puedan utilizar {% data variables.product.product_location_enterprise %}.
-
-### Restaurar desde una actualización fallida
-
-Si una actualización falla o se interrumpe, deberías revertir tu instancia a su estado anterior. El proceso para completar esto depende del tipo de actualización.
-
-#### Revertir un lanzamiento de patch
-
-Para volver a lanzar una versión de parche, usa el comando `ghe-upgrade` con el comando `--allow-patch-rollback` switch. {% data reusables.enterprise_installation.command-line-utilities-ghe-upgrade-rollback %}
-
-Para obtener más información, consulta "[Herramientas de línea de comando](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities/#ghe-upgrade)."
-
-#### Revertir un lanzamiento de característica
-
-Para revertir un lanzamiento de característica, restaura desde una instantánea de VM para garantizar que las particiones raíz y de datos estén en un estado consistente. Para obtener más información, consulta "[Tomar una instantánea](#taking-a-snapshot)."
diff --git a/translations/es-XL/content/admin/enterprise-support/index.md b/translations/es-XL/content/admin/enterprise-support/index.md
deleted file mode 100644
index bac599c11d..0000000000
--- a/translations/es-XL/content/admin/enterprise-support/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: 'Trabajar con {% data variables.contact.github_support %}'
-intro: 'Aprende a abrir un ticket y proporciona al equipo de {% data variables.contact.enterprise_support %} la información que necesitan para resolver tus problemas.'
-redirect_from:
- - /enterprise/admin/enterprise-support
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
-children:
- - /overview
- - /receiving-help-from-github-support
----
-### Índice
diff --git a/translations/es-XL/content/admin/enterprise-support/overview/about-github-enterprise-support.md b/translations/es-XL/content/admin/enterprise-support/overview/about-github-enterprise-support.md
deleted file mode 100644
index 23ebc76d02..0000000000
--- a/translations/es-XL/content/admin/enterprise-support/overview/about-github-enterprise-support.md
+++ /dev/null
@@ -1,106 +0,0 @@
----
-title: Acerca del soporte de GitHub Enterprise
-intro: 'El soporte de {% data variables.product.prodname_ghe_server %} puede ayudarte a resolver problemas que surjan en tu aparato {% data variables.product.prodname_ghe_server %}.'
-redirect_from:
- - /enterprise/admin/enterprise-support/about-github-enterprise-support
- - /admin/enterprise-support/about-github-enterprise-support
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
- - Support
----
-{% note %}
-
-**Nota**: {% data reusables.support.data-protection-and-privacy %}
-
-{% endnote %}
-
-### Acerca de {% data variables.contact.enterprise_support %}
-
-{% data variables.product.prodname_ghe_server %} incluye {% data variables.contact.enterprise_support %} en inglés y japonés.
-
-Puedes ponerte en contacto con {% data variables.contact.enterprise_support %} a través de nuestro portal de soporte para que te ayude con:
- - Instalar y usar {% data variables.product.prodname_ghe_server %}
- - Inspeccionar y verificar las causas de errores sospechados
-
-Además de todos los beneficios de {% data variables.contact.enterprise_support %}, {% data variables.contact.premium_support %} ofrece:
- - Soporte técnico por escrito a través del portal de soporte de 24 horas por día, los 7 días de la semana
- - Soporte técnico telefónico las 24 horas del día, los 7 días de la semana
- - Un Acuerdo de nivel de servicio (SLA) con tiempos de respuesta iniciales garantizados
- - Acceso a contenido prémium
- - Revisiones de estado programadas
- - Servicios administrados.
-
-Para obtener más información, consulta "[Acerca de{% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)".
-
-{% data reusables.support.scope-of-support %}
-
-### Ponerte en contacto con {% data variables.contact.enterprise_support %}
-
-Los clientes de {% data variables.contact.enterprise_support %} pueden utilizar el {% data variables.contact.contact_enterprise_portal %} para reportar problemas por escrito.
-
-### Horas de operación
-
-#### Soporte en inglés
-
-Para cuestiones estándar no urgentes, ofrecemos soporte en inglés las 24 horas del día, 5 días a la semana, excepto fines de semana y feriados nacionales en EE.○UU. holidays. El tiempo de respuesta estándar es 24 horas.
-
-Para asuntos urgentes, estamos disponibles las 24 horas del día, 7 días a la semana, incluso en días feriados de los EE.UU. holidays.
-
-#### Soporte en japonés
-
-Para cuestiones no urgentes, el soporte en japonés se encuentra disponible de lunes a viernes, de 9:00 a.m. a 5:00 p.m. (hora estándar en Japón), excepto los feriados nacionales en Japón. Para cuestiones urgentes, ofrecemos apoyo en inglés 24 horas al día, 7 días por semana, incluso durante las vacaciones nacionales de los Estados Unidos. holidays.
-
-For a complete list of U.S. Para conocer una lista de los feriados nacionales de EE. UU. y Japón observados por {% data variables.contact.enterprise_support %}, consulta el [Cronograma de feriados](#holiday-schedules)".
-
-### Cronograma de feriados
-
-For urgent issues, we can help you in English 24 hours per day, 7 days per week, including on U.S. and Japanese holidays.
-
-#### Feriados en los Estados Unidos
-
-{% data variables.contact.enterprise_support %} observa estos días festivos en Estados Unidos. {% data variables.contact.enterprise_support %} respeta estos días feriados en los EE.UU, aunque nuestro equipo de soporte global se encuentra disponible para atender tickets urgentes.
-
-| U.S. holiday | Festejado |
-| --------------------------------- | --------------------------- |
-| Año Nuevo | 1 de enero |
-| Día de Martin Luther King, Jr. | Tercer lunes de enero |
-| Día de los Presidentes | Tercer lunes de febrero |
-| Día de los Caídos | Último lunes de mayo |
-| Día de la Independencia | 4 de julio |
-| Día del Trabajo | Primer lunes de septiembre |
-| Día de los Veteranos | 12 de noviembre |
-| Día de Acción de Gracias | Cuarto jueves de noviembre |
-| Día posterior a Acción de Gracias | Cuarto viernes de noviembre |
-| Nochebuena | 24 de diciembre |
-| Día de Navidad | 25 de diciembre |
-| Día posterior a Navidad | 26 de diciembre |
-| Víspera de Año Nuevo | 31 de diciembre |
-
-#### Feriados en Japón
-
-{% data variables.contact.enterprise_support %} no proporciona soporte en idioma japonés desde el 28 de diciembre hasta el 3 de enero, así como en los días feriados listados en [国民の祝日について - 内閣府](https://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html).
-
-{% data reusables.enterprise_enterprise_support.installing-releases %}
-
-### Asignar una prioridad a un ticket de soporte
-
-Cuando contactas a {% data variables.contact.enterprise_support %}, puedes escoger una de cuatro prioridades para el ticket: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o{% data variables.product.support_ticket_priority_low %}.
-
-{% data reusables.support.github-can-modify-ticket-priority %}
-
-{% data reusables.support.ghes-priorities %}
-
-### Resolver y cerrar tickets de soporte
-
-{% data reusables.support.enterprise-resolving-and-closing-tickets %}
-
-### Leer más
-
-- [Preguntas frecuentes sobre {% data variables.product.prodname_ghe_server %}](https://enterprise.github.com/faq)
-- Sección 10 sobre Soporte en el "[Acuerdo de licencia de {% data variables.product.prodname_ghe_server %}](https://enterprise.github.com/license)"
-- [Ibtener{% data variables.contact.github_support %}](/enterprise/admin/guides/enterprise-support/reaching-github-support)"
-- [Prepararse para enviar un ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)"
-- [Enviar un ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)"
diff --git a/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise-server.md b/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise-server.md
deleted file mode 100644
index 48bf46d8b1..0000000000
--- a/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise-server.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: Acerca del Soporte prémium de GitHub para GitHub Enterprise Server
-intro: 'El {% data variables.contact.premium_support %} es una oferta de soporte paga complementaria para clientes de {% data variables.product.prodname_enterprise %}.'
-redirect_from:
- - /enterprise/admin/guides/enterprise-support/about-premium-support-for-github-enterprise/
- - /enterprise/admin/guides/enterprise-support/about-premium-support/
- - /enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise-server
- - /admin/enterprise-support/about-github-premium-support-for-github-enterprise-server
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Support
----
-{% note %}
-
-**Notas:**
-
-- Los términos del {% data variables.contact.premium_support %} están sujetos a cambios sin aviso y entraron en vigencia a partir de septiembre de 2018. Si compraste el {% data variables.contact.premium_support %} antes del 17 de septiembre de 2018, tu plan puede ser diferente. Comunícate con el {% data variables.contact.premium_support %} para conocer más detalles.
-
-- {% data reusables.support.data-protection-and-privacy %}
-
-- Este artículo contiene los términos del {% data variables.contact.premium_support %} para clientes del {% data variables.product.prodname_ghe_server %}. Es posible que los términos sean diferentes para los clientes de la {% data variables.product.prodname_ghe_cloud %} o para los clientes de {% data variables.product.prodname_enterprise %} que adquieran el {% data variables.product.prodname_ghe_server %} y la {% data variables.product.prodname_ghe_cloud %} de manera conjunta. Para más información, vea "Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_cloud %}" y "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_enterprise %}](/enterprise/{{ currentVersion }}/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise)."
-
-{% endnote %}
-
-### Acerca del {% data variables.contact.premium_support %}
-
-Además de todos los beneficios de {% data variables.contact.enterprise_support %}, {% data variables.contact.premium_support %} ofrece:
- - Soporte técnico por escrito, en inglés, a través del portal de soporte de 24 horas al día, 7 días a la semana.
- - Soporte técnico telefónico, en inglés, 24 horas al día, 7 días a la semana.
- - Un Acuerdo de nivel de servicio (SLA) con tiempos de respuesta iniciales garantizados
- - Acceso a contenido prémium
- - Revisiones de estado programadas
- - Servicios administrados.
-
-{% data reusables.support.about-premium-plans %}
-
-{% data reusables.support.signing-up-for-premium-support %}
-
-{% data reusables.support.scope-of-support %} Para obtener más información, consulta el "[Reaching {% data variables.product.prodname_ghe_server %} Support](/enterprise/admin/guides/enterprise-support/reaching-github-support)" (Obtener soporte del {% data variables.product.prodname_ghe_server %}).
-
-{% data reusables.support.contacting-premium-support %}
-
-### Horas de operación
-
-{% data variables.contact.premium_support %} está disponible las 24 horas del día, los 7 días de la semana. Si compraste el {% data variables.contact.premium_support %} antes del 17 de septiembre de 2018, el soporte será limitado durante los feriados. Para más información sobre los días festivos que respeta el {% data variables.contact.premium_support %}, consulta la lista de feriados en "[Acerca del {% data variables.contact.github_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)".
-
-{% data reusables.support.service-level-agreement-response-times %}
-
-{% data reusables.enterprise_enterprise_support.installing-releases %}
-
-Debes instalar la versión mínima compatible del {% data variables.product.prodname_ghe_server %}, conforme a la sección Versiones compatibles del acuerdo de licencia aplicable, dentro de los 90 días posteriores a realizar el pedido del {% data variables.contact.premium_support %}.
-
-### Asignar una prioridad a un ticket de soporte
-
-Cuando contactas a {% data variables.contact.premium_support %}, puedes escoger una de cuatro prioridades para el ticket: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o{% data variables.product.support_ticket_priority_low %}.
-
-{% data reusables.support.github-can-modify-ticket-priority %}
-
-{% data reusables.support.ghes-priorities %}
-
-### Resolver y cerrar tickets de soporte
-
-{% data reusables.support.premium-resolving-and-closing-tickets %}
-
-{% data reusables.support.receiving-credits %}
-
-{% data reusables.support.accessing-premium-content %}
diff --git a/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise.md b/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise.md
deleted file mode 100644
index dfd891cb9a..0000000000
--- a/translations/es-XL/content/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise.md
+++ /dev/null
@@ -1,74 +0,0 @@
----
-title: Acerca del soporte prémium de GitHub para GitHub Enterprise
-intro: 'El {% data variables.contact.premium_support %} es una oferta de soporte paga complementaria para clientes de {% data variables.product.prodname_enterprise %}.'
-redirect_from:
- - /enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise
- - /admin/enterprise-support/about-github-premium-support-for-github-enterprise
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Support
----
-{% note %}
-
-**Notas:**
-
-- Los términos de {% data variables.contact.premium_support %} están sujetos a cambios sin aviso y están vigentes a partir de julio de 2019.
-
-- {% data reusables.support.data-protection-and-privacy %}
-
-- Este artículo contiene los términos de {% data variables.contact.premium_support %} para clientes de {% data variables.product.prodname_enterprise %} que compran {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %} de manera conjunta. Los términos de {% data variables.contact.premium_support %} pueden ser diferentes para los clientes que compran cada producto por separado. Para más información, vea "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)" y "Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_cloud %}."
-
-{% endnote %}
-
-### Acerca del {% data variables.contact.premium_support %}
-
-Además de todos los beneficios de {% data variables.contact.enterprise_support %}, {% data variables.contact.premium_support %} ofrece:
- - Soporte técnico por escrito, en inglés, a través del portal de soporte de 24 horas al día, 7 días a la semana.
- - Soporte técnico telefónico, en inglés, 24 horas al día, 7 días a la semana.
- - Un Acuerdo de nivel de servicio (SLA) con tiempos de respuesta iniciales garantizados
- - Acceso a contenido prémium
- - Revisiones de estado programadas
- - Servicios administrados.
-
-{% data reusables.support.about-premium-plans %}
-
-{% data reusables.support.signing-up-for-premium-support %}
-
-{% data reusables.support.scope-of-support %} Para obtener más información, consulta el "[Reaching {% data variables.product.prodname_ghe_server %} Support](/enterprise/admin/guides/enterprise-support/reaching-github-support)" (Obtener soporte del {% data variables.product.prodname_ghe_server %}).
-
-{% data reusables.support.contacting-premium-support %}
-
-### Horas de operación
-
-{% data variables.contact.premium_support %} está disponible las 24 horas del día, los 7 días de la semana.
-
-{% data reusables.support.service-level-agreement-response-times %}
-
-{% data reusables.enterprise_enterprise_support.installing-releases %}
-
-Debes instalar la versión mínima compatible del {% data variables.product.prodname_ghe_server %}, conforme a la sección Versiones compatibles del acuerdo de licencia aplicable, dentro de los 90 días posteriores a realizar el pedido del {% data variables.contact.premium_support %}.
-
-### Asignar una prioridad a un ticket de soporte
-
-Cuando contactas a {% data variables.contact.premium_support %}, puedes escoger una de cuatro prioridades para el ticket: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o{% data variables.product.support_ticket_priority_low %}.
-
-- [Prioridades de tickets para {% data variables.product.prodname_ghe_cloud %}](#ticket-priorities-for-github-enterprise-cloud)
-- [Prioridades de tickets para {% data variables.product.prodname_ghe_server %}](#ticket-priorities-for-github-enterprise-server)
-
-#### Prioridades de tickets para {% data variables.product.prodname_ghe_cloud %}
-
-{% data reusables.support.ghec-premium-priorities %}
-
-#### Prioridades de tickets para {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.support.ghes-priorities %}
-
-### Resolver y cerrar tickets de soporte
-
-{% data reusables.support.premium-resolving-and-closing-tickets %}
-
-{% data reusables.support.receiving-credits %}
-
-{% data reusables.support.accessing-premium-content %}
diff --git a/translations/es-XL/content/admin/enterprise-support/overview/about-support-for-advanced-security.md b/translations/es-XL/content/admin/enterprise-support/overview/about-support-for-advanced-security.md
deleted file mode 100644
index 8f64fae49d..0000000000
--- a/translations/es-XL/content/admin/enterprise-support/overview/about-support-for-advanced-security.md
+++ /dev/null
@@ -1,84 +0,0 @@
----
-title: Acerca del soporte para Advanced Security
-intro: '{% data variables.contact.enterprise_support %} puede ayudarte a solucionar problemas que encuentras mientras usas {% data variables.product.prodname_advanced_security %}.'
-redirect_from:
- - /enterprise/admin/enterprise-support/about-support-for-advanced-security
- - /admin/enterprise-support/about-support-for-advanced-security
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Support
----
-{% note %}
-
-**Nota**: {% data reusables.support.data-protection-and-privacy %}
-
-{% endnote %}
-
-### Acerca del soporte para {% data variables.product.prodname_advanced_security %}
-
-{% data variables.product.prodname_advanced_security %} incluye {% data variables.contact.enterprise_support %} en inglés, por correo electrónico.
-
-### Alcance del soporte técnico
-
-Si tu solicitud de soporte técnico está fuera del alcance de lo que puede hacer nuestro equipo para ayudarte, podemos recomendarte los siguientes pasos para resolver el problema por fuera del {% data variables.contact.enterprise_support %}. Es probable que tu solicitud de soporte técnico esté fuera del alcance del {% data variables.contact.enterprise_support %} si se trata principalmente de lo siguiente:
-- Integraciones de terceros
-- Configuración del hardware
-- Configuración de sistemas externos
-- Proyectos de código abierto
-- Creando proyectos o repositorios
-- Diseño de cluster LGTM
-- Crear o depurar el código de nuevas consultas para {% data variables.product.prodname_codeql %}
-
-Si no estás seguro de si el problema está fuera de nuestro alcance, abre un ticket y nos complacerá ayudarte a determinar la mejor manera de continuar.
-
-### Ponerte en contacto con {% data variables.contact.enterprise_support %}
-
-Puedes ponerte en contacto con {% data variables.contact.enterprise_support %} a través de {% data variables.contact.contact_enterprise_portal %} para obtener ayuda:
-- Instalar y usar {% data variables.product.prodname_advanced_security %}
-- Identificar y verificar las causas de los errores soportados
-
-### Horas de operación
-
-Ofrecemos soporte para {% data variables.product.prodname_advanced_security %} en Inglés 24 horas al día, 5 días a la semana, excluyendo fines de semana y días festivos en Estados Unidos. holidays. El tiempo de respuesta estándar es de 1 día hábil.
-
-### Cronograma de feriados
-
-{% data variables.contact.enterprise_support %} observa estos días festivos en Estados Unidos. holidays.
-
-| U.S. holiday | Fecha observada en 2018 |
-| --------------------------------- | --------------------------- |
-| Año Nuevo | 1 de enero |
-| Día de Martin Luther King, Jr. | Tercer lunes de enero |
-| Día de los Presidentes | Tercer lunes de febrero |
-| Día de los Caídos | Último lunes de mayo |
-| Día de la Independencia | 4 de julio |
-| Día del Trabajo | Primer lunes de septiembre |
-| Día de los Veteranos | 12 de noviembre |
-| Día de Acción de Gracias | Cuarto jueves de noviembre |
-| Día posterior a Acción de Gracias | Cuarto viernes de noviembre |
-| Nochebuena | 24 de diciembre |
-| Día de Navidad | 25 de diciembre |
-| Día posterior a Navidad | 26 de diciembre |
-| Víspera de Año Nuevo | 31 de diciembre |
-
-### Instalando actualizaciones de {% data variables.product.prodname_advanced_security %}
-
-Para asegurarse de que su instancia {% data variables.product.prodname_advanced_security %} es estable, debe instalar e implementar nuevas versiones cuando estén disponibles. Esto asegura que tengas las últimas características, modificaciones y mejoras así como cualquier actualización de las características, correcciones de código, parches u otras actualizaciones generales y correcciones para {% data variables.product.prodname_advanced_security %}.
-
-### Asignar una prioridad a un ticket de soporte
-
-Cuando contactas a {% data variables.contact.enterprise_support %} para obtener ayuda con {% data variables.product.prodname_advanced_security %}, puedes escoger una de tres prioridades para el ticket: {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o {% data variables.product.support_ticket_priority_low %}.
-
-{% data reusables.support.github-can-modify-ticket-priority %}
-
-| Prioridad | Descripción |
-|:------------------------------------------------------------------:| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| {% data variables.product.support_ticket_priority_high %} | {% data variables.product.prodname_advanced_security %} no funciona o se detiene o se ve gravemente afectado de tal manera que el usuario final no puede seguir utilizando el software razonablemente y no hay solución disponible para solucionar el problema. |
-| {% data variables.product.support_ticket_priority_normal %} | {% data variables.product.prodname_advanced_security %} está funcionando de forma inconsistente, lo que provoca un deterioro de la productividad y el uso del usuario final. |
-| {% data variables.product.support_ticket_priority_low %} | {% data variables.product.prodname_advanced_security %} funciona consistentemente, pero el usuario final solicita cambios menores en el software, tales como actualizaciones de documentación, defectos cosméticos o mejoras. |
-
-### Resolver y cerrar tickets de soporte
-
-{% data reusables.support.enterprise-resolving-and-closing-tickets %}
diff --git a/translations/es-XL/content/admin/enterprise-support/overview/index.md b/translations/es-XL/content/admin/enterprise-support/overview/index.md
deleted file mode 100644
index e33edd2efa..0000000000
--- a/translations/es-XL/content/admin/enterprise-support/overview/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Resumen
-intro: 'Conoce las opciones de soporte disponibles para {% data variables.product.prodname_ghe_server %}.'
-redirect_from:
- - /enterprise/admin/enterprise-support/overview
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
-children:
- - /about-github-enterprise-support
- - /about-github-premium-support-for-github-enterprise-server
- - /about-github-premium-support-for-github-enterprise
- - /about-support-for-advanced-security
----
-
diff --git a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/index.md b/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/index.md
deleted file mode 100644
index 8f4cb0a7a4..0000000000
--- a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Recibir ayuda desde Soporte de GitHub
-intro: 'Si tienes problemas con {% data variables.product.product_location_enterprise %}, {% data variables.contact.github_support %} puede ayudarte.'
-redirect_from:
- - /enterprise/admin/guides/enterprise-support/receiving-help-from-github-enterprise-support/
- - /enterprise/admin/enterprise-support/receiving-help-from-github-support
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
-children:
- - /reaching-github-support
- - /preparing-to-submit-a-ticket
- - /submitting-a-ticket
- - /providing-data-to-github-support
----
-
diff --git a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/preparing-to-submit-a-ticket.md b/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/preparing-to-submit-a-ticket.md
deleted file mode 100644
index a0fbeb7b7b..0000000000
--- a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/preparing-to-submit-a-ticket.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Prepararse para enviar un ticket
-intro: 'La ayuda de {% data variables.contact.github_support %} te permitirá acelerar al seguir estas sugerencias antes de abrir un ticket de respaldo.'
-redirect_from:
- - /enterprise/admin/enterprise-support/preparing-to-submit-a-ticket
- - /admin/enterprise-support/preparing-to-submit-a-ticket
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
- - Support
----
-Antes de enviar un ticket, deberías:
-
-- Obtener información que pueda ayudar a que {% data variables.contact.github_support %} rastree, priorice, reproduzca o investigue el problema.
-- Reproducir el problema, en caso de que sea posible, y prepararte para compartir los pasos.
-- Estar preparado para brindar una descripción completa de la propuesta y los resultados esperados.
-- Copiar de manera exacta, palabra por palabra, todos los mensajes del error relacionados con tu problema.
-- Determinar si existe un número de ticket en cualquier comunicación con {% data variables.contact.github_support %} que se encuentre en curso.
-- Determinar la mejor persona para ponerse en contacto {% data variables.contact.github_support %}.
-
-Para obtener más información, consulta "[Enviar un ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)".
-
-### Elegir una persona de contacto
-
-Especialmente para los tickets con prioridad {% data variables.product.support_ticket_priority_urgent %}, la persona que contacte a {% data variables.contact.github_support %} deberá:
-
- - Tener conocimiento de tus sistemas internos, herramientas, políticas y prácticas.
- - Ser un usuario experto de {% data variables.product.prodname_ghe_server %}.
- - Tener acceso y permisos completos a cualquier servicio que se requiera para solucionar los problemas en cuestión.
- - Estar autorizado para realizar los cambios recomendados a tu red y a todos los productos aplicables.
diff --git a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/providing-data-to-github-support.md b/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/providing-data-to-github-support.md
deleted file mode 100644
index 5f773eaec4..0000000000
--- a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/providing-data-to-github-support.md
+++ /dev/null
@@ -1,155 +0,0 @@
----
-title: Proporcionar datos al soporte de GitHub
-intro: 'Dado que {% data variables.contact.github_support %} no tiene acceso a tu entorno, te solicitaremos información adicional.'
-redirect_from:
- - /enterprise/admin/guides/installation/troubleshooting/
- - /enterprise/admin/articles/support-bundles/
- - /enterprise/admin/guides/enterprise-support/providing-data-to-github-enterprise-support/
- - /enterprise/admin/enterprise-support/providing-data-to-github-support
- - /admin/enterprise-support/providing-data-to-github-support
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Support
----
-### Crear y compartir archivos de diagnóstico
-
-Los diagnósticos son una descripción general de los parámetros de una instancia de {% data variables.product.prodname_ghe_server %} y del entorno que contiene:
-
-- Información de licencia de cliente, incluido el nombre de la empresa, fecha de validez y cantidad de licencias de usuario
-- Números de versión y SHAs
-- Arquitectura VM
-- Nombre de host, modo privado, entorno de SSL
-- Cargar y procesar listas
-- Parámetros de red
-- Método y detalles de autenticación
-- Número de repositorios, usuarios y otros datos de instalación
-
-Puedes descargar el diagnóstico para tu instancia desde la {% data variables.enterprise.management_console %} o al ejecutar la utilidad de la línea de comando `ghe-diagnostics`.
-
-#### Crear un archivo de diagnóstico desde {% data variables.enterprise.management_console %}
-
-Puedes usar este método si no tienes tu clave SSH fácilmente disponible.
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-{% data reusables.enterprise_management_console.type-management-console-password %}
-{% data reusables.enterprise_management_console.support-link %}
-5. Haz clic en **Download diagnostics info** (Descargar información de diagnóstico).
-
-#### Crear un archivo de diagnóstico mediante SSH
-
-Puedes usar este método sin iniciar sesión en {% data variables.enterprise.management_console %}.
-
-Usa la utilidad de la línea de comando [ghe-diagnostics](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-diagnostics) para recuperar el diagnóstico para tu instancia.
-
-```shell
-$ ssh -p122 admin@hostname -- 'ghe-diagnostics' > diagnostics.txt
-```
-
-### Crear y compartir paquetes de soporte
-
-Después de que emites tu solicitud de soporte, podríamos pedirte que compartas un paquete de soporte con nuestro equipo. El paquete de soporte es un archivo tar comprimido en gzip que incluye diagnósticos y registros importantes desde tu instancia, como:
-
-- Registros relacionados con la autenticación que pueden resultar útiles al solucionar problemas de errores de autenticación, o configurar LDAP, CAS o SAML
-- Registro {% data variables.enterprise.management_console %}
-- `github-logs/exceptions.log`: Información sobre 500 errores encontrados en el sitio
-- `github-logs/audit.log`: registros de auditoría {% data variables.product.prodname_ghe_server %}
-- `babeld-logs/babeld.log`: registros proxy Git
-- `system-logs/haproxy.log`: registros HAProxy
-- `elasticsearch-logs/github-enterprise.log`: registros Elasticsearch
-- `configuration-logs/ghe-config.log`: registros de configuración {% data variables.product.prodname_ghe_server %}
-- `collectd/logs/collectd.log`: registros Collectd
-- `mail-logs/mail.log`: registros de entrega por correo electrónico SMTP
-- `hookshot-logs/exceptions.log`: errores de entrea de Webhook
-
-Para obtener más información, consulta "[Audit logging](/enterprise/{{ currentVersion }}/admin/guides/installation/audit-logging) (Registro de auditoría".
-
-Los paquetes de soporte incluyen registros de los dos últimos días. Para obtener registros de los últimos siete días, puedes descargar un paquete de soporte extendido. Para obtener más información, consulta "[Crear y compartir paquete de soporte extendido](#creating-and-sharing-extended-support-bundles)".
-
-{% tip %}
-
-**Sugerencias:** Cuando te comuniques con {% data variables.contact.github_support %}, recibirás un correo electrónico de confirmación con un enlace de referencia del ticket. Si {% data variables.contact.github_support %} te pide que cargues un paquete de soporte, puedes usar el enlace de referencia del ticket para cargar el paquete de soporte.
-
-{% endtip %}
-
-#### Crear un paquete de soporte desde la {% data variables.enterprise.management_console %}
-
-Puedes usar estos pasos para crear y compartir un paquete de soporte si puedes acceder a la {% data variables.enterprise.management_console %} basada en la web y tienes acceso a internet de salida.
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-{% data reusables.enterprise_management_console.type-management-console-password %}
-{% data reusables.enterprise_management_console.support-link %}
-5. Haz clic en **Download support bundle** (Descargar paquete de soporte).
-{% data reusables.enterprise_enterprise_support.sign-in-to-support %}
-{% data reusables.enterprise_enterprise_support.upload-support-bundle %}
-
-#### Crear un paquete de soporte mediante SSH
-
-Puedes usar estos pasos para crear y compartir un paquete de soporte si tienes acceso a SSH para tu aparato {% data variables.product.prodname_ghe_server %} y tiene acceso a Internet de salida.
-
-{% data reusables.enterprise_enterprise_support.use_ghe_cluster_support_bundle %}
-
-1. Descargar el paquete de soporte mediante SSH:
- ```shell
- $ ssh -p 122 admin@hostname -- 'ghe-support-bundle -o' > support-bundle.tgz
- ```
- Para obtener más información acerca del comando `ghe-support-bundle`, consulta "[Utilidades de la línea de comandos](/enterprise/admin/guides/installation/command-line-utilities#ghe-support-bundle)".
-{% data reusables.enterprise_enterprise_support.sign-in-to-support %}
-{% data reusables.enterprise_enterprise_support.upload-support-bundle %}
-
-#### Cargar un paquete de soporte utilizando tu cuenta empresarial
-
-{% data reusables.enterprise-accounts.access-enterprise %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.enterprise-licensing-tab %}
-4. Debajo de "Ayuda de {% data variables.product.prodname_enterprise %}", da clic en **Cargar un paquete de soporte**. 
-5. Debajo de "Selecciona una cuenta empresarial", selecciona la cuenta asociada al paquete de soporte del menú desplegable. 
-6. Debajo de "Cargar un paquete de soporte para {% data variables.contact.enterprise_support %}", para seleccionar tu paquete de soporte, da clic en **Elegir archivo**, o arrastra tu archivo de paquete de soporte hacia **Escoger archivo**. 
-7. Da clic en **Cargar**.
-
-#### Cargar paquete de soporte mediante SSH
-
-Puedes cargar directamente un paquete de soporte a nuestro servidor si:
-- Tienes acceso a SSH para tu aparato {% data variables.product.prodname_ghe_server %}.
-- Las conexiones HTTPS de salida sobre el puerto TCP 443 están permitidas desde tu aparato {% data variables.product.prodname_ghe_server %}.
-
-1. Cargar el paquete a nuestro servidor de paquete de soporte:
- ```shell
- $ ssh -p122 admin@hostname -- 'ghe-support-bundle -u'
- ```
-
-### Crear y compartir paquetes de soporte extendido
-
-Los paquetes de soporte incluyen registros de los últimos dos días, mientras que los paquetes de soporte _extendidos_ incluyen registros de los últimos siete días. Si los eventos que {% data variables.contact.github_support %} estás investigando se produjeron hace más de dos días, es posible que te pidamos que compartas un paquete de soporte extendido. Deberás tener acceso a SSH para descargar un soporte extendido, no puedes descargar un paquete extendido desde {% data variables.enterprise.management_console %}.
-
-Para evitar que los paquetes sean demasiado grandes, solo pueden contener registros que no hayan sido rotados y comprimidos. La rotación de los registros en {% data variables.product.prodname_ghe_server %} se produce en diferentes frecuencias (diarias o semanales) para los diferentes archivos de registro, según el tamaño que pretendamos que tengan los registros.
-
-#### Crear un paquete de soporte extendido mediante SSH
-
-Puedes usar estos pasos para crear y compartir un paquete de soporte extendido si tienes acceso a SSH para tu aparato {% data variables.product.prodname_ghe_server %} y tienes acceso a internet de salida.
-
-1. Descarga el paquete de soporte extendido mediante SSH al agregar el marcador `-x` al comando `ghe-support-bundle`:
- ```shell
- $ ssh -p 122 admin@hostname -- 'ghe-support-bundle -o -x' > support-bundle.tgz
- ```
-{% data reusables.enterprise_enterprise_support.sign-in-to-support %}
-{% data reusables.enterprise_enterprise_support.upload-support-bundle %}
-
-#### Cargar un paquete de soporte extendido directamente usando SSH
-
-Puedes cargar directamente un paquete de soporte a nuestro servidor si:
-- Tienes acceso a SSH para tu aparato {% data variables.product.prodname_ghe_server %}.
-- Las conexiones HTTPS de salida sobre el puerto TCP 443 están permitidas desde tu aparato {% data variables.product.prodname_ghe_server %}.
-
-1. Cargar el paquete a nuestro servidor de paquete de soporte:
- ```shell
- $ ssh -p122 admin@hostname -- 'ghe-support-bundle -u -x'
- ```
-
-### Leer más
-
-- "[Acerca de {% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)"
-- "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)".
diff --git a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/reaching-github-support.md b/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/reaching-github-support.md
deleted file mode 100644
index cf2ac62bb8..0000000000
--- a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/reaching-github-support.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Obtener soporte de GitHub
-intro: 'Comunícate con {% data variables.contact.github_support %} mediante el {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} o el portal de soporte.'
-redirect_from:
- - /enterprise/admin/guides/enterprise-support/reaching-github-enterprise-support/
- - /enterprise/admin/enterprise-support/reaching-github-support
- - /admin/enterprise-support/reaching-github-support
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Support
----
-### Usar sistemas de tickets automatizado
-
-Si bien haremos todo lo mejor por responder a solicitudes de soporte automatizado, habitualmente necesitamos más información que un sistema de tickets automatizado que nos permita resolver tu problema. Siempre que sea posible, inicia las solicitudes de soporte de una persona o una máquina con la que {% data variables.contact.github_support %} pueda interactuar. Para obtener más información, consulta "[Prepararse para enviar un ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)".
-
-### Ponerte en contacto con {% data variables.contact.enterprise_support %}
-
-Los clientes de {% data variables.contact.enterprise_support %} pueden abrir un ticket de soporte mediante {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} o {% data variables.contact.contact_enterprise_portal %}. Marca la prioridad del ticket como {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o {% data variables.product.support_ticket_priority_low %}. Para obtener más información, consulta la sección "[Asignar una prioridad al ticket de soporte](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support#assigning-a-priority-to-a-support-ticket)" y "[Emitir un ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)".
-
-#### Ver tickets de soporte anteriores
-
-Puedes usar el {% data variables.contact.enterprise_portal %} para ver tickets de soporte anteriores.
-
-1. Navega por el {% data variables.contact.contact_enterprise_portal %}.
-2. Da clic en **Mist tickets**. 
-
-### Comunicarse con {% data variables.contact.premium_support %}
-
-Los clientes de {% data variables.contact.enterprise_support %} pueden abrir un ticket de soporte mediante {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} o {% data variables.contact.contact_enterprise_portal %}. Marca su prioridad como {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o {% data variables.product.support_ticket_priority_low %}. Para obtener más información, consulta la sección "[Asignar una prioridad al ticket de soporte](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server#assigning-a-priority-to-a-support-ticket)" y "[Emitir un ticket](/enterprise/admin/guides/enterprise-support/submitting-a-ticket)".
-
-### Contacto de ventas
-
-Para las preguntas relacionadas con precios, licenciamiento, renovaciones, cotizaciones, pagos y otras relacionadas, contacta a {% data variables.contact.contact_enterprise_sales %} o llama al [+1 (877) 448-4820](tel:+1-877-448-4820).
-
-### Contacto de capacitación
-
-Para conocer más sobre las opciones de capacitación, incluida la capacitación personalizada, consulta el sitio de capacitación de [{% data variables.product.company_short %}](https://services.github.com/).
-
-{% note %}
-
-**Nota:** La capacitación está incluida en el {% data variables.product.premium_plus_support_plan %}. Para obtener más información, consulta "[Acerca de{% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)".
-
-{% endnote %}
-
-### Leer más
-
-- "[Acerca de {% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)"
-- "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)".
diff --git a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/submitting-a-ticket.md b/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/submitting-a-ticket.md
deleted file mode 100644
index 3bee4a9df9..0000000000
--- a/translations/es-XL/content/admin/enterprise-support/receiving-help-from-github-support/submitting-a-ticket.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-title: Emitir un ticket
-intro: 'Enviar un ticket de soporte mediante el {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %} o el portal de soporte. Puedes marcar un ticket como urgente cuando tu sistema de producción {% data variables.product.prodname_ghe_server %} esté caído o en un estado inutilizable.'
-redirect_from:
- - /enterprise/admin/enterprise-support/submitting-a-ticket
- - /admin/enterprise-support/submitting-a-ticket
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
- - Support
----
-### Acerca del envío de tickets
-
-Antes de enviar un ticket, deberías recopilar información útil para {% data variables.contact.github_support %} y elegir una persona de contacto. Para obtener más información, consulta "[Prepararse para enviar un ticket](/enterprise/admin/guides/enterprise-support/preparing-to-submit-a-ticket)".
-
-Después de enviar una solicitud de soporte e información de diagnóstico opcional, {% data variables.contact.github_support %} puede solicitarte que descargues y compartas un paquete de soporte con nosotros. Para obtener más información, consulta "[Proporcionar datos a {% data variables.contact.github_support %}](/enterprise/admin/guides/enterprise-support/providing-data-to-github-support)".
-
-### Emitir un ticket utilizando el {% data variables.contact.enterprise_portal %}
-
-1. Navega por el {% data variables.contact.contact_enterprise_portal %}.
-5. Da clic en **Emite un Ticket** 
-{% data reusables.enterprise_enterprise_support.submit-support-ticket-first-section %}
-{% data reusables.enterprise_enterprise_support.submit-support-ticket-second-section %}
-
-### Emitir un ticket utilizando tu cuenta empresarial
-
-{% data reusables.enterprise-accounts.access-enterprise %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.enterprise-licensing-tab %}
-4. Debajo de "Ayuda de {% data variables.product.prodname_enterprise %}", da clic en **Portal de {% data variables.contact.enterprise_support %}**. 
-5. Da clic en **Emite un Ticket** 
-{% data reusables.enterprise_enterprise_support.submit-support-ticket-first-section %}
-{% data reusables.enterprise_enterprise_support.submit-support-ticket-second-section %}
-
-### Enviar un ticket mediante el {% data variables.product.prodname_ghe_server %} {% data variables.enterprise.management_console %}
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-{% data reusables.enterprise_management_console.type-management-console-password %}
-{% data reusables.enterprise_management_console.support-link %}
-5. Si deseas incluir los diagnósticos con tu ticket de soporte, en "Diagnostics" (Diagnóstico), haz clic en **Download diagnostic info** (Descargar información de diagnóstico) y guarda el archivo localmente. Adjuntarás este archivo a tu ticket de soporte posteriormente. 
-6. En "Open Support Request" (Abrir solicitud de soporte", haz clic en **New support request** (Nueva solicitud de soporte). 
-5. Da clic en **Emite un Ticket** 
-{% data reusables.enterprise_enterprise_support.submit-support-ticket-first-section %}
-14. Para incluir los diagnósticos con tu ticket de soporte, haz clic en **Add file** (Agregar archivo), luego adjunta el archivo de diagnóstico que descargaste. 
-{% data reusables.enterprise_enterprise_support.submit-support-ticket-second-section %}
-7. Haz clic en **Submit** (enviar).
-
-### Leer más
-
-- "[Acerca de {% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/about-github-enterprise-support)"
-- "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)".
diff --git a/translations/es-XL/content/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server.md b/translations/es-XL/content/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server.md
deleted file mode 100644
index 43ef1aa876..0000000000
--- a/translations/es-XL/content/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: About using GitHub.com actions on GitHub Enterprise Server
-intro: '{% data variables.product.prodname_ghe_server %} includes most {% data variables.product.prodname_dotcom %}-authored actions, and has options for enabling access to other actions from {% data variables.product.prodname_dotcom_the_website %} and {% data variables.product.prodname_marketplace %}.'
-redirect_from:
- - /enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server
- - /enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server
- - /enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server
-versions:
- enterprise-server: '>=2.22'
----
-
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-{% data reusables.actions.enterprise-no-internet-actions %}
-
-### Official actions bundled with {% data variables.product.prodname_ghe_server %}
-
-Most official {% data variables.product.prodname_dotcom %}-authored actions are automatically bundled with {% data variables.product.prodname_ghe_server %}, and are captured at a point in time from {% data variables.product.prodname_marketplace %}. When your {% data variables.product.prodname_ghe_server %} instance receives updates, the bundled official actions are also updated.
-
-The bundled official actions include `actions/checkout`, `actions/upload-artifact`, `actions/download-artifact`, `actions/labeler`, and various `actions/setup-` actions, among others. To see all the official actions included on your enterprise instance, browse to the `actions` organization on your instance: https://{% data variables.product.product_url %}/actions.
-
-Each action is a repository in the `actions` organization, and each action repository includes the necessary tags, branches, and commit SHAs that your workflows can use to reference the action.
-
-{% note %}
-
-**Note:** When using setup actions (such as `actions/setup-LANGUAGE`) on {% data variables.product.prodname_ghe_server %} with self-hosted runners, you might need to set up the tools cache on runners that do not have internet access. For more information, see "[Setting up the tool cache on self-hosted runners without internet access](/enterprise/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access)."
-
-{% endnote %}
-
-### Configuring access to actions on {% data variables.product.prodname_dotcom_the_website %}
-
-If users on your enterprise instance need access to other actions from {% data variables.product.prodname_dotcom_the_website %} or {% data variables.product.prodname_marketplace %}, there are a few configuration options.
-
-You can manually download and sync actions onto your enterprise instance using the `actions-sync` tool. For more information, see "[Manually syncing actions from {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/github-actions/manually-syncing-actions-from-githubcom)."
-
-Alternatively, you can enable automatic access to all actions from {% data variables.product.prodname_dotcom_the_website %} by connecting {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_ghe_cloud %} using {% data variables.product.prodname_github_connect %}. For more information, see "[Enabling automatic access to {% data variables.product.prodname_dotcom_the_website %} actions using {% data variables.product.prodname_github_connect %}](/enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)".
diff --git a/translations/es-XL/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md b/translations/es-XL/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md
deleted file mode 100644
index 003f24e239..0000000000
--- a/translations/es-XL/content/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Enabling automatic access to GitHub.com actions using GitHub Connect
-intro: 'To allow {% data variables.product.prodname_actions %} on your enterprise instance to use actions from {% data variables.product.prodname_dotcom_the_website %}, you can connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_ghe_cloud %}.'
-permissions: 'Site administrators for {% data variables.product.product_name %} who are also owners of the connected {% data variables.product.prodname_ghe_cloud %} organization or enterprise account can enable access to all {% data variables.product.prodname_dotcom_the_website %} actions.'
-redirect_from:
- - /enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect
-versions:
- enterprise-server: '>=2.22'
- github-ae: next
-topics:
- - Actions
- - Enterprise
- - GitHub Connect
----
-
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-By default, {% data variables.product.prodname_actions %} workflows on {% data variables.product.prodname_ghe_server %} cannot use actions directly from {% data variables.product.prodname_dotcom_the_website %} or [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions).
-
-To make all actions from {% data variables.product.prodname_dotcom_the_website %} available on your enterprise instance, you can connect {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_ghe_cloud %} using {% data variables.product.prodname_github_connect %}. For other ways of accessing actions from {% data variables.product.prodname_dotcom_the_website %}, see "[About using {% data variables.product.prodname_dotcom_the_website %} actions on {% data variables.product.prodname_ghe_server %}](/enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server)."
-
-### Enabling automatic access to all {% data variables.product.prodname_dotcom_the_website %} actions
-
-Before enabling access to all actions from {% data variables.product.prodname_dotcom_the_website %} on {% data variables.product.product_location_enterprise %}, you must connect {% data variables.product.product_location_enterprise %} to {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta "[Conectar {% data variables.product.prodname_ghe_server %} a {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{ currentVersion }}/admin/guides/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)."
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.github-connect-tab %}
-1. Under "Server can use actions from GitHub.com in workflows runs", use the drop-down menu and select **Enabled**. 
diff --git a/translations/es-XL/content/admin/github-actions/enabling-github-actions-and-configuring-storage.md b/translations/es-XL/content/admin/github-actions/enabling-github-actions-and-configuring-storage.md
deleted file mode 100644
index 6827b16ec1..0000000000
--- a/translations/es-XL/content/admin/github-actions/enabling-github-actions-and-configuring-storage.md
+++ /dev/null
@@ -1,51 +0,0 @@
----
-title: Enabling GitHub Actions and configuring storage
-intro: 'External storage must be configured as part of enabling {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}.'
-permissions: 'Site administrators can enable {% data variables.product.prodname_actions %} and configure enterprise settings.'
-redirect_from:
- - /enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage
-versions:
- enterprise-server: '>=2.22'
----
-
-{% if currentVersion == "enterprise-server@2.22" %}
-{% note %}
-
-**Note:** {% data variables.product.prodname_actions %} support on {% data variables.product.prodname_ghe_server %} 2.22 is a limited public beta. Review the external storage requirements below and [sign up for the beta](https://resources.github.com/beta-signup/).
-
-{% endnote %}
-{% endif %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-### About external storage requirements
-
-To enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}, you must have access to external blob storage.
-
-{% data variables.product.prodname_actions %} uses blob storage to store artifacts generated by workflow runs, such as workflow logs and user-uploaded build artifacts. The amount of storage required depends on your usage of {% data variables.product.prodname_actions %}.
-
-{% data variables.product.prodname_actions %} supports these storage providers:
-
-* Amazon S3
-* Azure Blob storage
-* S3-compatible MinIO Gateway for NAS
-
-#### Amazon S3 permissions
-
-If you use Amazon S3, {% data variables.product.prodname_actions %} requires the following permissions for your AWS access key ID and secret:
-
-* `s3:PutObject`
-* `s3:GetObject`
-* `s3:ListBucketMultipartUploads`
-* `s3:ListMultipartUploadParts`
-* `s3:AbortMultipartUpload`
-* `s3:DeleteObject`
-
-### Enabling {% data variables.product.prodname_actions %}
-
-{% if currentVersion == "enterprise-server@2.22" %}
-{% data variables.product.prodname_actions %} support on {% data variables.product.prodname_ghe_server %} 2.22 is a limited public beta. [Sign up for the beta](https://resources.github.com/beta-signup/).
-{% endif %}
-
-### Leer más
-
-- "Hardware considerations" for your platform in "[Setting up a {% data variables.product.prodname_ghe_server %} instance](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance)"
diff --git a/translations/es-XL/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md b/translations/es-XL/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md
deleted file mode 100644
index fbf58a6803..0000000000
--- a/translations/es-XL/content/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: Enforcing GitHub Actions policies for your enterprise
-intro: 'Enterprise administrators can manage access to {% data variables.product.prodname_actions %} in an enterprise.'
-redirect_from:
- - /enterprise/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise
-versions:
- enterprise-server: '>=2.22'
- github-ae: '*'
-topics:
- - Actions
- - Enterprise
- - Policies
----
-
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-### About {% data variables.product.prodname_actions %} permissions for your enterprise
-
-When you enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}, it is enabled for all organizations in your enterprise. You can choose to disable {% data variables.product.prodname_actions %} for all organizations in your enterprise, or only allow specific organizations. You can also limit the use of public actions, so that people can only use local actions that exist in an organization.
-
-### Managing {% data variables.product.prodname_actions %} permissions for your enterprise
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% data reusables.enterprise-accounts.actions-tab %}
-{% data reusables.actions.enterprise-actions-permissions %}
-
-{% if currentVersion ver_gt "enterprise-server@2.22" %}
-### Habilitar flujos de trabajo para las bifurcaciones de repositorios privados
-
-{% data reusables.github-actions.private-repository-forks-overview %}
-
-#### Configuring the private fork policy for your enterprise
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% data reusables.enterprise-accounts.actions-tab %}
-{% data reusables.github-actions.private-repository-forks-configure %}
-{% endif %}
diff --git a/translations/es-XL/content/admin/github-actions/index.md b/translations/es-XL/content/admin/github-actions/index.md
deleted file mode 100644
index a185b88f9f..0000000000
--- a/translations/es-XL/content/admin/github-actions/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Managing GitHub Actions for your enterprise
-intro: 'Enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}, and manage {% data variables.product.prodname_actions %} policies and settings.'
-redirect_from:
- - /enterprise/admin/github-actions
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
-children:
- - /using-github-actions-in-github-ae
- - /enabling-github-actions-for-github-enterprise-server
- - /managing-access-to-actions-from-githubcom
- - /advanced-configuration-and-troubleshooting
----
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-### Índice
diff --git a/translations/es-XL/content/admin/github-actions/managing-access-to-actions-from-githubcom.md b/translations/es-XL/content/admin/github-actions/managing-access-to-actions-from-githubcom.md
deleted file mode 100644
index 2d6e832608..0000000000
--- a/translations/es-XL/content/admin/github-actions/managing-access-to-actions-from-githubcom.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Managing access to actions from GitHub.com
-intro: 'Controlling which actions on {% data variables.product.prodname_dotcom_the_website %} and {% data variables.product.prodname_marketplace %} can be used in your enterprise.'
-mapTopic: true
-redirect_from:
- - /enterprise/admin/github-actions/managing-access-to-actions-from-githubcom
-versions:
- enterprise-server: '>=2.22'
- github-ae: next
-topics:
- - Enterprise
----
-
diff --git a/translations/es-XL/content/admin/github-actions/manually-syncing-actions-from-githubcom.md b/translations/es-XL/content/admin/github-actions/manually-syncing-actions-from-githubcom.md
deleted file mode 100644
index 184e397993..0000000000
--- a/translations/es-XL/content/admin/github-actions/manually-syncing-actions-from-githubcom.md
+++ /dev/null
@@ -1,71 +0,0 @@
----
-title: Manually syncing actions from GitHub.com
-intro: 'For users that need access to actions from {% data variables.product.prodname_dotcom_the_website %}, you can sync specific actions to your {% data variables.product.prodname_ghe_server %} instance.'
-redirect_from:
- - /enterprise/admin/github-actions/manually-syncing-actions-from-githubcom
-versions:
- enterprise-server: '>=2.22'
- github-ae: next
-topics:
- - Enterprise
----
-
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-{% data reusables.actions.enterprise-no-internet-actions %}
-
-To make specific actions from {% data variables.product.prodname_dotcom_the_website %} available to use in workflows, you can use {% data variables.product.company_short %}'s open source [`actions-sync`](https://github.com/actions/actions-sync) tool to sync action repositories from {% data variables.product.prodname_dotcom_the_website %} to your enterprise instance. For other ways of accessing actions from {% data variables.product.prodname_dotcom_the_website %}, see "[About using {% data variables.product.prodname_dotcom_the_website %} actions on {% data variables.product.prodname_ghe_server %}](/enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server)."
-
-### About the `actions-sync` tool
-
-The `actions-sync` tool must be run on a machine that can access the {% data variables.product.prodname_dotcom_the_website %} API and your {% data variables.product.prodname_ghe_server %} instance's API. The machine doesn't need to be connected to both at the same time.
-
-If your machine has access to both systems at the same time, you can do the sync with a single `actions-sync sync` command. If you can only access one system at a time, you can use the `actions-sync pull` and `push` commands.
-
-The `actions-sync` tool can only download actions from {% data variables.product.prodname_dotcom_the_website %} that are stored in public repositories.
-
-### Prerrequisitos
-
-* Before using the the `actions-sync` tool, you must ensure that all destination organizations already exist on your enterprise instance. The following example demonstrates how to sync actions to an organization named `synced-actions` on an enterprise instance. For more information, see "[Creating organizations](/enterprise/admin/user-management/creating-organizations)."
-* You must create a personal access token (PAT) on your enterprise instance that can create and write to repositories in the destination organizations. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
-
-### Example: Using the `actions-sync` tool
-
-This example demonstrates using the `actions-sync` tool to sync an individual action from {% data variables.product.prodname_dotcom_the_website %} to an enterprise instance.
-
-{% note %}
-
-**Note:** This example uses the `actions-sync sync` command, which requires concurrent access to both the {% data variables.product.prodname_dotcom_the_website %} API and your {% data variables.product.prodname_ghe_server %} instance's API from your machine. If you can only access one system at a time, you can use the `actions-sync pull` and `push` commands. For more information, see the [`actions-sync` README](https://github.com/actions/actions-sync#not-connected-instances).
-
-{% endnote %}
-
-1. Download and extract the latest [`actions-sync` release](https://github.com/actions/actions-sync/releases) for your machine's operating system.
-1. Create a directory to store cache files for the tool.
-1. Run the `actions-sync sync` command:
-
- ```shell
- ./actions-sync sync \
- --cache-dir "cache" \
- --destination-token "aabbccddeeffgg" \
- --destination-url "https://my-ghes-instance" \
- --repo-name "docker/build-push-action:synced-actions/docker-build-push-action"
- ```
-
- The above command uses the following arguments:
-
- * `--cache-dir`: The cache directory on the machine running the command.
- * `--destination-token`: A personal access token for the destination enterprise instance.
- * `--destination-url`: The URL of the destination enterprise instance.
- * `--repo-name`: The action repository to sync. This takes the format of `owner/repository:destination_owner/destination_repository`.
-
- * The above example syncs the [`docker/build-push-action`](https://github.com/docker/build-push-action) repository to the `synced-actions/docker-build-push-action` repository on the destination {% data variables.product.prodname_ghe_server %} instance. You must create the organization named `synced-actions` on your enterprise instance before running the above command.
- * If you omit `:destination_owner/destination_repository`, the tool uses the original owner and repository name for your enterprise instance. Before running the command, you must create a new organization on your instance that matches the owner name of the action. Consider using a central organization to store the synced actions on your instance, as this means you will not need to create multiple new organizations if you sync actions from different owners.
- * You can sync multiple actions by replacing the `--repo-name` parameter with `--repo-name-list` or `--repo-name-list-file`. For more information, see the [`actions-sync` README](https://github.com/actions/actions-sync#actions-sync).
-1. After the action repository is created on your enterprise instance, people in your enterprise can use the destination repository to reference the action in their workflows. For the example action shown above:
-
- ```
- uses: synced-actions/docker-build-push-action@v1
- ```
-
- Para obtener más información, consultala sección "[Sintaxis de flujo de trabajo para GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsuses)".
diff --git a/translations/es-XL/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md b/translations/es-XL/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md
deleted file mode 100644
index cafde18c3e..0000000000
--- a/translations/es-XL/content/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access.md
+++ /dev/null
@@ -1,93 +0,0 @@
----
-title: Setting up the tool cache on self-hosted runners without internet access
-intro: 'To use the the included `actions/setup` actions on self-hosted runners without internet access, you must first populate the runner''s tool cache for your workflows.'
-redirect_from:
- - /enterprise/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access
-versions:
- enterprise-server: '>=2.22'
- github-ae: next
-topics:
- - Enterprise
----
-
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-### About the included setup actions and the runner tool cache
-
-{% data reusables.actions.enterprise-no-internet-actions %}
-
-Most official {% data variables.product.prodname_dotcom %}-authored actions are automatically bundled with {% data variables.product.prodname_ghe_server %}. However, self-hosted runners without internet access will require some configuration before they can use the included `actions/setup-LANGUAGE` actions, such as `setup-node`.
-
-The `actions/setup-LANGUAGE` actions normally need internet access to download the required environment binaries into the runner's tool cache. Self-hosted runners without internet access can't download the binaries, so you must manually populate the tool cache on the runner.
-
-You can populate the runner tool cache by running a {% data variables.product.prodname_actions %} workflow on {% data variables.product.prodname_dotcom_the_website %} that uploads a {% data variables.product.prodname_dotcom %}-hosted runner's tool cache as an artifact, which you can then transfer and extract on your internet-disconnected self-hosted runner.
-
-{% note %}
-
-**Note:** You can only use a {% data variables.product.prodname_dotcom %}-hosted runner's tool cache for a self-hosted runner that has an identical operating system and architecture. For example, if you are using a `ubuntu-18.04` {% data variables.product.prodname_dotcom %}-hosted runner to generate a tool cache, your self-hosted runner must be a 64-bit Ubuntu 18.04 machine. For more information on {% data variables.product.prodname_dotcom %}-hosted runners, see "Virtual environments for GitHub-hosted runners."
-
-{% endnote %}
-
-### Prerrequisitos
-
-* Determine which development environments your self-hosted runners will need. The following example demonstrates how to populate a tool cache for the `setup-node` action, using Node.js versions 10 and 12.
-* Access to a repository on {% data variables.product.prodname_dotcom_the_website %} that you can use to run a workflow.
-* Access to your self-hosted runner's file system to populate the tool cache folder.
-
-### Populating the tool cache for a self-hosted runner
-
-1. On {% data variables.product.prodname_dotcom_the_website %}, navigate to a repostory that you can use to run a {% data variables.product.prodname_actions %} workflow.
-1. Create a new workflow file in the repository's `.github/workflows` folder that uploads an artifact containing the {% data variables.product.prodname_dotcom %}-hosted runner's tool cache.
-
- The following example demonstrates a workflow that uploads the tool cache for an Ubuntu 18.04 environment, using the `setup-node` action with Node.js versions 10 and 12.
-
- {% raw %}
- ```yaml
- name: Upload Node.js 10 and 12 tool cache
- on: push
- jobs:
- upload_tool_cache:
- runs-on: ubuntu-18.04
- steps:
- - name: Clear any existing tool cache
- run: |
- mv "${{ runner.tool_cache }}" "${{ runner.tool_cache }}.old"
- mkdir -p "${{ runner.tool_cache }}"
- - name: Setup Node 10
- uses: actions/setup-node@v1
- with:
- node-version: 10.x
- - name: Setup Node 12
- uses: actions/setup-node@v1
- with:
- node-version: 12.x
- - name: Archive tool cache
- run: |
- cd "${{ runner.tool_cache }}"
- tar -czf tool_cache.tar.gz *
- - name: Upload tool cache artifact
- uses: actions/upload-artifact@v2
- with:
- path: ${{runner.tool_cache}}/tool_cache.tar.gz
- ```
- {% endraw %}
-1. Download the tool cache artifact from the workflow run. For instructions on downloading artifacts, see "[Persisting workflow data using artifacts](/actions/configuring-and-managing-workflows/persisting-workflow-data-using-artifacts#downloading-and-deleting-artifacts-after-a-workflow-run-is-complete)."
-1. Transfer the tool cache artifact to your self hosted runner and extract it to the local tool cache directory. The default tool cache directory is `RUNNER_DIR/_work/_tool`. If the runner hasn't processed any jobs yet, you might need to create the `_work/_tool` directories.
-
- After extracting the tool cache artifact uploaded in the above example, you should have a directory structure on your self-hosted runner that is similar to the following example:
-
- ```
- RUNNER_DIR
- ├── ...
- └── _work
- ├── ...
- └── _tool
- └── node
- ├── 10.22.0
- │ └── ...
- └── 12.18.3
- └── ...
- ```
-
-Your self-hosted runner without internet access should now be able to use the `setup-node` action. If you are having problems, make sure that you have populated the correct tool cache for your workflows. For example, if you need to use the `setup-python` action, you will need to populate the tool cache with the Python environment you want to use.
diff --git a/translations/es-XL/content/admin/index.md b/translations/es-XL/content/admin/index.md
deleted file mode 100644
index c67abc2890..0000000000
--- a/translations/es-XL/content/admin/index.md
+++ /dev/null
@@ -1,84 +0,0 @@
----
-title: Enterprise Administrators
-redirect_from:
- - /github/installing-and-configuring-github-insights/exploring-your-usage-of-github-enterprise
- - /github/installing-and-configuring-github-insights/metrics-available-with-github-insights
- - /github/installing-and-configuring-github-insights/key-metrics-for-collaboration-in-pull-requests
- - /github/installing-and-configuring-github-insights/viewing-and-filtering-key-metrics-and-reports
- - /github/installing-and-configuring-github-insights/github-insights-and-data-protection-for-your-organization
- - /enterprise-server@2.22/github/site-policy/github-insights-and-data-protection-for-your-organization
- - /enterprise-server@2.21/github/site-policy/github-insights-and-data-protection-for-your-organization
- - /enterprise-server@2.20/github/site-policy/github-insights-and-data-protection-for-your-organization
- - /insights/installing-and-configuring-github-insights/configuring-the-connection-between-github-insights-and-github-enterprise
- - /github/installing-and-configuring-github-insights/navigating-between-github-insights-and-github-enterprise
- - /github/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise
- - /insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise
- - /insights/installing-and-configuring-github-insights/managing-permissions-in-github-insights
- - /github/installing-and-configuring-github-insights/about-github-insights
- - /insights/installing-and-configuring-github-insights/about-github-insights
- - /github/installing-and-configuring-github-insights/installing-github-insights
- - /insights/installing-and-configuring-github-insights/installing-github-insights
- - /github/installing-and-configuring-github-insights/system-overview-for-github-insights
- - /insights/installing-and-configuring-github-insights/system-overview-for-github-insights
- - /github/installing-and-configuring-github-insights/updating-github-insights
- - /insights/installing-and-configuring-github-insights/updating-github-insights
- - /insights/installing-and-configuring-github-insights/about-data-in-github-insights
- - /github/installing-and-configuring-github-insights/managing-data-in-github-insights
- - /github/installing-and-configuring-github-insights/managing-settings-in-github-insights
- - /insights/installing-and-configuring-github-insights/managing-available-metrics-and-reports
- - /github/installing-and-configuring-github-insights/managing-contributors-and-teams
- - /insights/installing-and-configuring-github-insights/managing-contributors-and-teams
- - /github/installing-and-configuring-github-insights/creating-and-managing-events
- - /insights/installing-and-configuring-github-insights/managing-events
- - /github/installing-and-configuring-github-insights/creating-and-managing-goals
- - /insights/installing-and-configuring-github-insights/managing-goals
- - /github/installing-and-configuring-github-insights/managing-organizations
- - /insights/installing-and-configuring-github-insights/managing-organizations
- - /github/installing-and-configuring-github-insights/managing-repositories
- - /insights/installing-and-configuring-github-insights/managing-repositories
- - /insights/exploring-your-usage-of-github-enterprise
- - /insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights
- - /insights/exploring-your-usage-of-github-enterprise/navigating-between-github-enterprise-and-github-insights
- - /insights/exploring-your-usage-of-github-enterprise/setting-your-timezone-for-github-insights
- - /insights/exploring-your-usage-of-github-enterprise/viewing-key-metrics-and-reports
- - /insights
- - /insights/installing-and-configuring-github-insights/configuring-github-insights/configuring-the-connection-between-github-insights-and-github-enterprise
- - /insights/installing-and-configuring-github-insights/configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise
- - /insights/installing-and-configuring-github-insights/configuring-github-insights
- - /insights/installing-and-configuring-github-insights/configuring-github-insights/managing-permissions-in-github-insights
- - /insights/installing-and-configuring-github-insights
- - /insights/installing-and-configuring-github-insights/installing-and-updating-github-insights/about-github-insights
- - /insights/installing-and-configuring-github-insights/installing-and-updating-github-insights
- - /insights/installing-and-configuring-github-insights/installing-and-updating-github-insights/installing-github-insights
- - /insights/installing-and-configuring-github-insights/installing-and-updating-github-insights/system-overview-for-github-insights
- - /insights/installing-and-configuring-github-insights/installing-and-updating-github-insights/updating-github-insights
- - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/about-data-in-github-insights
- - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights
- - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-available-metrics-and-reports
- - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-contributors-and-teams
- - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-events
- - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-goals
- - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-organizations
- - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-repositories
- - /admin/configuration/configuring-your-enterprise/configuring-data-encryption-for-your-enterprise
-intro: 'Guías paso a paso para administradores de empresas, administradores de sistemas y especialistas en seguridad que implementan, configuran y administran una instancia de GitHub Enterprise.'
-versions:
- ghes: '*'
- ghae: '*'
-children:
- - /overview
- - /installation
- - /configuration
- - /authentication
- - /user-management
- - /policies
- - /enterprise-management
- - /github-actions
- - /packages
- - /enterprise-support
- - /advanced-security
- - /guides
- - /release-notes
- - /all-releases
----
-
diff --git a/translations/es-XL/content/admin/installation/index.md b/translations/es-XL/content/admin/installation/index.md
deleted file mode 100644
index 52d22b0155..0000000000
--- a/translations/es-XL/content/admin/installation/index.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: 'Instalar {% data variables.product.prodname_enterprise %}'
-shortTitle: Instalar
-intro: 'Los administradores de sistema y los especialistas de seguridad y de operaciones pueden instalar {% data variables.product.prodname_ghe_server %}.'
-redirect_from:
- - /enterprise/admin-guide/
- - /enterprise/admin/guides/installation/
- - /enterprise/admin/categories/customization/
- - /enterprise/admin/categories/general/
- - /enterprise/admin/categories/logging-and-monitoring/
- - /enterprise/admin/installation
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Fundamentals
- - Set up
-children:
- - /setting-up-a-github-enterprise-server-instance
----
-
-Para obtener más información, o para comprar {% data variables.product.prodname_enterprise %}, consulta [{% data variables.product.prodname_enterprise %}](https://github.com/enterprise).
-
-{% data reusables.enterprise_installation.request-a-trial %}
-
-Si tienes preguntas sobre el proceso de instalación, consulta "[Trabajar con el soporte {% data variables.product.prodname_enterprise %}](/enterprise/admin/guides/enterprise-support/)."
-### Índice
diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/index.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/index.md
deleted file mode 100644
index bfd7c78a46..0000000000
--- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/index.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Configurar una instancia del servidor de GitHub Enterprise
-intro: 'Puede instalar {% data variables.product.prodname_ghe_server %} en la plataforma de virtualización soportada de tu elección.'
-redirect_from:
- - /enterprise/admin/installation/getting-started-with-github-enterprise-server
- - /enterprise/admin/guides/installation/supported-platforms/
- - /enterprise/admin/guides/installation/provisioning-and-installation/
- - /enterprise/admin/guides/installation/setting-up-a-github-enterprise-instance/
- - /enterprise/admin/installation/setting-up-a-github-enterprise-server-instance
-versions:
- ghes: '*'
-topics:
- - Enterprise
-children:
- - /installing-github-enterprise-server-on-aws
- - /installing-github-enterprise-server-on-azure
- - /installing-github-enterprise-server-on-google-cloud-platform
- - /installing-github-enterprise-server-on-hyper-v
- - /installing-github-enterprise-server-on-openstack-kvm
- - /installing-github-enterprise-server-on-vmware
- - /installing-github-enterprise-server-on-xenserver
- - /setting-up-a-staging-instance
----
-
diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md
deleted file mode 100644
index 9a88667724..0000000000
--- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md
+++ /dev/null
@@ -1,135 +0,0 @@
----
-title: Instalar el servidor de GitHub Enterprise en AWS
-intro: 'Para instalar el {% data variables.product.prodname_ghe_server %} en Amazon Web Services (AWS), debes iniciar una instancia de Amazon Elastic Compute Cloud (EC2) y crear y adjuntar un volumen de datos separado de Amazon Elastic Block Store (EBS).'
-redirect_from:
- - /enterprise/admin/guides/installation/installing-github-enterprise-on-aws/
- - /enterprise/admin/installation/installing-github-enterprise-server-on-aws
- - /admin/installation/installing-github-enterprise-server-on-aws
-versions:
- ghes: '*'
-topics:
- - Enterprise
----
-### Prerrequisitos
-
-- {% data reusables.enterprise_installation.software-license %}
-- Debes tener una cuenta AWS capaz de iniciar instancias EC2 y crear volúmenes EBS. Para obtener más información, consulta el [Sitio web de Amazon Web Services](https://aws.amazon.com/).
-- La mayoría de las acciones necesarias para iniciar {% data variables.product.product_location_enterprise %} también pueden realizarse por medio de la consola de administración de AWS. Sin embargo, recomendamos instalar la interfaz de línea de comando de AWS (CLI) para la configuración inicial. Abajo se incluyen ejemplos que utilizan AWS CLI. Para obtener más información, consulta las guías de Amazon "[Trabajar con la consola de administración de AWS](http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html)" y "[Qué es la interfaz de línea de comando de AWS](http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html)."
-
-Esta guía supone que estás familiarizado con los siguientes conceptos de AWS:
-
- - [Iniciar instancias de EC2](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html)
- - [Administrar volúmenes de EBS](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html)
- - [Utilizar grupos de seguridad](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html) (para administrar el acceso de red a tu instancia)
- - [Direcciones IP elásticas (EIP)](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html) (altamente recomendadas para los entornos de producción)
- - [EC2 y Virtual Private Cloud](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html) (si planeas iniciar dentro de Virtual Private Cloud)
-
-### Consideraciones relativas al hardware
-
-{% data reusables.enterprise_installation.hardware-considerations-all-platforms %}
-
-### Determinar el tipo de instancia
-
-Antes de iniciar {% data variables.product.product_location_enterprise %} en AWS, deberás determinar el tipo de máquina virtual que mejor se adapte a las necesidades de tu organización.
-
-#### Tipos de instancias admitidas
-
-{% data reusables.enterprise_installation.aws-supported-instance-types %}
-
-#### Tipos de instancias recomendadas
-
-{% data reusables.enterprise_installation.aws-recommended-instance-types %}
-
-{% data reusables.enterprise_installation.warning-on-scaling %}
-
-### Seleccionar la AMI del {% data variables.product.prodname_ghe_server %}
-
-Puedes seleccionar una Amazon Machine Image (AMI) para el {% data variables.product.prodname_ghe_server %} utilizando el portal del {% data variables.product.prodname_ghe_server %} o la CLI de AWS.
-
-Las AMIs para {% data variables.product.prodname_ghe_server %} se encuentran disponibles en la región de AWS GovCloud (EE.UU. Este y EE.UU. Oeste). Esto permite que los clientes de EE. UU. con requisitos reglamentarios específicos ejecuten el {% data variables.product.prodname_ghe_server %} en un entorno de nube que cumpla con los requisitos a nivel federal. Para obtener más información sobre el cumplimiento de AWS de las normas federales y otras normas, consulta la [Página de GovCloud (EE. UU.) de AWS](http://aws.amazon.com/govcloud-us/) y la [Página de cumplimiento de AWS](https://aws.amazon.com/compliance/).
-
-#### Utilizar el portal {% data variables.product.prodname_ghe_server %} para seleccionar una AMI
-
-{% data reusables.enterprise_installation.enterprise-download-procedural %}
-{% data reusables.enterprise_installation.download-appliance %}
-3. En el menú desplegable Select your platform (Selecciona tu plataforma), haz clic en **Amazon Web Services**.
-4. En el menú desplegable Select your AWS region (Selecciona tu región AWS), elige tu región deseada.
-5. Toma nota de la ID de AMI que se muestra.
-
-#### Utilizar la CLI de AWS para seleccionar una AMI
-
-1. Utilizando una CLI de AWS, obtén una lista de imágenes publicadas del {% data variables.product.prodname_ghe_server %} por ID de propietarios de AWS de {% data variables.product.prodname_dotcom %} (`025577942450` para GovCloud, y `895557238572` para otras regiones). Para obtener más información, consulta "[describe-images](http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html)" en los documentos de AWS.
- ```shell
- aws ec2 describe-images \
- --owners OWNER ID \
- --query 'sort_by(Images,&Name)[*].{Name:Name,ImageID:ImageId}' \
- --output=text
- ```
-2. Toma nota del ID de AMI de la última imagen del {% data variables.product.prodname_ghe_server %}.
-
-### Crear un grupo de seguridad
-
-Si estás configurando tu AMI por primera vez, deberás crear un grupo de seguridad y agregar una nueva regla de grupo de seguridad para cada puerto en la tabla de abajo. Para más información, consulta la guía AWS "[Usar grupos de seguridad](http://docs.aws.amazon.com/cli/latest/userguide/cli-ec2-sg.html)."
-
-1. Crea un nuevo grupo de seguridad utilizando la CLI de AWS. Para obtener más información, consulta "[create-security-group](http://docs.aws.amazon.com/cli/latest/reference/ec2/create-security-group.html)" en los documentos de AWS.
- ```shell
- $ aws ec2 create-security-group --group-name SECURITY_GROUP_NAME --description "SECURITY GROUP DESCRIPTION"
- ```
-
-2. Toma nota del ID del grupo de seguridad (`sg-xxxxxxxx`) de tu grupo de seguridad recientemente creado.
-
-3. Crea una regla de grupo de seguridad para cada puerto en la tabla de abajo. Para obtener más información, consulta "[authorize-security-group-ingress](http://docs.aws.amazon.com/cli/latest/reference/ec2/authorize-security-group-ingress.html)" en los documentos de AWS.
- ```shell
- $ aws ec2 authorize-security-group-ingress --group-id SECURITY_GROUP_ID --protocol PROTOCOL --port PORT_NUMBER --cidr SOURCE IP RANGE
- ```
- Esta tabla identifica para qué se utiliza cada puerto.
-
- {% data reusables.enterprise_installation.necessary_ports %}
-
-### Crear la instancia de {% data variables.product.prodname_ghe_server %}
-
-Para crear la instancia, deberás lanzar una instancia de EC2 con tu AMI {% data variables.product.prodname_ghe_server %} y adjuntarle volumen de almacenamiento adicional para los datos de tu instancia. Para obtener más información, consulta "[Consideraciones relativas al hardware](#hardware-considerations)."
-
-{% note %}
-
-**Nota:** puedes cifrar el disco de datos para obtener un nivel adicional de seguridad y estar seguro de que los datos que escribas en tu instancia están protegidos. Hay un leve impacto de desempeño cuando usas discos encriptados. Si decides cifrar tu volumen, recomendamos firmemente hacerlo **antes** de comenzar tu instancia por primera vez. Para más información, consulta la guía de Amazon [sobre el cifrado EBS](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html).
-
-{% endnote %}
-
-{% warning %}
-
-**Advertencia:** si decides habilitar la encriptación después de configurar tu instancia, deberás migrar tus datos al volumen encriptado, que producirá tiempo de inactividad para tus usuarios.
-
-{% endwarning %}
-
-#### Lanzar una instancia de EC2
-
-En la CLI de AWS, inicia una instancia de EC2 utilizando tu AMI y el grupo de seguridad que has creado. Adjunta un nuevo dispositivo de bloque para utilizarlo como volumen de almacenamiento para tus datos de la instancia y configura el tamaño de acuerdo con la cantidad de licencias de usuario que tengas. Para obtener más información, consulta "[run-instances](http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html)" en los documentos de AWS.
-
-```shell
-aws ec2 run-instances \
- --security-group-ids SECURITY_GROUP_ID \
- --instance-type INSTANCE_TYPE \
- --image-id AMI_ID \
- --block-device-mappings '[{"DeviceName":"/dev/xvdf","Ebs":{"VolumeSize":SIZE,"VolumeType":"TYPE"}}]' \
- --region REGION \
- --ebs-optimized
-```
-
-#### Asignar una IP elástica y asociarla con la instancia
-
-Si esta es una instancia de producción, recomendamos firmemente asignar una IP elástica (EIP) y asociarla con la instancia antes de continuar con la configuración del {% data variables.product.prodname_ghe_server %}. De lo contrario, la dirección IP pública de la instancia no se conservará después de que se reinicie la instancia. Para obtener más información, consulta "[Asignar una dirección IP elástica](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating)" y "[Asociar una dirección IP elástica con una instancia en ejecución](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating)" en la documentación de Amazon.
-
-Tanto en la instancia principal y en la de réplica deberían asignarse EIP separadas en las configuraciones de alta disponibilidad de producción. Para obtener más información, consulta "[Configurar {% data variables.product.prodname_ghe_server %} para alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/)."
-
-### Configurar la instancia de {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %}
-{% data reusables.enterprise_installation.upload-a-license-file %}
-{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)."
-{% data reusables.enterprise_installation.instance-will-restart-automatically %}
-{% data reusables.enterprise_installation.visit-your-instance %}
-
-### Leer más
-
-- "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)"
diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md
deleted file mode 100644
index 462b673daa..0000000000
--- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-azure.md
+++ /dev/null
@@ -1,114 +0,0 @@
----
-title: Instalar el servidor de GitHub Enterprise en Azure
-intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en Azure, debes implementar en una instancia de serie DS y usar almacenamiento Premium-LRS.'
-redirect_from:
- - /enterprise/admin/guides/installation/installing-github-enterprise-on-azure/
- - /enterprise/admin/installation/installing-github-enterprise-server-on-azure
- - /admin/installation/installing-github-enterprise-server-on-azure
-versions:
- ghes: '*'
-topics:
- - Enterprise
----
-Puedes implementar {% data variables.product.prodname_ghe_server %} en Azure mundial o Azure Government.
-
-### Prerrequisitos
-
-- {% data reusables.enterprise_installation.software-license %}
-- Debes tener una cuenta Azure capaz de abastecer nuevas máquinas. Para obtener más información, consulta el [sitio web de Microsoft Azure](https://azure.microsoft.com).
-- La mayoría de las acciones necesarias para lanzar tu máquina virtual (VM) también se podrían realizar por medio del Portal Azure. Sin embargo, recomendamos instalar la interfaz de la línea de comando de Azure (CLI) para la configuración inicial. Abajo se incluyen ejemplos que utilizan Azure CLI 2.0. Para obtener más información, consulta la guía de Azure "[Instalar Azure CLI 2.0](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest)."
-
-### Consideraciones relativas al hardware
-
-{% data reusables.enterprise_installation.hardware-considerations-all-platforms %}
-
-### Determinar el tipo de máquina virtual
-
-Antes de iniciar {% data variables.product.product_location_enterprise %} en Azure, deberás determinar el tipo de máquina virtual que mejor se adapte a las necesidades de tu organización.
-
-#### Tipos y regiones de VM admitidas
-
-El aparato {% data variables.product.prodname_ghe_server %} requiere un disco de datos de almacenamiento prémium, y es compatible con cualquier Azure VM que admita almacenamiento prémium. Para obtener más información, consulta "[VM admitidos](https://docs.microsoft.com/en-us/azure/storage/common/storage-premium-storage#supported-vms)" en la documentación de Azure. Para obtener información general sobre los VM disponibles, consulta [la página de descripción de máquinas virtuales de Azure](http://azure.microsoft.com/en-us/pricing/details/virtual-machines/#Linux).
-
-{% data variables.product.prodname_ghe_server %} admite cualquier región que sea compatible con tu tipo de VM. Para obtener más información sobre las regiones admitidas para cada VM, consulte los productos de Azure "[disponibles por región](https://azure.microsoft.com/en-us/regions/services/)."
-
-#### Tipos de VM recomendados
-
-Te recomendamos que uses un tipo de instancia DS v2 con 14 GB de RAM como mínimo. Puedes usar cualquier tipo de VM admitido. De acuerdo con el número de licencias de usuario con las que cuentes, recomendamos los siguientes tipos de instancia.
-
-| Asientos | Tipo recomendado |
-|:----------------------------------------:|:------------------:|
-| Prueba, Demo o 10 usuarios no frecuentes | Standard_DS11_v2 |
-| 10 - 3000 | Standard_DS12_v2 |
-| 3000 - 8000 | Standard_DS14_v2 |
-| 8000 - 10000+ | Standard_DS15_v2 |
-
-{% data reusables.enterprise_installation.warning-on-scaling %}
-
-### Crear la máquina virtual{% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.create-ghe-instance %}
-
-1. Encuentra la imagen de aparato más reciente {% data variables.product.prodname_ghe_server %}. Para obtener más información sobre el comando `vm image list`, consulta "[lista de imagen vm de az](https://docs.microsoft.com/en-us/cli/azure/vm/image?view=azure-cli-latest#az_vm_image_list)" en la documentación de Microsoft.
- ```shell
- $ az vm image list --all -f GitHub-Enterprise | grep '"urn":' | sort -V
- ```
-
-2. Crea una nueva VM utilizando la imagen de aparato que encontraste. Para obtener más información, consulta "[crear vm de az](https://docs.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest#az_vm_create)" en la documentación de Microsoft.
-
- Aprueba opciones para el nombre de tu VM, el grupo de recurso, el tamaño de tu VM, el nombre de tu región Azure preferida, el nombre de la imagen de tu aparato VM que enumeraste en el paso anterior y el almacenamiento SKU para un almacenamiento prémium. Para obtener más información sobre grupos de recursos, consulta "[Grupos de recursos](https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview#resource-groups)" en la documentación de Microsoft.
-
- ```shell
- $ az vm create -n VM_NAME -g RESOURCE_GROUP --size VM_SIZE -l REGION --image APPLIANCE_IMAGE_NAME --storage-sku Premium_LRS
- ```
-
-3. Configura los parámetros de seguridad en tu VM para abrir los puertos requeridos. Para obtener más información, consulta "[abrir puerto de vm de az](https://docs.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest#az_vm_open_port)" en la documentación de Microsoft. Consulta la tabla de abajo para obtener una descripción de cada puerto para determinar qué puertos debes abrir.
-
- ```shell
- $ az vm open-port -n VM_NAME -g RESOURCE_GROUP --port PORT_NUMBER
- ```
-
- Esta tabla identifica para qué se utiliza cada puerto.
-
- {% data reusables.enterprise_installation.necessary_ports %}
-
-4. Crea y adjunta a la VM un nuevo disco de datos descifrado y configura su tamaño con base en la cantidad de licencias que tengas. Para obtener más información, consulta "[adjuntar un disco de vm de az](https://docs.microsoft.com/en-us/cli/azure/vm/disk?view=azure-cli-latest#az_vm_disk_attach)" en la documentación de Microsoft.
-
- Aprueba opciones para el nombre de tu VM (por ejemplo, `ghe-acme-corp`), el grupo de recurso, el almacenamiento prémium de SKU, el tamaño del disco (por ejemplo, `100`) y un nombre para el VHD resultante.
-
- ```shell
- $ az vm disk attach --vm-name VM_NAME -g RESOURCE_GROUP --sku Premium_LRS --new -z SIZE_IN_GB --name ghe-data.vhd --caching ReadWrite
- ```
-
- {% note %}
-
- **Nota:** para instancias no productivas que tengan suficiente rendimiento de E/S, el tamaño mínimo recomendado es de 40 GiB con caché de lectura/escritura activado (`--caching ReadWrite`).
-
- {% endnote %}
-
-### Configurara la máquina virtual {% data variables.product.prodname_ghe_server %}
-
-1. Antes de configurar el VM, debes esperar que pase al estado ReadyRole. Controla el estado del VM con el comando `vm list`. Para obtener más información, consulta "[lista de vm de az](https://docs.microsoft.com/en-us/cli/azure/vm?view=azure-cli-latest#az_vm_list)" en la documentación de Microsoft.
- ```shell
- $ az vm list -d -g RESOURCE_GROUP -o table
- > Name ResourceGroup PowerState PublicIps Fqdns Location Zones
- > ------ --------------- ------------ ------------ ------- ---------- -------
- > VM_NAME RESOURCE_GROUP VM running 40.76.79.202 eastus
-
- ```
- {% note %}
-
- **Nota:** Azure no crea automáticamente una entrada FQDNS para el VM. Para obtener más información, consulta la guía de Azure sobre cómo "[Crear un nombre de dominio certificado completo en el portal de Azure para una VM de Linux](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/portal-create-fqdn)."
-
- {% endnote %}
-
- {% data reusables.enterprise_installation.copy-the-vm-public-dns-name %}
- {% data reusables.enterprise_installation.upload-a-license-file %}
- {% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)."
- {% data reusables.enterprise_installation.instance-will-restart-automatically %}
- {% data reusables.enterprise_installation.visit-your-instance %}
-
-
- ### Leer más
-
- - "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)"
diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md
deleted file mode 100644
index d5891ea148..0000000000
--- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md
+++ /dev/null
@@ -1,119 +0,0 @@
----
-title: Instalar el servidor de GitHub Enterprise en Google Cloud Platform
-intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en Google Cloud Platform, debes implementar un tipo de máquina soportado y utilizar un disco estándar persistente o un SSD persistente.'
-redirect_from:
- - /enterprise/admin/guides/installation/installing-github-enterprise-on-google-cloud-platform/
- - /enterprise/admin/installation/installing-github-enterprise-server-on-google-cloud-platform
- - /admin/installation/installing-github-enterprise-server-on-google-cloud-platform
-versions:
- ghes: '*'
-topics:
- - Enterprise
----
-### Prerrequisitos
-
-- {% data reusables.enterprise_installation.software-license %}
-- Debes tener una cuenta de Google Cloud Platform capaz de iniciar instancias de la máquina virtual (VM) de Google Compute Engine (GCE). Para obtener más información, consulta el [Sitio web de Google Cloud Platform](https://cloud.google.com/) y la [Documentación de Google Cloud Platform](https://cloud.google.com/docs/).
-- La mayoría de las acciones necesarias para iniciar tu instancia pueden también realizarse utilizando la [Consola de Google Cloud Platform](https://cloud.google.com/compute/docs/console). Sin embargo, recomendamos instalar la herramienta de línea de comando de gcloud compute para la configuración inicial. Se incluyen abajo ejemplos que utilizan la herramienta de línea de comando de gcloud compute. Para obtener más información, consulta la guía de instalación y configuración en la documentación de Google de "[gcloud compute](https://cloud.google.com/compute/docs/gcloud-compute/)".
-
-### Consideraciones relativas al hardware
-
-{% data reusables.enterprise_installation.hardware-considerations-all-platforms %}
-
-### Determinar el tipo de máquina
-
-Antes de iniciar {% data variables.product.product_location_enterprise %} en Google Cloud Platform, deberás determinar el tipo de máquina que mejor se adapte a las necesidades de tu organización.
-
-#### Tipos de máquinas admitidas
-
-{% data variables.product.prodname_ghe_server %} es compatible en los siguientes tipo de máquinas de Google Compute Engine (GCE). Para obtener más información, consulta el [artículo sobre tipos de máquinas de Google Cloud Platform](https://cloud.google.com/compute/docs/machine-types). |
-{% if currentVersion != "free-pro-team@latest" %}
-| | Memoria alta |
-| | ------------- |
-| | n1-highmem-4 |
-| | n1-highmem-8 |
-| | n1-highmem-16 |
-| | n1-highmem-32 |
-| | n1-highmem-64 |
-| | n1-highmem-96 |
-{% endif %}
-
-#### Tipos recomendados de máquina
-
-Recomendamos estos tipos de máquina con base en la cantidad de licencias que tengas.
-
-| Asientos | Tipo recomendado |
-|:----------------------------------------:|:----------------:|
-| Prueba, Demo o 10 usuarios no frecuentes | n1-standard-4 |
-| 10 - 3000 | n1-standard-8 |
-| 3000 - 5000 | n1-highmem-8 |
-| 5000 - 8000 | n1-highmem-16 |
-| 8000 - 10000+ | n1-highmem-32 |
-
-{% data reusables.enterprise_installation.warning-on-scaling %}
-
-### Seleccionar la imagen {% data variables.product.prodname_ghe_server %}
-
-1. Utilizando la herramienta de línea de comando de [gcloud compute](https://cloud.google.com/compute/docs/gcloud-compute/), enumera las imágenes públicas{% data variables.product.prodname_ghe_server %}:
- ```shell
- $ gcloud compute images list --project github-enterprise-public --no-standard-images
- ```
-
-2. Toma nota del nombre de la imagen para la última imagen de GCE de {% data variables.product.prodname_ghe_server %}.
-
-### Configurar el firewall
-
-Las máquinas virtuales de GCE se crean como un miembro de la red, que tiene un firewall. Para la red asociada con la VM {% data variables.product.prodname_ghe_server %}, deberás configurar el firewall para permitir los puertos requeridos en la tabla de abajo. Para obtener más información sobre las reglas de firewall en Google Cloud Platform, consulta la guía de Google "[Descripción de las reglas de firewall](https://cloud.google.com/vpc/docs/firewalls)."
-
-1. Crea la red utilizando la herramienta de línea de comando de gcloud compute. Para obtener más información, consulta "[crea redes de gcloud compute](https://cloud.google.com/sdk/gcloud/reference/compute/networks/create)" en la documentación de Google.
- ```shell
- $ gcloud compute networks create NETWORK-NAME --subnet-mode auto
- ```
-2. Crea una regla de firewall para cada uno de los puertos en la tabla de abajo. Para obtener más información, consulta las "[reglas de firewall de gcloud compute](https://cloud.google.com/sdk/gcloud/reference/compute/firewall-rules/)" en la documentación de Google.
- ```shell
- $ gcloud compute firewall-rules create RULE-NAME \
- --network NETWORK-NAME \
- --allow tcp:22,tcp:25,tcp:80,tcp:122,udp:161,tcp:443,udp:1194,tcp:8080,tcp:8443,tcp:9418,icmp
- ```
- Esta tabla identifica los puertos requeridos y para qué se usa cada puerto.
-
- {% data reusables.enterprise_installation.necessary_ports %}
-
-### Asignar una IP estática y atribuirla a una VM
-
-Si es un aparato de producción, recomendamos firmemente reservar una dirección de IP estática externa y asignarla a la VM {% data variables.product.prodname_ghe_server %}. En caso contrario, la dirección de IP pública de la VM no se mantendrá después de que se reinicie. Para obtener más información, consulta la guía de Google "[Reservar una dirección estática de IP externa](https://cloud.google.com/compute/docs/configure-instance-ip-addresses)."
-
-En las configuraciones de alta disponibilidad de producción, tantos en el aparato principal como en la réplica deberían asignarse direcciones estáticas de IP separadas.
-
-### Crear la instancia de {% data variables.product.prodname_ghe_server %}
-
-Para crear la instancia {% data variables.product.prodname_ghe_server %}, deberás crear una instancia de GCE con tu imagen {% data variables.product.prodname_ghe_server %} y adjuntarle volumen de almacenamiento adicional para los datos de tu instancia. Para obtener más información, consulta "[Consideraciones relativas al hardware](#hardware-considerations)."
-
-1. Crea un disco de datos para utilizar como un volumen de almacenamiento adjunto para tu instancia de datos utilizando la herramienta de línea de comandos para cálculo gcloud y configura el tamaño con base en la cantidad de licencias que tengas. Para obtener más información, consulta "[crea discos de gcloud compute](https://cloud.google.com/sdk/gcloud/reference/compute/disks/create)" en la documentación de Google.
- ```shell
- $ gcloud compute disks create DATA-DISK-NAME --size DATA-DISK-SIZE --type DATA-DISK-TYPE --zone ZONE
- ```
-
-2. Después crea una instancia utilizando el nombre de la imagen {% data variables.product.prodname_ghe_server %} que seleccionaste, y adjunta el disco de datos. Para obtener más información, consulta "[crea instancias de gcloud compute](https://cloud.google.com/sdk/gcloud/reference/compute/instances/create)" en la documentación de Google.
- ```shell
- $ gcloud compute instances create INSTANCE-NAME \
- --machine-type n1-standard-8 \
- --image GITHUB-ENTERPRISE-IMAGE-NAME \
- --disk name=DATA-DISK-NAME \
- --metadata serial-port-enable=1 \
- --zone ZONE \
- --network NETWORK-NAME \
- --image-project github-enterprise-public
- ```
-
-### Configurar la instancia
-
-{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %}
-{% data reusables.enterprise_installation.upload-a-license-file %}
-{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)."
-{% data reusables.enterprise_installation.instance-will-restart-automatically %}
-{% data reusables.enterprise_installation.visit-your-instance %}
-
-### Leer más
-
-- "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)"
diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-hyper-v.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-hyper-v.md
deleted file mode 100644
index 0e0958e67b..0000000000
--- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-hyper-v.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: Instalar el servidor de GitHub Enterprise en Hyper-V
-intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en Hyper-V, debes implementarlo en una máquina ejecutando Windows Server 2008 a través de Windows Server 2016.'
-redirect_from:
- - /enterprise/admin/guides/installation/installing-github-enterprise-on-hyper-v/
- - /enterprise/admin/installation/installing-github-enterprise-server-on-hyper-v
- - /admin/installation/installing-github-enterprise-server-on-hyper-v
-versions:
- ghes: '*'
-topics:
- - Enterprise
----
-### Prerrequisitos
-
-- {% data reusables.enterprise_installation.software-license %}
-- Debes tener Windows Server 2008 a través de Windows Server 2016, que admita Hyper-V.
-- La mayoría de las acciones necesarias para crear tu máquina virtual (VM) también se pueden realizar utilizando el [Administrador de Hyper-V](https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/manage/remotely-manage-hyper-v-hosts). Sin embargo, recomendamos utilizar la shell de la línea de comando de Windows PowerShell para la configuración inicial. Abajo se incluyen ejemplos que utilizan PowerShell. Para obtener más información, consulta la guía de Microsoft "[Instrucciones para Windows PowerShell](https://docs.microsoft.com/en-us/powershell/scripting/getting-started/getting-started-with-windows-powershell?view=powershell-5.1)."
-
-### Consideraciones relativas al hardware
-
-{% data reusables.enterprise_installation.hardware-considerations-all-platforms %}
-
-### Descargar la imagen del {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.enterprise-download-procedural %}
-{% data reusables.enterprise_installation.download-license %}
-{% data reusables.enterprise_installation.download-appliance %}
-4. Selecciona {% data variables.product.prodname_dotcom %} locales, después haz clic en **Hyper-V (VHD)**.
-5. Haz clic en **Download for Hyper-V (VHD) (Descarga para Hyper-V (VHD))**.
-
-### Crear la instancia de {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.create-ghe-instance %}
-
-1. Crea una nueva máquina virtual de Generación 1 en PowerShell, configura el tamaño de acuerdo con la cantidad de licencias que tengas, y adjunta la imagen de {% data variables.product.prodname_ghe_server %} que descargaste. Para obtener más información, consulta "[VM nuevo](https://docs.microsoft.com/en-us/powershell/module/hyper-v/new-vm?view=win10-ps)" en la documentación de Microsoft.
- ```shell
- PS C:\> New-VM -Generation 1 -Name VM_NAME -MemoryStartupBytes MEMORY_SIZE -BootDevice VHD -VHDPath PATH_TO_VHD
- ```
-{% data reusables.enterprise_installation.create-attached-storage-volume %} Reemplaza la `PATH_TO_DATA_DISK` con la ruta a la ubicación donde creas el disco. Para obtener más información, consulta "[VHD nuevo](https://docs.microsoft.com/en-us/powershell/module/hyper-v/new-vhd?view=win10-ps)" en la documentación de Microsoft.
- ```shell
- PS C:\> New-VHD -Path PATH_TO_DATA_DISK -SizeBytes DISK_SIZE
- ```
-3. Adjunta el disco de datos a tu instancia. Para obtener más información, consulta "[Add-VMHardDiskDrive](https://docs.microsoft.com/en-us/powershell/module/hyper-v/add-vmharddiskdrive?view=win10-ps)" en la documentación de Microsoft.
- ```shell
- PS C:\> Add-VMHardDiskDrive -VMName VM_NAME -Path PATH_TO_DATA_DISK
- ```
-4. Inicia la VM. Para obtener más información, consulta "[Iniciar la VM](https://docs.microsoft.com/en-us/powershell/module/hyper-v/start-vm?view=win10-ps)" en la documentación de Microsoft.
- ```shell
- PS C:\> Start-VM -Name VM_NAME
- ```
-5. Obtén la dirección de IP de tu VM. Para obtener más información, consulta "[Get-VMNetworkAdapter](https://docs.microsoft.com/en-us/powershell/module/hyper-v/get-vmnetworkadapter?view=win10-ps)" en la documentación de Microsoft.
- ```shell
- PS C:\> (Get-VMNetworkAdapter -VMName VM_NAME).IpAddresses
- ```
-6. Copia la dirección de IP de la VM y pégala en el explorador web.
-
-### Configurar la instancia de {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %}
-{% data reusables.enterprise_installation.upload-a-license-file %}
-{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)."
-{% data reusables.enterprise_installation.instance-will-restart-automatically %}
-{% data reusables.enterprise_installation.visit-your-instance %}
-
-### Leer más
-
- - "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)"
diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md
deleted file mode 100644
index 207d3eaab3..0000000000
--- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Instalar el servidor de GitHub Enterprise en OpenStack KVM
-intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en OpenStack KVM, debes tener acceso a OpenStack y descargar la imagen QCOW2 {% data variables.product.prodname_ghe_server %}.'
-redirect_from:
- - /enterprise/admin/guides/installation/installing-github-enterprise-on-openstack-kvm/
- - /enterprise/admin/installation/installing-github-enterprise-server-on-openstack-kvm
- - /admin/installation/installing-github-enterprise-server-on-openstack-kvm
-versions:
- ghes: '*'
-topics:
- - Enterprise
----
-### Prerrequisitos
-
-- {% data reusables.enterprise_installation.software-license %}
-- Debes tener acceso a una instalación de OpenStack Horizon, la interfaz de usuario con base en la web para los servicios de OpenStack. Para obtener más información, consulta la [Documentación de Horizon](https://docs.openstack.org/horizon/latest/).
-
-### Consideraciones relativas al hardware
-
-{% data reusables.enterprise_installation.hardware-considerations-all-platforms %}
-
-### Descargar la imagen del {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.enterprise-download-procedural %}
-{% data reusables.enterprise_installation.download-license %}
-{% data reusables.enterprise_installation.download-appliance %}
-4. Selecciona {% data variables.product.prodname_dotcom %} locales, después haz clic en **OpenStack KVM (QCOW2) (Abrir Stack KVM (QCOW2))**.
-5. Haz clic en **Download for OpenStack KVM (QCOW2) (Descargar para OpenStack KVM (QCOW2))**.
-
-### Crear la instancia de {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.create-ghe-instance %}
-
-1. En OpenStack Horizon, carga la imagen {% data variables.product.prodname_ghe_server %} que descargaste. Para obtener instrucciones, dirígete a la sección "Cargar una imagen" en la guía de OpenStack "[Cargar y administrar imágenes](https://docs.openstack.org/horizon/latest/user/manage-images.html)".
-{% data reusables.enterprise_installation.create-attached-storage-volume %} Para encontrar instrucciones, consulta la guía de OpenStack "[Crear y administrar volúmenes](https://docs.openstack.org/horizon/latest/user/manage-volumes.html)".
-3. Crea un grupo de seguridad, y agrega una nueva regla de grupo de seguridad para cada puerto en la tabla de abajo. Para obtener instrucciones, consulta la guía de OpenStack "[Configurar acceso y seguridad para instancias](https://docs.openstack.org/horizon/latest/user/configure-access-and-security-for-instances.html)."
-
- {% data reusables.enterprise_installation.necessary_ports %}
-4. De forma opcional, asocia una IP flotante a la instancia. Según tu configuración de OpenStack, es posible que necesites asignar una IP flotante al proyecto y asociarla a la instancia. Contacta a tu administrador de sistema para determinar si este es tu caso. Para obtener más información, consulta "[Asignar una dirección de IP flotante a una instancia](https://docs.openstack.org/horizon/latest/user/configure-access-and-security-for-instances.html#allocate-a-floating-ip-address-to-an-instance)" en la documentación de OpenStack.
-5. Inicia {% data variables.product.product_location_enterprise %} utilizando la imagen, el volumen de datos y el grupo de seguridad creado en los pasos previos. Para obtener instrucciones, consulta la guía OpenStack "[Iniciar y administrar instancias](https://docs.openstack.org/horizon/latest/user/launch-instances.html)."
-
-### Configurar la instancia de {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %}
-{% data reusables.enterprise_installation.upload-a-license-file %}
-{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)."
-{% data reusables.enterprise_installation.instance-will-restart-automatically %}
-{% data reusables.enterprise_installation.visit-your-instance %}
-
-### Leer más
-
- - "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)"
diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md
deleted file mode 100644
index 626dc72ae9..0000000000
--- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Instalar el servidor de GitHub Enterprise en VMare
-intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en VMware, debes descargar el cliente vSphere de VMware, y después descargar y desplegar el software de {% data variables.product.prodname_ghe_server %}.'
-redirect_from:
- - /enterprise/admin/articles/getting-started-with-vmware/
- - /enterprise/admin/articles/installing-vmware-tools/
- - /enterprise/admin/articles/vmware-esxi-virtual-machine-maximums/
- - /enterprise/admin/guides/installation/installing-github-enterprise-on-vmware/
- - /enterprise/admin/installation/installing-github-enterprise-server-on-vmware
- - /admin/installation/installing-github-enterprise-server-on-vmware
-versions:
- ghes: '*'
-topics:
- - Enterprise
----
-### Prerrequisitos
-
-- {% data reusables.enterprise_installation.software-license %}
-- Debes tener un VMware vSphere ESXi Hypervisor, aplicado a una máquina de metal expuesto que ejecutará {% data variables.product.product_location_enterprise %}. Admitimos versiones 5.5 a 6.7. El Hipervisor de ESXi es gratuito y no incluye el vCenter Server (opcional). Para obtener más información, consulta la [Documentación de VMware ESXi](https://www.vmware.com/products/esxi-and-esx.html).
-- Deberás acceder a vSphere Client. Si tienes vCenter Server puedes usar vSphere Web Client. Para obtener más información, consulta la guía de VMware "[Registrarse en vCenter Server al utilizar vSphere Web Client](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID-CE128B59-E236-45FF-9976-D134DADC8178.html)."
-
-### Consideraciones relativas al hardware
-
-{% data reusables.enterprise_installation.hardware-considerations-all-platforms %}
-
-### Descargar la imagen del {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.enterprise-download-procedural %}
-{% data reusables.enterprise_installation.download-license %}
-{% data reusables.enterprise_installation.download-appliance %}
-4. Selecciona {% data variables.product.prodname_dotcom %} local, después haz clic en **VMware ESXi/vSphere (OVA)**.
-5. Haz clic en **Download for VMware ESXi/vSphere (OVA) (Descargar para VMware ESXi/vSphere (OVA))**.
-
-### Crear la instancia de {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.create-ghe-instance %}
-
-1. Por medio de vSphere Windows Client o vCenter Web Client, importa la imagen del {% data variables.product.prodname_ghe_server %} que descargaste. Para obtener instrucciones, consulta la guía de VMware "[Implementar una plantilla OVF u OVA](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.vm_admin.doc/GUID-17BEDA21-43F6-41F4-8FB2-E01D275FE9B4.html)."
- - Cuando seleccionas un almacén de datos, elige uno con suficiente espacio para alojar los discos de la VM. Para encontrar las especificaciones mínimas recomendadas de hardware para tu instancia, consulta las "[Consideraciones de hardware](#hardware-considerations)". Te recomendamos un aprovisionamiento robusto con lazy zeroing.
- - Deja el casillero **Power on after deployment (Encender después de la implementación)** sin marcar, ya que necesitarás agregar un volumen de almacenamiento adjunto para tus datos del repositorio después de aprovisionar la VM.
-{% data reusables.enterprise_installation.create-attached-storage-volume %} Para obtener instrucciones, consulta la guía de VMware "[Agregar un nuevo disco duro a una máquina virtual](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.vm_admin.doc/GUID-F4917C61-3D24-4DB9-B347-B5722A84368C.html)."
-
-### Configurar la instancia de {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %}
-{% data reusables.enterprise_installation.upload-a-license-file %}
-{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)."
-{% data reusables.enterprise_installation.instance-will-restart-automatically %}
-{% data reusables.enterprise_installation.visit-your-instance %}
-
-### Leer más
-
- - "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)"
diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-xenserver.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-xenserver.md
deleted file mode 100644
index f9ed0dca07..0000000000
--- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-xenserver.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Instalar el servidor de GitHub Enterprise en XenServer
-intro: 'Para instalar {% data variables.product.prodname_ghe_server %} en XenServer, debes implementar la imagen de disco {% data variables.product.prodname_ghe_server %} a un servidor XenServer.'
-redirect_from:
- - /enterprise/admin/guides/installation/installing-github-enterprise-on-xenserver/
- - /enterprise/admin/installation/installing-github-enterprise-server-on-xenserver
- - /admin/installation/installing-github-enterprise-server-on-xenserver
-versions:
- ghes: '*'
-topics:
- - Enterprise
----
-### Prerrequisitos
-
-- {% data reusables.enterprise_installation.software-license %}
-- Debes instalar el XenServer Hypervisor en la máquina que ejecutará tu máquina virtual (VM) {% data variables.product.prodname_ghe_server %}. Admitimos versiones 6.0 a 7.0.
-- Recomendamos utilizar XenCenter Windows Management Console para la configuración inicial. Abajo se incluyen instrucciones utilizando XenCenter Windows Management Console. Para obtener más información, consulta la guía de Citrix "[Cómo descargar e instalar una nueva versión de XenCenter](https://support.citrix.com/article/CTX118531)."
-
-### Consideraciones relativas al hardware
-
-{% data reusables.enterprise_installation.hardware-considerations-all-platforms %}
-
-### Descargar la imagen del {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.enterprise-download-procedural %}
-{% data reusables.enterprise_installation.download-license %}
-{% data reusables.enterprise_installation.download-appliance %}
-4. Selecciona {% data variables.product.prodname_dotcom %} local, después haz clic en **XenServer (VHD)**.
-5. Para descargar tu archivo de licencia, haz clic en **Download license (Descargar licencia)**.
-
-### Crear la instancia de {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.create-ghe-instance %}
-
-1. En XenCenter, importa la imagen {% data variables.product.prodname_ghe_server %} que descargaste. Para obtener instrucciones, consulta la guía de XenCenter "[Importar imágenes de disco](https://docs.citrix.com/en-us/xencenter/current-release/vms-importdiskimage.html)."
- - Para el paso "Enable Operating System Fixup (Habilitar Ajuste del sistema en funcionamiento)", selecciona **Don't use Operating System Fixup (No usar Ajuste del sistema en funcionamiento)**.
- - Deja la VM apagada cuando hayas finalizado.
-{% data reusables.enterprise_installation.create-attached-storage-volume %} Para obtener instrucciones, consulta la guía de XenCenter "[Agregar discos virtuales](https://docs.citrix.com/en-us/xencenter/current-release/vms-storage-addnewdisk.html)."
-
-### Configurar la instancia de {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %}
-{% data reusables.enterprise_installation.upload-a-license-file %}
-{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Para obtener más información, consulta "[Configurar el aparato del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)."
-{% data reusables.enterprise_installation.instance-will-restart-automatically %}
-{% data reusables.enterprise_installation.visit-your-instance %}
-
-### Leer más
-
- - "[Descripción del sistema](/enterprise/admin/guides/installation/system-overview)"
diff --git a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance.md b/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance.md
deleted file mode 100644
index c36aa67d2e..0000000000
--- a/translations/es-XL/content/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Configurar una instancia de preparación
-intro: 'Puedes utilizar una *instancia de preparación* para probar las modificaciones antes de que se apliquen a {% data variables.product.product_location_enterprise %}. Por ejemplo, podrías utilizar una instancia de preparación para probar nuevas actualizaciones del {% data variables.product.prodname_ghe_server %} o para practicar importar datos de migración.'
-redirect_from:
- - /enterprise/admin/installation/setting-up-a-staging-instance
- - /admin/installation/setting-up-a-staging-instance
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Infrastructure
- - Upgrades
----
-{% tip %}
-
-**Sugerencia:** puedes volver a usar tu archivo de licencia existente de {% data variables.product.prodname_enterprise %} siempre que la instancia de preparación no se use para producción.
-
-{% endtip %}
-
-Para probar en profundidad un aparato del {% data variables.product.prodname_ghe_server %} deberás considerar los sistemas externos que interactúan con este. Algunos factores que considerar probar son:
-
- - La autenticación, en especial si se está usando un proveedor externo de autenticación
- - La integración con un sistema externo de vales
- - La integración con un servidor de integración continua
- - Los scripts externos o el software que usan {% data variables.product.prodname_enterprise_api %}
- - El servidor externo SMTP para notificaciones por correo electrónico
-
-1. Realiza una copia de seguridad de tu instancia de producción utilizando {% data variables.product.prodname_enterprise_backup_utilities %}. Para obtener más información, consulta la sección "Acerca de {% data variables.product.prodname_enterprise_backup_utilities %}" en "[Configurar copias de seguridad en tu aparato](/enterprise/admin/guides/installation/configuring-backups-on-your-appliance#about-github-enterprise-server-backup-utilities)."
-2. Configura una nueva instancia para que actúe como tu entorno de preparación. Puedes utilizar las mismas guías para aprovisionar e instalar tu instancia de preparación como hiciste para tu instancia de producción. Para obtener más información, consulta "[Configurar una instancia del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/setting-up-a-github-enterprise-server-instance/)."
-3. Restaura tu copia de seguridad a tu instancia de preparación. Para obtener más información, consulta la sección "Restaurar una copia de seguridad" en "[Configurar copias de seguridad en tu aparato](/enterprise/admin/guides/installation/configuring-backups-on-your-appliance#restoring-a-backup)."
diff --git a/translations/es-XL/content/admin/overview/about-enterprise-accounts.md b/translations/es-XL/content/admin/overview/about-enterprise-accounts.md
deleted file mode 100644
index 7134b00bf1..0000000000
--- a/translations/es-XL/content/admin/overview/about-enterprise-accounts.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Acerca de las cuentas de empresa
-intro: 'Con {% data variables.product.prodname_ghe_server %}, puedes crear una cuenta empresarial para darle a los administradores una visibilidad centralizada y la administración de su uso de licencia y su facturación.'
-redirect_from:
- - /enterprise/admin/installation/about-enterprise-accounts
- - /enterprise/admin/overview/about-enterprise-accounts
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Accounts
- - Enterprise
- - Fundamentals
----
-
-### Acerca de las cuentas empresariales en {% data variables.product.prodname_ghe_server %}
-
-Una cuenta empresarial te permite administrar diversas organizaciones de {% data variables.product.prodname_dotcom %} e instancias de {% data variables.product.prodname_ghe_server %}. Tu cuenta de empresa debe tener un controlador, como una organización o cuenta personal en {% data variables.product.prodname_dotcom %}. Los administradores de empresas pueden administrar los parámetros y las referencias, como:
-
-- El acceso de los miembros y la administración (miembros de la organización, colaboradores externos).
-- Facturación y uso (instancias de {% data variables.product.prodname_ghe_server %}, licencias de usuario, paquetes de {% data variables.large_files.product_name_short %})
-- Seguridad (inicio de sesión único, autenticación de dos factores).
-- Solicitudes y paquetes de soporte compartidos con {% data variables.contact.enterprise_support %}
-
-{% data reusables.enterprise-accounts.enterprise-accounts-billing %}
-
-Para obtener más información acerca de las diferencias entre {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %}, consulta la sección "[ productos de {% data variables.product.prodname_dotcom %}](/articles/githubs-products)". Para mejorar tu cuenta a {% data variables.product.prodname_enterprise %} o para comenzar con una cuenta empresarial, contacta a {% data variables.contact.contact_enterprise_sales %}.
-
-### Administrar las licencias de {% data variables.product.prodname_ghe_server %} enlazadas con tu cuenta empresarial
-
-{% data reusables.enterprise-accounts.admin-managing-licenses %}
diff --git a/translations/es-XL/content/admin/overview/about-the-github-enterprise-server-api.md b/translations/es-XL/content/admin/overview/about-the-github-enterprise-server-api.md
deleted file mode 100644
index e5c5c1889e..0000000000
--- a/translations/es-XL/content/admin/overview/about-the-github-enterprise-server-api.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Acerca de la API de servidor de GitHub Enterprise
-intro: '{% data variables.product.prodname_ghe_server %} admite la misma poderosa API disponible en {% data variables.product.prodname_dotcom_the_website %} y su propio conjunto de puntos de conexión de API.'
-redirect_from:
- - /enterprise/admin/installation/about-the-github-enterprise-server-api
- - /enterprise/admin/articles/about-the-enterprise-api/
- - /enterprise/admin/articles/using-the-api/
- - /enterprise/admin/categories/api/
- - /enterprise/admin/overview/about-the-github-enterprise-server-api
-versions:
- enterprise-server: '*'
----
-
-Para encontrar toda la documentación para la {% data variables.product.prodname_enterprise_api %}, consulta la sección [Documentos de referencia para la API de REST de {% data variables.product.prodname_enterprise_api %}](/enterprise/{{ currentVersion }}/v3/). Con la API, puedes automatizar muchas tareas administrativas. Algunos ejemplos incluyen los siguientes:
-
-- Realizar cambios en {% data variables.enterprise.management_console %}. Para obtener más información, consulta la secicón "[{% data variables.enterprise.management_console %}](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#management-console)".
-- Recopila estadísticas acerca de tu instancia. Para obtener más información, consulta la sección "[Estadísticas de administrador](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#admin-stats)."
-- Configura la sincronización de LDAP. Para obtener más información, consulta la sección "[LDAP](/enterprise/{{ currentVersion }}/user/rest/reference/enterprise-admin#ldap)."{% if currentVersion ver_gt "enterprise-server@2.18" %}
-- Administra tu cuenta Enterprise. Para obtener más información, consulta "[Cuentas Enterprise](/v4/guides/managing-enterprise-accounts)"{% endif %}
diff --git a/translations/es-XL/content/admin/overview/index.md b/translations/es-XL/content/admin/overview/index.md
deleted file mode 100644
index 3d1d6ff877..0000000000
--- a/translations/es-XL/content/admin/overview/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Resumen
-intro: 'Con {% data variables.product.prodname_enterprise %} puedes administrar cuentas y acceder a las licencias y a la facturación.'
-redirect_from:
- - /enterprise/admin/overview
-versions:
- ghes: '*'
- ghae: '*'
-children:
- - /about-github-ae
- - /about-upgrades-to-new-releases
- - /about-data-residency
- - /about-enterprise-accounts
- - /system-overview
- - /about-the-github-enterprise-api
----
-
-Para obtener más información, o para comprar {% data variables.product.prodname_enterprise %}, consulta [{% data variables.product.prodname_enterprise %}](https://github.com/enterprise).
-
-### Índice
diff --git a/translations/es-XL/content/admin/overview/managing-billing-for-github-enterprise.md b/translations/es-XL/content/admin/overview/managing-billing-for-github-enterprise.md
deleted file mode 100644
index 1aa573389f..0000000000
--- a/translations/es-XL/content/admin/overview/managing-billing-for-github-enterprise.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Administrar la facturación para GitHub Enterprise
-intro: 'Puedes ver el uso de licencias, facturas, historial de pagos, y otra información de facturación para tu cuenta empresarial y para las instancias de {% data variables.product.prodname_ghe_server %}.'
-product: '{% data reusables.gated-features.enterprise-accounts %}'
-redirect_from:
- - /enterprise/admin/installation/managing-billing-for-github-enterprise
- - /enterprise/admin/overview/managing-billing-for-github-enterprise
-versions:
- enterprise-server: '*'
----
-
-### Acerca de la facturación para las cuentas de empresa
-
-Las cuentas empresariales actualmente están disponibles para los clientes de {% data variables.product.prodname_enterprise %} que pagan por factura. La facturación para todas las organizaciones e instancias de {% data variables.product.prodname_ghe_server %} conectadas con tu cuenta empresarial se conjunta en un solo cargo por factura para todos tus servicios pagados de {% data variables.product.prodname_dotcom_the_website %} (incluyendo las licencias pagadas en organizaciones, paquetes de datos de {% data variables.large_files.product_name_long %}, y suscripciones a las apps de {% data variables.product.prodname_marketplace %}).
-
-Los propietarios de la empresa y los gerente de facturación pueden acceder y administrar todas las configuraciones de facturación para las cuentas de empresa. Para obtener más información acerca de las cuentas empresariales, consulta la sección "[Roles de una cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/roles-for-an-enterprise-account)". Para obtener más información acerca de administrar a los gerente de facturación, consulta [Invitar a personas para que administren tu cuenta de empresa](/github/setting-up-and-managing-your-enterprise-account/inviting-people-to-manage-your-enterprise-account)".
-
-### Visualizar tu factura actual
-
-{% data reusables.enterprise-accounts.access-enterprise %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.billing-tab %}
-4. Dabajo de "Acciones Rápidas", da clic en **Ver factura**. 
-
-### Pagar tu factura actual
-
-{% data reusables.enterprise-accounts.access-enterprise %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.billing-tab %}
-4. Dabajo de "Acciones Rápidas", da clic en **Pagar factura**. 
-5. Debajo de "Pagar factura", teclea tu información de tarjeta de crédito en la forma segura, posteriormente, da clic en **Pagar factura**. 
-
-### Descargar tu factura actual
-
-{% data reusables.enterprise-accounts.access-enterprise %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.billing-tab %}
-4. Dabajo de "Acciones Rápidas", da clic en **Descargar factura actual**. 
-
-### Ver tu historial de pagos
-
-{% data reusables.enterprise-accounts.access-enterprise %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.billing-tab %}
-4. Debajo de "Facturación", da clic en **Facturas pasadas** para ver un resumen de tu actividad de facturación pasada. 
diff --git a/translations/es-XL/content/admin/overview/managing-your-github-enterprise-license.md b/translations/es-XL/content/admin/overview/managing-your-github-enterprise-license.md
deleted file mode 100644
index 57233e8952..0000000000
--- a/translations/es-XL/content/admin/overview/managing-your-github-enterprise-license.md
+++ /dev/null
@@ -1,73 +0,0 @@
----
-title: Administrar tu licencia de GitHub Enterprise
-intro: 'Puedes ver, gestionar y actualizar tu licencia de {% data variables.product.prodname_enterprise %}.'
-redirect_from:
- - /enterprise/admin/installation/managing-your-github-enterprise-license
- - /enterprise/admin/categories/licenses/
- - /enterprise/admin/articles/license-files/
- - /enterprise/admin/installation/about-license-files/
- - /enterprise/admin/articles/downloading-your-license/
- - /enterprise/admin/installation/downloading-your-license/
- - /enterprise/admin/articles/upgrading-your-license/
- - /enterprise/admin/installation/updating-your-license/
- - /enterprise/admin/installation/managing-your-github-enterprise-server-license
- - /enterprise/admin/overview/managing-your-github-enterprise-license
-versions:
- enterprise-server: '*'
-topics:
- - Enterprise
----
-
-### Acerca de las licencias {% data variables.product.prodname_enterprise %}
-
-Cuando compras o renuevas {% data variables.product.prodname_enterprise %}, recibes un archivo de licencia para validar tu aplicación. Un archivo de licencia tiene una fecha de caducidad y controla la cantidad de licencias de usuario que puedes agregar a {% data variables.product.prodname_enterprise %}. Después de que hayas descargado e instalado {% data variables.product.prodname_enterprise %}, subir el archivo de licencia desbloquea la aplicación para que la puedas usar.
-
-Puedes asignar las licencias de usuario incluidas en tu licencia de {% data variables.product.prodname_enterprise %} a los usuarios en {% data variables.product.product_location_enterprise %} y en una cuenta empresarial de {% data variables.product.prodname_ghe_cloud %}. Cuando agregas un usuario a algún entorno, se consumirá una licencia. Si un usuario tiene cuentas en ambos ambientes, para consumir únicamente una licencia, su dirección de correo primaria de {% data variables.product.prodname_enterprise %} debe ser la misma que su dirección de correo verificada de {% data variables.product.prodname_ghe_cloud %}. Puedes sincronizar la cantidad de licencias y el uso entre los ambientes.
-
-Si tu licencia vence {% data variables.product.prodname_ghe_server %}, no podrás acceder a {% data variables.product.product_location_enterprise %} por medio de un navegador web o Git. Si es necesario, podrás usar herramientas de línea de comando para hacer un respaldo de seguridad de todos tus datos. Para obtener más información, consulta "[Configurar copias de seguridad en tu aparato](/enterprise/admin/guides/installation/configuring-backups-on-your-appliance)" Si tienes cualquier duda sobre el renovamiento de tu licencia, contacta a {% data variables.contact.contact_enterprise_sales %}.
-
-### Subir una nueva licencia a {% data variables.product.prodname_ghe_server %}
-
-Después de que compras una nueva licencia o actualizas una licencia existente de {% data variables.contact.contact_enterprise_sales %}, debes descargar tu nuevo archivo de licencia. Posteriormente, carga el archivo a {% data variables.product.prodname_ghe_server %} para desbloquear tu nueva licencia de usuario.
-
-Si quisieras renovar o agregar licencias de usuario a {% data variables.product.prodname_enterprise %}, contacta a {% data variables.contact.contact_enterprise_sales %}. El archivo de tu licencia nueva estará disponible para la descarga de forma inmediata después de que hayas completado tu orden.
-
-{% data reusables.enterprise-accounts.access-enterprise %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.enterprise-licensing-tab %}
-4. Debajo de "instancias de Enterprise Server", da clic en {% octicon "download" aria-label="The download icon" %} para descargar tu archivo de licencia. 
-5. Inicia sesión en tu instancia de {% data variables.product.prodname_ghe_server %} como administrador de sitio.
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.license-tab %}
-12. Dentro de "Quick links (Vínculos rápidos)", haz clic en **Update license (Actualizar licencia)**. 
-13. Para seleccionar tu licencia, da clic en **Archivo de licencia**, o arrastra tu archivo de licencia a **Archivo de licencia**. 
-14. Da clic en **Cargar**. 
-
-### Ver el uso de la licencia
-
-{% data reusables.enterprise-accounts.access-enterprise %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.enterprise-licensing-tab %}
-4. Revisa tus licencias actuales de {% data variables.product.prodname_enterprise %}, así como las licencias de usuario disponibles y consumidas.
-
-### Sincronizar de forma automática el uso de la licencia de usuario con {% data variables.product.prodname_ghe_cloud %}
-
-Puedes utilizar {% data variables.product.prodname_github_connect %} para sincronizar de forma automática el conteo y el uso de la licencia de usuario entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "[Habilitar la sincronización de licencia de usuario entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}](/enterprise/{{currentVersion}}/admin/installation/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud)."
-
-### Sincronizar el uso de licencias de usuario manualmente entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}
-
-Puedes descargar un archivo JSON desde {% data variables.product.prodname_ghe_server %} y subir el archivo a {% data variables.product.prodname_ghe_cloud %} para sincronizar de forma manual el uso de la licencia de usuario entre dos implementaciones.
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.license-tab %}
-5. Dentro de "Quick links (Vínculos rápidos)", para descargar un archivo que contiene tu uso de licencia actual en {% data variables.product.prodname_ghe_server %}, haz clic en **Export license usage (Exportar uso de licencia)**. 
-6. Ve a {% data variables.product.prodname_ghe_cloud %}.
-{% data reusables.enterprise-accounts.access-enterprise %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.enterprise-licensing-tab %}
-10. Debajo de "Instancias de Enterprise Server", da clic en **Agregar uso del servidor**. 
-11. Sube el archivo JSON que descargaste de {% data variables.product.prodname_ghe_server %}. 
diff --git a/translations/es-XL/content/admin/overview/system-overview.md b/translations/es-XL/content/admin/overview/system-overview.md
deleted file mode 100644
index 22d911ab80..0000000000
--- a/translations/es-XL/content/admin/overview/system-overview.md
+++ /dev/null
@@ -1,148 +0,0 @@
----
-title: Descripción del sistema
-intro: 'El {% data variables.product.prodname_ghe_server %} es la copia privada de tu organización de {% data variables.product.prodname_dotcom %} contenida dentro de un aparato virtual, alojada localmente o en la nube, que configuras y controlas.'
-redirect_from:
- - /enterprise/admin/installation/system-overview
- - /enterprise/admin/overview/system-overview
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Fundamentals
- - Infrastructure
- - Security
- - Storage
----
-
-### Arquitectura de almancenamiento
-
-El {% data variables.product.prodname_ghe_server %} requiere dos volúmenes de almacenamiento, uno instalado en la ruta del *sistema de archivos raíz* (`/`) y otro en la ruta del *sistema de archivos del usuario* (`/data/user`). Esta arquitectura simplifica los procedimientos de actualización, reversión y recuperación al separar el entorno del software que se ejecuta de los datos de aplicación persistentes.
-
-El sistema de archivos raíz está incluido en la imagen de máquina distribuida. Contiene el sistema operativo base y el entorno de aplicación del {% data variables.product.prodname_ghe_server %}. El sistema de archivos raíz debería tratarse como efímero. Cualquier dato en el sistema de archivos raíz será reemplazado cuando se actualice con futuros lanzamientos del {% data variables.product.prodname_ghe_server %}.
-
-El sistema de archivos raíz contiene:
- - Los certificados de autoridad de certificación personalizados (CA) (en */usr/local/share/ca-certificates*)
- - Las configuraciones de red personalizadas
- - Las configuraciones de firewall personalizadas
- - El estado de replicación
-
-El sistema de archivos del usuario contiene la configuración y los datos del usuario, tales como:
- - Repositorios Git
- - Bases de datos
- - Índices de búsqueda
- - Contenido publicado en los sitios {% data variables.product.prodname_pages %}
- - Archivos grandes de {% data variables.large_files.product_name_long %}
- - Entornos de enlaces de pre-recepción
-
-### Opciones de implementación
-
-Puedes implementar el {% data variables.product.prodname_ghe_server %} como un aparato virtual único, o en una configuración de alta disponibilidad. Para obtener más información, consulta "[Configurar {% data variables.product.prodname_ghe_server %} para alta disponibilidad](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/)."
-
-Algunas organizaciones con decenas de miles de programadores podrían también beneficiarse de una Agrupación del {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Acerca de las agrupaciones](/enterprise/{{ currentVersion }}/admin/guides/clustering/about-clustering)."
-
-### Retención de datos y redundancia de centro de datos
-
-{% danger %}
-
-Antes de usar {% data variables.product.prodname_ghe_server %} en un entorno de producción, recomendamos firmemente que configures copias de seguridad y un plan de recuperación ante desastres. Para obtener más información, consulta "[Configurar copias de seguridad en tu aparato](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-backups-on-your-appliance)".
-
-{% enddanger %}
-
-El {% data variables.product.prodname_ghe_server %} incluye soporte para copias de seguridad en línea e incrementales con [{% data variables.product.prodname_enterprise_backup_utilities %}](https://github.com/github/backup-utils). Puedes tomar instantáneas incrementales sobre un enlace de red seguro (el puerto administrativo SSH) sobre grandes distancias para el almacenamiento externo o geográficamente disperso. Puedes restaurar instantáneas a través de la red en un nuevo aparato virtual recientemente aprovisionado al momento de la recuperación en el caso de un desastre en el centro de datos principal.
-
-Además se admiten las copias de seguridad de red, las instantáneas de disco AWS (EBS) y VMware de los volúmenes de almacenamiento del usuario mientras que el aparato está fuera de línea o en modo mantenimiento. Las instantáneas de volumen regulares pueden usarse como una alternativa de bajo costo y baja complejidad para las copias de seguridad de red con {% data variables.product.prodname_enterprise_backup_utilities %} si tus requisitos de nivel de servicio permiten un mantenimiento fuera de línea regular.
-
-Para obtener más información, consulta "[Configurar copias de seguridad en tu aparato](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-backups-on-your-appliance)".
-
-### Seguridad
-
-El {% data variables.product.prodname_ghe_server %} es un aparato virtual que se ejecuta en tu infraestructura y está gobernado por tus controles de seguridad de información existentes, como cortafuegos, IAM, monitoreo y VPN. Usar el {% data variables.product.prodname_ghe_server %} puede ayudarte a evitar problemas de cumplimiento regulatorio que surgen de las soluciones basadas en la nube.
-
-El {% data variables.product.prodname_ghe_server %} también incluye características de seguridad adicionales.
-
-- [Sistema operativo, software y parches](#operating-system-software-and-patches)
-- [Seguridad de la red](#network-security)
-- [Seguridad de la aplicación](#application-security)
-- [Servicios externos y acceso de soporte](#external-services-and-support-access)
-- [Comunicación encriptada](#encrypted-communication)
-- [Usuarios y permisos de acceso](#users-and-access-permissions)
-- [Autenticación](#authentication)
-- [Auditoría y registro de acceso](#audit-and-access-logging)
-
-#### Sistema operativo, software y parches
-
-El {% data variables.product.prodname_ghe_server %} ejecuta un sistema operativo Linux personalizado con las aplicaciones y los servicios necesarios únicamente. El {% data variables.product.prodname_dotcom %} gestiona el parche del sistema operativo central del aparato como parte de su ciclo estándar de lanzamiento de productos. Los parches abordan problemas de funcionalidad, de estabilidad y de seguridad no críticos para las aplicaciones de {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_dotcom %} también proporciona parches de seguridad críticos según se necesita fuera del ciclo de lanzamiento regular.
-
-#### Seguridad de la red
-
-El cortafuegos interno del {% data variables.product.prodname_ghe_server %} restringe el acceso de la red a los servicios del aparato. Están disponibles en la red únicamente los servicios necesarios para que el aparato funcione. Para obtener más información, consulta "[Puertos de red](/enterprise/{{ currentVersion }}/admin/guides/installation/network-ports)."
-
-#### Seguridad de la aplicación
-
-El equipo de seguridad de la aplicación de {% data variables.product.prodname_dotcom %} se centra en la evaluación de vulnerabilidad, la prueba de penetración y la revisión del código para los productos de {% data variables.product.prodname_dotcom %} , incluido el {% data variables.product.prodname_ghe_server %}. {% data variables.product.prodname_dotcom %} también contrata firmas de seguridad externas para proporcionar evaluaciones de seguridad puntuales de los productos de {% data variables.product.prodname_dotcom %}.
-
-#### Servicios externos y acceso de soporte
-
-El {% data variables.product.prodname_ghe_server %} puede funcionar sin ningún acceso de salida de tu red a servicios externos. De forma opcional, puedes habilitar la integración con servicios externos para la entrega de correo electrónico, el monitoreo externo y el reenvío de registros. Para más información, consulta "[Configurar correo electrónico para notificaciones](/enterprise/{{ currentVersion }}/admin/user-management/configuring-email-for-notifications)," "[Configurar el monitoreo externo](/enterprise/{{ currentVersion }}/admin/installation/setting-up-external-monitoring)" y "[Reenvío de registros](/enterprise/{{ currentVersion }}/admin/installation/log-forwarding)."
-
-Puedes recopilar y enviar manualmente datos de resolución de problemas a {% data variables.contact.github_support %}. Para obtener más información, consulta "[Proporcionar datos a {% data variables.contact.github_support %}](/enterprise/{{ currentVersion }}/admin/enterprise-support/providing-data-to-github-support)."
-
-#### Comunicación encriptada
-
-{% data variables.product.prodname_dotcom %} diseña {% data variables.product.prodname_ghe_server %} para ejecutar detrás de tu cortafuegos corporativo. Para asegurar la comunicación a través del cable, te alentamos a habilitar la seguridad de la capa de transporte (TLS). El {% data variables.product.prodname_ghe_server %} admite certificados TLS comerciales de 2048 bits y superiores para el tráfico HTTPS. Para obtener más información, consulta "[Configurar TLS](/enterprise/{{ currentVersion }}/admin/installation/configuring-tls)."
-
-Por defecto, el aparato también ofrece acceso a Secure Shell (SSH) para el acceso al repositorio utilizando Git y con fines administrativos. Para obtener más información, consulta "[Acerca de SSH](/enterprise/user/articles/about-ssh)" y "[Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/installation/accessing-the-administrative-shell-ssh)."
-
-#### Usuarios y permisos de acceso
-
-El {% data variables.product.prodname_ghe_server %} proporciona tres tipos de cuentas.
-
-- La cuenta de usuario de Linux del `administrador` ha controlado el acceso al sistema operativo subyacente, incluido el sistema de archivos directo y el acceso a la base de datos. Un pequeño conjunto de administradores de confianza debería tener acceso a esta cuenta, a la que pueden acceder por medio de SSH. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/installation/accessing-the-administrative-shell-ssh)."
-- Las cuentas de usuario en la aplicación web del aparato tienen acceso completo a sus propios datos y a cualquier dato que otros usuarios u organizaciones concedan de manera explícita.
-- Los administradores del sitio en la aplicación web del aparato son cuentas de usuario que pueden administrar los ajustes de aplicaciones web y de aparatos de alto nivel, la configuración de cuenta de usuario y de organización y los datos del repositorio.
-
-Para más información sobre los permisos de usuario del {% data variables.product.prodname_ghe_server %}, consulta "[Permisos de acceso en GitHub](/enterprise/user/articles/access-permissions-on-github)."
-
-#### Autenticación
-
-El {% data variables.product.prodname_ghe_server %} proporciona cuatro métodos de autenticación.
-
-- La autenticación de claves públicas SSH proporciona acceso del repositorio usando Git y el shell administrativo. Para obtener más información, consulta "[Acerca de SSH](/enterprise/user/articles/about-ssh)" y "[Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/installation/accessing-the-administrative-shell-ssh)."
-- El nombre de usuario y la autenticación de contraseña con cookies HTTP proporciona acceso a la aplicación web y la gestión de sesiones, con autenticación opcional de dos factores (2FA). Para obtener más información, consulta "[Usar la autenticación incorporada](/enterprise/{{ currentVersion }}/admin/user-management/using-built-in-authentication)."
-- La autenticación externa LDAP, SAML o CAS mediante un servicio LDAP, SAML Identity Provider (IdP) u otro servicio compatible proporciona acceso a la aplicación web. Para más información, consulta "[Autenticar usuarios para tu instancia de servidor de GitHub Enterprise](/enterprise/{{ currentVersion }}/admin/user-management/authenticating-users-for-your-github-enterprise-server-instance)."
-- OAuth y los token de acceso personal proporcionan acceso a los datos del repositorio de Git y a API para clientes externos y servicios. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
-
-#### Auditoría y registro de acceso
-
-El {% data variables.product.prodname_ghe_server %} almacena tanto registros tradicionales de sistema operativo como de aplicación. La aplicación también escribe registros de auditoría y de seguridad detallados, que el {% data variables.product.prodname_ghe_server %} almacena de forma permanente. Puedes reenviar ambos tipos de registros en tiempo real a múltiples destinos a través del protocolo `syslog-ng`. Para obtener más información, consulta "[Redireccionamiento de registro](/enterprise/{{ currentVersion }}/admin/installation/log-forwarding)."
-
-Los registros de acceso y de auditoría incluyen información como la siguiente.
-
-##### Registros de acceso
-
-- Registros completos de servidor web tanto para el navegador como para el acceso a la API
-- Registros completos para acceder a los datos del repositorio por medio de protocolos Git, HTTPS y SSH
-- Registros de acceso administrativo por medio de HTTPS y SSH
-
-##### Registros de auditoría
-
-- Inicios de sesión del usuario, restablecimientos de contraseña, solicitudes 2FA, cambios en la configuración del correo electrónico y cambios en aplicaciones autorizadas y API
-- Acciones de administrador del sitio, como desbloquear cuentas de usuario y repositorios
-- Eventos push de repositorio, permisos de acceso, transferencias y renombres
-- Cambios de membresía de la organización, incluida la creación y la destrucción de equipo
-
-### Dependencias de código abierto para {% data variables.product.prodname_ghe_server %}
-
-Puedes consultar una lista completa de dependencias en la versión de tu aparato de {% data variables.product.prodname_ghe_server %}, y la licencia de cada proyecto, en `http(s)://HOSTNAME/site/credits`.
-
-Están disponibles en tu aparato los tarballes con una lista completa de dependencias y metadatos asociados:
-- Para conocer las dependencias comunes a todas las plataformas, ingresa en `/usr/local/share/enterprise/dependencies--base.tar.gz`.
-- Para conocer las dependencias específicas de una plataforma, ingresa en `/usr/local/share/enterprise/dependencies--.tar.gz`.
-
-También están disponibles los tarballes, con una lista completa de las dependencias y los metadatos, en `https://enterprise.github.com/releases//download.html`.
-
-### Leer más
-
-- "[Configurar una prueba de {% data variables.product.prodname_ghe_server %}](/articles/setting-up-a-trial-of-github-enterprise-server)"
-- "[Configurar una instancia del {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-github-enterprise-server-instance)"
-- [ {% data variables.product.prodname_roadmap %} ]({% data variables.product.prodname_roadmap_link %}) en el repositorio `github/roadmap`
diff --git a/translations/es-XL/content/admin/packages/configuring-packages-support-for-your-enterprise.md b/translations/es-XL/content/admin/packages/configuring-packages-support-for-your-enterprise.md
deleted file mode 100644
index c5ce3fa95d..0000000000
--- a/translations/es-XL/content/admin/packages/configuring-packages-support-for-your-enterprise.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Configuring packages support for your enterprise
-intro: 'You can configure {% data variables.product.prodname_registry %} for your enterprise by enabling or disabling each package ecosystem.'
-redirect_from:
- - /enterprise/admin/packages/configuring-packages-support-for-your-enterprise
- - /enterprise/admin/packages/configuring-packages-support-for-your-enterprise
-versions:
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-You can enable or disable each package ecosystem for your instance. You can set an ecosystem you previously enabled to **Read-Only** to prevent new packages from being uploaded, while allowing existing packages to be downloaded.
-
-To use {% data variables.product.prodname_registry %} with Docker, you must have subdomain isolation enabled for your instance. For more information, see "[Enabling subdomain isolation](/enterprise/admin/configuration/enabling-subdomain-isolation)."
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-{% data reusables.enterprise_site_admin_settings.packages-tab %}
-1. Under "Ecosystem Toggles", for each package type, select **Enabled**, **Read-Only**, or **Disabled**. 
-{% data reusables.enterprise_management_console.save-settings %}
diff --git a/translations/es-XL/content/admin/packages/configuring-third-party-storage-for-packages.md b/translations/es-XL/content/admin/packages/configuring-third-party-storage-for-packages.md
deleted file mode 100644
index b4b83facf1..0000000000
--- a/translations/es-XL/content/admin/packages/configuring-third-party-storage-for-packages.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Configuring third-party storage for packages
-intro: 'You can configure the third-party service that {% data variables.product.prodname_registry %} uses to store your enterprise''s packages.'
-redirect_from:
- - /enterprise/admin/packages/configuring-third-party-storage-for-packages
- - /enterprise/admin/packages/configuring-third-party-storage-for-packages
-versions:
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-### About third-party storage for {% data variables.product.prodname_registry %}
-
-{% data variables.product.prodname_registry %} on {% data variables.product.prodname_ghe_server %} uses external blob storage to store your packages. The amount of storage required depends on your usage of {% data variables.product.prodname_registry %}.
-
-At this time, {% data variables.product.prodname_registry %} supports blob storage with Amazon Web Services (AWS) S3. MinIO is also supported, but configuration is not currently implemented in the {% data variables.product.product_name %} interface. You can use MinIO for storage by following the instructions for AWS S3, entering the analagous information for your MinIO configuration.
-
-For the best experience, we recommend using a dedicated bucket for {% data variables.product.prodname_registry %}, separate from the bucket you use for {% data variables.product.prodname_actions %} storage.
-
-### Configuring AWS S3 as storage for {% data variables.product.prodname_registry %}
-
-{% warning %}
-
-**Warning:** Make sure to configure the bucket you'll want to use in the future. We do not recommend changing your storage after you start using {% data variables.product.prodname_registry %}.
-
-{% endwarning %}
-
-Before you configure AWS as storage for {% data variables.product.prodname_registry %}, make sure your AWS access key ID and secret have the following permissions:
- - `s3:PutObject`
- - `s3:GetObject`
- - `s3:ListBucketMultipartUploads`
- - `s3:ListMultipartUploadParts`
- - `s3:AbortMultipartUpload`
- - `s3:DeleteObject`
- - `s3:ListBucket`
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-{% data reusables.enterprise_site_admin_settings.packages-tab %}
-1. Under "AWS Service URL", type the S3 endpoint URL for your bucket's region. 
-1. Under "AWS S3 Bucket", type the name of the S3 bucket you want to use to store package artifacts. 
-1. Under "AWS S3 Access Key", type your access key for S3. 
-1. Under "AWS S3 Secret Key", type your secret key for S3. 
-1. Under "AWS S3 Region", type your region for S3. 
-{% data reusables.enterprise_management_console.save-settings %}
diff --git a/translations/es-XL/content/admin/packages/enabling-github-packages-for-your-enterprise.md b/translations/es-XL/content/admin/packages/enabling-github-packages-for-your-enterprise.md
deleted file mode 100644
index 9a6ae84e24..0000000000
--- a/translations/es-XL/content/admin/packages/enabling-github-packages-for-your-enterprise.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Enabling GitHub Packages for your enterprise
-intro: 'You can start using {% data variables.product.prodname_registry %} on your instance by enabling the feature, configuring third-party storage, configuring the ecosystems you want to support, and updating your TLS certificate.'
-redirect_from:
- - /enterprise/admin/packages/enabling-github-packages-for-your-enterprise
- - /enterprise/admin/packages/enabling-github-packages-for-your-enterprise
- - /enterprise/admin/packages/enabling-github-packages-for-your-enterprise
-versions:
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-1. After you've been invited to join the beta, to enable {% data variables.product.prodname_registry %} for your instance, follow the instructions from your account representative.
-1. Configure third-party storage for your enterprise's packages. For more information, see "[Configuring third-party storage for packages](/enterprise/admin/packages/configuring-third-party-storage-for-packages)."
-1. Enable or disable each package ecosystem for your enterprise. For more information, see "[Configuring packages support for your enterprise](/enterprise/admin/packages/configuring-packages-support-for-your-enterprise)."
-1. If subdomain isolation is enabled for your instance, which is required to use {% data variables.product.prodname_registry %} with Docker, create and upload a TLS certificate that allows the package host URL for each ecosystem you want to use, such as `npm.HOSTNAME`. Make sure each package host URL includes `https://`.
-
- You can create the certificate manually or using Let's Encrypt. If you already use Let's Encrypt, you must request a new TLS certificate after enabling {% data variables.product.prodname_registry %}. For more information about package host URLs, see "[Enabling subdomain isolation](/enterprise/admin/configuration/enabling-subdomain-isolation)." For more information about uploading TLS certificates to {% data variables.product.product_name %}, see "[Configuring TLS](/enterprise/admin/configuration/configuring-tls)."
diff --git a/translations/es-XL/content/admin/packages/index.md b/translations/es-XL/content/admin/packages/index.md
deleted file mode 100644
index ef45de2cd3..0000000000
--- a/translations/es-XL/content/admin/packages/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Managing GitHub Packages for your enterprise
-shortTitle: Paquetes de GitHub
-intro: 'You can enable {% data variables.product.prodname_registry %} for your enterprise and manage {% data variables.product.prodname_registry %} settings and allowed packaged types.'
-redirect_from:
- - /enterprise/admin/packages
-versions:
- ghes: '*'
-topics:
- - Enterprise
-children:
- - /getting-started-with-github-packages-for-your-enterprise
- - /enabling-github-packages-with-aws
- - /enabling-github-packages-with-azure-blob-storage
- - /enabling-github-packages-with-minio
- - /quickstart-for-configuring-your-minio-storage-bucket-for-github-packages
- - /configuring-package-ecosystem-support-for-your-enterprise
----
-{% data reusables.package_registry.packages-ghes-release-stage %}
diff --git a/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md b/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md
deleted file mode 100644
index ec299f0ecd..0000000000
--- a/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md
+++ /dev/null
@@ -1,236 +0,0 @@
----
-title: Enforcing repository management policies in your enterprise
-intro: 'Enterprise owners can enforce certain repository management policies for all organizations owned by an enterprise account, or allow policies to be set in each organization.'
-redirect_from:
- - /enterprise/admin/installation/configuring-the-default-visibility-of-new-repositories-on-your-appliance
- - /enterprise/admin/guides/user-management/preventing-users-from-changing-a-repository-s-visibility
- - /enterprise/admin/user-management/preventing-users-from-changing-a-repositorys-visibility
- - /enterprise/admin/user-management/restricting-repository-creation-in-your-instance
- - /enterprise/admin/user-management/preventing-users-from-deleting-organization-repositories
- - /enterprise/admin/installation/setting-git-push-limits
- - /enterprise/admin/guides/installation/git-server-settings/
- - /enterprise/admin/articles/setting-git-push-limits/
- - /enterprise/admin/user-management/allowing-admins-to-enable-anonymous-git-read-access-to-public-repositories
- - /enterprise/admin/installation/disabling-the-merge-conflict-editor-for-pull-requests-between-repositories
- - /enterprise/admin/developer-workflow/blocking-force-pushes-on-your-appliance
- - /enterprise/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization
- - /enterprise/admin/developer-workflow/blocking-force-pushes-to-a-repository
- - /enterprise/admin/articles/blocking-force-pushes-on-your-appliance/
- - /enterprise/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access-to-a-repository/
- - /enterprise/admin/user-management/preventing-users-from-changing-anonymous-git-read-access
- - /enterprise/admin/articles/blocking-force-pushes-to-a-repository/
- - /enterprise/admin/articles/block-force-pushes/
- - /enterprise/admin/articles/blocking-force-pushes-for-a-user-account/
- - /enterprise/admin/articles/blocking-force-pushes-for-an-organization/
- - /enterprise/admin/articles/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization/
- - /enterprise/admin/developer-workflow/blocking-force-pushes
- - /enterprise/admin/policies/enforcing-repository-management-policies-in-your-enterprise
- - /admin/policies/enforcing-repository-management-policies-in-your-enterprise
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
- - Policies
- - Security
----
-### Configuring the default visibility of new repositories on your appliance
-
-Each time someone creates a new repository on {% data variables.product.product_location_enterprise %}, that person must choose a visibility for the repository. When you configure a default visibility setting for the instance, you choose which visibility is selected by default. For more information on repository visibility, see "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)."
-
-If a site administrator disallows members from creating certain types of repositories, members will not be able to create that type of repository even if the visibility setting defaults to that type. For more information, see "[Restricting repository creation in your instance](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)."
-
-{% tip %}
-
-**Tip:** You can restrict the ability to change repository visibility to site administrators only. For more information, see "[Preventing users from changing a repository's visibility](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-a-repository-s-visibility)."
-
-{% endtip %}
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% else %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% endif %}
-{% data reusables.enterprise-accounts.options-tab %}
-1. Under "Default repository visibility", use the drop-down menu and select a default visibility.
- 
-
-{% data reusables.enterprise_installation.image-urls-viewable-warning %}
-
-### Setting a policy for changing a repository's visibility
-
-When you prevent members from changing repository visibility, only site administrators have the ability to make public repositories private or make private repositories public.
-
-If a site administrator has restricted repository creation to organization owners only, then members will not be able to change repository visibility. If a site administrator has restricted member repository creation to private repositories only, then members will only be able to change repositories from public to private. For more information, see "[Setting a policy for repository creation](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)."
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% data reusables.enterprise-accounts.repositories-tab %}
-5. Under "Repository visibility change", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %}
-
-{% data reusables.enterprise-accounts.repository-visibility-policy %}
-
-### Setting a policy for repository creation
-
-{% data reusables.organizations.repo-creation-constants %}
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% data reusables.enterprise-accounts.repositories-tab %}
-5. Under "Repository creation", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %}
-{% if currentVersion ver_gt "enterprise-server@2.19" %}
-{% data reusables.enterprise-accounts.repo-creation-policy %}
-{% data reusables.enterprise-accounts.repo-creation-types %}
-{% else %}
-6. Under "Repository creation", use the drop-down menu and choose a policy.
- 
-{% endif %}
-
-### Setting a policy for repository deletion and transfer
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% data reusables.enterprise-accounts.repositories-tab %}
-5. Under "Repository deletion and transfer", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %}
-
-{% data reusables.enterprise-accounts.repository-deletion-policy %}
-
-### Setting a policy for Git push limits
-
-To keep your repository size manageable and prevent performance issues, you can configure a file size limit for repositories on your instance.
-
-By default, when you enforce repository upload limits, people cannot add or update files larger than 100 MB.
-
-{% if currentVersion ver_lt "enterprise-server@2.20" %}
-{% tip %}
-
-**Note:** Only files larger than {% data variables.large_files.warning_size %} will be checked against the Git push limit. If you need to set a lower push limit, contact {% data variables.contact.contact_ent_support %} for assistance.
-
-{% endtip %}
-{% endif %}
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% else %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% endif %}
-{% data reusables.enterprise-accounts.options-tab %}
-4. Under "Repository upload limit", use the drop-down menu and click a maximum object size.
-
-5. Optionally, to enforce a maximum upload limit for all repositories on {% data variables.product.product_location_enterprise %}, select **Enforce on all repositories**
-
-
-### Configuring the merge conflict editor for pull requests between repositories
-
-Requiring users to resolve merge conflicts locally on their computer can prevent people from inadvertently writing to an upstream repository from a fork.
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% else %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% endif %}
-{% data reusables.enterprise-accounts.options-tab %}
-1. Under "Conflict editor for pull requests between repositories", use the drop-down menu, and click **Disabled**.
- 
-
-### Configuring force pushes
-
-Each repository inherits a default force push setting from the settings of the user account or organization to which it belongs. Likewise, each organization and user account inherits a default force push setting from the force push setting for the entire appliance. If you change the force push setting for the appliance, it will change for all repositories owned by any user or organization.
-
-#### Blocking all force pushes on your appliance
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% else %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% endif %}
-{% data reusables.enterprise-accounts.options-tab %}
-4. Under "Force pushes", use the drop-down menu, and click **Allow**, **Block** or **Block to the default branch**.
-
-5. Optionally, select **Enforce on all repositories**, which will override organization and repository level settings for force pushes.
-
-#### Blocking force pushes to a specific repository
-
-{% data reusables.enterprise_site_admin_settings.override-policy %}
-
-{% data reusables.enterprise_site_admin_settings.sign-in %}
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.repository-search %}
-{% data reusables.enterprise_site_admin_settings.click-repo %}
-{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
-{% data reusables.enterprise_site_admin_settings.admin-tab %}
-4. Select **Block** or **Block to the default branch** under **Push and Pull**.
- 
-
-#### Blocking force pushes to repositories owned by a user account or organization
-
-Repositories inherit force push settings from the user account or organization to which they belong. User accounts and organizations in turn inherit their force push settings from the force push settings for the entire appliance.
-
-You can override the default inherited settings by configuring the settings for a user account or organization.
-
-{% data reusables.enterprise_site_admin_settings.sign-in %}
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.search-user-or-org %}
-{% data reusables.enterprise_site_admin_settings.click-user-or-org %}
-{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
-{% data reusables.enterprise_site_admin_settings.admin-tab %}
-5. Under "Repository default settings" in the "Force pushes" section, select
- - **Block** to block force pushes to all branches.
- - **Block to the default branch** to only block force pushes to the default branch.
- 
-6. Optionally, select **Enforce on all repositories** to override repository-specific settings. Note that this will **not** override an appliance-wide policy.
- 
-
-### Configuring anonymous Git read access
-
-{% data reusables.enterprise_user_management.disclaimer-for-git-read-access %}
-
-If you have [enabled private mode](/enterprise/admin/configuration/enabling-private-mode) on your instance, you can allow repository administrators to enable anonymous Git read access to public repositories.
-
-Enabling anonymous Git read access allows users to bypass authentication for custom tools on your instance. When you or a repository administrator enable this access setting for a repository, unauthenticated Git operations (and anyone with network access to {% data variables.product.prodname_ghe_server %}) will have read access to the repository without authentication.
-
-If necessary, you can prevent repository administrators from changing anonymous Git access settings for repositories on {% data variables.product.product_location_enterprise %} by locking the repository's access settings. After you lock a repository's Git read access setting, only a site administrator can change the setting.
-
-{% data reusables.enterprise_site_admin_settings.list-of-repos-with-anonymous-git-read-access-enabled %}
-
-{% data reusables.enterprise_user_management.exceptions-for-enabling-anonymous-git-read-access %}
-
-#### Setting anonymous Git read access for all repositories
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% else %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% endif %}
-{% data reusables.enterprise-accounts.options-tab %}
-4. Under "Anonymous Git read access", use the drop-down menu, and click **Enabled**.
-
-3. Optionally, to prevent repository admins from changing anonymous Git read access settings in all repositories on your instance, select **Prevent repository admins from changing anonymous Git read access**.
-
-
-#### Setting anonymous Git read access for a specific repository
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.repository-search %}
-{% data reusables.enterprise_site_admin_settings.click-repo %}
-{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
-{% data reusables.enterprise_site_admin_settings.admin-tab %}
-6. Under "Danger Zone", next to "Enable Anonymous Git read access", click **Enable**.
-
-7. Review the changes. To confirm, click **Yes, enable anonymous Git read access.**
-
-8. Optionally, to prevent repository admins from changing this setting for this repository, select **Prevent repository admins from changing anonymous Git read access**.
-
diff --git a/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/index.md b/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/index.md
deleted file mode 100644
index ad7d16b6d8..0000000000
--- a/translations/es-XL/content/admin/policies/enforcing-policies-for-your-enterprise/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Requerir políticas para tu empresa
-redirect_from:
- - /enterprise/admin/policies/enforcing-policies-for-your-enterprise
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
-children:
- - /enforcing-repository-management-policies-in-your-enterprise
- - /restricting-email-notifications-for-your-enterprise
- - /enforcing-github-actions-policies-for-your-enterprise
- - /enforcing-policies-for-advanced-security-in-your-enterprise
----
-
diff --git a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md b/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md
deleted file mode 100644
index 3c0c26cad2..0000000000
--- a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Acerca de ganchos de pre-recepción
-intro: 'Los *ganchos de pre-recepción* son scripts que se ejecutan en el aparato {% data variables.product.prodname_ghe_server %} que puedes usar para implementar controles de calidad.'
-redirect_from:
- - /enterprise/admin/developer-workflow/about-pre-receive-hooks
- - /enterprise/admin/policies/about-pre-receive-hooks
- - /admin/policies/about-pre-receive-hooks
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Policies
- - Pre-receive hooks
----
-Cuando se produce una subida, cada script se ejecuta en un entorno aislado y puede realizar verificaciones en el contenido que se subió. Los scripts provocarán la aceptación de la subida si el estado de salida es 0, o rechazado si el estado de salida no es cero.
-
-### Escenarios de uso
-Usa los ganchos de pre-recepción para satisfacer las reglas comerciales, implementar el cumplimiento regulatorio y prevenir determinados errores comunes.
-
-Ejemplos de cómo usar los ganchos de pre-recepción:
-
-- Requerir mensajes de confirmación para seguir un patrón o formato específico, como incluir un número de ticket válido o finalizar luego de una determinada duración.
-- Buscar una rama o repositorio al rechazar todas las subidas.
-- Impedir que se agreguen datos sensibles al repositorio al bloquear palabras clave, patrones o tipos de archivo.
-- Impedir que un autor PR se fusione con sus propios cambios.
-
-### Impactar en el rendimiento y los flujos de trabajo flujo de trabajo
-El impacto que causa en los programadores y sus flujos de trabajo puede ser significativo y debe considerarse cuidadosamente. Los ganchos de pre-recepción que se basan en necesidades comerciales y se implementan cuidadosamente brindarán la mayor cantidad de beneficios a la organización en conjunto.
-
-Los ganchos de pre-recepción pueden tener efectos no deseados sobre el rendimiento de {% data variables.product.product_location_enterprise %} y deberían implementarse y revisarse cuidadosamente.
diff --git a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-environment.md b/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-environment.md
deleted file mode 100644
index 3150f00bb9..0000000000
--- a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-environment.md
+++ /dev/null
@@ -1,97 +0,0 @@
----
-title: Crear un entorno de gancho de pre-recepción
-intro: 'Para ejecutar los ganchos de pre-recepción, usa el entorno de pre-recepción predeterminado o crea un entorno personalizado.'
-redirect_from:
- - /enterprise/admin/developer-workflow/creating-a-pre-receive-hook-environment
- - /enterprise/admin/policies/creating-a-pre-receive-hook-environment
- - /admin/policies/creating-a-pre-receive-hook-environment
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Policies
- - Pre-receive hooks
----
-Un entorno de pre-recepción para el {% data variables.product.prodname_ghe_server %} es un entorno Linux [`chroot`](https://en.wikipedia.org/wiki/Chroot). Dado que los ganchos de pre-recepción se ejecutan en todos los eventos de extracción, deberían ser rápidos y livianos. Normalmente, el entorno necesario para tales verificaciones será mínimo.
-
-El {% data variables.product.prodname_ghe_server %} brinda un entorno predeterminado que incluye estos paquetes: `awk`, `bash`, `coreutils`, `curl`, `find`, `gnupg`, `grep`, `jq`, `sed`.
-
-Si tu entorno no cumple con uno de los requisitos específicos, como respaldo para un idioma en particular, puedes crear y cargar tu propio entorno `chroot` en Linux de 64 bits.
-
-### Crear un entorno de gancho de pre-recepción mediante Docker
-
-Puedes usar una herramienta de administración de contenedores de Linux para crear un entorno de gancho de pre-recepción. Este ejemplo usa [Alpine Linux](http://www.alpinelinux.org/) y [Docker](https://www.docker.com/).
-
-{% data reusables.linux.ensure-docker %}
-2. Crea el archivo `Dockerfile.alpine-3.3` que contiene esta información:
-
- ```
- FROM gliderlabs/alpine:3.3
- RUN apk add --no-cache git bash
- ```
-3. Desde el directorio de trabajo que contiene `Dockerfile.dev`, crea una imagen:
-
- ```shell
- $ docker build -f Dockerfile.alpine-3.3 -t pre-receive.alpine-3.3 .
- > Sending build context to Docker daemon 12.29 kB
- > Step 1 : FROM gliderlabs/alpine:3.3
- > ---> 8944964f99f4
- > Step 2 : RUN apk add --no-cache git bash
- > ---> Using cache
- > ---> 0250ab3be9c5
- > Successfully built 0250ab3be9c5
- ```
-4. Crea un contenedor:
-
- ```shell
- $ docker create --name pre-receive.alpine-3.3 pre-receive.alpine-3.3 /bin/true
- ```
-5. Exporta el contenedor Docker a un archivo `tar` comprimido como `gzip`:
-
- ```shell
- $ docker export pre-receive.alpine-3.3 | gzip > alpine-3.3.tar.gz
- ```
-
- Este archivo `alpine-3.3.tar.gz` está listo para subirse al aparato del {% data variables.product.prodname_ghe_server %}.
-
-### Crear un entorno de gancho de pre-recepción mediante chroot
-
-1. Crea un entorno `chroot` en Linux.
-2. Crea un archivo `tar` comprimido como `gzip` del directorio `chroot`.
- ```shell
- $ cd /path/to/chroot
- $ tar -czf /path/to/pre-receive-environment.tar.gz .
- ```
-
- {% note %}
-
- **Notas:**
- - No incluyas las rutas iniciales del directorio en los archivos dentro del tar, tales como `/path/to/chroot`.
- - La ruta `/bin/sh` debe existir y ser ejecutable como punto de entrada al ambiente chroot.
- - A diferencia de los chroots tradicionales, el ambiente de chroot para ganchos de pre-recepción no requiere el directorio `dev`.
-
- {% endnote %}
-
-Para obtener más información acerca de la creación de un entorno chroot, consulta "[Chroot](https://wiki.debian.org/chroot)" desde *Debian Wiki*, "[BasicChroot](https://help.ubuntu.com/community/BasicChroot)" desde *Ubuntu Community Help Wiki* o "[Instalar Alpine Linux en un chroot](http://wiki.alpinelinux.org/wiki/Installing_Alpine_Linux_in_a_chroot)" desde *Alpine Linux Wiki*.
-
-### Cargar un entorno de pre-recepción en el {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.hooks-tab %}
-5. Haz clic en **Manage environments** (Administrar entornos). 
-6. Haz clic en **Add environment** (Agregar entorno). 
-7. Escribe el nombre que desees en el campo **Environment name** (Nombre del entorno). 
-8. Escribe la URL del archivo `*.tar.gz` que contiene tu entorno. 
-9. Haz clic en **Add environment** (Agregar entorno). 
-
-### Cargar un entorno de pre-recepción mediante el shell administrativo
-1. Carga un archivo `*.tar.gz` legible que contenga tu entorno a un host web y copia la URL o transfiere el archivo al aparato del {% data variables.product.prodname_ghe_server %} mediante `scp`. Al usar `scp`, es posible que necesites ajustar los permisos del archivo `*.tar.gz` para que todos puedan leerlo.
-1. Conecta con el shell administrativo.
-2. Usa el comando `ghe-hook-env-create` y escribe el nombre que desees para el entorno como primer argumento y la ruta local completa o la dirección URL de un archivo `*.tar.gz` que contenga tu entorno como segundo argumento.
-
- ```shell
- admin@ghe-host:~$ ghe-hook-env-create AlpineTestEnv /home/admin/alpine-3.3.tar.gz
- > Pre-receive hook environment 'AlpineTestEnv' (2) has been created.
- ```
diff --git a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md b/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md
deleted file mode 100644
index d7acbe0f7f..0000000000
--- a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md
+++ /dev/null
@@ -1,206 +0,0 @@
----
-title: Crear un script de ganchos de pre-recepción
-intro: Usa los scripts de los ganchos de pre-recepción para crear requisitos para aceptar o rechazar una subida en función de los contenidos.
-redirect_from:
- - /enterprise/admin/developer-workflow/creating-a-pre-receive-hook-script
- - /enterprise/admin/policies/creating-a-pre-receive-hook-script
- - /admin/policies/creating-a-pre-receive-hook-script
-versions:
- ghes: '*'
-miniTocMaxHeadingLevel: 3
-topics:
- - Enterprise
- - Policies
- - Pre-receive hooks
----
-Puedes ver los ejemplos de los ganchos de pre-recepción para {% data variables.product.prodname_ghe_server %} en el repositorio [`github/platform-samples`](https://github.com/github/platform-samples/tree/master/pre-receive-hooks).
-
-### Escribir un script de ganchos de pre-recepción
-Un script de gancho de pre-recepción se ejecuta en un entorno de gancho de pre-recepcion en el aparato {% data variables.product.prodname_ghe_server %}. Cuando crees un script de gancho de pre-recepción, considera la entrada, salida, el estado de salida y las variables de entorno.
-
-#### Entrada (stdin)
-Después de que se produce la subida y antes de que las ref se actualicen en el repositorio remoto, el proceso `git-receive-pack` invoca el script del gancho de pre-recepción con la entrada estándar de una línea por ref que se actualizará:
-
-` SP SP LF`
-
-Esta cadena representa estos argumentos:
-
-| Argumento | Descripción |
-|:------------------- |:-------------------------------------------------------------------------------------------------------------------- |
-| `` | Nombre del objeto antiguo almacenado en la `ref`. Cuando *creas* una nueva`ref`, esto equivale a 40 ceros. |
-| `` | El nombre del objeto nuevo se almacenará en la `ref`. Cuando *eliminas* una `ref`, equivale a 40 ceros. |
-| `` | El nombre completo de la `ref`. |
-
-Para obtener más información sobre `git-receive-pack`, consulta "[git-receive-pack](https://git-scm.com/docs/git-receive-pack)" en la documentación de Git. Para obtener más información sobre `refs`, consulta "[Referencias de Git](https://git-scm.com/book/en/v2/Git-Internals-Git-References)" en *Pro Git*.
-
-#### Salida (stdout)
-
-La salida del script (`stdout`) se vuelve a pasar al cliente, de manera que los enunciados `eco` estén visibles para el usuario en la línea de comando o en la interfaz del usuario.
-
-#### Estado de salida
-
-El `estado de salida` de un script de pre-recepción determina si la subida se aceptará.
-
-| Valor del estado de salida | Acción |
-|:--------------------------:|:-------------------------:|
-| 0 | La subida será aceptada. |
-| no cero | La subida será rechazada. |
-
-#### Variables del entorno
-Fuera de los valores que se brindan a `stdin`, existen variables adicionales que están disponibles para un script de gancho de pre-recepción en {% data variables.product.prodname_ghe_server %}.
-
-| Variable | Descripción |
-|:------------------------------------- |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| $GITHUB_USER_LOGIN | El id de usuario que creó el `ref`. |
-| $GIT_DIR | La ruta del repositorio remoto en el aparato. |
-| $GITHUB_USER_IP | La dirección IP del usuario que realiza la subida. |
-| $GITHUB_REPO_NAME | El nombre en el formato `owner`/`repo` del repositorio que se actualiza. |
-| $GITHUB_PULL_REQUEST_AUTHOR_LOGIN | El ID de usuario para el autor de una solicitud de extracción en tu instancia. |
-| $GITHUB_REPO_PUBLIC | Un valor booleano que cuando `true` representa un repositorio público, y cuando `false` representa un repositorio privado. |
-| $GITHUB_PUBLIC_KEY_FINGERPRINT | La huella digital de clave pública del usuario. |
-| $GITHUB_PULL_REQUEST_HEAD | Una cadena en el formato: `user:branch` para el HEAD del PR. Ejemplo: `octocat:fix-bug` |
-| $GITHUB_PULL_REQUEST_BASE | Una secuencia en el formato: `user:branch` para la BASE de la Solicitud de Extracción. Ejemplo: `octocat:main` |
-| $GITHUB_VIA | Método usado para crear la ref. **Valores posibles:** - `auto-merge deployment api` - `blob edit` - `branch merge api` - `branches page delete button` - `git refs create api` - `git refs delete api` - `git refs update api` - `merge api` - `pull request branch delete button` - `pull request branch undo button` - `pull request merge api` - `pull request merge button` - `pull request revert button` - `releases delete button` - `stafftools branch restore` - `slumlord (#{sha})` |
-| $GIT_PUSH_OPTION_COUNT | El número de opciones de extracción que envió el cliente. Para obtener más información sobre las opciones de subida, consulta "[git-push](https://git-scm.com/docs/git-push#git-push---push-optionltoptiongt)" en la documentación de Git. |
-| $GIT_PUSH_OPTION_N | Donde N es un número entero que comienza con 0, esta variable contiene la cadena de opción de subida que envió el cliente. La primera opción que se envió se almacenó en GIT_PUSH_OPTION_0, la segunda opción que se envió se almacenó en GIT_PUSH_OPTION_1, y así sucesivamente. Para obtener más información sobre las opciones de subida, consulta "[git-push](https://git-scm.com/docs/git-push#git-push---push-optionltoptiongt)" en la documentación de Git. |{% if currentVersion ver_gt "enterprise-server@2.21" %}
-| $GIT_USER_AGENT | The user-agent string sent by the client that pushed the changes. |{% endif %}
-
-### Establecer permisos y subidas a un ganchos de pre-recepción para {% data variables.product.prodname_ghe_server %}
-
-Un script de gancho de pre-recepción se encuentra en un repositorio en el aparato {% data variables.product.prodname_ghe_server %}. Un administrador del sitio debe tener en cuenta los permisos del repositorio y garantizar que solo los usuarios correspondientes tengan acceso.
-
-Recomendamos los ganchos de consolidación a un solo repositorio. Si el repositorio de gancho consolidado es público, `README.md` puede usarse para explicar los cumplimientos de la política. Además, las contribuciones pueden aceptarse mediante solicitudes de extracción. Sin embargo, los ganchos de pre-recepción solo pueden agregarse desde la rama por defecto. Para un flujo de trabajo de prueba, se deben usar las bifurcaciones del repositorio con la configuración.
-
-1. Para usuarios de Mac, asegúrate de que los scripts tengan permisos de ejecución:
-
- ```shell
- $ sudo chmod +x SCRIPT_FILE.sh
- ```
- Para usuarios de Windows, asegúrate de que los scripts tengan permisos de ejecución:
-
- ```shell
- git update-index --chmod=+x SCRIPT_FILE.sh
- ```
-
-2. Confirmar y subir a tus repositorio de ganchos pre-recibidos en la instancia {% data variables.product.prodname_ghe_server %}.
-
- ```shell
- $ git commit -m "YOUR COMMIT MESSAGE"
- $ git push
- ```
-
-3. [Crear la instancia de ganchos de pre-recepción](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance/#creating-pre-receive-hooks) on the {% data variables.product.prodname_ghe_server %}.
-
-### Probar scripts de pre-recepción localmente
-Puedes probar un script de gancho de pre-recepción localmente antes de crear o actualizar en tu aparato {% data variables.product.prodname_ghe_server %}. Un método es crear un entorno de Docker local para que actúe como un repositorio remoto que pueda ejecutar el gancho de pre-recepción.
-
-{% data reusables.linux.ensure-docker %}
-
-2. Crear un archivo denominado `Dockerfile.dev` que contenga:
-
- ```
- FROM gliderlabs/alpine:3.3
- RUN \
- apk add --no-cache git openssh bash && \
- ssh-keygen -A && \
- sed -i "s/#AuthorizedKeysFile/AuthorizedKeysFile/g" /etc/ssh/sshd_config && \
- adduser git -D -G root -h /home/git -s /bin/bash && \
- passwd -d git && \
- su git -c "mkdir /home/git/.ssh && \
- ssh-keygen -t rsa -b 4096 -f /home/git/.ssh/id_rsa -P '' && \
- mv /home/git/.ssh/id_rsa.pub /home/git/.ssh/authorized_keys && \
- mkdir /home/git/test.git && \
- git --bare init /home/git/test.git"
-
- VOLUME ["/home/git/.ssh", "/home/git/test.git/hooks"]
- WORKDIR /home/git
-
- CMD ["/usr/sbin/sshd", "-D"]
- ```
-
-3. Crear un script de pre-recepción de prueba denominado `always_reject.sh`. Este script del ejemplo rechazará todas las subidas, lo cual es útil para bloquear un repositorio:
-
- ```
- #!/usr/bin/env bash
-
- echo "error: rejecting all pushes"
- exit 1
- ```
-
-4. Asegúrate de que los scripts `always_reject.sh` tengan permisos de ejecución:
-
- ```shell
- $ chmod +x always_reject.sh
- ```
-
-5. Desde el directorio que contiene `Dockerfile.dev`, crea una imagen:
-
- ```shell
- $ docker build -f Dockerfile.dev -t pre-receive.dev .
- > Sending build context to Docker daemon 3.584 kB
- > Step 1 : FROM gliderlabs/alpine:3.3
- > ---> 8944964f99f4
- > Step 2 : RUN apk add --no-cache git openssh bash && ssh-keygen -A && sed -i "s/#AuthorizedKeysFile/AuthorizedKeysFile/g" /etc/ssh/sshd_config && adduser git -D -G root -h /home/git -s /bin/bash && passwd -d git && su git -c "mkdir /home/git/.ssh && ssh-keygen -t rsa -b 4096 -f /home/git/.ssh/id_rsa -P ' && mv /home/git/.ssh/id_rsa.pub /home/git/.ssh/authorized_keys && mkdir /home/git/test.git && git --bare init /home/git/test.git"
- > ---> Running in e9d79ab3b92c
- > fetch http://alpine.gliderlabs.com/alpine/v3.3/main/x86_64/APKINDEX.tar.gz
- > fetch http://alpine.gliderlabs.com/alpine/v3.3/community/x86_64/APKINDEX.tar.gz
- ....truncated output....
- > OK: 34 MiB in 26 packages
- > ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519
- > Password for git changed by root
- > Generating public/private rsa key pair.
- > Your identification has been saved in /home/git/.ssh/id_rsa.
- > Your public key has been saved in /home/git/.ssh/id_rsa.pub.
- ....truncated output....
- > Initialized empty Git repository in /home/git/test.git/
- > Successfully built dd8610c24f82
- ```
-
-6. Ejecutar un contenedor de datos que contiene una clave SSH generada:
-
- ```shell
- $ docker run --name data pre-receive.dev /bin/true
- ```
-
-7. Copiar el ganchos de pre-recepción de prueba `always_reject.sh` en el contenedor de datos:
-
- ```shell
- $ docker cp always_reject.sh data:/home/git/test.git/hooks/pre-receive
- ```
-
-8. Poner en marcha un contenedor de la aplicación que corre `sshd` y ejecuta el gancho. Toma nota del id del contenedor que se devolvió:
-
- ```shell
- $ docker run -d -p 52311:22 --volumes-from data pre-receive.dev
- > 7f888bc700b8d23405dbcaf039e6c71d486793cad7d8ae4dd184f4a47000bc58
- ```
-
-9. Copilar la clave SSH generada desde el contenedor de datos hasta la máquina local:
-
- ```shell
- $ docker cp data:/home/git/.ssh/id_rsa .
- ```
-
-10. Modificar el remoto de un repositorio de prueba y subirlo al repositorio `test.git` dentro del contenedor Docker. Este ejemplo usa `git@github.com:octocat/Hello-World.git` pero puedes usar cualquier repositorio que desees. Este ejemplo asume que tu máquina local (127.0.01) es el puerto vinculante 52311, pero puedes usar una dirección IP diferente si el docker está ejecutándose en una máquina remota.
-
- ```shell
- $ git clone git@github.com:octocat/Hello-World.git
- $ cd Hello-World
- $ git remote add test git@127.0.0.1:test.git
- $ GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 52311 -i ../id_rsa" git push -u test master
- > Warning: Permanently added '[192.168.99.100]:52311' (ECDSA) to the list of known hosts.
- > Counting objects: 7, done.
- > Delta compression using up to 4 threads.
- > Compressing objects: 100% (3/3), done.
- > Writing objects: 100% (7/7), 700 bytes | 0 bytes/s, done.
- > Total 7 (delta 0), reused 7 (delta 0)
- > remote: error: rejecting all pushes
- > To git@192.168.99.100:test.git
- > ! [remote rejected] master -> master (pre-receive hook declined)
- > error: failed to push some refs to 'git@192.168.99.100:test.git'
- ```
-
- Observa que la subida fue rechazada después de ejecutar el ganchos de pre-recepción y de hace eco la salida del script.
-
-### Leer más
- - "[Personalizar Git - Un ejemplo de la política activa de Git](https://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-Policy)" desde el *sitio web de Pro Git*
diff --git a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/index.md b/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/index.md
deleted file mode 100644
index c33b96e1be..0000000000
--- a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Requerir políticas para los ganchos de pre-recepción
-intro: Usar ganchos de pre-recepción para implementar estándares de flujo de trabajo dentro de tu organización. Los ganchos de pre-recepción requieren un código para aprobar un conjunto de verificaciones de calidad predefinido antes de que la extracción sea aceptada en el repositorio.
-redirect_from:
- - /enterprise/admin/developer-workflow/using-pre-receive-hooks-to-enforce-policy
- - /enterprise/admin/policies/enforcing-policy-with-pre-receive-hooks
-versions:
- ghes: '*'
-topics:
- - Enterprise
-children:
- - /about-pre-receive-hooks
- - /creating-a-pre-receive-hook-environment
- - /creating-a-pre-receive-hook-script
- - /managing-pre-receive-hooks-on-the-github-enterprise-server-appliance
----
-
diff --git a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md b/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md
deleted file mode 100644
index e50c602e2c..0000000000
--- a/translations/es-XL/content/admin/policies/enforcing-policy-with-pre-receive-hooks/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Administrar ganchos de pre-recepción en el aparato del Servidor de GitHub Enterprise
-intro: 'Configura cómo las personas usarán sus ganchos de pre-recepción dentro de su aparato del {% data variables.product.prodname_ghe_server %}.'
-redirect_from:
- - /enterprise/admin/developer-workflow/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance
- - /enterprise/admin/guides/developer-workflow/managing-pre-receive-hooks-on-the-github-enterprise-appliance/
- - /enterprise/admin/policies/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance
- - /admin/policies/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Policies
- - Pre-receive hooks
----
-### Crear ganchos de pre-recepción
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.hooks-tab %}
-4. Haz clic en **Add pre-receive hook** (Agregar gancho de pre-recepción). 
-5. En el campo **Hook name** (Nombre de gancho), escribe el nombre del gancho que deseas crear. 
-6. En el menú desplegable **Environment** (Entorno), selecciona el entorno en el que deseas ejecutar el gancho. 
-7. Debajo de **Script**, desde el menú desplegable **Select hook repository** (Seleccionar repositorio de gancho), selecciona el repositorio que contiene tu script de gancho de pre-recepción. Desde el menú desplegable **Select file** (Seleccionar archivo), selecciona el nombre de archivo o el script del gancho de pre-recepción. 
-8. Selecciona **Use the exit-status to accept or reject pushes** (Usar el estado de salida para aceptar o rechazar subidas) para imponer tu script. Al quitar la marca de selección de esta opción podrás probar el script mientras se ignora el valor del estado de salida. En este modo, el resultado del script estará visible para el usuario en la línea de comando, pero no en la interfaz web. 
-9. Selecciona **Enable this pre-receive hook on all repositories by default ** (Habilitar este gancho de pre-recepción en todos los repositorios por defecto) si quieres que el gancho de pre-recepción se ejecute en todos los repositorios. 
-10. Selecciona **Administrators can enable and disable this hook** (Los administradores pueden habilitar e inhabilitar este gancho) para permitir que los miembros de la organización con permisos de administración o propietario seleccionen si desean habilitar o inhabilitar este gancho de pre-recepción. 
-
-### Editar ganchos de pre-recepción
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.hooks-tab %}
-1. Junto al gancho de pre-recepción que deseas editar, haz clic en {% octicon "pencil" aria-label="The edit icon" %}. 
-
-### Eliminar ganchos de pre-recepción
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.hooks-tab %}
-2. Junto al gancho de pre-recepción que deseas eliminar, haz clic en {% octicon "x" aria-label="X symbol" %}. 
-
-### Configura ganchos de pre-recepción para una organización
-
-Un administrador de la organización solo puede configurar permisos de gancho para una organización si el administrador del sitio seleccionó la opción **Administrators can enable o disable this hook** (Los administradores pueden habilitar o inhabilitar este gancho) al crear el gancho de pre-recepción. Para configurar ganchos de pre-recepción para un repositorio, debes ser administrador o propietario de una organización.
-
-{% data reusables.profile.enterprise_access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.org_settings %}
-4. En la barra lateral izquierda, haz clic en **Hooks** (Ganchos). 
-5. Junto al gancho de pre-recepción que deseas configurar, haz clic en el menú desplegable **Hook permissions** (Permisos del gancho). Selecciona si deseas habilitar o inhabilitar el gancho de pre-recepción o permite que lo configuren los administradores del repositorio. 
-
-### Configura ganchos de pre-recepción para un repositorio
-
-Un propietario de repositorio solo puede configurar un gancho si el administrador del sitio seleccionó la opción **Administrators can enable or disable this hook** (Los administradores pueden habilitar o inhabilitar este gancho) al crear el gancho de pre-recepción. En una organización, el propietario de la organización también debe haber seleccionado el permiso de gancho **Configurable**. Para configurar ganchos de pre-recepción para un repositorio, debes ser propietario del repositorio.
-
-{% data reusables.profile.enterprise_access_profile %}
-2. Haz clic en **Repositories** (Repositorios) y selecciona el repositorio para el que deseas configurar los ganchos de pre-recepción. 
-{% data reusables.repositories.sidebar-settings %}
-4. En la barra lateral izquierda, haz clic en **Hooks & Services** (Ganchos y Servicios). 
-5. Junto al gancho de pre-recepción que deseas configurar, haz clic en el menú desplegable **Hook permissions** (Permisos del gancho). Selecciona si deseas habilitar o inhabilitar el gancho de pre-recepción. 
diff --git a/translations/es-XL/content/admin/policies/index.md b/translations/es-XL/content/admin/policies/index.md
deleted file mode 100644
index 11f9b63a90..0000000000
--- a/translations/es-XL/content/admin/policies/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Configurar las políticas para tu empresa
-intro: 'Puedes configurar políticas en {% data variables.product.prodname_enterprise %} para reducir el riesgo e incrementar la calidad.'
-redirect_from:
- - /enterprise/admin/developer-workflow
- - /enterprise/admin/policies
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
-children:
- - /enforcing-policies-for-your-enterprise
- - /enforcing-policy-with-pre-receive-hooks
----
-### Índice
diff --git a/translations/es-XL/content/admin/user-management/index.md b/translations/es-XL/content/admin/user-management/index.md
deleted file mode 100644
index 0ec944843f..0000000000
--- a/translations/es-XL/content/admin/user-management/index.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: 'Administrar usuarios, organizaciones y repositorios'
-shortTitle: 'Administrar usuarios, organizaciones y repositorios'
-redirect_from:
- - /enterprise/admin/categories/user-management/
- - /enterprise/admin/developer-workflow/using-webhooks-for-continuous-integration
- - /enterprise/admin/migrations
- - /enterprise/admin/clustering
- - /enterprise/admin/user-management
-intro: 'En esta guía, se describen los métodos de autenticación para los usuarios que inician sesión en la instancia {% data variables.product.prodname_enterprise %}, cómo crear organizaciones y equipos para el acceso a repositorios y la colaboración, así como recomendaciones sobre las buenas prácticas para la seguridad del usuario.'
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
-children:
- - /managing-users-in-your-enterprise
- - /managing-organizations-in-your-enterprise
- - /managing-repositories-in-your-enterprise
- - /monitoring-activity-in-your-enterprise
- - /migrating-data-to-and-from-your-enterprise
----
-### Índice
diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md
deleted file mode 100644
index d3a83accdb..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Agregar personas a los equipos
-redirect_from:
- - /enterprise/admin/articles/adding-teams/
- - /enterprise/admin/articles/adding-or-inviting-people-to-teams/
- - /enterprise/admin/guides/user-management/adding-or-inviting-people-to-teams/
- - /enterprise/admin/user-management/adding-people-to-teams
- - /admin/user-management/adding-people-to-teams
-intro: 'Una vez que se ha creado un equipo, los administradores de la organización pueden agregar usuarios desde {% data variables.product.product_location_enterprise %} al equipo y determinar a qué repositorios tienen acceso.'
-versions:
- ghes: '*'
-topics:
- - Access management
- - Enterprise
- - Teams
- - User account
----
-Cada equipo tiene sus propios premisos de acceso definidos de manera individual [ para repositorios que le pertenecen a tu organización](/articles/permission-levels-for-an-organization).
-
-- Los miembros con el rol de propietario pueden agregar o eliminar miembros existentes de la organización de todos los equipos.
-- Los miembros de equipos que dan permisos de administración solo pueden modificar los repositorios y las membresías de equipos para ese equipo.
-
-### Configurar un equipo
-
-{% data reusables.profile.enterprise_access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.specific_team %}
-{% data reusables.organizations.invite_to_team %}
-{% data reusables.organizations.review-team-repository-access %}
-
-### Asignar equipos a los grupos LDAP (para instancias que usan la sincronización LDAP para la autenticación de usuario)
-
-{% data reusables.enterprise_management_console.badge_indicator %}
-
-Para agregar un nuevo miembro a un equipo sincronizado con un grupo LDAP, agrega el usuario como un miembro del grupo LDAP o comunícate con el administrador LDAP.
diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership.md
deleted file mode 100644
index ff14270fc7..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Configurar visibilidad para los miembros de la organización
-intro: Puedes establecer la visibilidad para nuevos miembros de la organización en toda tu instancia como pública o privada. También puedes hacer que los miembros no puedan modificar su visibilidad de la establecida por defecto.
-redirect_from:
- - /enterprise/admin/user-management/configuring-visibility-for-organization-membership
- - /admin/user-management/configuring-visibility-for-organization-membership
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
- - Organizations
- - User account
----
-También puedes implementar tu configuración por defecto en todos los miembros actuales de la organización en tu instancia usando una utilidad de línea de comandos. Por ejemplo, si quieres solicitar que la visibilidad de cada miembro de la organización sea pública, puedes establecer la configuración predeterminada como pública e implementar la predeterminada para todos los nuevos miembros en los parámetros de administración, y luego usar la utilidad de línea de comandos para implementar la configuración pública en los miembros existentes.
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% else %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% endif %}
-{% data reusables.enterprise-accounts.options-tab %}
-3. En "Visibilidad predeterminada de los miembros de la organización", usa el menú desplegable y haz clic en **Private (Privada)** o **Public (Pública)**. 
-4. Opcionalmente, para evitar que los miembros modifiquen la visibilidad de su membresía respecto de la predeterminada, selecciona **Implementar en los miembros de la organización**. 
-5. Si quieres implementar tu nueva configuración de visibilidad en todos los miembros existentes, usa la utilidad de línea de comandos `ghe-org-membership-update`. Para obtener más información, consulta "[Utilidades de línea de comandos](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-org-membership-update)."
diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md
deleted file mode 100644
index 370840397b..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Integración continua mediante Jenkins
-intro: 'Puedes activar automáticamente la creación de trabajos en un servidor Jenkins cuando las extracciones se realizan a un repositorio en {% data variables.product.product_location_enterprise %}.'
-redirect_from:
- - /enterprise/admin/developer-workflow/continuous-integration-using-jenkins
- - /enterprise/admin/user-management/continuous-integration-using-jenkins
- - /admin/user-management/continuous-integration-using-jenkins
-versions:
- ghes: '*'
-topics:
- - CI
- - Enterprise
----
-### Requisitos
-
-- Sigue nuestra documentación técnica "[Guía práctica para CI con Jenkins y GitHub](https://resources.github.com/whitepapers/practical-guide-to-CI-with-Jenkins-and-GitHub/)" para conocer las instrucciones detalladas sobre cómo puedes activar automáticamente la creación de trabajos en un servidor Jenkins cuando las extracciones de realizan en un repositorio en {% data variables.product.product_location_enterprise %}.
diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-organizations.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-organizations.md
deleted file mode 100644
index 5e7d9c00fb..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-organizations.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Crear organizaciones
-redirect_from:
- - /enterprise/admin/articles/creating-organizations/
- - /enterprise/admin/user-management/creating-organizations
- - /admin/user-management/creating-organizations
-intro: Puedes elegir establecer una nueva organización o convertir una cuenta personal existente en una organización.
-versions:
- enterprise-server: '*'
----
-Una organización es un conjunto de cuentas de usuario que posee repositorios. Las organizaciones tienen uno o más propietarios, que tienen privilegios administrativos para la organización. Las organizaciones también se pueden usar para un espacio de nombres —por ejemplo, `http(s)://[hostname]/[organization name]/` te lleva al perfil de una organización en el {% data variables.product.prodname_ghe_server %}, mientras que `http(s)://[hostname]/[organization name]/[repository name]/` te lleva al perfil de un repositorio.
-
-Cuando creas una organización, esta no tiene repositorios asociados a ella. En cualquier momento, [los miembros de la organización con el rol de Propietario pueden agregar nuevos repositorios](/enterprise/{{ currentVersion }}/user/articles/permission-levels-for-an-organization) o transferir repositorios existentes. Para obtener más información, consulta "[Transferir un repositorio](/enterprise/{{ currentVersion }}/user/articles/transferring-a-repository)".
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.organizations %}
-3. En la sección "Organizaciones", haz clic en **New organization** (Nueva organización). 
-4. En "Nombre de la organización", asígnale un nombre a la organización. 
-5. En "Correo electrónico de contacto", escribe la dirección de correo electrónico de una persona que pueda ser contactada para obtener más información acerca de la organización.
-6. Haz clic en **Create organization** (Crear organización).
diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md
deleted file mode 100644
index 923c2c20b0..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: Crear equipos
-intro: 'Los equipos les permiten a las organizaciones crear grupos de miembros y controlar el acceso a los repositorios. A los miembros del equipo se les pueden otorgar permisos de lectura, escritura o administración para repositorios específicos.'
-redirect_from:
- - /enterprise/admin/user-management/creating-teams
- - /admin/user-management/creating-teams
-versions:
- ghes: '*'
-topics:
- - Access management
- - Enterprise
- - Teams
- - User account
----
-Los equipos son centrales para muchas de las características colaborativas de {% data variables.product.prodname_dotcom %}, como las @menciones del equipo para notificar a las partes correspondientes que les quieres solicitar su colaboración o atención. Para obtener más información, consulta "[Niveles de permisos para el repositorio de una organizazión](/enterprise/{{ currentVersion }}/user/articles/repository-permission-levels-for-an-organization/)".
-
-Un equipo puede representar a un grupo dentro de tu empresa o incluir personas con ciertos intereses o experiencia. Por ejemplo, un equipo de expertos en accesibilidad en {% data variables.product.product_location_enterprise %} podría estar compuesto por personas de diferentes departamentos. Los equipos pueden representar inquietudes de carácter funcional que complementan la jerarquía divisional existente de una empresa.
-
-Las organizaciones pueden crear varios niveles de equipos anidados para reflejar la estructura de jerarquía de una empresa o grupo. Para obtener más información, consulta "[Acerca de los equipos](/enterprise/{{ currentVersion }}/user/articles/about-teams/#nested-teams)".
-
-### Crear un equipo
-
-Una combinación prudente de equipos es una manera eficaz de controlar el acceso a los repositorios. Por ejemplo, si tu organización solo permite que tu equipo de ingeniería en lanzamientos suba código a la rama predeterminada de cualquier repositorio, puedes otorgar únicamente a este equipo el permiso de **administrador** para los repositorios de tu organización y darle al resto de los equipos permisos de **lectura**.
-
-{% data reusables.profile.enterprise_access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.new_team %}
-{% data reusables.organizations.team_name %}
-{% data reusables.organizations.team_description %}
-{% data reusables.organizations.team_visibility %}
-{% data reusables.organizations.create-team-choose-parent %}
-{% data reusables.organizations.create_team %}
-
-### Crear equipos con la sincronización LDAP activada
-
-Las instancias que usan LDAP para la autenticación de usuarios pueden usar la sincronización LDAP para administrar los miembros de un equipo. Al poner el **Nombre Distintivo** (DN) del grupo en el campo **LDAP group** (Grupo LDAP), se le asignará un equipo a un grupo LDAP en tu servidor LDAP. Si usas la sincronización LDAP para administrar los miembros de un equipo, no podrás administrar tu equipo dentro de {% data variables.product.product_location_enterprise %}. Cuando la sincronización LDAP está activada, el equipo asignado sincroniza sus miembros en segundo plano de manera periódica con el intervalo configurado. Para obtener más información, consulta "[Activar sincronización LDAP](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#enabling-ldap-sync)".
-
-{% data reusables.enterprise_user_management.ldap-sync-nested-teams %}
-
-{% warning %}
-
-**Notas:**
-- La sincronización LDAP solo administra la lista de miembros del equipo. Debes administrar los permisos y repositorios del equipo desde dentro del {% data variables.product.prodname_ghe_server %}.
-- Si se elimina un grupo LDAP asignado a un DN, o si se borra un grupo LDAP, todos los miembros se eliminan del equipo sincronizado del {% data variables.product.prodname_ghe_server %}. Para solucionar esto, asigna el equipo a un nuevo DN, vuelve a agregar a los miembros del equipo y [sincroniza de forma manual la asignación](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap/#manually-syncing-ldap-accounts).
-- Si se elimina a una persona de un repositorio cuando la sincronización LDAP está activada, perderá el acceso, pero sus bifurcaciones no se borrarán. Si se agrega a esa persona a un equipo con acceso al repositorio original de la organización dentro de los tres meses posteriores, en la siguiente sincronización, se reestablecerá automáticamente su acceso a las bifurcaciones.
-
-{% endwarning %}
-
-1. Asegúrate de que [La sincronización LDAP esté activada](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#enabling-ldap-sync).
-{% data reusables.profile.enterprise_access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.new_team %}
-{% data reusables.organizations.team_name %}
-6. Busca el DN de un grupo LDAP al que asignar el equipo. Si no conoces el DN, escribe el nombre del grupo LDAP. El {% data variables.product.prodname_ghe_server %} buscará y completará automáticamente cualquier coincidencia. 
-{% data reusables.organizations.team_description %}
-{% data reusables.organizations.team_visibility %}
-{% data reusables.organizations.create-team-choose-parent %}
-{% data reusables.organizations.create_team %}
diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/index.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/index.md
deleted file mode 100644
index c5e42dcf11..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/index.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Administrar las organizaciones en tu empresa
-redirect_from:
- - /enterprise/admin/articles/adding-users-and-teams/
- - /enterprise/admin/categories/admin-bootcamp/
- - /enterprise/admin/user-management/organizations-and-teams
- - /enterprise/admin/user-management/managing-organizations-in-your-enterprise
-intro: 'Las organizaciones son ideales para crear grupos diferentes de usuarios dentro de tu empresa, como divisiones o grupos trabajando en proyectos similares. Los repositorios públicos que pertenecen a una organización son accesibles para los usuarios de otras organizaciones, mientras que los repositorios privados son inaccesibles para cualquiera, salvo para los miembros de la organización.'
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
-children:
- - /configuring-visibility-for-organization-membership
- - /preventing-users-from-creating-organizations
- - /requiring-two-factor-authentication-for-an-organization
- - /creating-teams
- - /adding-people-to-teams
- - /removing-users-from-teams-and-organizations
- - /managing-projects-using-jira
- - /continuous-integration-using-jenkins
----
-
diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/managing-projects-using-jira.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/managing-projects-using-jira.md
deleted file mode 100644
index 4c54dabd2a..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/managing-projects-using-jira.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Administrar proyectos mediante JIRA
-intro: 'Puedes integrar JIRA con {% data variables.product.prodname_enterprise %} para la administración de proyectos.'
-redirect_from:
- - /enterprise/admin/guides/installation/project-management-using-jira/
- - /enterprise/admin/articles/project-management-using-jira/
- - /enterprise/admin/developer-workflow/managing-projects-using-jira
- - /enterprise/admin/developer-workflow/customizing-your-instance-with-integrations
- - /enterprise/admin/user-management/managing-projects-using-jira
- - /admin/user-management/managing-projects-using-jira
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Project management
----
-### Conectar JIRA a una organización {% data variables.product.prodname_enterprise %}
-
-1. Inicia sesión en tu cuenta de {% data variables.product.prodname_enterprise %} en http[s]://[hostname]/login.
-1. En el ángulo superior derecho de cualquier página, haz clic en el icono de ajustes (engranaje) de la cuenta.
-1. En la barra lateral izquierda, haz clic en el nombre de tu organización.
-1. En la barra lateral izquierda, haz clic en **Applications** (Aplicaciones).
-1. En el ángulo superior derecho del cuadro **Organization applications** (Aplicaciones de la organización), haz clic en **Register new application** (Registrar aplicación nueva).
-1. Completa los parámetros de la aplicación:
- - En el campo **Application name** (Nombre de la aplicación), escribe "JIRA".
- - En el campo **Homepage URL** (URL de inicio de sesión), escribe la URL completa de tu instancia JIRA.
- - En el campo **Authorization callback URL** (URL de devolución de llamada de autorización), escribe la URL completa de tu instancia JIRA.
-1. Haz clic en **Register application** (Registrar aplicación).
-1. En la parte inferior de la página, observa el **Client ID** (ID de cliente) y **Client Secret** (Secreto de cliente). Necesitarás estos datos para configurar tu instancia JIRA.
-
-### Configuración de instancia de JIRA
-
-1. En tu instancia de JIRA, inicia sesión en una cuenta con acceso administrativo.
-1. En la parte superior de la página, haz clic en el icono de ajustes (engranaje).
-1. En el desplegable de los parámetros, elige **Add-ons** (Adicionales).
-1. En la barra lateral izquierda, debajo de **Source control** (Control de origen), haz clic en **DVCS accounts** (Cuentas de DVCS).
-1. Haz clic en **Link Bitbucket or GitHub account** (Enlazar cuenta de Bitbucket o GitHub).
-1. En el modal **Add New Account** (Agregar nueva cuenta), completa tus parámetros de {% data variables.product.prodname_enterprise %}:
- - En el menú desplegable **Host**, elige **GitHub Enterprise**.
- - En el campo **Team or User Account** (Cuenta de equipo o usuario), escribe el nombre de tu organización {% data variables.product.prodname_enterprise %} o cuenta personal.
- - En el campo **OAuth Key** (Clave OAuth), escribe el ID de cliente de tu aplicación de programador de {% data variables.product.prodname_enterprise %}.
- - En el campo **OAuth Secret** (OAuth secreto), escribe el secreto de cliente para tu aplicación de programador de {% data variables.product.prodname_enterprise %}.
- - Si no quieres vincular los repositorios nuevos que pertenecen a tu organización o cuenta personal de {% data variables.product.prodname_enterprise %}, quita la marca de selección de **Auto Link New Repositories** (Vincular automáticamente repositorios nuevos).
- - Si no quieres habilitar las confirmaciones inteligentes, quita la marca de selección **Enable Smart Commits** (Habilitar confirmaciones inteligentes).
- - Da clic en **Agregar**.
-1. Revisa los permisos que concedes a tu cuenta de {% data variables.product.prodname_enterprise %} y haz clic en **Authorize application** (Autorizar aplicación).
-1. Si es necesario, escribe tu contraseña para continuar.
diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/preventing-users-from-creating-organizations.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/preventing-users-from-creating-organizations.md
deleted file mode 100644
index 1595bd4b91..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/preventing-users-from-creating-organizations.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Impedir que los usuarios creen organizaciones
-redirect_from:
- - /enterprise/admin/articles/preventing-users-from-creating-organizations/
- - /enterprise/admin/hidden/preventing-users-from-creating-organizations/
- - /enterprise/admin/user-management/preventing-users-from-creating-organizations
- - /admin/user-management/preventing-users-from-creating-organizations
-intro: 'Puedes hacer que los miembros no puedan crear organizaciones en tu aparato {% data variables.product.prodname_ghe_server %}.'
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
- - Organizations
- - Policies
----
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% else %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% endif %}
-{% data reusables.enterprise-accounts.options-tab %}
-4. En "Los usuarios pueden crear organizaciones", usa el menú desplegable y haz clic en **Activado** o **Desactivado**. 
diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/removing-users-from-teams-and-organizations.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/removing-users-from-teams-and-organizations.md
deleted file mode 100644
index ed20151b0a..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/removing-users-from-teams-and-organizations.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Eliminar usuarios de equipos y organizaciones
-intro: 'Si un miembro de tu organización ya no necesita acceso a ciertos repositorios, puedes eliminarlo del equipo que permite ese acceso. Si un miembro de tu organización ya no necesita acceso a ningún repositorio que le pertenezca a tu organización, puedes eliminarlo de la organización.'
-redirect_from:
- - /enterprise/admin/user-management/removing-users-from-teams-and-organizations
- - /admin/user-management/removing-users-from-teams-and-organizations
-versions:
- ghes: '*'
-topics:
- - Access management
- - Accounts
- - Enterprise
- - Teams
----
-Solo los propietarios o los administradores del equipo pueden eliminar miembros de la organización. Cuando se elimina un usuario de un equipo o una organización, sus propuestas, solicitudes de extracción y comentarios en los repositorios de la organización permanecen intactos y siguen siendo atribuidos al usuario.
-
-{% warning %}
-
-**Advertencia**: cuando eliminas un usuario de una organización, perderán el acceso a cualquier bifurcación privada que tengan en los **repositorios privados** de tu organización. Puede seguir teniendo copias locales de esas bifurcaciones. Sin embargo, no podrá sincronizarlas con los repositorios de tu organización. Eres responsable de asegurar que las personas que perdieron el acceso a un repositorio borren cualquier información confidencial o propiedad intelectual. Si el usuario eliminado de tu organización era un miembro de la organización, su acceso a las bifurcaciones privadas de los repositorios de la organización se pueden restablecer si el usuario es [reinstalado como un miembro de la organización](/articles/reinstating-a-former-member-of-your-organization) dentro de los tres meses de haber sido eliminado de una organización.
-
-{% endwarning %}
-
-### Eliminar un miembro del equipo
-
-{% warning %}
-
-**Nota:** {% data reusables.enterprise_management_console.badge_indicator %}
-
-Para eliminar un miembro existente de un equipo sincronizado a un grupo LDAP, comunícate con tu administrador LDAP.
-
-{% endwarning %}
-
-{% data reusables.profile.enterprise_access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.specific_team %}
-4. Selecciona la persona o las personas que quieres eliminar. 
-5. Arriba de la lista de miembros del equipo, utiliza el menú desplegable y haz clic en **Eliminar del equipo**. 
-
-### Eliminar un usuario de una organización
-
-{% data reusables.profile.enterprise_access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.people %}
-4. Al lado del nombre de los usuarios que quieras eliminar de la organización, haz clic en la casilla de verificación. 
-5. En la parte superior de la página, debajo del nombre de la organización, haz clic en **Eliminar de la organización**. 
-
-{% data reusables.organizations.data_saved_for_reinstating_a_former_org_member %}
diff --git a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md b/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md
deleted file mode 100644
index 980dab24e2..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: Solicitar autenticación de dos factores para una organización
-intro: 'Le puedes solicitar a los miembros de la organización y a los colaboradores externos que activen la autenticación de dos factores para sus cuentas personales en una organización, para que sea más difícil para los actores maliciosos acceder a los parámetros y los repositorios de una organización.'
-redirect_from:
- - /enterprise/admin/user-management/requiring-two-factor-authentication-for-an-organization
- - /admin/user-management/requiring-two-factor-authentication-for-an-organization
-versions:
- ghes: '*'
-topics:
- - 2FA
- - Enterprise
- - Organizations
- - Policies
- - Security
----
-Al usar la autenticación integrada o LDAP, el aparato {% data variables.product.prodname_ghe_server %} admite la autenticación de dos factores. Los administradores de la organización le pueden solicitar a los miembros que tengan la autenticación de dos factores activada.
-
-{% data reusables.enterprise_user_management.external_auth_disables_2fa %}
-
-Para obtener más información, consulta [este cuadro sobre métodos de autenticación que admiten 2FA](/enterprise/{{ currentVersion }}/user/articles/about-two-factor-authentication/#authentication-methods-that-support-2fa).
-
-### Requisitos para aplicar la autenticación de dos factores
-
-Antes de poder solicitarle a los miembros de la organización y a los colaboradores externos que usen 2FA, debes [activar la autenticación de dos factores](/enterprise/{{ currentVersion }}/user/articles/securing-your-account-with-two-factor-authentication-2fa/) para tu cuenta personal propia.
-
-{% warning %}
-
-**Advertencias:**
-
-- Cuando solicitas la autenticación de dos factores, los miembros y los colaboradores externos (incluidas cuentas bot) que no usan la 2FA serán eliminados de la organización y perderán acceso a sus repositorios, incluidas sus bifurcaciones de los repositorios privados. Si activan la 2FA para su cuenta personal dentro de los tres meses de haber sido eliminados de la organización, puedes [reinstalar sus parámetros y sus privilegios de acceso](/enterprise/{{ currentVersion }}/user/articles/reinstating-a-former-member-of-your-organization).
-- Cuando se solicita la 2FA, los miembros de la organización o los colaboradores externos que desactiven la 2FA se eliminarán automáticamente de la organización.
-- Si eres el único propietario de una organización que requiere autenticación de dos factores, no podrás inhabilitar la 2FA de tu cuenta personal sin inhabilitar la autenticación de dos factores para la organización.
-
-{% endwarning %}
-
-Antes de solicitar el uso de la autenticación de dos factores, te recomendamos notificar a los miembros de la organización y a los colaboradores externos y pedirles que configuren la 2FA para sus cuentas. Puedes [ ver si los miembros y los colaboradores externos ya usan 2FA](/enterprise/{{ currentVersion }}/user/articles/viewing-whether-users-in-your-organization-have-2fa-enabled) en la pestaña Personas de una organización.
-
-{% data reusables.profile.enterprise_access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.org_settings %}
-{% data reusables.organizations.security %}
-{% data reusables.organizations.require_two_factor_authentication %}
-{% data reusables.organizations.removed_outside_collaborators %}
-
-### Ver las personas que se eliminaron de tu organización
-
-Para ver las personas que fueron automáticamente eliminadas de tu organización por no cumplir cuando solicitaste la autenticación de dos factores, puedes [buscar el registro de auditoría](/enterprise/{{ currentVersion }}/admin/guides/installation/searching-the-audit-log/) usando el campo de búsqueda `reason:two_factor_requirement_non_compliance`.
-
-{% data reusables.audit_log.octicon_icon %}
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.audit_log.audit_log_sidebar_for_site_admins %}
-4. Ingresa tu consulta de búsqueda usando `reason:two_factor_requirement_non_compliance`.  Para limitar tu búsqueda para:
- - Miembros de organizaciones eliminados, ingresa `action:org.remove_member AND reason:two_factor_requirement_non_compliance`
- - Colaboradores externos eliminados, ingresa `action:org.remove_outside_collaborator AND reason:two_factor_requirement_non_compliance`
-
- También puedes ver las personas eliminadas de una organización en particular usando el nombre de la organización en tu búsqueda:
- - `org:octo-org AND reason:two_factor_requirement_non_compliance`
-5. Click **Search**.
-
-### Ayudar a que los miembros y colaboradores externos eliminados se vuelvan a unir a tu organización
-
-Si algún miembro o colaborador externo se eliminó de la organización cuando habilitaste el uso requerido de autenticación de dos factores, recibirá un correo electrónico que le notifique que ha sido eliminado. Debe entonces habilitar la 2FA para su cuenta personal y contactarse con un propietario de la organización para solicitar acceso a tu organización.
-
-### Leer más
-
-- "[Ver si los usuarios de tu organización tienen la 2FA activada](/enterprise/{{ currentVersion }}/user/articles/viewing-whether-users-in-your-organization-have-2fa-enabled)"
-- "[Asegurar tu cuenta con autenticación de dos factores (2FA)](/enterprise/{{ currentVersion }}/user/articles/securing-your-account-with-two-factor-authentication-2fa)"
-- "[Reinstalar un miembro antiguo de tu organización](/enterprise/{{ currentVersion }}/user/articles/reinstating-a-former-member-of-your-organization)"
-- "[Reinstalar el acceso a tu organización para un colaborador externo antiguo](/enterprise/{{ currentVersion }}/user/articles/reinstating-a-former-outside-collaborator-s-access-to-your-organization)"
diff --git a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md b/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md
deleted file mode 100644
index 0db218520d..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md
+++ /dev/null
@@ -1,141 +0,0 @@
----
-title: Configurar el almacenamiento de archivos grandes de Git para tu empresa
-intro: '{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %}'
-redirect_from:
- - /enterprise/admin/guides/installation/configuring-git-large-file-storage-on-github-enterprise/
- - /enterprise/admin/installation/configuring-git-large-file-storage-on-github-enterprise-server
- - /enterprise/admin/installation/configuring-git-large-file-storage
- - /enterprise/admin/installation/configuring-git-large-file-storage-to-use-a-third-party-server
- - /enterprise/admin/installation/migrating-to-a-different-git-large-file-storage-server
- - /enterprise/admin/articles/configuring-git-large-file-storage-for-a-repository/
- - /enterprise/admin/articles/configuring-git-large-file-storage-for-every-repository-owned-by-a-user-account-or-organization/
- - /enterprise/admin/articles/configuring-git-large-file-storage-for-your-appliance/
- - /enterprise/admin/guides/installation/migrating-to-different-large-file-storage-server/
- - /enterprise/admin/user-management/configuring-git-large-file-storage-for-your-enterprise
- - /admin/user-management/configuring-git-large-file-storage-for-your-enterprise
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Git
- - Enterprise
- - LFS
- - Storage
----
-### Acerca de {% data variables.large_files.product_name_long %}
-
-{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %} Puedes usar {% data variables.large_files.product_name_long %} con un repositorio único, con todos tus repositorios personales o de la organización, o con todos los repositorios de {% data variables.product.product_location_enterprise %}. Antes de poder habilitar {% data variables.large_files.product_name_short %} para repositorios u organizaciones específicas, debes habilitar {% data variables.large_files.product_name_short %} para tu aparato.
-
-{% data reusables.large_files.storage_assets_location %}
-{% data reusables.large_files.rejected_pushes %}
-
-Para obtener más información, consulta "[Acerca de {% data variables.large_files.product_name_long %}](/articles/about-git-large-file-storage)", "[Control de versiones de archivos grandes](/enterprise/user/articles/versioning-large-files/)," y el sitio del proyecto [{% data variables.large_files.product_name_long %} ](https://git-lfs.github.com/).
-
-{% data reusables.large_files.can-include-lfs-objects-archives %}
-
-### Configurar {% data variables.large_files.product_name_long %} para tu aparato
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% else %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% endif %}
-{% data reusables.enterprise-accounts.options-tab %}
-4. Dentro del "acceso de {% data variables.large_files.product_name_short %}", usa el menú desplegable y haz clic en **Enabled (Habilitado)** o **Disabled (Inhabilitado)**. 
-
-### Configurar {% data variables.large_files.product_name_long %} para un repositorio individual
-
-{% data reusables.enterprise_site_admin_settings.override-policy %}
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.repository-search %}
-{% data reusables.enterprise_site_admin_settings.click-repo %}
-{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
-{% data reusables.enterprise_site_admin_settings.admin-tab %}
-{% data reusables.enterprise_site_admin_settings.git-lfs-toggle %}
-
-### Configurar {% data variables.large_files.product_name_long %} para cada repositorio que pertenezca a una cuenta de usuario u organización
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.search-user-or-org %}
-{% data reusables.enterprise_site_admin_settings.click-user-or-org %}
-{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
-{% data reusables.enterprise_site_admin_settings.admin-tab %}
-{% data reusables.enterprise_site_admin_settings.git-lfs-toggle %}
-
-### Configurar Almacenamiento de archivos de gran tamaño Git para usar un servidor de terceros
-
-{% data reusables.large_files.storage_assets_location %}
-{% data reusables.large_files.rejected_pushes %}
-
-1. Inhabilita {% data variables.large_files.product_name_short %} en el aparato del {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Configurar {% data variables.large_files.product_name_long %}](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-git-large-file-storage#configuring-git-large-file-storage-for-your-appliance)."
-
-2. Crea un archivo de configuración {% data variables.large_files.product_name_short %} que apunte al servidor de terceros.
- ```shell
- # Show default configuration
- $ git lfs env
- > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c)
- > git version 2.7.4 (Apple Git-66)
-
- > Endpoint=https://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic)
-
- # Create .lfsconfig that points to third party server.
- $ git config -f .lfsconfig remote.origin.lfsurl https://THIRD-PARTY-LFS-SERVER/path/to/repo
- $ git lfs env
- > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c)
- > git version 2.7.4 (Apple Git-66)
-
- > Endpoint=https://THIRD-PARTY-LFS-SERVER/path/to/repo/info/lfs (auth=none)
-
- # Show the contents of .lfsconfig
- $ cat .lfsconfig
- [remote "origin"]
- lfsurl = https://THIRD-PARTY-LFS-SERVER/path/to/repo
- ```
-
-3. Para mantener la misma configuración {% data variables.large_files.product_name_short %} para cada usuario, confirma un archivo `.lfsconfig` personalizado para el repositorio.
- ```shell
- $ git add .lfsconfig
- $ git commit -m "Adding LFS config file"
- ```
-3. Migra cualquier activo {% data variables.large_files.product_name_short %} existente. Para obtener más información, consulta la sección "[Migrarse a un servidor diferente de {% data variables.large_files.product_name_long %}](#migrating-to-a-different-git-large-file-storage-server)".
-
-### Migrar a un servidor de Git Large File Storage diferente
-
-Antes de migrar a un servidor {% data variables.large_files.product_name_long %} diferente, debes configurar {% data variables.large_files.product_name_short %} para usar un servidor de un tercero. Para obtener más información, consulta la sección "[Configurar {% data variables.large_files.product_name_long %} para utilizar un servidor de terceros](#configuring-git-large-file-storage-to-use-a-third-party-server)".
-
-1. Configura un repositorio con un segundo remoto.
- ```shell
- $ git remote add NEW-REMOTE https://NEW-REMOTE-HOSTNAME/path/to/repo
-
- $ git lfs env
- > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c)
- > git version 2.7.4 (Apple Git-66)
-
- > Endpoint=https://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic)
- > Endpoint (NEW-REMOTE)=https://NEW-REMOTE-HOSTNAME/path/to/repo/info/lfs (auth=none)
- ```
-
-2. Extrae todos los objetos del remoto anterior.
- ```shell
- $ git lfs fetch origin --all
- > Scanning for all objects ever referenced...
- > ✔ 16 objects found
- > Fetching objects...
- > Git LFS: (16 de 16 archivos) 48.71 MB / 48.85 MB
- ```
-
-3. Extrae todos los objetos a un nuevo remoto.
- ```shell
- $ git lfs push NEW-REMOTE --all
- > Scanning for all objects ever referenced...
- > ✔ 16 objects found
- > Pushing objects...
- > Git LFS: (16 de 16 archivos) 48.00 MB / 48.85 MB, 879.10 KB pasados por alto
- ```
-
-### Leer más
-
-- [Sitio del proyecto {% data variables.large_files.product_name_long %}](https://git-lfs.github.com/)
diff --git a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/disabling-git-ssh-access-on-github-enterprise-server.md b/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/disabling-git-ssh-access-on-github-enterprise-server.md
deleted file mode 100644
index 716ab24148..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/disabling-git-ssh-access-on-github-enterprise-server.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Inhabilitar el acceso SSH de Git en el servidor de GitHub Enterprise
-redirect_from:
- - /enterprise/admin/hidden/disabling-ssh-access-for-a-user-account/
- - /enterprise/admin/articles/disabling-ssh-access-for-a-user-account/
- - /enterprise/admin/hidden/disabling-ssh-access-for-your-appliance/
- - /enterprise/admin/articles/disabling-ssh-access-for-your-appliance/
- - /enterprise/admin/hidden/disabling-ssh-access-for-an-organization/
- - /enterprise/admin/articles/disabling-ssh-access-for-an-organization/
- - /enterprise/admin/hidden/disabling-ssh-access-to-a-repository/
- - /enterprise/admin/articles/disabling-ssh-access-to-a-repository/
- - /enterprise/admin/guides/installation/disabling-git-ssh-access-on-github-enterprise/
- - /enterprise/admin/installation/disabling-git-ssh-access-on-github-enterprise-server
- - /enterprise/admin/user-management/disabling-git-ssh-access-on-github-enterprise-server
- - /admin/user-management/disabling-git-ssh-access-on-github-enterprise-server
-intro: 'Puedes evitar que las personas usen Git por SSH para determinados repositorios o para todos ellos en {% data variables.product.product_location_enterprise %}.'
-versions:
- enterprise-server: '*'
----
-### Inhabilitar el acceso SSH de Git para un repositorio específico
-
-{% data reusables.enterprise_site_admin_settings.override-policy %}
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.repository-search %}
-{% data reusables.enterprise_site_admin_settings.click-repo %}
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
-{% data reusables.enterprise_site_admin_settings.admin-tab %}
-1. En "Acceso SSH de Git", usa el menú desplegable y haz clic en **Disabled** (Inhabilitado). 
-
-### Inhabilitar el acceso SSH de Git para todos los repositorios que le pertenecen a un usuario o a una organización
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.search-user-or-org %}
-{% data reusables.enterprise_site_admin_settings.click-user-or-org %}
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
-{% data reusables.enterprise_site_admin_settings.admin-tab %}
-7. En "Acceso SSH de Git", usa el menú desplegable y haz clic en **Disabled** (Inhabilitado). Luego selecciona **Enforce on all repositories** (Aplicar en todos los repositorios). 
-
-### Inhabilitar el acceso SSH de Git para todos los repositorios de un aparato
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% else %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% endif %}
-{% data reusables.enterprise-accounts.options-tab %}
-7. En "Acceso SSH de Git", usa el menú desplegable y haz clic en **Disabled** (Inhabilitado). Luego selecciona **Enforce on all repositories** (Aplicar en todos los repositorios). 
diff --git a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/index.md b/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/index.md
deleted file mode 100644
index c69765ece9..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Administrar repositorios en tu empresa
-intro: 'Puedes administrar los parámetros disponibles para los administradores de repositorios en tu aparato {% data variables.product.prodname_ghe_server %}.'
-redirect_from:
- - /enterprise/admin/user-management/repositories
- - /enterprise/admin/user-management/managing-repositories-in-your-enterprise
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
-children:
- - /configuring-git-large-file-storage-for-your-enterprise
- - /migrating-to-internal-repositories
- - /disabling-git-ssh-access-on-your-enterprise
- - /troubleshooting-service-hooks
----
-
diff --git a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/migrating-to-internal-repositories.md b/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/migrating-to-internal-repositories.md
deleted file mode 100644
index 76b7f70a49..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/migrating-to-internal-repositories.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Migrar hacia repositorios internos
-intro: 'Puedes migrar hacia repositorios internos para unificar la experiencia de innersource para los desarolladores que utilicen tanto {% data variables.product.prodname_ghe_server %} como {% data variables.product.prodname_ghe_cloud %}.'
-redirect_from:
- - /enterprise/admin/installation/migrating-to-internal-repositories
- - /enterprise/admin/user-management/migrating-to-internal-repositories
- - /admin/user-management/migrating-to-internal-repositories
-permissions: Site administrators can migrate to internal repositories.
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Privacy
- - Repositories
- - Security
----
-### Acerca de los repositorios internos
-
-Los repositorios internos están disponibles desde {% data variables.product.prodname_ghe_server %} 2.20+. {% data reusables.repositories.about-internal-repos %} para obtener más información, consulta "[Acerca de la visibilidad en los repositorios](/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)."
-
-En lanzamientos futuros de {% data variables.product.prodname_ghe_server %}, ajustaremos la manera en la que funciona la visibilidad de los repositorios para que los conceptos público, interno y privado tengan un significado uniforme para los desarrolladores de {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}.
-
-Para prepararse para estos cambios, si has habilitado el modo privado, puedes ejecutar una migración en tu instancia para convertir los repositorios públicos en internos. Esta migración es opcional actualmente. Esto sirve para permitirte probar los cambios en una instancia no productiva. La migración será obligatoria en el futuro.
-
-Cuando ejecutas la migración, todos los repositorios públicos propiedad de las organizaciones en tu instancia se convertirán en repositorios internos. En caso de que cualquiera de estos repositorios tenga ramificaciones, estas se convertirán en privadas. Los repositorios privados permanecerán como privados.
-
-Todos los repositorios públicos propiedad de cuentas de usuario en tu instancia se convertirán en repositorios privados. Si cualquiera de estos repositorios tienen ramificaciones, éstas también se convertirán en privadas. A cada dueño de una ramificación se le otorgarán permisos de lectura para el directorio padre de la misma.
-
-Se inhabilitará el acceso de lectura anónimo para Git en cada repositorio público que se convierta en interno o privado.
-
-Si tu visibilidad predeterminada actual para los repositorios es pública, ahora se convertirá en interna. Si la predeterminada es privada, entonces no cambiará. Puedes cambiar esta configuración predeterminada en cualquier momento. Para encontrar más información, visita "[Configurar la visibilidad predeterminada de repositorios nuevos en tu aplicativo](/enterprise/admin/installation/configuring-the-default-visibility-of-new-repositories-on-your-appliance)."
-
-La política de creación de repositorios para la instancia cambiará para inhabilitar los repositorios públicos y permitir los privados e internos. Puedes actualizar la política en cualquier momento. Para obtener más información, consulta "[Restringir la creación de repositorios en tu instancia](/enterprise/admin/user-management/restricting-repository-creation-in-your-instance)."
-
-El script de migración no tendrá efecto si no tienes el modo privado habilitado.
-
-### Ejecutar la migración
-
-1. Conecta con el shell administrativo. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/admin/installation/accessing-the-administrative-shell-ssh)."
-2. Navega hacia el directorio `/data/github/current`.
- ```
- cd /data/github/current
- ```
-3. Ejecuta el comando de migración.
- ```
- sudo bin/safe-ruby lib/github/transitions/20191210220630_convert_public_ghes_repos_to_internal.rb --verbose -w | tee -a /tmp/convert_public_ghes_repos_to_internal.log
- ```
-
-Se mostrará el registro de salida en la terminal y quedará en `/tmp/convert_public_ghes_repos_to_internal.log`.
-
-### Leer más
-
-- "[Habilitar el modo privado](/enterprise/admin/installation/enabling-private-mode)"
diff --git a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/troubleshooting-service-hooks.md b/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/troubleshooting-service-hooks.md
deleted file mode 100644
index dc404e8512..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-repositories-in-your-enterprise/troubleshooting-service-hooks.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Solución de problemas con ganchos de servicio
-intro: 'Si las cargar no se están entregando, comprueba estos problemas comunes.'
-redirect_from:
- - /enterprise/admin/articles/troubleshooting-service-hooks/
- - /enterprise/admin/developer-workflow/troubleshooting-service-hooks
- - /enterprise/admin/user-management/troubleshooting-service-hooks
- - /admin/user-management/troubleshooting-service-hooks
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
----
-### Obtener información sobre las entregas
-
-Puedes buscar información para la última respuesta de todas las entregas de ganchos de servicio en cualquier repositorio.
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-2. Explorar en el repositorio que estás investigando.
-3. Haz clic en el enlace **Hooks** (Ganchos) en la barra lateral de navegación. 
-4. Haz clic en el enlace **Latest Delivery** (Última entrega) bajo el gancho de servicio que tiene problemas. 
-5. En **Remote Calls** (Llamadas remotas), verás los encabezados que se usaron al publicar en el servidor remoto junto con la respuesta que el servidor remoto volvió a enviar a tu instalación.
-
-### Ver la carga
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-2. Explorar en el repositorio que estás investigando.
-3. Haz clic en el enlace **Hooks** (Ganchos) en la barra lateral de navegación. 
-4. Haz clic en el enlace **Latest Delivery** (Última entrega) bajo el gancho de servicio que tiene problemas.
-5. Da clic en **Entrega**. 
-
-### Ver entregas anteriores
-
-Las entregas se almacenan durante 15 días.
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-2. Explorar en el repositorio que estás investigando.
-3. Haz clic en el enlace **Hooks** (Ganchos) en la barra lateral de navegación. 
-4. Haz clic en el enlace **Latest Delivery** (Última entrega) bajo el gancho de servicio que tiene problemas.
-5. Para ver otras entregas para ese gancho específico, haz clic en **More for this Hook ID** (Más para este ID de gancho): 
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-ssh-keys.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-ssh-keys.md
deleted file mode 100644
index 1db4c428fd..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-ssh-keys.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Auditar claves SSH
-intro: Los administradores del sitio pueden iniciar una auditoría en todas las instancias de las claves SSH.
-redirect_from:
- - /enterprise/admin/articles/auditing-ssh-keys/
- - /enterprise/admin/user-management/auditing-ssh-keys
- - /admin/user-management/auditing-ssh-keys
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Auditing
- - Enterprise
- - Security
- - SSH
----
-Una vez iniciada, la auditoría desactiva todas las claves SSH existentes y obliga a los usuarios a aprobarlas o rechazarlas antes de que sea posible clonarlas, extraerlas o subirlas a cualquier repositorio. Una auditoría es útil cuando un empleado o contratista se va de la empresa y necesitas asegurarte de que todas las claves estén verificadas.
-
-### Iniciar una auditoría
-
-Puedes iniciar una auditoría de claves SSH desde la pestaña "Todos los usuarios" del tablero de administrador del sitio:
-
-
-
-Una vez que haces clic en el botón "Iniciar auditoría de clave pública", serás redirigido a la pantalla de confirmación que explica lo que sucederá a continuación:
-
-
-
-Una vez que haces clic en el botón "Comenzar auditoría", todas las claves SSH son invalidadas y se necesitará aprobación. Verás una notificación que indica que la auditoría ha comenzado.
-
-### Lo que los usuarios ven
-
-Si un usuario intenta realizar cualquier operación Git a través de SSH, fallará y se indicará el siguiente mensaje:
-
-```shell
-ERROR: Hola nombre de usuario. Estamos realizando una auditoría de clave SSH.
-Visita http(s)://hostname/settings/ssh/audit/2
-para aprobar esta clave y saber que es segura.
-Huella digital: ed:21:60:64:c0:dc:2b:16:0f:54:5f:2b:35:2a:94:91
-fatal: El final remoto ha colgado inesperadamente.
-```
-
-Cuando el usuario sigue el enlace, se le solicita aprobar las claves en su cuenta:
-
-
-
-Una vez que se aprueban o se rechazan sus claves, podrá interactuar con los repositorios como siempre.
-
-### Agregar una clave SSH
-
-Cuando los usuarios nuevos agreguen una clave SSH, se les solicitará su contraseña:
-
-
-
-Cuando un usuario agrega una clave, recibirá un correo electrónico de notificación que se verá como esto:
-
- Se agregó la siguiente clave SSH a tu cuenta:
-
- [title]
- ed:21:60:64:c0:dc:2b:16:0f:54:5f:2b:35:2a:94:91
-
- Si crees que esta clave se agregó por error, puedes eliminar la clave y desactivar el acceso a la siguiente ubicación:
-
- http(s)://HOSTNAME/settings/ssh
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-instance.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-instance.md
deleted file mode 100644
index 51f944beb0..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-instance.md
+++ /dev/null
@@ -1,110 +0,0 @@
----
-title: Auditar usuarios a través de tu instancia
-intro: 'El tablero de registro de auditoría {% data variables.product.prodname_ghe_server %} le muestra a los administradores del sitio las acciones realizadas por todos los usuarios y organizaciones a través de {% data variables.product.product_location_enterprise %} dentro de los últimos 90 días. Incluye detalles como quién realizó la acción, de qué acción se trata y cuándo se realizó.'
-redirect_from:
- - /enterprise/admin/guides/user-management/auditing-users-across-an-organization/
- - /enterprise/admin/user-management/auditing-users-across-your-instance
- - /admin/user-management/auditing-users-across-your-instance
-versions:
- enterprise-server: '*'
----
-### Acceder al registro de auditoría {% data variables.product.prodname_ghe_server %}
-
-El tablero de registro de auditoría te brinda una presentación visual de los datos de auditoría a través de {% data variables.product.product_location_enterprise %}.
-
-
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.audit-log-tab %}
-
-Dentro del mapa, puedes usar panorámica y zoom para ver eventos en todo el mundo. Mantén el puntero sobre un país para ver un recuento rápido de los eventos de ese país.
-
-### Buscar eventos a través de tu instancia
-
-El registro de auditoría detalla la siguiente información acerca de las acciones realizadas dentro de {% data variables.product.product_location_enterprise %}:
-
-* [El repositorio](#search-based-on-the-repository) en el cual una acción fue realizada.
-* [El usuario](#search-based-on-the-user) que realizó la acción.
-* [La organización](#search-based-on-the-organization) a la cual pertenece la acción.
-* [La acción](#search-based-on-the-action-performed) que fue realizada.
-* [El país](#search-based-on-the-location) en el que la acción fue realizada.
-* [La fecha y la hora](#search-based-on-the-time-of-action) en que ocurrió la acción.
-
-{% warning %}
-
-**Notas:**
-
-- Si bien no puedes utilizar texto para buscar entradas de auditoría, puedes crear consultas de búsqueda usando una variedad de filtros. Se admiten muchos operadores para [buscar a través de {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/user/articles/searching-github).
-- Para buscar eventos de más de 90 días, usa el calificador `created`.
-
-{% endwarning %}
-
-#### Búsqueda basada en el repositorio
-
-El calificador `repo` limita las acciones a un repositorio específico que le pertenece a tu organización. Por ejemplo:
-
-* `repo:my-org/our-repo` encuentra todos los eventos que ocurrieron para el repositorio `our-repo` en la organización `my-org`.
-* `repo:my-org/our-repo repo:my-org/another-repo` encuentra todos los eventos que ocurrieron tanto para los repositorios `our-repo` como `another-repo` en la organización `my-org`.
-* `-repo:my-org/not-this-repo` excluye todos los eventos que ocurrieron para el repositorio `not-this-repo` en la organización `my-org`.
-
-Debes incluir el nombre de tu organización dentro del calificador `repo`; si buscas solo `repo:our-repo` no funcionará.
-
-#### Búsqueda basada en el usuario
-
-El calificador `actor` examina eventos basados en el miembro de tu organización que realizó la acción. Por ejemplo:
-
-* `actor:octocat` encuentra todos los eventos realizados por `octocat`.
-* `actor:octocat actor:hubot` encuentra todos los eventos realizados tanto por `octocat` como por `hubot`.
-* `-actor:hubot` excluye todos los eventos realizados por `hubot`.
-
-Solo puedes usar un nombre de usuario {% data variables.product.prodname_ghe_server %}, no el nombre real de un individuo.
-
-#### Búsqueda basada en la organización
-
-El calificador `org` limita las acciones a una organización específica. Por ejemplo:
-
-* `org:my-org` encuentra todos los eventos que ocurrieron para la organización `my-org`.
-* `org:my-org action:team` encuentra todos los eventos del equipo realizados dentro de la organización `my-org`.
-* `-org:my-org` excluye todos los eventos que ocurrieron para la organizción `my-org`.
-
-#### Búsqueda basada en la acción realizada
-
-El calificador `action` busca los eventos específicos, agrupados dentro de categorías. Para obtener más información sobre los eventos asociados con estas categorías, consulta "[Acciones auditadas](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions)".
-
-| Nombre de la categoría | Descripción |
-| ---------------------- | ----------------------------------------------------------------------------------------------------- |
-| `gancho` | Contiene todas las actividades relacionadas con los webhooks. |
-| `org` | Contiene todas las actividades relacionadas con los miembros de la organización. |
-| `repo` | Contiene todas las actividades relacionadas con los repositorios que le pertenecen a tu organización. |
-| `equipo` | Contiene todas las actividades relacionadas con los equipos en tu organización. |
-
-Puedes buscar conjuntos específicos de acciones utilizando estos términos. Por ejemplo:
-
-* `action:team` encuentra todos los eventos agrupados dentro de la categoría de equipo.
-* `-action:billing` excluye todos los eventos en la categoría de facturación.
-
-Cada categoría tiene un conjunto de eventos asociados con los que puedes filtrar. Por ejemplo:
-
-* `action:team.create` encuentra todos los eventos donde se creó un equipo.
-* `-action:billing.change_email` excluye todos los eventos donde se modificó el correo electrónico de facturación.
-
-#### Búsqueda basada en la ubicación
-
-El calificador `country` filtra las acciones por el país de origen.
-- Puedes utilizar un código corto de dos letras del país o el nombre completo.
-- Los países con espacios en sus nombres deben encerrarse entre comillas. Por ejemplo:
- * `country:de` encuentra todos los eventos ocurridos en Alemania.
- * `country:Mexico` encuentra todos los eventos ocurridos en México.
- * `country:"United States"` encuentra todos los eventos que ocurrieron en Estados Unidos.
-
-#### Búsqueda basada en la fecha de acción
-
-El calificador `created` filtra las acciones por la fecha en la que ocurrieron.
-- Define fechas usando el formato `YYYY-MM-DD`-- es decir, año, seguido del mes, seguido del día.
-- Las fechas admiten [ calificadores mayor que, menor que y rango](/enterprise/{{ currentVersion }}/user/articles/search-syntax). Por ejemplo:
- * `created:2014-07-08` encuentra todos los eventos ocurridos el 8 de julio de 2014.
- * `created:>=2014-07-01` encuentra todos los eventos ocurridos el 8 de julio de 2014 o posteriormente.
- * `created:<=2014-07-01` encuentra todos los eventos ocurridos el 8 de julio de 2014 o anteriormente.
- * `created:2014-07-01..2014-07-31` encuentra todos los eventos ocurridos en el mes de julio de 2014.
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/best-practices-for-user-security.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/best-practices-for-user-security.md
deleted file mode 100644
index ac90cdf2d5..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/best-practices-for-user-security.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Las mejores prácticas para la seguridad del usuario
-intro: 'Fuera de las medidas de seguridad de nivel de instancia (SSL, aislamiento de subdominio, configuración de firewall) que un administrador de sitio puede implementar, hay pasos que tus usuarios pueden tomar para ayudar a proteger {% data variables.product.product_location_enterprise %}.'
-redirect_from:
- - /enterprise/admin/user-management/best-practices-for-user-security
- - /admin/user-management/best-practices-for-user-security
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
- - Security
- - User account
----
-### Activar autenticación de dos factores
-
-La autenticación de dos factores (2FA) es una manera de iniciar sesión en sitios web y servicios que requieren de un segundo factor además de una contraseña para la autenticación. En el caso de {% data variables.product.prodname_ghe_server %}, este segundo factor es un código de autenticación de un solo uso generado por una aplicación en el smartphone de un usuario. Te recomendamos que le solicites a tus usuarios activar la autenticación de dos factores en sus cuentas. Con la autenticación de dos factores, tanto la contraseña del usuario como su smartphone deben verse comprometidos para permitir que la propia cuenta se vea comprometida.
-
-Para obtener más información sobre cómo configurar la autenticación de dos factores, consulta "[Acerca de la autenticación de dos factores](/enterprise/{{ currentVersion }}/user/articles/about-two-factor-authentication)".
-
-### Solicitar un administrador de contraseñas
-
-Te recomendamos que le solicites a tus usuarios que instalen y usen un administrador de contraseñas, como [LastPass](https://lastpass.com/), [1Password](https://1password.com/), o [Keeper](https://keepersecurity.com/), en cualquier equipo que usen para conectarse a {% data variables.product.product_location_enterprise %}. Esto garantiza que las contraseñas sean más seguras y que sea menos probable que se vean comprometidas o sean robadas.
-
-### Restringir el acceso a equipos y repositorios
-
-Para limitar la posible superficie expuesta a ataques en el caso de una vulneración de la seguridad, te recomendamos que se le de a los usuarios acceso solo a los equipos y los repositorios que realmente necesiten para realizar su trabajo. Ya que los miembros con rol de propietario pueden acceder a todos los equipos y los repositorios en la organización, te recomendamos que este equipo sea lo más pequeño posible.
-
-Para obtener más información sobre la configuración de los equipos y de los permisos del equipo, consulta "[Niveles de permisos para el repositorio de una organizazión](/enterprise/{{ currentVersion }}/user/articles/repository-permission-levels-for-an-organization/)".
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/configuring-email-for-notifications.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/configuring-email-for-notifications.md
deleted file mode 100644
index f7c39a3087..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/configuring-email-for-notifications.md
+++ /dev/null
@@ -1,150 +0,0 @@
----
-title: Configurar el correo electrónico para notificaciones
-redirect_from:
- - /enterprise/admin/guides/installation/email-configuration/
- - /enterprise/admin/articles/configuring-email/
- - /enterprise/admin/articles/troubleshooting-email/
- - /enterprise/admin/articles/email-configuration-and-troubleshooting/
- - /enterprise/admin/user-management/configuring-email-for-notifications
- - /admin/user-management/configuring-email-for-notifications
-intro: 'Para que sea fácil para los usuarios responder de forma rápida a una actividad en {% data variables.product.prodname_ghe_server %}, puedes configurar tu instancia para enviar notificaciones por correo electrónico en una propuesta, una solicitud de extracción y comentarios sobre confirmación de cambios, así como parámetros adicionales para permitir respuestas a los correos electrónicos entrantes. Los correos electrónicos para notificaciones se envían si hay una actividad en un repositorio que un usuario está observando, si hay una actividad en una solicitud de extracción o en una propuesta en la que están participando o si el usuario o equipo del que son un miembro son @mencionados en un comentario.'
-versions:
- enterprise-server: '*'
----
-### Configurar SMTP
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.management-console %}
-2. En la parte superior de la página, haz clic en **Parámetros**. 
-3. En la barra lateral de la izquierda, haz clic en **Correo electrónico**. 
-4. Selecciona **Activar correo electrónico**. Esto activará tanto el correo electrónico de salida como el de entrada, sin embargo para trabajar con el correo electrónico entrante también necesitarás configurar los parámetros de tu DNS como se describe a continuación en ["Configurar DNS y parámetros de firewall para permitir correos electrónicos entrantes](#configuring-dns-and-firewall-settings-to-allow-incoming-emails)". 
-5. Completa los parámetros de tu servidor de correo electrónico:
- - En el campo **Dirección del servidor**, escribe la dirección de tu servidor SMTP.
- - En el campo **Puerto**, escribe el puerto que usa tu servidor SMTP para enviar correo electrónico.
- - En el campo **Dominio**, escribe el nombre de dominio que enviará tu servidor SMTP con una respuesta HELO, de ser el caso.
- - En el desplegable **Autenticación**, elige el tipo de cifrado usado por tu servidor SMTP.
- - En el campo **Dirección de correo electrónico sin respuesta**, escribe la dirección de correo electrónico para usar en los campos De y Para para todos los correos electrónicos para notificaciones.
-
- {% note %}
-
- **Nota:** si seleccionas la casilla de verificación **Send from author (Enviar desde autor)** en el webhook del correo electrónico **Services (Servicios)** de un repositorio, el correo electrónico de salida para ese repositorio se enviará desde el autor y no desde el correo electrónico sin respuesta. Para obtener más información, consulta la sección "[Acerca de las notificaciones por correo electrónico para las cargas a tu repositorio](/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository)".
-
- {% endnote %}
-
-6. Si quieres descartar todos los correos electrónicos entrantes que estén dirigidos al correo electrónico sin respuesta, selecciona **Descartar correo electrónico dirigido a la dirección de correo electrónico sin respuesta**. 
-7. En **Soporte**, elige un tipo de enlace para ofrecer un soporte adicional a tus usuarios:
- - **Correo electrónico:** Una dirección de correo electrónico interna.
- - **URL:** Un enlace a un sitio de soporte interno. Debes incluir tanto `http://` como `https://`. 
-8. [Prueba de entrega del correo electrónico](#testing-email-delivery).
-
-### Configurar DNS y parámetros de firewall para permitir correos electrónicos entrantes
-
-Si quieres permitir respuestas de correo electrónico para las notificaciones, debes configurar los parámetros de tu DNS.
-
-1. Asegúrate de que el puerto 25 en la instancia esté accesible para tu servidor SMTP.
-2. Crea un registro A que apunte a `reply.[hostname]`. Dependiendo de tu proveedor DNS y de la configuración del host de instancia, es posible que puedas crear un registro A único que apunte a `*.[hostname]`.
-3. Crea un registro MX que apunte a `reply.[hostname]` para que los correos electrónicos para ese dominio sean enrutados a la instancia.
-4. Crea un registro MX que apunte a `noreply.[hostname]` para `[hostname]` para que las respuestas a la dirección `cc` en los correos electrónicos para notificación sean enrutados a la instancia. Para obtener más información, consulta la sección {% if currentVersion ver_gt "enterprise-server@2.20" %}"[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications){% else %}"[Acerca de las notificaciones por correo electrónico](/github/receiving-notifications-about-activity-on-github/about-email-notifications){% endif %}".
-
-Con la configuración de tu DNS, ahora puedes probar si la configuración funciona.
-
-### Probar entrega del correo electrónico
-
-1. En la parte superior de la sección **Correo electrónico**, haz clic en **Probar parámetros del correo electrónico**. 
-2. En el campo **Enviar correo electrónico de prueba**, escribe una dirección donde enviar el correo electrónico de prueba. 
-3. Haz clic en **Enviar correo electrónico de prueba**. 
-
- {% tip %}
-
- **Sugerencia:** Si ocurren errores SMTP mientras se envía un correo electrónico de prueba, como un error de entrega inmediato o un error de configuración del correo saliente, los verás en el cuadro de diálogo de los parámetros del Correo electrónico de prueba.
-
- {% endtip %}
-
-4. Si el correo electrónico de prueba falla, [soluciona los problemas de los parámetros de tu correo electrónico](#troubleshooting-email-delivery).
-5. Cuando el correo electrónico de prueba es exitoso, en la parte inferior de la página, haz clic en **Guardar parámetros**. 
-6. Espera que se complete la fase de configuración. 
-
-### Solución de problemas de entrega de correo electrónico
-
-#### Crea un Paquete de soporte
-
-Si no puedes determinar qué está mal desde el mensaje de error mostrado, puedes descargar un [paquete de soporte](/enterprise/{{ currentVersion }}/admin/guides/enterprise-support/providing-data-to-github-support) que contiene toda la conversación SMTP entre tu servidor de correo y {% data variables.product.prodname_ghe_server %}. Una vez que hayas descargado el paquete, verifica las entradas en *enterprise-manage-logs/unicorn.log* de todo el registro de conversación SMTP y cualquier error relacionado.
-
-El registro unicornio debería mostrar una transacción similar a la siguiente:
-
-```shell
-This is a test email generated from https://10.0.0.68/setup/settings
-Connection opened: smtp.yourdomain.com:587
--> "220 smtp.yourdomain.com ESMTP nt3sm2942435pbc.14\r\n"
-<- "EHLO yourdomain.com\r\n"
--> "250-smtp.yourdomain.com at your service, [1.2.3.4]\r\n"
--> "250-SIZE 35882577\r\n"
--> "250-8BITMIME\r\n"
--> "250-STARTTLS\r\n"
--> "250-ENHANCEDSTATUSCODES\r\n"
--> "250 PIPELINING\r\n"
-<- "STARTTLS\r\n"
--> "220 2.0.0 Ready to start TLS\r\n"
-TLS connection started
-<- "EHLO yourdomain.com\r\n"
--> "250-smtp.yourdomain.com at your service, [1.2.3.4]\r\n"
--> "250-SIZE 35882577\r\n"
--> "250-8BITMIME\r\n"
--> "250-AUTH LOGIN PLAIN XOAUTH\r\n"
--> "250-ENHANCEDSTATUSCODES\r\n"
--> "250 PIPELINING\r\n"
-<- "AUTH LOGIN\r\n"
--> "334 VXNlcm5hbWU6\r\n"
-<- "dGhpc2lzbXlAYWRkcmVzcy5jb20=\r\n"
--> "334 UGFzc3dvcmQ6\r\n"
-<- "aXRyZWFsbHl3YXM=\r\n"
--> "535-5.7.1 Username and Password not accepted. Learn more at\r\n"
--> "535 5.7.1 http://support.yourdomain.com/smtp/auth-not-accepted nt3sm2942435pbc.14\r\n"
-```
-
-Este registro muestra que el aparato:
-
-* Abrió una conexión con el servidor SMTP (`Connection opened: smtp.yourdomain.com:587`).
-* Realizó una conexión exitosa y eligió usar TLS (`TLS connection started`).
-* Fue realizado el tipo de autenticación `login` (`<- "AUTH LOGIN\r\n"`).
-* El servidor SMTP rechazó la autenticación como inválida (`-> "535-5.7.1 Username and Password not accepted.`).
-
-#### Consultar los registros {% data variables.product.product_location_enterprise %}
-
-Si necesitas verificar que tu correo electrónico entrante está funcionando, hay dos archivos de registro que puedes examinar en tu instancia: para verificar */var/log/mail.log* y */var/log/mail-replies/metroplex.log*.
-
-*/var/log/mail.log* verifica que los mensajes estén alcanzando tu servidor. Este es un ejemplo de una respuesta de correo electrónico exitosa:
-
-```
-Oct 30 00:47:18 54-171-144-1 postfix/smtpd[13210]: connect from st11p06mm-asmtp002.mac.com[17.172.124.250]
-Oct 30 00:47:19 54-171-144-1 postfix/smtpd[13210]: 51DC9163323: client=st11p06mm-asmtp002.mac.com[17.172.124.250]
-Oct 30 00:47:19 54-171-144-1 postfix/cleanup[13216]: 51DC9163323: message-id=
-Oct 30 00:47:19 54-171-144-1 postfix/qmgr[17250]: 51DC9163323: from=, size=5048, nrcpt=1 (queue active)
-Oct 30 00:47:19 54-171-144-1 postfix/virtual[13217]: 51DC9163323: to=, relay=virtual, delay=0.12, delays=0.11/0/0/0, dsn=2.0.0, status=sent (delivered to maildir)
-Oct 30 00:47:19 54-171-144-1 postfix/qmgr[17250]: 51DC9163323: removed
-Oct 30 00:47:19 54-171-144-1 postfix/smtpd[13210]: disconnect from st11p06mm-asmtp002.mac.com[17.172.124.250]
-```
-
-Ten en cuenta que el cliente primero se conecta; luego, la cola se vuelve activa. Entonces, el mensaje es entregado, el cliente es retirado de la cola y la sesión se desconecta.
-
-*/var/log/mail-replies/metroplex.log* muestra si los correos electrónicos entrantes están siendo procesados para agregarse a las propuestas y a las solicitudes de extracción como respuestas. Este es un ejemplo de un mensaje exitoso:
-
-```
-[2014-10-30T00:47:23.306 INFO (5284) #] metroplex: processing
-[2014-10-30T00:47:23.333 DEBUG (5284) #] Matched /data/user/mail/reply/new/1414630039.Vfc00I12000eM445784.ghe-tjl2-co-ie
-[2014-10-30T00:47:23.334 DEBUG (5284) #] Moving /data/user/mail/reply/new/1414630039.Vfc00I12000eM445784.ghe-tjl2-co-ie => /data/user/incoming-mail/success
-```
-
-Notarás que `metroplex` captura el mensaje entrante, lo procesa y luego desplaza el archivo a `/data/user/incoming-mail/success`.
-
-#### Verificar los parámetros de tu DNS
-
-Para procesar los correos electrónicos entrantes de manera adecuada, debes configurar un Registro A válido (o CNAME), así como un Registro MX. Para obtener más información, consulta "[Configurar DNS y parámetros de firewall para permitir correos electrónicos entrantes](#configuring-dns-and-firewall-settings-to-allow-incoming-emails)."
-
-#### Controlar los parámetros de AWS Security Group o firewall
-
-Si {% data variables.product.product_location_enterprise %} está detrás de un firewall o está siendo servido a través de un AWS Security Group, asegúrate de que el puerto 25 esté abierto a todos los servidores de correo que envíen correos electrónicos a `reply@reply.[hostname]`.
-
-#### Contactar con soporte técnico
-
-Si aún no puedes resolver el problema, comunícate con {% data variables.contact.contact_ent_support %}. Adjunta el archivo de salida desde `http(s)://[hostname]/setup/diagnostics` en tu correo electrónico para ayudarnos a resolver tu problema.
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-on-your-instance.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-on-your-instance.md
deleted file mode 100644
index a63726c078..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-on-your-instance.md
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: Personalizar mensajes de usuario en tu instancia
-redirect_from:
- - /enterprise/admin/user-management/creating-a-custom-sign-in-message/
- - /enterprise/admin/user-management/customizing-user-messages-on-your-instance
- - /admin/user-management/customizing-user-messages-on-your-instance
-intro: 'Puedes crear mensajes personalizados {% if currentVersion ver_gt "enterprise-server@2.15" %} que los usuarios verán en las páginas de inicio y de cierre de sesión {% else %}un mensaje personalizado que los usuarios verán en la página de inicio de sesión {% endif %}.'
-versions:
- enterprise-server: '*'
----
-Puedes usar Markdown para dar formato al mensaje. Para obtener más información, consulta "[Acerca de la escritura y el formato en {% data variables.product.prodname_dotcom %}](/articles/about-writing-and-formatting-on-github/)."
-
-{% note %}
-
-**Nota:** Si usas SAML para la autenticación, tu proveedor de identidad presenta la página de inicio de sesión y no es personalizable a través de {% data variables.product.prodname_ghe_server %}.
-
-{% endnote %}
-
-### Crear un mensaje de inicio de sesión personalizado
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.messages-tab %}
-5. En la "Página de inicio de sesión", haz clic en **Agregar mensaje** o **Editar mensaje**. 
-6. En **Mensaje de inicio de sesión**, escribe el mensaje que quisieras que vean los usuarios. 
-{% data reusables.enterprise_site_admin_settings.click-preview %}
- 
-8. Revisar el mensaje presentado. 
-{% data reusables.enterprise_site_admin_settings.save-changes %}
-
-### Crear un mensaje de cierre de sesión personalizado
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.messages-tab %}
-5. En la "Página de cierre de sesión", haz clic en **Agregar mensaje** o **Editar mensaje**. 
-6. En **Mensaje de cierre de sesión**, escribe el mensaje que quieras que vean los usuarios. 
-{% data reusables.enterprise_site_admin_settings.click-preview %}
- 
-8. Revisar el mensaje presentado. 
-{% data reusables.enterprise_site_admin_settings.save-changes %}
-
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-### Creating a global announcement banner
-
-You can set a global announcement banner to be displayed to all users at the top of every page.
-
-You can also set an announcement banner in the administrative shell using a command line utility. For more information, see "[Command-line utilities](/enterprise/admin/configuration/command-line-utilities#ghe-announce)."
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.messages-tab %}
-1. En la "Página de cierre de sesión", haz clic en **Agregar mensaje** o **Editar mensaje**. 
-1. Under "Announcement", in the text field, type the announcement you want displayed in a banner. 
-1. Optionally, under "Expires on", use the calendar drop-down menu, and select an expiration date. 
-1. En la "Página de inicio de sesión", haz clic en **Agregar mensaje** o **Editar mensaje**. 
-1. Haz clic en **Guardar cambios**. 
-{% endif %}
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/index.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/index.md
deleted file mode 100644
index ae3c96a964..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/index.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Administrar los usuarios en tu empresa
-intro: 'Una vez que los usuarios pueden autenticar para {% data variables.product.product_location_enterprise %}, querrán configurar algunos parámetros de perfil personalizados básicos como un avatar y notificaciones por correo electrónico.'
-redirect_from:
- - /enterprise/admin/guides/user-management/enabling-avatars-and-identicons/
- - /enterprise/admin/user-management/basic-account-settings
- - /enterprise/admin/user-management/user-security
- - /enterprise/admin/user-management/managing-users-in-your-enterprise
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
-children:
- - /promoting-or-demoting-a-site-administrator
- - /best-practices-for-user-security
- - /auditing-users-across-your-enterprise
- - /managing-dormant-users
- - /suspending-and-unsuspending-users
- - /placing-a-legal-hold-on-a-user-or-organization
- - /auditing-ssh-keys
- - /customizing-user-messages-for-your-enterprise
- - /rebuilding-contributions-data
- - /managing-global-webhooks
----
-
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users.md
deleted file mode 100644
index 4ae444d545..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users.md
+++ /dev/null
@@ -1,57 +0,0 @@
----
-title: Managing dormant users
-redirect_from:
- - /enterprise/admin/articles/dormant-users/
- - /enterprise/admin/articles/viewing-dormant-users/
- - /enterprise/admin/articles/determining-whether-a-user-account-is-dormant/
- - /enterprise/admin/user-management/managing-dormant-users
- - /admin/user-management/managing-dormant-users
-intro: A user account is considered to be dormant if it has not been active for at least a month. You may choose to suspend dormant users to free up user licenses.
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Accounts
- - Enterprise
- - Licensing
----
-"Activity" includes, but is not limited to:
-- Signing in to {% data variables.product.prodname_ghe_server %}.
-- Commenting on issues and pull requests.
-- Creating, deleting, watching, and starring repositories.
-- Pushing commits.{% if currentVersion ver_gt "enterprise-server@2.21" %}
-- Accessing resources by using a personal access token or SSH key.{% endif %}
-
-### Viewing dormant users
-
-You can view a list of all dormant users who have not been suspended and who are not site administrators.
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-3. In the left sidebar, click **Dormant users**.
-
-4. To suspend all the dormant users in this list, at the top of the page, click **Suspend all**.
-
-
-### Determining whether a user account is dormant
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.search-user %}
-{% data reusables.enterprise_site_admin_settings.click-user %}
-5. In the **User info** section, a red dot with the word "Dormant" indicates the user account is dormant, and a green dot with the word "Active" indicates the user account is active.
-
-
-
-### Configuring the dormancy threshold
-
-{% data reusables.enterprise_site_admin_settings.dormancy-threshold %}
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.enterprise-accounts.policies-tab %}
-{% else %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% endif %}
-{% data reusables.enterprise-accounts.options-tab %}
-4. Under "Dormancy threshold", use the drop-down menu, and click the desired dormancy threshold.
-
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-global-webhooks.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-global-webhooks.md
deleted file mode 100644
index 7f4ccfd983..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/managing-global-webhooks.md
+++ /dev/null
@@ -1,78 +0,0 @@
----
-title: Administrar webhooks globales
-intro: 'Los administradores del sitio pueden ver, agregar, editar y eliminar webhooks globales para realizar un seguimiento de los eventos en el nivel de instancia.'
-redirect_from:
- - /enterprise/admin/user-management/about-global-webhooks
- - /enterprise/admin/user-management/managing-global-webhooks
- - /admin/user-management/managing-global-webhooks
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
- - Webhooks
----
-### Acerca de los webhooks locales
-
-Puedes utilizar los webhooks globales para controlar, responder o aplicar reglas automáticamente para la administración de usuarios y de organizaciones en tu instancia. Por ejemplo, puedes configurar tus webhooks para ejecutar lo siguiente:
-- Se crea o se elimina una cuenta de usuario.
-- Se crea o se borra una organización
-- Se agrega o se elimina un colaborador desde un repositorio.
-- Se bifurca un repositorio
-
-
-
-{% data reusables.enterprise_user_management.manage-global-webhooks-api %}
-
-
-### Agregar un webhook local
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.hooks-tab %}
-5. Haz clic en **Add webhook** (Agregar webhook). 
-6. Escribe la URL donde quisieras recibir las cargas. 
-7. Opcionalmente, usa el menú desplegable **Tipo de contenido** y haz clic en un formato de carga. 
-8. Opcionalmente, en el campo **Secreto**, escribe una cadena para usar como una clave `secret`. 
-9. Opcionalmente, si no quieres que {% data variables.product.prodname_ghe_server %} verifique los certificados SSL cuando se entregan las cargas, haz clic en **Desactivar la verificación SSL**. Lee la información sobre verificación SSL, luego haz clic en **Entiendo que mis webhooks pueden no ser seguros**. 
-
- {% warning %}
-
- **Advertencia:** La verificación SSL ayuda a garantizar que las cargas de enganche se entreguen de forma segura. No es recomendable desactivar la verificación SSL.
-
- {% endwarning %}
-10. Decide si quieres que esta webhook se dispare para cada evento o para eventos seleccionados: 
- - Para cada evento, selecciona **Enviarme todo**.
- - Para elegir eventos específicos, selecciona **Dejarme seleccionar eventos individuales**.
-11. Si eliges seleccionar eventos individuales, selecciona si se disparará este webhook para una actividad de usuario o de organización. 
-12. Confirma que la casilla de verificación **Activo** esté seleccionada (se selecciona por defecto). 
-13. Haz clic en **Add webhook** (Agregar webhook).
-
-### Editar un webhook global
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.hooks-tab %}
-5. Al lado del webhook que quieres editar, haz clic en **Editar**. 
-6. Actualiza los parámetros del webhook.
-7. Haz clic en **Actualizar webhook**.
-
-### Eliminar un webhook global
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.hooks-tab %}
-5. Al lado del webhook que quieres eliminar, haz clic en **Eliminar**. 
-6. Lee la información sobre cómo eliminar un webhook, luego haz clic en **Sí, eliminar webhook**. 
-
-### Visualizar respuestas y entregas recientes
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.hooks-tab %}
-5. En la lista de webhooks, haz clic en el webhook del que quieres ver las entregas. 
-6. En "Entregas recientes", haz clic en una entrega para ver los detalles. 
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/placing-a-legal-hold-on-a-user-or-organization.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/placing-a-legal-hold-on-a-user-or-organization.md
deleted file mode 100644
index 3ea5ef4619..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/placing-a-legal-hold-on-a-user-or-organization.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Asignar un titular legal a un usuario o una organización
-intro: 'Puedes asignar un titular legal a un usuario o una organización para garantizar que los repositorios que poseen no se puedan eliminar de forma permanente desde {% data variables.product.product_location_enterprise %}.'
-redirect_from:
- - /enterprise/admin/user-management/placing-a-legal-hold-on-a-user-or-organization
- - /admin/user-management/placing-a-legal-hold-on-a-user-or-organization
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Accounts
- - Auditing
- - Enterprise
- - Organizations
- - User account
----
-Generalmente, si alguien elimina un repositorio, estará disponible en el disco por 90 días y se puede restablecer mediante el tablero de administración del sitio. Después de los 90 días, el repositorio se purga y se elimina para siempre. Si asignas un titular legal a un usuario o una organización, los repositorios que ellos poseen se pueden restablecer indefinidamente.
-
-{% data reusables.enterprise_site_admin_settings.sign-in %}
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.search-user-or-org %}
-{% data reusables.enterprise_site_admin_settings.click-user-or-org %}
-{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
-{% data reusables.enterprise_site_admin_settings.admin-tab %}
-5. Haz clic en **Asignar titular legal**. 
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/promoting-or-demoting-a-site-administrator.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/promoting-or-demoting-a-site-administrator.md
deleted file mode 100644
index f48c41d292..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/promoting-or-demoting-a-site-administrator.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: Promover o degradar a un administrador del sitio
-redirect_from:
- - /enterprise/admin/articles/promoting-a-site-administrator/
- - /enterprise/admin/articles/demoting-a-site-administrator/
- - /enterprise/admin/user-management/promoting-or-demoting-a-site-administrator
- - /admin/user-management/promoting-or-demoting-a-site-administrator
-intro: 'Los administradores del sitio pueden promover cualquier cuenta de usuarios normales a un administrador del sitio, así como degradar a otros administradores del sitio a usuarios normales.'
-versions:
- ghes: '*'
-topics:
- - Access management
- - Accounts
- - User account
- - Enterprise
----
-{% tip %}
-
-**Nota:** Si [ la sincronización LDAP está activada](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#enabling-ldap-sync) y se establece el atributo `Administrators group` cuando [se configura el acceso LDAP para usuarios](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#configuring-ldap-with-your-github-enterprise-server-instance), estos usuarios tendrán automáticamente acceso de administrador del sitio para tu instancia. En este caso, no puedes promover usuarios manualmente con los siguientes pasos, debes agregarlos al grupo de administradores LDAP.
-
-{% endtip %}
-
-Para obtener información sobre cómo promover un usuario a un propietario de la organización, consulta la sección `ghe-org-admin-promote` de "[Utilidades de línea de comandos](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-org-admin-promote)".
-
-### Promover un usuario desde los parámetros de empresa
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.people-tab %}
-{% data reusables.enterprise-accounts.administrators-tab %}
-5. En la esquina superior derecha de la página, haz clic en **Agregar propietario**. 
-6. En el campo Buscar, escribe el nombre del usuario y haz clic en **Agregar**. 
-
-### Degradar un administrador del sitio desde los parámetros de empresa
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.people-tab %}
-{% data reusables.enterprise-accounts.administrators-tab %}
-1. En la esquina superior izquierda de la página, en el campo de búsqueda "Find an administrator" (Encontrar un administrador), escribe el nombre de usuario de la persona que deseas degradar. 
-
-1. In the search results, find the username of the person you want to demote, then use the {% octicon "gear" %} drop-down menu, and select **Remove owner**. 
-
-### Promover un usuario desde la línea de comandos
-
-1. [SSH](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/) en tu aparato.
-2. Ejecuta [ghe-user-promote](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-user-promote) con el nombre de usuario a promover.
- ```shell
- $ ghe-user-promote username
- ```
-
-### Degradar un administrador del sitio desde la línea de comandos
-
-1. [SSH](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/) en tu aparato.
-2. Ejecuta [ghe-user-demote](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-user-demote) con el nombre de usuario a degradar.
- ```shell
- $ ghe-user-demote username
- ```
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/rebuilding-contributions-data.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/rebuilding-contributions-data.md
deleted file mode 100644
index 2042f1985a..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/rebuilding-contributions-data.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Reconstruir datos de contribuciones
-intro: Es posible que necesites reconstruir los datos de contribuciones para vincular las confirmaciones de cambios a una cuenta de usuario.
-redirect_from:
- - /enterprise/admin/articles/rebuilding-contributions-data/
- - /enterprise/admin/user-management/rebuilding-contributions-data
- - /admin/user-management/rebuilding-contributions-data
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Repositories
- - User account
----
-Siempre que se sube una confirmación de cambios a {% data variables.product.prodname_enterprise %}, se vincula a una cuenta de usuario, si ambas están asociadas con la misma dirección de correo electrónico. Sin embargo, las confirmaciones de cambio existentes *no* se vinculan de forma retroactiva cuando un usuario registra una dirección de correo electrónico nueva o crea una cuenta nueva.
-
-1. Visita la página de perfil de usuario.
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-3. En el lado izquierdo de la página, haz clic en **Administrar**. 
-4. En **Datos de contribuciones**, haz clic en **Reconstruir**. 
-
-{% data variables.product.prodname_enterprise %} ahora iniciará trabajos en segundo plano para volver a vincular las confirmaciones de cambios con esa cuenta de usuario. 
diff --git a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md b/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md
deleted file mode 100644
index a68d38d084..0000000000
--- a/translations/es-XL/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md
+++ /dev/null
@@ -1,92 +0,0 @@
----
-title: Suspender y anular suspensión de usuarios
-redirect_from:
- - /enterprise/admin/articles/suspending-a-user/
- - /enterprise/admin/articles/unsuspending-a-user/
- - /enterprise/admin/articles/viewing-suspended-users/
- - /enterprise/admin/articles/suspended-users/
- - /enterprise/admin/articles/suspending-and-unsuspending-users/
- - /enterprise/admin/user-management/suspending-and-unsuspending-users
- - /admin/user-management/suspending-and-unsuspending-users
-intro: 'Si un usuario se va o se traslada a un lugar diferente de la empresa, deberías eliminar o modificar su posibilidad de acceder a {% data variables.product.product_location_enterprise %}.'
-versions:
- ghes: '*'
-topics:
- - Access management
- - Enterprise
- - Security
- - User account
----
-Puedes suspender las cuentas de usuario de {% data variables.product.prodname_ghe_server %} de aquellos que abandonen la compañía para abrir licencias de usuario en tu licencia de {% data variables.product.prodname_enterprise %} preservando las propuestas, comentarios, repositorios, gists y otros datos que hayan creado. Los usuarios suspendidos no pueden iniciar sesión en tu instancia, y no pueden subir ni extraer un código.
-
-Cuando suspendes un usuario, la modificación entra en efecto de inmediato sin notificar al usuario. Si el usuario intenta extraer o subir un repositorio, recibirá el siguiente error:
-
-```shell
-$ git clone git@[hostname]:john-doe/test-repo.git
-Cloning into 'test-repo'...
-ERROR: Tu cuenta está suspendida. Consulta a tu administrador de instalación.
-fatal: El extremo remoto colgó inesperadamente
-```
-
-Antes de suspender administradores del sitio, debes degradarlos a usuarios normales. Para obtener más información, consulta "[Promover o degradar a un administrador del sitio](/enterprise/admin/user-management/promoting-or-demoting-a-site-administrator)."
-
-{% tip %}
-
-**Nota:** Si [la sincronización LDAP está activada](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#enabling-ldap-sync) para {% data variables.product.product_location_enterprise %}, los usuarios son suspendidos automáticamente cuando son eliminados del servidor de directorios LDAP. Cuando la sincronización LDAP está activada para tu instancia, los métodos de suspensión de usuario normal están desactivados.
-
-{% endtip %}
-
-### Suspender un usuario desde el tablero de administrador de usuarios
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.search-user %}
-{% data reusables.enterprise_site_admin_settings.click-user %}
-{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
-{% data reusables.enterprise_site_admin_settings.admin-tab %}
-5. En "Suspensión de cuenta", en el cuadro rojo de Zona de peligro, haz clic en **Suspender**. 
-6. Indica un motivo para suspender al usuario. 
-
-### Anular la suspensión de un usuario desde el tablero de administrador de usuarios
-
-Como cuando se suspende un usuario, anular la suspensión entra en efecto de inmediato. El usuario no será notificado.
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-3. En la barra lateral de la izquierda, haz clic en **Usuarios suspendidos**. 
-2. Haz clic en el nombre de la cuenta de usuario de la que quieres anular la suspensión. 
-{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
-{% data reusables.enterprise_site_admin_settings.admin-tab %}
-4. En "Suspensión de cuenta", en el cuadro rojo de Zona de peligro, haz clic en **Anular suspensión**. 
-5. Indica un motivo para anular la suspensión del usuario. 
-
-### Suspender un usuario desde la línea de comandos
-
-{% data reusables.enterprise_installation.ssh-into-instance %}
-2. Ejecuta [ghe-user-suspend](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-user-suspend) con el nombre de usuario a suspender.
- ```shell
- $ ghe-user-suspend username
- ```
-
-### Crear un mensaje personalizado para usuarios suspendidos
-
-Puedes crear un mensaje personalizado que los usuarios suspendidos verán cuando intenten iniciar sesión.
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.messages-tab %}
-5. Haz clic en **Agregar mensaje**. 
-6. Escribe tu mensaje en el cuadro **Mensaje para usuario suspendido**. Puedes escribir Markdown o usar la barra de herramientas Markdown para diseñar tu mensaje. 
-7. Haz clic en el botón **Vista previa** en el campo **Mensaje para usuario suspendido** para ver el mensaje representado. 
-8. Revisar el mensaje presentado. 
-{% data reusables.enterprise_site_admin_settings.save-changes %}
-
-### Anular la suspensión de un usuario desde la línea de comandos
-
-{% data reusables.enterprise_installation.ssh-into-instance %}
-2. Ejecuta [ghe-user-suspend](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities#ghe-user-suspend) con el nombre de usuario a anular la suspensión.
- ```shell
- $ ghe-user-unsuspend username
- ```
-
-### Leer más
-- "[Suspender a un usuario](/enterprise/{{ currentVersion }}/v3/enterprise-admin/users/#suspend-a-user)"
diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md
deleted file mode 100644
index 55651d7f36..0000000000
--- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Acerca de las migraciones
-intro: 'Una migración es un proceso de transferencia de datos desde una ubicación *origen* (ya sea una organización {% data variables.product.prodname_dotcom_the_website %} o una instancia {% data variables.product.prodname_ghe_server %}) a una instancia *objetivo* {% data variables.product.prodname_ghe_server %}. Las migraciones se pueden utilizar para la transferencia de datos al cambiar de plataforma o actualizar el hardware en la instancia.'
-redirect_from:
- - /enterprise/admin/migrations/about-migrations
- - /enterprise/admin/user-management/about-migrations
- - /admin/user-management/about-migrations
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Migration
----
-### Tipos de migraciones
-
-Existen tres tipos de migraciones que se pueden realizar:
-
-- Una migración de una instancia {% data variables.product.prodname_ghe_server %} a otra instancia {% data variables.product.prodname_ghe_server %}. Puedes migrar la cantidad de repositorios que desees de cualquier usuario u organización en la instancia. Antes de hacer una migración, debes tener acceso de administrador del sitio en ambas instancias.
-- Una migración de una organización {% data variables.product.prodname_dotcom_the_website %} a una instancia {% data variables.product.prodname_ghe_server %}. Puedes migrar la cantidad de repositorios de la organización que desees. Antes de efectuar una migración, debes tener [ acceso administrativo ](/enterprise/user/articles/permission-levels-for-an-organization/) a la organización {% data variables.product.prodname_dotcom_the_website %}, así como acceso de administrador del sitio a la instancia de destino.
-- *Las ejecuciones de prueba *son migraciones que importan datos a una [instancia de preparación](/enterprise/admin/guides/installation/setting-up-a-staging-instance/). Estas pueden ser útiles para ver qué *sucedería* si se aplicara una migración {% data variables.product.product_location_enterprise %}. **Se recomienda encarecidamente que se lleve a cabo una ejecución de prueba en una instancia de preparación antes de importar datos a la instancia de producción.**
-
-### Datos migrados
-
-En una migración, todo gira en torno a un repositorio. La mayoría de los datos asociados con un repositorio se pueden migrar. Por ejemplo, un repositorio dentro de una organización migrará el repositorio *y* la organización, así como los usuarios, equipos, propuestas y solicitudes de extracción asociados con el repositorio.
-
-Los elementos de la tabla a continuación se pueden migrar con un repositorio. Los elementos que no se muestren en la lista de datos migrados no se pueden migrar.
-
-{% data reusables.enterprise_migrations.fork-persistence %}
-
-| Datos asociados con un repositorio migrado | Notas |
-| --------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Usuarios | Las **@menciones** de los usuarios se reescriben para coincidir con el objetivo. |
-| Organizaciones | El nombre y los datos de una organización se migran. |
-| Repositorios | Los enlaces a árboles Git, blobs, confirmaciones de cambios y líneas se reescriben para coincidir con el objetivo. El migrador sigue un máximo de tres redirecciones de repositorio. |
-| Wikis | Todos los datos de la wiki se migran. |
-| Equipos | Las **@menciones** de los equipos se reescriben para coincidir con el objetivo. |
-| Hitos | Los registros horarios se conservan. |
-| Tableros de proyecto | Los tableros de proyectos asociados con el repositorio y con la organización que posee el repositorio se migran. |
-| Problemas | Las referencias de propuestas y los registros horarios se conservan. |
-| Comentarios de propuestas | Las referencias cruzadas a los comentarios se reescriben para la instancia de destino. |
-| Solicitudes de extracción | Las referencias cruzadas a las solicitudes de extracción se reescriben para coincidir con el objetivo. Los registros horarios se conservan. |
-| Revisiones de solicitudes de extracción | Las revisiones de solicitudes de extracción y los datos asociados se migran. |
-| Comentarios sobre revisiones de solicitudes de extracción | Las referencias cruzadas a los comentarios se reescriben para la instancia de destino. Los registros horarios se conservan. |
-| Comentarios sobre confirmación de cambios | Las referencias cruzadas a los comentarios se reescriben para la instancia de destino. Los registros horarios se conservan. |
-| Lanzamientos | Todos los datos de las versiones se migran. |
-| Medidas adoptadas en las solicitudes de extracción o propuestas | Todas las modificaciones a las solicitudes de extracción o propuestas, como la asignación de usuarios, el cambio de nombre de título y la modificación de etiquetas se conservan, junto con los registros horarios de cada acción. |
-| Archivos adjuntos | [Los archivos adjuntos a las propuestas y las solicitudes de extracción](/articles/file-attachments-on-issues-and-pull-requests) se migran. Puedes elegir inhabilitar esta opción como parte de la migración. |
-| Webhooks | Solo se migran los webhooks activos. |
-| Llaves de implementación de repositorios | Las llaves de implementación de repositorios se migran. |
-| Ramas protegidas | La configuración de las ramas protegidas y los datos asociados se migran. |
diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-githubcom.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-githubcom.md
deleted file mode 100644
index b7a316c8f1..0000000000
--- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-githubcom.md
+++ /dev/null
@@ -1,89 +0,0 @@
----
-title: Exportar datos de migración desde GitHub.com
-intro: 'Puedes exportar los dtos de migración desde una organización en {% data variables.product.prodname_dotcom_the_website %} si utilizas la API para seleccionar los repositorios que deseas migrar y luego generas un archivo de migración que puedas importar en una instancia de {% data variables.product.prodname_ghe_server %}.'
-redirect_from:
- - /enterprise/admin/guides/migrations/exporting-migration-data-from-github-com
- - /enterprise/admin/migrations/exporting-migration-data-from-githubcom
- - /enterprise/admin/migrations/preparing-the-githubcom-source-organization
- - /enterprise/admin/migrations/exporting-the-githubcom-organizations-repositories
- - /enterprise/admin/guides/migrations/preparing-the-github-com-source-organization
- - /enterprise/admin/guides/migrations/exporting-the-github-com-organization-s-repositories
- - /enterprise/admin/user-management/exporting-migration-data-from-githubcom
- - /admin/user-management/exporting-migration-data-from-githubcom
-versions:
- ghes: '*'
-topics:
- - API
- - Enterprise
- - Migration
----
-### Preparar la orgnanización origen en {% data variables.product.prodname_dotcom %}
-
-1. Asegúrate de tener [permisos de propietario](/articles/permission-levels-for-an-organization/) en los repositorios de la organización de origen.
-
-2. {% data reusables.enterprise_migrations.token-generation %} en {% data variables.product.prodname_dotcom_the_website %}.
-
-{% data reusables.enterprise_migrations.make-a-list %}
-
-### Exportar los repositorios de la organización
-
-{% data reusables.enterprise_migrations.fork-persistence %}
-
-Para exportar datos del repositorio desde {% data variables.product.prodname_dotcom_the_website %}, usa la API de Migraciones.
-
-La API de Migraciones se encuentra actualmente en un período de previsualización, lo que significa que los puntos finales y los parámetros pueden cambiar en el futuro. Para acceder a la API de Migraciones, debes proporcionar un [tipo de medio](/v3/media) personalizado en el encabezado `Accept` (Aceptar): `application/vnd.github.wyandotte-preview+json`. Los ejemplos a continuación incluyen el tipo de medio personalizado.
-
-### Generar un archivo de migración
-
-{% data reusables.enterprise_migrations.locking-repositories %}
-
-1. Notifica a los miembros de tu organización que harás una migración. La exportación puede durar varios minutos, en función de la cantidad de repositorios que se exporten. La migración completa, incluida la importación, puede durar varias horas. Por lo tanto, te recomendamos que hagas una prueba para determinar cuánto tiempo tomará el proceso completo. Para obtener más información, consulta "[Acerca de las migraciones](/enterprise/admin/migrations/about-migrations#types-of-migrations)".
-
-2. Inicia una migración mediante `POST` al punto final de migración. Necesitarás:
- * Tu token de acceso para autenticación.
- * Una [lista de los repositorios](/v3/repos/#list-organization-repositories) que deseas migrar:
- ```shell
- curl -H "Autorización: token GITHUB_ACCESS_TOKEN" -X POST \
- -H "Aceptar: application/vnd.github.wyandotte-preview+json" \
- -d'{"lock_repositories":true,"repositories":["orgname/reponame", "orgname/reponame"]}' \
- https://api.github.com/orgs/orgname/migrations
- ```
- * Si deseas bloquear los repositorios antes de migrarlos, asegúrate de que `lock_repositories`esté establecido en `true` (true). Esto es altamente recomendable.
- * Puedes excluir archivos adjuntos pasando `exclude_attachments: true` al punto final. {% data reusables.enterprise_migrations.exclude-file-attachments %} El tamaño final del archivo debe ser inferior a 20 GB.
-
- Esta solicitud devuelve un `id` único que representa tu migración. Lo necesitarás para solicitudes posteriores a la API de Migraciones.
-
-3. Envía una solicitud de `GET` al punto final del estado de la migración para extraer el estado de una migración. Necesitarás:
- * Tu token de acceso para autenticación.
- * El `id` único de la migración:
- ```shell
- curl -H "Autorización: token GITHUB_ACCESS_TOKEN" \
- -H "Aceptar: application/vnd.github.wyandotte-preview+json" \
- https://api.github.com/orgs/orgname/migrations/id
- ```
-
- Una migración puede estar en uno de los siguientes estados:
- * `pending` (pendiente), lo que significa que la migración aún no se ha iniciado.
- * `exporting` (exportando), lo que significa que la migración está en curso.
- * `exported` (exportada), lo que significa que la migración finalizó correctamente.
- * `failed` (fallida), lo que significa que la migración falló.
-
-4. Una vez que se haya exportado tu migración, descarga el archivo de migración enviando una solicitud de `GET` al punto final de descarga de migración. Necesitarás:
- * Tu token de acceso para autenticación.
- * El `id` único de la migración:
- ```shell
- curl -H "Aceptar: application/vnd.github.wyandotte-preview+json" \
- -u GITHUB_USERNAME:GITHUB_ACCESS_TOKEN \
- -L -o migration_archive.tar.gz \
- https://api.github.com/orgs/orgname/migrations/id/archive
- ```
-
-5. El archivo de migración se elimina automáticamente después de siete días. Si prefieres eliminarlo antes, puedes enviar una solicitud `DELETE` al punto final de eliminación del archivo de migración. Necesitarás:
- * Tu token de acceso para autenticación.
- * El `id` único de la migración:
- ```shell
- curl -H "Autorización: token GITHUB_ACCESS_TOKEN" -X DELETE \
- -H "Aceptar: application/vnd.github.wyandotte-preview+json" \
- https://api.github.com/orgs/orgname/migrations/id/archive
- ```
-{% data reusables.enterprise_migrations.ready-to-import-migrations %}
diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md
deleted file mode 100644
index 246c978d37..0000000000
--- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md
+++ /dev/null
@@ -1,103 +0,0 @@
----
-title: Exportar los datos de migración de tu empresa
-intro: 'Para cambiar las plataformas o migrarse de una instancia de pruebas a una productiva, puedes exportar los datos de migración de una instancia de {% data variables.product.prodname_ghe_server %} si preparas la instancia, bloqueas los repositorios, y generas un archivo de migración.'
-redirect_from:
- - /enterprise/admin/guides/migrations/exporting-migration-data-from-github-enterprise/
- - /enterprise/admin/migrations/exporting-migration-data-from-github-enterprise-server
- - /enterprise/admin/migrations/preparing-the-github-enterprise-server-source-instance
- - /enterprise/admin/migrations/exporting-the-github-enterprise-server-source-repositories
- - /enterprise/admin/guides/migrations/preparing-the-github-enterprise-source-instance/
- - /enterprise/admin/guides/migrations/exporting-the-github-enterprise-source-repositories/
- - /enterprise/admin/user-management/exporting-migration-data-from-your-enterprise
- - /admin/user-management/exporting-migration-data-from-your-enterprise
-versions:
- ghes: '*'
-topics:
- - API
- - Enterprise
- - Migration
----
-### Preparar la instancia origen de {% data variables.product.prodname_ghe_server %}
-
-1. Verifica que eres un administrador del sitio en el origen {% data variables.product.prodname_ghe_server %}. La mejor manera de hacerlo es verificar que puedes usar [SSH en la instancia](/enterprise/admin/guides/installation/accessing-the-administrative-shell-ssh/).
-
-2. {% data reusables.enterprise_migrations.token-generation %} en la instancia de origen {% data variables.product.prodname_ghe_server %}.
-
-{% data reusables.enterprise_migrations.make-a-list %}
-
-### Exportar los repositorios origen de {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_migrations.locking-repositories %}
-
-{% data reusables.enterprise_installation.ssh-into-instance %}
-2. Para preparar un repositorio para la exportación, usa el comando `ghe-migrator add` con la URL del repositorio:
- * Si estás bloqueando el repositorio, agrega el comando `--lock`. Si estás efectuando una ejecución de prueba, el comando `--lock` no es necesario.
- ```shell
- $ ghe-migrator add https://hostname/username/reponame --lock
- ```
- * Puedes excluir archivos adjuntos agregando ` --exclude_attachments ` al comando. {% data reusables.enterprise_migrations.exclude-file-attachments %}
- * Para preparar varios repositorios al mismo tiempo para exportación, crea un archivo de texto que incluya las URL del repositorio en una línea separada, y ejecuta el comando `ghe-migrator add` con el indicador `-i` y la ruta a tu archivo de texto.
- ```shell
- $ ghe-migrator add -i PATH/TO/YOUR/REPOSITORY_URLS.txt
- ```
-
-3. Cuando se te indique, ingresa tu nombre de usuario {% data variables.product.prodname_ghe_server %}:
- ```shell
- Ingresa el nombre de usuario autorizado para la migración: admin
- ```
-4. Cuando se te pida un token de acceso personal, ingresa el token de acceso que creaste en"[Preparación de {% data variables.product.prodname_ghe_server %} la instancia de origen](#preparing-the-github-enterprise-server-source-instance)":
- ```shell
- Ingresa el token de acceso personal: **************
- ```
-5. Cuando `ghe-migrator add` haya terminado, imprimirá el "GUID de migración" único que generó para identificar esta exportación, así como una lista de los recursos que se agregaron a la exportación. Utilizarás el GUID de migración que generaste en los pasos posteriores `ghe-migrator add` y`ghe-migrator export` para indicar a `ghe-migrator` que continúe operando en la misma exportación.
- ```shell
- > 101 models added to export
- > Migration GUID: example-migration-guid
- > Number of records in this migration:
- > users | 5
- > organizations | 1
- > repositories | 1
- > teams | 3
- > protected_branches | 1
- > pull_request_reviews | 1
- > milestones | 1
- > issues | 3
- > pull_requests | 5
- > pull_request_review_comments | 4
- > commit_comments | 2
- > issue_comments | 10
- > issue_events | 63
- > releases | 3
- > attachments | 4
- > projects | 2
- ```
- Cada vez que agregues un repositorio nuevo con un GUID de migración existente, se actualizará la exportación existente. Si ejecutas `ghe-migrator add` nuevamente sin un GUID de migración, comenzará una nueva exportación y generará un nuevo GUID de migración. **No vuelvas a utilizar el GUID de migración generado durante una exportación cuando comiences a preparar tu migración para importar**.
-
-3. Si bloqueaste el repositorio de origen, puedes usar el comando `ghe-migrator target_url` para configurar un mensaje de bloqueo personalizado en la página del repositorio que vincula con la nueva ubicación del repositorio. Pasa la URL del repositorio de origen, la URL del repositorio de destino y el GUID de migración del Paso 5:
-
- ```shell
- $ ghe-migrator target_url https://hostname/username/reponame https://target_hostname/target_username/target_reponame -g MIGRATION_GUID
- ```
-
-6. Usa el comando `ghe-migrator add` con el indicador `-g` para agregar más repositorios a la misma exportación. Pasarás la nueva URL del repositorio y el GUID de migración del Paso 5:
- ```shell
- $ ghe-migrator add https://hostname/username/other_reponame -g MIGRATION_GUID --lock
- ```
-7. Cuando hayas terminado de agregar repositorios, genera el archivo de migración con el comando `ghe-migrator export` con el indicador `-g` y el GUID de migración del Paso 5:
- ```shell
- $ ghe-migrator export -g MIGRATION_GUID
- > Archivo guardado en: /data/github/current/tmp/MIGRATION_GUID.tar.gz
- ```
- * {% data reusables.enterprise_migrations.specify-staging-path %}
-
-8. Cierra la conexión a {% data variables.product.product_location_enterprise %}:
- ```shell
- $ exit
- > logout
- > Connection to hostname closed.
- ```
-9. Copia el archivo de migración a tu computadora con el comando [`scp`](https://linuxacademy.com/blog/linux/ssh-and-scp-howto-tips-tricks#scp). Se te asignará al archivo de almacenamiento un nombre con el GUID de migración:
- ```shell
- $ scp -P 122 admin@hostname:/data/github/current/tmp/MIGRATION_GUID.tar.gz ~/Desktop
- ```
-{% data reusables.enterprise_migrations.ready-to-import-migrations %}
diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/importing-data-from-third-party-version-control-systems.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/importing-data-from-third-party-version-control-systems.md
deleted file mode 100644
index 323be1db36..0000000000
--- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/importing-data-from-third-party-version-control-systems.md
+++ /dev/null
@@ -1,76 +0,0 @@
----
-title: Importar datos desde sistemas de control de versiones de terceros
-intro: 'Usando el conjunto de herramientas git-import, puedes importar desde Subversion, Mercurial y Team Foundation Version Control a los repositorios Git en {% data variables.product.prodname_ghe_server %}.'
-redirect_from:
- - /enterprise/admin/migrations/importing-data-from-third-party-version-control-systems
- - /enterprise/admin/user-management/importing-data-from-third-party-version-control-systems
- - /admin/user-management/importing-data-from-third-party-version-control-systems
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Migration
----
-### Importar proyectos de Mercurial
-
-{% data reusables.enterprise_installation.ssh-into-instance %}
-2. Haz un clon sin procesar del proyecto mediante el comando a continuación, especificando la URL del proyecto de origen y una ruta a un repositorio temporal:
- ```shell
- $ git-import-hg-raw HG-CLONE-URL /PATH/REPO-NAME.git
- # Crea un nuevo repositorio con uno o más ref de Git en "refs/import/" en la ruta especificada.
- ```
-{% data reusables.enterprise_migrations.review-the-import-csv %}
-4. Reescribe los autores y las ramas utilizando el archivo CSV:
- ```shell
- $ git-import-rewrite --flavor hg --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git
- ```
-5. Si aún no lo has hecho, [ crea un nuevo repositorio vacío en {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/user/articles/creating-a-new-repository).
-{% data reusables.command_line.switching_directories_procedural %}
-7. Sube el repositorio importado a {% data variables.product.prodname_ghe_server %}:
- ```shell
- $ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE
- ```
-
-### Importar proyectos de Subversion
-
-{% data reusables.enterprise_installation.ssh-into-instance %}
-2. Haz un clon sin procesar del proyecto mediante el comando a continuación, especificando la URL del proyecto de origen y una ruta a un repositorio temporal:
- ```shell
- $ git-import-svn-raw SVN-CLONE-URL /PATH/REPO-NAME.git
- # Crea un nuevo repositorio con uno o más ref de Git en "refs/import/" en la ruta especificada.
- ```
-{% data reusables.enterprise_migrations.review-the-import-csv %}
-4. Reescribe los autores y las ramas utilizando el archivo CSV:
- ```shell
- $ git-import-rewrite --flavor svn --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git
- ```
-5. Si aún no lo has hecho, [ crea un nuevo repositorio vacío en {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/user/articles/creating-a-new-repository).
-{% data reusables.command_line.switching_directories_procedural %}
-7. Sube el repositorio importado a {% data variables.product.prodname_ghe_server %}:
- ```shell
- $ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE
- ```
-
-### Importar proyectos de Team Foundation Version Control
-
-{% data reusables.enterprise_installation.ssh-into-instance %}
-2. Haz un clon sin procesar del proyecto mediante el comando a continuación, especificando la URL del proyecto de origen y una ruta a un repositorio temporal:
- ```shell
- $ git-import-tfs-raw TEAM-FOUNDATION-CLONE-URL /PATH/REPO-NAME.git
- # Crea un nuevo repositorio con uno o más ref de Git en "refs/import/" en la ruta especificada.
- ```
-{% data reusables.enterprise_migrations.review-the-import-csv %}
-4. Reescribe los autores y las ramas utilizando el archivo CSV:
- ```shell
- $ git-import-rewrite --flavor tfs --authors /PATH/AUTHORS-MAP-FILE.csv /PATH/REPO-NAME.git
- ```
-5. Si aún no lo has hecho, [ crea un nuevo repositorio vacío en {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/user/articles/creating-a-new-repository).
-{% data reusables.command_line.switching_directories_procedural %}
-7. Sube el repositorio importado a {% data variables.product.prodname_ghe_server %}:
- ```shell
- $ git push --mirror PUSH-URL-ON-GITHUB-ENTERPRISE
- ```
-
-### Leer más
-
-- "[Command-line-utilities](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities/#import-and-export)"
diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md
deleted file mode 100644
index a3a32109ff..0000000000
--- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Migrar los datos desde y hacia tu empresa
-intro: 'Puedes exportar datos de usuario, organización y repositorio desde {% data variables.product.prodname_ghe_server %} o {% data variables.product.prodname_dotcom_the_website %}, y posteriormente importar los datos en {% data variables.product.product_location_enterprise %}.'
-redirect_from:
- - /enterprise/admin/articles/moving-a-repository-from-github-com-to-github-enterprise/
- - /enterprise/admin/categories/migrations-and-upgrades/
- - /enterprise/admin/migrations/overview
- - /enterprise/admin/user-management/migrating-data-to-and-from-your-enterprise
-versions:
- ghes: '*'
-topics:
- - Enterprise
-children:
- - /about-migrations
- - /exporting-migration-data-from-your-enterprise
- - /exporting-migration-data-from-githubcom
- - /preparing-to-migrate-data-to-your-enterprise
- - /migrating-data-to-your-enterprise
- - /importing-data-from-third-party-version-control-systems
----
-
diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md
deleted file mode 100644
index d4b8df1ed5..0000000000
--- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md
+++ /dev/null
@@ -1,146 +0,0 @@
----
-title: Migrar datos a tu empresa
-intro: 'Después de generar un archivo de migración, puedes importar los datos a tu instancia de destino del {% data variables.product.prodname_ghe_server %}. Podrás revisar los cambios para detectar posibles conflictos antes de aplicar de manera permanente los cambios a tu instancia de destino.'
-redirect_from:
- - /enterprise/admin/guides/migrations/importing-migration-data-to-github-enterprise/
- - /enterprise/admin/migrations/applying-the-imported-data-on-github-enterprise-server
- - /enterprise/admin/migrations/reviewing-migration-data
- - /enterprise/admin/migrations/completing-the-import-on-github-enterprise-server
- - /enterprise/admin/guides/migrations/applying-the-imported-data-on-github-enterprise/
- - /enterprise/admin/guides/migrations/reviewing-the-imported-data/
- - /enterprise/admin/guides/migrations/completing-the-import-on-github-enterprise/
- - /enterprise/admin/guides/migrations/importing-migration-data-to-github-enterprise-server/
- - /enterprise/admin/user-management/migrating-data-to-your-enterprise
- - /admin/user-management/migrating-data-to-your-enterprise
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Migration
----
-### Aplicar los datos importados en {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.ssh-into-target-instance %}
-
-2. Con el comando `ghe-migrator import`, inicia el proceso de importación. Necesitarás:
- * Tu GUID de migración.
- * Tu token de acceso personal para autenticación. El token de acceso personal que utilices es solo para autenticación como administrador de sitio, y no requiere ningún alcance específico. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
-
- ```shell
- $ ghe-migrator import /home/admin/MIGRATION_GUID.tar.gz -g MIGRATION_GUID -u username -p TOKEN
-
- > Comenzando con GitHub::Migrador
- > Importación 100 % completa /
- ```
-
- * {% data reusables.enterprise_migrations.specify-staging-path %}
-
-### Revisar datos de migración
-
-De forma predeterminada, `ghe-migrator audit` devuelve todos los registros. También te permite filtrar los registros por:
-
- * Los tipos de registros.
- * El estado de los registros.
-
-Los tipos de registro coinciden con los encontrados en los [datos migrados](/enterprise/admin/guides/migrations/about-migrations/#migrated-data).
-
-### Filtros de tipo de registro
-
-| Tipo de registro | Nombre del filtro |
-| --------------------------------------------------------------- | --------------------------------------------------- |
-| Usuarios | `usuario` |
-| Organizaciones | `organización` |
-| Repositorios | `repositorio` |
-| Equipos | `equipo` |
-| Hitos | `hito` |
-| Tableros de proyecto | `project` |
-| Problemas | `propuesta` |
-| Comentarios de propuestas | `comentario_propuesta` |
-| Solicitudes de extracción | `solicitud_extracción` |
-| Revisiones de solicitudes de extracción | `revisión_solicitud de extracción` |
-| Comentarios sobre confirmación de cambios | `comentario_confirmación de cambios` |
-| Comentarios sobre revisiones de solicitudes de extracción | `comentarios _revisiones_solicitudes de extracción` |
-| Lanzamientos | `lanzamiento` |
-| Medidas adoptadas en las solicitudes de extracción o propuestas | `evento_propuesta` |
-| Ramas protegidas | `rama_protegida` |
-
-### Filtros de estado de registro
-
-| Estado de registro | Descripción |
-| --------------------- | ---------------------------------- |
-| `exportar` | El registro se exportará. |
-| `importar` | El registro se importará. |
-| `asignar` | El registro se asignará. |
-| `rename (renombrar)` | El registro se renombrará. |
-| `fusionar` | El registro se fusionará. |
-| `exportado` | El registro se exportó con éxito. |
-| `importado` | El registro se importó con éxito. |
-| `asignado` | El registro se asignó con éxito. |
-| `renombrado` | El registro se renombró con éxito. |
-| `fusionado` | El registro se fusionó con éxito. |
-| `exportación_fallida` | El registro no se pudo exportar. |
-| `importación_fallida` | El registro no se pudo importar. |
-| `asignación_fallida` | El registro no se pudo asignar. |
-| `renombrar_fallido` | El registro no se pudo renombrar. |
-| `fusión_fallida` | El registro no se pudo fusionar. |
-
-### Filtrar registros auditados
-
-Con el comando de auditoría `ghe-migrator audit` puedes filtrar en función del tipo de registro mediante el indicador `-m`. Del mismo modo, puedes filtrar en el estado de importación mediante el indicador `-s`. El comando se ve de la siguiente manera:
-
-```shell
-$ ghe-migrator audit -m RECORD_TYPE -s STATE -g MIGRATION_GUID
-```
-
-Por ejemplo, para ver cada organización y equipo importados con éxito, debes ingresar:
-```shell
-$ ghe-migrator audit -m organization,team -s mapped,renamed -g MIGRATION_GUID
-> model_name,source_url,target_url,state
-> organization,https://gh.source/octo-org/,https://ghe.target/octo-org/,renamed
-```
-
-**Te recomendamos encarecidamente que hagas una auditoría de todas las importaciones que fallaron.** Para ello, ingresa en:
-```shell
-$ ghe-migrator audit -s failed_import,failed_map,failed_rename,failed_merge -g MIGRATION_GUID
-> model_name,source_url,target_url,state
-> user,https://gh.source/octocat,https://gh.target/octocat,failed
-> repository,https://gh.source/octo-org/octo-project,https://ghe.target/octo-org/octo-project,failed
-```
-
-Si tienes alguna duda sobre las importaciones fallidas, comunícate con {% data variables.contact.contact_ent_support %}.
-
-### Completar la importación en {% data variables.product.prodname_ghe_server %}
-
-Después de que se aplique tu migración a tu instancia destino y la hayas revisado, desbloquearás los repositorios y los borrarás del origen. Antes de eliminar los datos de origen, se recomienda esperar alrededor de dos semanas para asegurarse de que todo funciona de acuerdo con lo esperado.
-
-### Desbloquear repositorios en la instancia de destino
-
-{% data reusables.enterprise_installation.ssh-into-instance %}
-{% data reusables.enterprise_migrations.unlocking-on-instances %}
-
-### Desbloquear repositorios en el origen
-
-#### Desbloquear los repositorios de una organización en {% data variables.product.prodname_dotcom_the_website %}
-
-Para desbloquear los repositorios en una organización{% data variables.product.prodname_dotcom_the_website %}, debes enviar una solicitud de `DELETE` al punto final de desbloqueo de migración. Necesitarás:
- * Tu token de acceso para autenticación
- * El `id` único de la migración
- * El nombre del repositorio a desbloquear
-```shell
-curl -H "Authorization: token GITHUB_ACCESS_TOKEN" -X DELETE \
- -H "Accept: application/vnd.github.wyandotte-preview+json" \
- https://api.github.com/orgs/orgname/migrations/id/repos/repo_name/lock
-```
-
-#### Borrar los repositorios de una organización en {% data variables.product.prodname_dotcom_the_website %}
-
-Después de desbloquear los repositorios de la organización de {% data variables.product.prodname_dotcom_the_website %}, debes borrar todos los repositorios que migraste anteriormente utilizando [la terminal de borrado de repositorios](/enterprise/{{ currentVersion }}/v3/repos/#delete-a-repository). Necesitarás tu token de acceso para la autenticación:
-```shell
-curl -H "Authorization: token GITHUB_ACCESS_TOKEN" -X DELETE \
- https://api.github.com/repos/orgname/repo_name
-```
-
-#### Desbloquear repositorios desde una instancia de {% data variables.product.prodname_ghe_server %}
-
-{% data reusables.enterprise_installation.ssh-into-instance %}
-{% data reusables.enterprise_migrations.unlocking-on-instances %}
diff --git a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/preparing-to-migrate-data-to-your-enterprise.md b/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/preparing-to-migrate-data-to-your-enterprise.md
deleted file mode 100644
index 3d5b68c969..0000000000
--- a/translations/es-XL/content/admin/user-management/migrating-data-to-and-from-your-enterprise/preparing-to-migrate-data-to-your-enterprise.md
+++ /dev/null
@@ -1,146 +0,0 @@
----
-title: Prepararse para migrar los datos a tu empresa
-intro: 'Después de generar un archivo de migración, puedes importar los datos a tu instancia de destino del {% data variables.product.prodname_ghe_server %}. Podrás revisar los cambios para detectar posibles conflictos antes de aplicar de manera permanente los cambios a tu instancia de destino.'
-redirect_from:
- - /enterprise/admin/migrations/preparing-the-migrated-data-for-import-to-github-enterprise-server
- - /enterprise/admin/migrations/generating-a-list-of-migration-conflicts
- - /enterprise/admin/migrations/reviewing-migration-conflicts
- - /enterprise/admin/migrations/resolving-migration-conflicts-or-setting-up-custom-mappings
- - /enterprise/admin/guides/migrations/preparing-the-migrated-data-for-import-to-github-enterprise/
- - /enterprise/admin/user-management/preparing-to-migrate-data-to-your-enterprise
- - /admin/user-management/preparing-to-migrate-data-to-your-enterprise
-versions:
- ghes: '*'
-topics:
- - Enterprise
- - Migration
----
-### Preparar los datos migrados para importarlos a {% data variables.product.prodname_ghe_server %}
-
-1. Con el comando [`scp`](https://linuxacademy.com/blog/linux/ssh-and-scp-howto-tips-tricks#scp), copia el archivo de migración generado desde tu instancia u organización de origen a tu {% data variables.product.prodname_ghe_server %} destino:
-
- ```shell
- $ scp -P 122 /path/to/archive/MIGRATION_GUID.tar.gz admin@hostname:/home/admin/
- ```
-
-{% data reusables.enterprise_installation.ssh-into-target-instance %}
-
-3. Usa el comando `ghe-migrator prepare` para preparar el archivo para importar en la instancia de destino y generar un nuevo GUID de Migración para que uses en los pasos subsiguientes:
-
- ```shell
- ghe-migrator prepare /home/admin/MIGRATION_GUID.tar.gz
- ```
-
- * Para comenzar un nuevo intento de importación, ejecuta `ghe-migrator prepare` nuevamente y obtén un nuevo GUID de migración.
- * {% data reusables.enterprise_migrations.specify-staging-path %}
-
-### Generar una lista de conflictos de migración
-
-1. Con el comando `ghe-migrator conflicts` con el GUID de migración, genera un archivo *conflicts.csv*:
- ```shell
- $ ghe-migrator conflicts -g MIGRATION_GUID > conflicts.csv
- ```
- - Si no se reporta conflicto alguno, puedes importar los datos de forma segura siguiendo los pasos en la sección "[Migrar datos a tu empresa](/enterprise/admin/guides/migrations/applying-the-imported-data-on-github-enterprise-server/)".
-2. Si hay conflictos, con el comando [`scp`](https://linuxacademy.com/blog/linux/ssh-and-scp-howto-tips-tricks#scp), copia *conflicts.csv* a tu computadora local:
- ```shell
- $ scp -P 122 admin@hostname:conflicts.csv ~/Desktop
- ```
-3. Continúa con "[Resolver conflictos de migración o crear asignaciones personalizadas](#resolving-migration-conflicts-or-setting-up-custom-mappings)".
-
-### Revisar conflictos de migración
-
-1. Con un editor de texto o [ un software de hoja de cálculo compatible con CSV](https://en.wikipedia.org/wiki/Comma-separated_values#Application_support), abre *conflicts.csv*.
-2. Con la guía de los ejemplos y las tablas de referencia a continuación, revisa el archivo *conflicts.csv* para asegurarte de que se tomarán las medidas adecuadas al importar.
-
-El archivo *conflicts.csv* contiene un *mapa de migración* de conflictos y acciones recomendadas. Un mapa de migración enumera tanto los datos que se migran desde el origen como la forma en que los datos se aplicarán al destino.
-
-| `model_name` | `source_url` | `target_url` | `recommended_action` |
-| -------------- | ------------------------------------------------------ | ------------------------------------------------------ | -------------------- |
-| `usuario` | `https://example-gh.source/octocatc` | `https://example-gh.target/octocat` | `asignar` |
-| `organización` | `https://example-gh.source/octo-org` | `https://example-gh.target/octo-org` | `asignar` |
-| `repositorio` | `https://example-gh.source/octo-org/widgets` | `https://example-gh.target/octo-org/widgets` | `rename (renombrar)` |
-| `equipo` | `https://example-gh.source/orgs/octo-org/teams/admins` | `https://example-gh.target/orgs/octo-org/teams/admins` | `fusionar` |
-
-Cada fila de *conflicts.csv* proporciona la siguiente información:
-
-| Nombre | Descripción |
-| -------------------- | -------------------------------------------------------------------- |
-| `model_name` | El tipo de datos que se están cambiando. |
-| `source_url` | La URL fuente de los datos. |
-| `target_url` | La URL de destino esperada de los datos. |
-| `recommended_action` | La acción preferida que tomará `ghe-migrator` al importar los datos. |
-
-#### Asignaciones posibles para cada tipo de registro
-
-Hay varias acciones de asignación diferentes que `ghe-migrator` puede realizar al transferir datos:
-
-| `Acción` | Descripción | Modelos aplicables |
-| --------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------- |
-| `importar` | (predeterminado) Los datos del origen se importan al destino. | Todos los tipos de registro |
-| `asignar` | Los datos del origen se reemplazan por los datos existentes en el destino. | Usuarios, organizaciones, repositorios |
-| `rename (renombrar)` | Los datos del origen se renombran y luego se copian en el destino. | Usuarios, organizaciones, repositorios |
-| `asignar_o_renombrar` | Si el destino existe, asignar a ese destino. De lo contrario, renombrar el modelo importado. | Usuarios |
-| `fusionar` | Los datos del origen se combinan con los datos existentes en el destino. | Equipos |
-
-**Te recomendamos ampliamente que revises el archivo *conflicts.csv* y que utilices [`ghe-migrator audit`](/enterprise/admin/guides/migrations/reviewing-migration-data) para garantizar que se estén tomando las acciones adecuadas.** Si todo se ve bien, puedes continuar con las acciones para "[Migrar los datos a tu empresa](/enterprise/admin/guides/migrations/applying-the-imported-data-on-github-enterprise-server)".
-
-
-### Resolver conflictos de migración o crear asignaciones personalizadas
-
-Si crees que `ghe-migrator` realizará un cambio incorrecto, puedes hacer correcciones cambiando los datos en *conflicts.csv*. Puedes hacer cambios en cualquiera de las filas en *conflicts.csv*.
-
-Por ejemplo, supongamos que observas que el usuario `octocat` del origen se está asignando a `octocat` en el destino:
-
-| `model_name` | `source_url` | `target_url` | `recommended_action` |
-| ------------ | ------------------------------------ | ----------------------------------- | -------------------- |
-| `usuario` | `https://example-gh.source/octocatc` | `https://example-gh.target/octocat` | `asignar` |
-
-Puedes optar por asignar el usuario a un usuario diferente en el destino. Supongamos que sabes que `octocat` en realidad debe ser `monalisa` en el destino. Puedes cambiar la columna `target_url` en *conflicts.csv* a `monalisa`:
-
-| `model_name` | `source_url` | `target_url` | `recommended_action` |
-| ------------ | ------------------------------------ | ------------------------------------ | -------------------- |
-| `usuario` | `https://example-gh.source/octocatc` | `https://example-gh.target/monalisa` | `asignar` |
-
-Como otro ejemplo, si deseas cambiar el nombre del repositorio `octo-org/widgets` a `octo-org/amazing-widgets` en la instancia de destino, cambia la `target_url` a `octo-org/amazing-widgets` y la `recommended_action` a `rename`:
-
-| `model_name` | `source_url` | `target_url` | `recommended_action` |
-| ------------- | -------------------------------------------- | ---------------------------------------------------- | -------------------- |
-| `repositorio` | `https://example-gh.source/octo-org/widgets` | `https://example-gh.target/octo-org/amazing-widgets` | `rename (renombrar)` |
-
-#### Agregar asignaciones personalizadas
-
-Una situación común durante una migración es que los usuarios migrados tengan diferentes nombres de usuario en el destino que los que tienen en el origen.
-
-Dada una lista de nombres de usuario en el origen y una lista de nombres de usuario en el destino, puedes crear un archivo CSV con asignaciones personalizadas y luego aplicarlo para garantizar que el nombre de usuario y el contenido de cada usuario se atribuyan correctamente al final de la migración.
-
-Puedes generar rápidamente un CSV de usuarios que se migran en el formato CSV necesario para aplicar asignaciones personalizadas mediante el comando [`ghe-migrator audit`](/enterprise/admin/guides/migrations/reviewing-migration-data):
-
-```shell
-$ ghe-migrator audit -m user -g MIGRATION_GUID > users.csv
-```
-
-Ahora, puedes editar ese CSV e ingresar la nueva URL para cada usuario que quieras asignar o renombrar, y luego actualizar la cuarta columna para `asignar` o `renombrar` según corresponda.
-
-Por ejemplo, para cambiar el nombre del usuario `octocat` a `monalisa` en el `https://example-gh.target` de destino, debes crear una fila con el siguiente contenido:
-
-| `model_name` | `source_url` | `target_url` | `state` |
-| ------------ | ------------------------------------ | ------------------------------------ | -------------------- |
-| `usuario` | `https://example-gh.source/octocatc` | `https://example-gh.target/monalisa` | `rename (renombrar)` |
-
-Se puede usar el mismo proceso para crear asignaciones para cada registro que admita asignaciones personalizadas. Para obtener más información, consulta [nuestra tabla sobre las posibles asignaciones de registro](/enterprise/admin/guides/migrations/reviewing-migration-conflicts#possible-mappings-for-each-record-type).
-
-#### Aplicar datos de migración modificados
-
-1. Después de hacer cambios, usa el comando [`scp`](https://linuxacademy.com/blog/linux/ssh-and-scp-howto-tips-tricks#scp) para aplicar el *conflicts.csv* modificado (o cualquier otro csv de asignación en el formato correcto) a la instancia de destino:
-
- ```shell
- $ scp -P 122 ~/Desktop/conflicts.csv admin@hostname:/home/admin/
- ```
-
-2. Vuelve a asignar los datos de migración con el comando `ghe-migrator map`, pasando la ruta al archivo csv modificado y al GUID de migración:
-
- ```shell
- $ ghe-migrator map -i conflicts.csv -g MIGRATION_GUID
- ```
-
-3. Si el comando `ghe-migrator map -i conflicts.csv -g MIGRATION_GUID` informa que aún existen conflictos, ejecuta nuevamente el proceso de resolución de conflictos de migración.
diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/activity-dashboard.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/activity-dashboard.md
deleted file mode 100644
index 574666013c..0000000000
--- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/activity-dashboard.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Tablero de actividades
-intro: 'El Tablero de actividades te ofrece un resumen de todas las actividades de {% data variables.product.product_location_enterprise %}.'
-redirect_from:
- - /enterprise/admin/articles/activity-dashboard/
- - /enterprise/admin/installation/activity-dashboard
- - /enterprise/admin/user-management/activity-dashboard
- - /admin/user-management/activity-dashboard
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
----
-El Tablero de actividades te proporciona gráficos semanales, mensuales y anuales de la cantidad de:
-- Solicitudes de extracción nuevas
-- Solicitudes de extracción fusionadas
-- Problemas nuevos
-- Problemas resueltos
-- Comentarios de problemas nuevos
-- Repositorios nuevos
-- Cuentas de usuario nuevas
-- Organizaciones nuevas
-- Equipos nuevos
-
-
-
-Para más análisis basados en los datos de {% data variables.product.prodname_enterprise %}, puede comprar {% data variables.product.prodname_insights %}. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_insights %}](/insights/installing-and-configuring-github-insights/about-github-insights)."
-
-### Acceder al Tablero de actividades
-
-1. En la parte superior de cualquier página, haz clic en **Explore** (Explorar). 
-2. En el margen izquierdo superior, haz clic en **Activity** (Actividad). 
diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md
deleted file mode 100644
index 489c7b8c94..0000000000
--- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audit-logging.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Registro de auditoría
-intro: '{% data variables.product.prodname_enterprise %} mantiene registros usuarios, organizaciones, repositorios y eventos del sistema auditados. Los registros son útiles para la depuración y el cumplimiento interno y externo.'
-redirect_from:
- - /enterprise/admin/articles/audit-logging/
- - /enterprise/admin/installation/audit-logging
- - /enterprise/admin/user-management/audit-logging
- - /admin/user-management/audit-logging
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Auditing
- - Enterprise
- - Logging
- - Security
----
-Para encontrar un listado completo, consulta la sección "[Acciones auditadas](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions)". Para obtener más información sobre cómo encontrar una acción en particular, consulta la sección "[Buscar la bitácora de auditoría](/enterprise/{{ currentVersion }}/admin/guides/installation/searching-the-audit-log)".
-
-### Subir registros
-
-Se registra cada operación de inserción de Git. Para obtener más información, consulta "[Ver registros de inserciones](/enterprise/{{ currentVersion }}/admin/guides/installation/viewing-push-logs)."
-
-### Eventos del sistema
-
-Todos los eventos del sistema auditados, incluidas las inserciones y las extracciones, se registran en `/var/log/github/audit.log`. Los registros se rotan automáticamente cada 24 horas y se mantienen durante siete días.
-
-El paquete de soporte incluye registros del sistema. Para obtener más información, consulta "[Proporcionar datos a {% data variables.product.prodname_dotcom %} Asistencia](/enterprise/{{ currentVersion }}/admin/guides/enterprise-support/providing-data-to-github-support)."
-
-### Paquete de soporte
-
-Toda la información de auditoría se registra en el archivo `audit.log` del directorio de `github-logs` de cualquier paquete de soporte. Si está habilitado el redireccionamiento de registro, puedes transmitirle estos datos a un consumidor de flujo syslog externo como [Splunk](http://www.splunk.com/) o [Logstash](http://logstash.net/). Todas las entradas de este registro utilizan la palabra clave `github_audit` y se pueden filtrar con ella. Para obtener más información, consulta "[Redireccionamiento de registro](/enterprise/{{ currentVersion }}/admin/guides/installation/log-forwarding)."
-
-Por ejemplo, esta entrada muestra que se creó un repositorio nuevo.
-
-```
-Oct 26 01:42:08 github-ent github_audit: {:created_at=>1351215728326, :actor_ip=>"10.0.0.51", :data=>{}, :user=>"some-user", :repo=>"some-user/some-repository", :actor=>"some-user", :actor_id=>2, :user_id=>2, :action=>"repo.create", :repo_id=>1, :from=>"repositories#create"}
-```
-
-Este ejemplo muestra que las confirmaciones se subieron a un repositorio.
-
-```
-Oct 26 02:19:31 github-ent github_audit: { "pid":22860, "ppid":22859, "program":"receive-pack", "git_dir":"/data/repositories/some-user/some-repository.git", "hostname":"github-ent", "pusher":"some-user", "real_ip":"10.0.0.51", "user_agent":"git/1.7.10.4", "repo_id":1, "repo_name":"some-user/some-repository", "transaction_id":"b031b7dc7043c87323a75f7a92092ef1456e5fbaef995c68", "frontend_ppid":1, "repo_public":true, "user_name":"some-user", "user_login":"some-user", "frontend_pid":18238, "frontend":"github-ent", "user_email":"some-user@github.example.com", "user_id":2, "pgroup":"github-ent_22860", "status":"post_receive_hook", "features":" report-status side-band-64k", "received_objects":3, "receive_pack_size":243, "non_fast_forward":false, "current_ref":"refs/heads/master" }
-```
diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions.md
deleted file mode 100644
index 04d444baa6..0000000000
--- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions.md
+++ /dev/null
@@ -1,151 +0,0 @@
----
-title: Acciones auditadas
-intro: Puedes buscar el registro de auditoría para una gran variedad de acciones.
-redirect_from:
- - /enterprise/admin/articles/audited-actions/
- - /enterprise/admin/installation/audited-actions
- - /enterprise/admin/user-management/audited-actions
- - /admin/user-management/audited-actions
-versions:
- ghes: '*'
- ghae: '*'
-miniTocMaxHeadingLevel: 3
-topics:
- - Auditing
- - Enterprise
- - Security
----
-#### Autenticación
-
-| Nombre | Descripción |
-| ------------------------------------:| ------------------------------------------------------------------------------------------------------------------------ |
-| `oauth_access.create` | Un [Token de acceso de OAuth][] fue [generado][generate token] para la cuenta de un usuario. |
-| `oauth_access.destroy` | Un [Token de acceso de OAuth][] se eliminó de la cuenta de un usuario. |
-| `oauth_application.destroy` | Una [Aplicación de OAuth][] se eliminó de la cuenta de un usuario o de una organización. |
-| `oauth_application.reset_secret` | Se restableció una [clave secreta de una aplicación de OAuth][]. |
-| `oauth_application.transfer` | Una [aplicación de OAuth][] se transfirió de una cuenta de usuario o de organización a otra. |
-| `public_key.create` | Una clave SSH se [agregó][add key] a una cuenta de usuario o una [llave de implementación][] se agregó a un repositorio. |
-| `public_key.delete` | Una clave SSH se eliminó de una cuenta de usuario o una [llave de implementación][] se eliminó de un repositorio. |
-| `public_key.update` | La clave SSH de una cuenta de usuario o la llave de implementación de un [repositorio][] se actualizó. |
-| `two_factor_authentication.enabled` | [Se habilitó la autenticación de dos factores][2fa] para una cuenta de usuario. |
-| `two_factor_authentication.disabled` | [Se inhabilitó la autenticación de dos factores][2fa] para una cuenta de usuario. |
-
-#### Ganchos
-
-| Nombre | Descripción |
-| ---------------------:| --------------------------------------------------- |
-| `hook.create` | Se agregó un enlace nuevo a un repositorio. |
-| `hook.config_changed` | Se cambió la configuración de un enlace. |
-| `hook.destroy` | Se eliminó un enlace. |
-| `hook.events_changed` | Se cambiaron los eventos configurados de un enlace. |
-
-#### Ajustes de configuración de la instancia
-
-| Nombre | Descripción |
-| -------------------------------------------------------:| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `business.update_member_repository_creation_permission` | Un administrador del sitio restringe la creación de repositorios en las organizaciones de la instancia. Para obtener más información, consulta "[Restringir la creación de repositorios en tu instancia](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)." |
-| `business.clear_members_can_create_repos` | Un administrador del sitio elimina una restricción de creación de repositorios en las organizaciones de la instancia. Para obtener más información, consulta "[Restringir la creación de repositorios en tu instancia](/enterprise/{{ currentVersion }}/admin/guides/user-management/restricting-repository-creation-in-your-instance)." |
-| `enterprise.config.lock_anonymous_git_access` | Un administrador del sitio bloquea el acceso de lectura anónimo de Git para evitar que los administradores del repositorio cambien las configuraciones existentes de acceso de lectura anónimo de Git para los repositorios de la instancia. Para obtener más información, consulta "[Evitar que los usuarios cambien el acceso de lectura anónimo de Git](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." |
-| `enterprise.config.unlock_anonymous_git_access` | Un administrador del sitio desbloquea el acceso de lectura anónimo de Git para permitir que los administradores del repositorio cambien las configuraciones existentes de acceso de lectura anónimo de Git para los repositorios de la instancia. Para obtener más información, consulta "[Evitar que los usuarios cambien el acceso de lectura anónimo de Git](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." |
-
-#### Propuestas y solicitudes de extracción
-
-| Nombre | Descripción |
-| ------------------------------------:| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `issue.update` | Cambió el texto del cuerpo de un problema (comentario inicial). |
-| `issue_comment.update` | Cambió un comentario sobre un problema (diferente al inicial). |
-| `pull_request_review_comment.delete` | Se detectó un comentario en una solicitud de extracción. |
-| `issue.destroy` | Se eliminó un problema del repositorio. Para obtener más información, consulta "[Eliminar un problema](/enterprise/{{ currentVersion }}/user/articles/deleting-an-issue)." |
-
-#### Organizaciones
-
-| Nombre | Descripción |
-| ------------------:| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `org.async_delete` | Un usuario inició una tarea en segundo plano para eliminar una organización. |
-| `org.delete` | Se eliminó una organización con una tarea de segundo plano iniciada por un usuario. |
-| `org.transform` | Una cuenta de usuario se convirtió en una organización. Para obtener más información, consulta [Convertir un usuario en una organización](/enterprise/{{ currentVersion}}/user/articles/converting-a-user-into-an-organization/). |
-
-#### Ramas protegidas
-
-| Nombre | Descripción |
-| ------------------------------------------------------------------:| ------------------------------------------------------------------------------------------------------ |
-| `protected_branch.create` | La protección de rama está habilitada para una rama. |
-| `protected_branch.destroy` | La protección de rama está inhabilitada para una rama. |
-| `protected_branch.update_admin_enforced` | La protección de rama es obligatoria para los administradores de repositorios. |
-| `protected_branch.update_require_code_owner_review` | El cumplimiento de la revisión obligatoria del propietario del código está actualizado para una rama. |
-| `protected_branch.dismiss_stale_reviews` | El cumplimiento de las solicitudes de extracción en espera descartadas está actualizado para una rama. |
-| `protected_branch.update_signature_requirement_enforcement_level` | El cumplimiento de la firma de confirmación obligatoria está actualizado para una rama. |
-| `protected_branch.update_pull_request_reviews_enforcement_level` | El cumplimiento de la revisión obligatoria de solicitud de extracción está actualizado para una rama. |
-| `protected_branch.update_required_status_checks_enforcement_level` | El cumplimiento de las verificaciones de estado obligatorias está actualizado para una rama. |
-| `protected_branch.rejected_ref_update` | Se rechaza el intento de actualización de una rama. |
-| `protected_branch.policy_override` | Un administrador de repositorios anula el requisito de protección de una rama. |
-
-#### Repositorios
-
-| Nombre | Descripción |
-| ------------------------------------------:| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `repo.access` | Un repositorio privado se volvió público, o un repositorio público se volvió privado. |
-| `repo.archive` | Se archivó un repositorio. Para obtener más información, consulta [Archivar y dejar de archivar repositorios](/enterprise/{{ currentVersion }}/admin/guides/user-management/archiving-and-unarchiving-repositories/). |
-| `repo.add_member` | Se agregó un colaborador a un repositorio. |
-| `repo.config` | Un administrador de sitio bloqueó los empujes forzados. Para obtener más información, consulta [Bloquear los empujes forzados para un repositorio](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/blocking-force-pushes-to-a-repository/) para un repositorio. |
-| `repo.create` | Se creó un repositorio. |
-| `repo.destroy` | Se eliminó un repositorio. |
-| `repo.remove_member` | Se eliminó un colaborador de un repositorio. |
-| `repo.rename` | Se renombró un repositorio. |
-| `repo.transfer` | Un usuario aceptó una solicitud para recibir un repositorio transferido. |
-| `repo.transfer_start` | Un usuario envió una solicitud para transferir un repositorio a otro usuario u organización. |
-| `repo.unarchive` | Un repositorio dejó de estar archivado. Para obtener más información, consulta [Archivar y dejar de archivar repositorios](/enterprise/{{ currentVersion }}/admin/guides/user-management/archiving-and-unarchiving-repositories/). |
-| `repo.config.disable_anonymous_git_access` | El acceso de lectura anónimo de Git está inhabilitado para un repositorio público. Para obtener más información, consulta "[Habilitar acceso de lectura anónimo de Git para un repositorio](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)." |
-| `repo.config.enable_anonymous_git_access` | El acceso de lectura anónimo de Git está habilitado para un repositorio público. Para obtener más información, consulta "[Habilitar acceso de lectura anónimo de Git para un repositorio](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)." |
-| `repo.config.lock_anonymous_git_access` | La configuración del acceso de lectura anónimo de Git para un repositorio está bloqueada, lo cual evita que los administradores de repositorios cambien (habiliten o deshabiliten) esta configuración. Para obtener más información, consulta "[Evitar que los usuarios cambien el acceso de lectura anónimo de Git](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." |
-| `repo.config.unlock_anonymous_git_access` | La configuración del acceso de lectura anónimo de Git para un repositorio está desbloqueada, lo cual permite que los administradores del repositorio cambien (habiliten o inhabiliten) esta configuración. Para obtener más información, consulta "[Evitar que los usuarios cambien el acceso de lectura anónimo de Git](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access)." |
-
-#### Herramientas del admin del sitio
-
-| Nombre | Descripción |
-| --------------------:| ------------------------------------------------------------------------------------------------------------------------------- |
-| `staff.disable_repo` | Un administrador del sitio inhabilitó el acceso a un repositorio y a todas sus bifurcaciones. |
-| `staff.enable_repo` | Un administrador del sitio volvió a habilitar el acceso a un repositorio y a todas sus bifurcaciones. |
-| `staff.fake_login` | Un administrador del sitio inició sesión en {% data variables.product.prodname_enterprise %} como otro usuario. |
-| `staff.repo_unlock` | Un administrador del sitio desbloqueó (obtuvo acceso total de manera temporaria) uno de los repositorios privados del usuario. |
-| `staff.unlock` | Un administrador del sitio desbloqueó (obtuvo acceso total de manera temporaria) todos los repositorios privados de un usuario. |
-
-#### Equipos
-
-| Nombre | Descripción |
-| --------------:| ------------------------------------------------------------ |
-| `team.create` | Se agregó una cuenta de usuario o repositorio a un equipo. |
-| `team.delete` | Se eliminó una cuenta de usuario o repositorio de un equipo. |
-| `team.destroy` | Se eliminó un equipo. |
-
-#### Usuarios
-
-| Nombre | Descripción |
-| ---------------------------:| ------------------------------------------------------------------------------------------------------------------------- |
-| `user.add_email` | Se agregó una dirección de correo electrónico a una cuenta de usuario. |
-| `user.async_delete` | Se inició una tarea sincrónica para destruir una cuenta de usuario, lo que finalmente disparó `user.delete`. |
-| `user.change_password` | Un usuario cambió su contraseña. |
-| `user.create` | Se creó una cuenta de usuario nueva. |
-| `user.delete` | Se destruyó una cuenta de usuario mediante una tarea asincrónica. |
-| `user.demote` | Se disminuyó el nivel de un administrador del sitio a cuenta de usuario común. |
-| `user.destroy` | Un usuario eliminó su cuenta, lo que disparó `user.async_delete`. |
-| `user.failed_login` | Un usuario intentó registrarse con un nombre de usuario, contraseña o código de autenticación de dos factores incorrecto. |
-| `user.forgot_password` | Un usuario solicitó un restablecimiento de contraseña a través de la página de inicio de sesión. |
-| `user.login` | Un usuario inició sesión. |
-| `user.promote` | Se ascendió una cuenta de usuario común a administrador del sitio. |
-| `user.remove_email` | Se eliminó una dirección de correo electrónico de una cuenta de usuario. |
-| `user.rename` | Se cambió un nombre de usuario. |
-| `user.suspend` | Un administrador del sitio suspendió una cuenta de usuario. |
-| `user.two_factor_requested` | Se solicitó un código de autenticación de dos factores a un usuario. |
-| `user.unsuspend` | Un administrador del sitió dejó de suspender una cuenta de usuario. |
-
- [add key]: /articles/adding-a-new-ssh-key-to-your-github-account
- [llave de implementación]: /guides/managing-deploy-keys/#deploy-keys
- [repositorio]: /guides/managing-deploy-keys/#deploy-keys
- [generate token]: /articles/creating-an-access-token-for-command-line-use
- [Token de acceso de OAuth]: /v3/oauth/
- [Aplicación de OAuth]: /guides/basics-of-authentication/#registering-your-app
- [clave secreta de una aplicación de OAuth]: /guides/basics-of-authentication/#registering-your-app
- [aplicación de OAuth]: /guides/basics-of-authentication/#registering-your-app
- [2fa]: /articles/about-two-factor-authentication
- [2fa]: /articles/about-two-factor-authentication
diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/index.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/index.md
deleted file mode 100644
index cbd6b968d9..0000000000
--- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Monitorear la actividad en tu empresa
-redirect_from:
- - /enterprise/admin/installation/monitoring-activity-on-your-github-enterprise-server-instance
- - /enterprise/admin/user-management/monitoring-activity-in-your-enterprise
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Enterprise
-children:
- - /activity-dashboard
- - /audit-logging
- - /searching-the-audit-log
- - /audited-actions
- - /viewing-push-logs
- - /log-forwarding
----
-
diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/searching-the-audit-log.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/searching-the-audit-log.md
deleted file mode 100644
index 679da25b53..0000000000
--- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/searching-the-audit-log.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Buscar el registro de auditoría
-intro: 'Los administradores del sitio pueden buscar una amplia lista de [acciones auditadas](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions) en {% data variables.product.product_location_enterprise %}.'
-redirect_from:
- - /enterprise/admin/articles/searching-the-audit-log/
- - /enterprise/admin/installation/searching-the-audit-log
- - /enterprise/admin/user-management/searching-the-audit-log
- - /admin/user-management/searching-the-audit-log
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Auditing
- - Enterprise
- - Logging
----
-### Buscar sintaxis de consultas
-
-Redacta una consulta de búsqueda de uno o más pares de clave-valor separados por operadores lógicos y/o.
-
-| Clave | Valor |
-| ------------------------:| -------------------------------------------------------------------------------------------------------- |
-| `actor_id` | ID de la cuenta de usuario que inició la acción |
-| `actor (actor)` | Nombre de la cuenta de usuario que inició la acción |
-| `oauth_app_id` | ID de la aplicación OAuth asociada con la acción |
-| `Acción` | Nombre de la [acción auditada](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions) |
-| `user_id` | ID del usuario afectado por la acción |
-| `usuario` | Nombre del usuario afectado por la acción |
-| `repo_id` | ID del repositorio afectado por la acción (si corresponde) |
-| `repo` | Nombre del repositorio afectado por la acción (si corresponde) |
-| `actor_ip` | Dirección IP desde donde se inició la acción |
-| `created_at (creado en)` | Momento en el cual ocurrió la acción |
-| `from` | Vista desde donde se inició la acción |
-| `note` | Información variada de evento específico (en texto simple o en formato JSON) |
-| `org` | Nombre de la organización afectada por la acción (si corresponde) |
-| `org_id` | ID de la organización afectada por la acción (si corresponde) |
-
-Por ejemplo, para ver todas las acciones que afectaron el repositorio `octocat/Spoon-Knife` desde el inicio de 2017:
-
- `repo:"octocat/Spoon-Knife" AND created_at:[2017-01-01 TO *]`
-
-Para ver una lista completa de acciones, consulta "[Acciones auditadas](/enterprise/{{ currentVersion }}/admin/guides/installation/audited-actions)."
-
-### Buscar el registro de auditoría
-
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.business %}
-{% data reusables.enterprise-accounts.settings-tab %}
-{% data reusables.enterprise-accounts.audit-log-tab %}
-4. Escribe una consulta de búsqueda. 
diff --git a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/viewing-push-logs.md b/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/viewing-push-logs.md
deleted file mode 100644
index beaa6cb067..0000000000
--- a/translations/es-XL/content/admin/user-management/monitoring-activity-in-your-enterprise/viewing-push-logs.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Ver registros de subidas
-intro: 'Los administradores del sitio pueden ver una lista de operaciones de subida de Git para un repositorio en {% data variables.product.product_location_enterprise %}.'
-redirect_from:
- - /enterprise/admin/articles/viewing-push-logs/
- - /enterprise/admin/installation/viewing-push-logs
- - /enterprise/admin/user-management/viewing-push-logs
- - /admin/user-management/viewing-push-logs
-versions:
- ghes: '*'
- ghae: '*'
-topics:
- - Auditing
- - Enterprise
- - Git
- - Logging
----
-Las entradas de registro de subida muestran:
-
-- Quién inició la subida
-- Si fue un empuje forzado o no
-- La rama a la que alguien subió
-- El protocolo utilizado para subir
-- La dirección IP inicial
-- El cliente Git utilizado para subir
-- Los hashes SHA de antes y después de la operación
-
-### Ver registros de subida de un repositorio
-
-1. Navegar a un repositorio.
-{% data reusables.enterprise_site_admin_settings.access-settings %}
-{% data reusables.enterprise_site_admin_settings.security-tab %}
-4. En la barra lateral izquierda, haz clic en **Push Log (Registro de subida)**. 
-
-### Ver registros de subida de un repositorio en la línea de comando
-
-1. SSH en tu aparato. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-administrative-shell-ssh/)."
-2. En el repositorio Git adecuado, abre el archivo de registro de auditoría:
- ```shell
- ghe-repo owner/repository -c "less audit_log"
- ```
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-a-repository-from-your-local-computer-to-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-a-repository-from-your-local-computer-to-github-desktop.md
deleted file mode 100644
index 1225297226..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-a-repository-from-your-local-computer-to-github-desktop.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Agregar un repositorio desde tu equipo local a GitHub Desktop
-intro: 'Puedes agregar cualquier repositorio Git a {% data variables.product.prodname_desktop %}, incluso si no es un repositorio {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /desktop/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop
- - /desktop/contributing-and-collaborating-using-github-desktop/adding-a-repository-from-your-local-computer-to-github-desktop
-versions:
- fpt: '*'
----
-{% tip %}
-
-**Sugerencia:** Puedes agregar un repositorio Git desde tu equipo local hasta GitHub Destktop arrastrando la carpeta a la ventana {% data variables.product.prodname_desktop %}. Si arrastras múltiples carpetas Git a {% data variables.product.prodname_desktop %} al mismo tiempo, cada carpeta se agregará como un repositorio Git individual.
-
-{% endtip %}
-
-{% mac %}
-
-1. En el menú **File** (Archivo), haz clic en **Add Local Repository** (Agregar repositorio local). 
-2. Haz clic en **Choose...** (Elegir...) y, a través de la ventana Finder (Buscador) desplázate hasta el repositorio local que deseas agregar. 
-4. Haz clic en **Add Repository** (Agregar repositorio). 
-
-{% endmac %}
-
-{% windows %}
-
-1. En el menú **File** (Archivo) haz clic en **Add Local Repository** (Agregar repositorio local). 
-2. Haz clic en **Choose...** (Elegir) y, a través de Windows Explorer, desplázate hasta el repositorio local que deseas agregar. 
-4. Haz clic en **Add repository** (Agregar repositorio). 
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-an-existing-project-to-github-using-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-an-existing-project-to-github-using-github-desktop.md
deleted file mode 100644
index f4237a4317..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/adding-an-existing-project-to-github-using-github-desktop.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Agregar un proyecto existente a GitHub usando el GitHub Desktop
-intro: 'Puedes agregar un repositorio Git existente a {% data variables.product.prodname_dotcom %} usando {% data variables.product.prodname_desktop %}.'
-redirect_from:
- - /desktop/contributing-to-projects/adding-an-existing-project-to-github-using-github-desktop
- - /desktop/contributing-and-collaborating-using-github-desktop/adding-an-existing-project-to-github-using-github-desktop
-versions:
- fpt: '*'
----
-{% mac %}
-
-{% data reusables.git.remove-git-remote %}
-2. [Agrega el repositorio al GitHub Desktop Desktop](/desktop/guides/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop/).
-{% data reusables.desktop.publish-repository %}
-4. Escribe el nombre deseado del repositorio en el campo **Name** (Name) o usa el nombre de repositorio local actual predeterminado. 
-5. Para publicar un repositorio público, quita la marca de selección de **Keep this code private**. 
-6. Escoge la organización en el **Organization** (Organización) desplegable donde deseas publicar el repositorio, o selecciona **None** (Ninguno) para publicar el repositorio en tu cuenta personal. 
-7. Haz clic en el botón **Publish Repository** (Publicar repositorio). 
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.git.remove-git-remote %}
-2. [Agrega el repositorio al GitHub Desktop Desktop](/desktop/guides/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop/).
-{% data reusables.desktop.publish-repository %}
-4. Escribe el nombre deseado del repositorio en el campo **Name** (Name) o usa el nombre de repositorio local actual predeterminado. 
-5. Para publicar un repositorio público, quita la marca de selección de **Keep this code private**. 
-6. Escoge la organización en el **Organization** (Organización) desplegable donde deseas publicar el repositorio, o selecciona **None** (Ninguno) para publicar el repositorio en tu cuenta personal. 
-7. Haz clic en el botón **Publish Repository** (Publicar repositorio). 
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md
deleted file mode 100644
index ce735e7f4a..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: Cómo clonar un repositorio desde GitHub hasta GitHub Desktop
-intro: 'Puedes usar {% data variables.product.prodname_dotcom %} para clonar repositorios remotos a {% data variables.product.prodname_desktop %}.'
-redirect_from:
- - /desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop
- - /desktop/contributing-and-collaborating-using-github-desktop/cloning-a-repository-from-github-to-github-desktop
-versions:
- fpt: '*'
----
-{% tip %}
-
-**Sugerencia:** También puede usar {% data variables.product.prodname_desktop %} para clonar repositorios que existen en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Cómo clonar un repositorio desde {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/)."
-
-{% endtip %}
-
-{% mac %}
-
-1. Inicia sesión en {% data variables.product.product_location %} y {% data variables.product.prodname_desktop %} antes de comenzar la clonación.
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.open-with-github-desktop %}
-5. Haz clic en **Choose...** (Elegir...) y, a través de la ventana Finder (Buscador) desplázate hasta la ruta donde deseas clonar el repositorio. 
-
- {% note %}
-
- **Nota:** Si el repositorio está configurado para usar LFS, se te pedirá que inicies {% data variables.large_files.product_name_short %}.
-
- {% endnote %}
-
-5. Haz clic en **Clone**. 
-
-{% endmac %}
-
-{% windows %}
-
-1. Inicia sesión en {% data variables.product.product_location %} y {% data variables.product.prodname_desktop %} antes de comenzar la clonación.
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.open-with-github-desktop %}
-5. Haz clic en **Choose...** (Elegir...) y, a través de Windows Explorer, desplázate hasta la ruta donde deseas clonar el repositorio. 
-
- {% note %}
-
- **Nota:** Si el repositorio está configurado para usar LFS, se te pedirá que inicies {% data variables.large_files.product_name_short %}.
-
- {% endnote %}
-
-5. Haz clic en **Clone**. 
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop.md
deleted file mode 100644
index b4a6f9f922..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Cómo clonar y bifurcar repositorios desde GitHub Desktop
-intro: 'Puedes utilizar {% data variables.product.prodname_desktop %} para clonar y ramificar los repositorios que están en {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /desktop/contributing-to-projects/cloning-a-repository-from-github-desktop
- - /desktop/contributing-to-projects/cloning-and-forking-repositories-from-github-desktop
- - /desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop
-versions:
- fpt: '*'
----
-### Clonar repositorios
-Los repositorios en {% data variables.product.prodname_dotcom %} son remotos. Puedes clonar repositorios públicos de otros dueños. Puedes clonar tu propio repositorio para crear una copia local en tu computadora y sincronizarla entre las dos ubicaciones.
-
-También puedes clonar un repositorio directamente desde {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}. Para obtener más información, visita "[Cómo clonar un repositorio desde {% data variables.product.prodname_dotcom %} hacia {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/)".
-
-{% mac %}
-
-{% data reusables.desktop.choose-clone-repository %}
- 
-{% data reusables.desktop.cloning-location-tab %}
- 
-{% data reusables.desktop.cloning-repository-list %}
-
-4. Haz clic en **Choose...** (Elegir...) y, a través de la ventana Finder (Buscador) desplázate hasta la ruta donde deseas clonar el repositorio. 
-5. Haz clic en **Clone**. 
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.choose-clone-repository %}
- 
-{% data reusables.desktop.cloning-location-tab %}
- 
-{% data reusables.desktop.cloning-repository-list %}
-
-4. Haz clic en **Choose...** (Elegir...) y, a través de Windows Explorer, desplázate hasta la ruta donde deseas clonar el repositorio. 
-5. Haz clic en **Clone**. 
-
-{% endwindows %}
-
-### Ramificar repositorios
-Puedes utilizar {% data variables.product.prodname_desktop %} para crear una ramificación del repositorio y contribuir con un proyecto en donde no tengas privilegios de escritura. Los cambios en tu ramificación no afectarán al repositorio original. Puedes confirmar los cambios en tu ramificación y generar una solicitud de extracción del repositorio original con los cambios que propones. Para obtener más información, visita "[Acerca de las ramificaciones](/github/collaborating-with-issues-and-pull-requests/about-forks)."
-
-1. Si clonaste un repositorio en donde no tienes privilegios de escritura, intenta confirmar los cambios, {% data variables.product.prodname_desktop %} enviará una alerta de que "No cuentas con privilegios de escritura para el **REPOSITORIO**". Da clic en **crear una ramificación**. 
-3. Da clic en **Ramificar este repositorio**. 
-4. Para ver tu ramificación en {% data variables.product.prodname_dotcom %}, da clic en tu foto de perfil en la esquina superior derecha de {% data variables.product.prodname_dotcom %} y posteriormente en **Tus repositorios**. 
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/index.md
deleted file mode 100644
index fd1ac82492..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Agregar y clonar repositorios
-intro: 'Añadir repositorios existentes desde su equipo local a {% data variables.product.prodname_desktop %}o clonar repositorios desde {% data variables.product.product_name %}.'
-redirect_from:
- - /desktop/contributing-to-projects/adding-and-cloning-repositories
-versions:
- fpt: '*'
-children:
- - /adding-a-repository-from-your-local-computer-to-github-desktop
- - /adding-an-existing-project-to-github-using-github-desktop
- - /cloning-and-forking-repositories-from-github-desktop
- - /cloning-a-repository-from-github-to-github-desktop
----
-
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/index.md
deleted file mode 100644
index f6cc32c589..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Contribuir y colaborar utilizando GitHub Desktop
-shortTitle: Contribuir y colaborar
-intro: 'Usa GitHub Desktop para administrar tus proyectos, crear confirmaciones significativas y realizar un seguimiento del historial del proyecto en una app en lugar de en la línea de comando.'
-redirect_from:
- - /desktop/contributing-to-projects
-versions:
- fpt: '*'
-children:
- - /adding-and-cloning-repositories
- - /making-changes-in-a-branch
- - /managing-commits
- - /working-with-your-remote-repository-on-github-or-github-enterprise
- - /keeping-your-local-repository-in-sync-with-github
----
-### Índice
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/index.md
deleted file mode 100644
index a5c183b998..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/index.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Mantener tu repositorio local sincronizado con GitHub
-intro: 'Puedes mantener tu repositorio local sincronizado con tu repositorio remoto mientras actualizas cualquiera de estos. En Git, *remoto* hace referencia al servidor donde se almacena tu código. En tu caso, ese servidor es un repositorio en {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}.'
-versions:
- fpt: '*'
-children:
- - /syncing-your-branch
----
-
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/syncing-your-branch.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/syncing-your-branch.md
deleted file mode 100644
index 5716dfde5d..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/syncing-your-branch.md
+++ /dev/null
@@ -1,94 +0,0 @@
----
-title: Sincronizar tu rama
-intro: 'Conforme se suban las confirmaciones a tu proyecto en {% data variables.product.prodname_dotcom %}, podrás mantener una copia local de éste en sincornización si lo extraes del repositorio remoto.'
-redirect_from:
- - /desktop/contributing-to-projects/syncing-your-branch
- - /desktop/contributing-and-collaborating-using-github-desktop/syncing-your-branch
-versions:
- fpt: '*'
----
-### Acerca de la sincronización de ramas
-
-Puedes sincronizar tu rama local con el repositorio remoto si extraes cualquier confirmación que se haya agregado a la rama en {% data variables.product.product_name %} desde la última vez que lo sincronizaste. Si realizas confirmaciones desde otro dispositivo o si muchas personas colaboran con el proyecto, necesitarás sincronizar tu rama local para mantenerla actualizada.
-
-Cuando extraes información a tu rama local, únicamente estás actualizando la copia local del repositorio. Para actualziar tu rama en {% data variables.product.prodname_dotcom %}, deberás subir tus cambios. Para obtener más información, consulta la sección "[Subir los cambios a {% data variables.product.prodname_dotcom %}](/desktop/contributing-to-projects/pushing-changes-to-github)".
-
-Para agregar cambios de una rama en otra, puedes fusionar estas ramas. Para aplicar los cambios a tu rama desde otra rama en el mismo repositorio, puedes fusionar esta otra rama con la tuya en {% data variables.product.prodname_desktop %}. Para solicitar que se fusionen los cambios de tu rama en otra rama que se encuentre en el mismo repositorio o en otro repositorio dentro de la red, puedes crear una solicitud de extracción en {% data variables.product.prodname_desktop %}. Para obtener más información, consulta las secciones "[Fusionar otra rama en tu rama de proyecto](#merging-another-branch-into-your-project-branch)" y "
-Acerca de las solicitudes de extracción".
-
-Algunos flujos de trabajo requieren o se benefician con el rebase en vez de con la fusión. Al rebasar podemos reordenar, editar o combinar confirmaciones. Para obtener más información, consulta las secciones "[Acerca del rebase de Git](/articles/about-git-rebase)" y "[rebasar tu rama de proyecto en otra rama](#rebasing-your-project-branch-onto-another-branch)".
-
-
-
-### Extraer tu rama local de la rama remota
-
-1. En {% data variables.product.prodname_desktop %}, utiliza el menú desplegable de {% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual** y selecciona la rama local que quieres actualizar.
-2. Para verificar las confirmaciones en la rama remota, da clic en **Obtener origen** 
-
-3. Para extraer cualquier confirmación de la rama remota, da clic en **Extraer origen** o en **Extraer origen con rebase**. 
-
- {% data reusables.desktop.resolve-merge-conflicts %}
-
-
-
-### Fusionar otra rama en tu rama de proyecto
-
-{% data reusables.desktop.current-branch-menu %}
-
-
-
-{% data reusables.desktop.choose-a-branch-to-merge %}
-
-
-
-{% data reusables.desktop.confirm-merging-branch %}
-
-{% note %}
-
-**Nota:** Si hay conflictos de fusión, {% data variables.product.prodname_desktop %} te advertiremos sobre **Merge BRANCH (Fusionar RAMA) en el botón BRANCH** (RAMA). No podrás fusionar las ramas hasta que hayas resuelto todos los conflictos.
-
-{% endnote %}
-
-
-
-{% data reusables.desktop.push-origin %}
-
-
-
-### Rebasar tu rama de proyecto en otra rama
-
-{% mac %}
-
-1. En la barra de menú, utiliza el menú desplegable de **Rama** y da clic en **Rebasar la rama actual**. 
-
-2. Haz clic en la rama que deseas rebasar en la rama actual, luego haz clic en **Start rebase**. 
-
-3. Si estás seguro de que deseas rebasar, haz clic en **Begin rebase** (Comenzar rebase). 
-
- {% data reusables.desktop.resolve-merge-conflicts %}
-
-4. Para subir tus cambios locales, da clic en **Subir el origen forzadamente**. 
-
-{% endmac %}
-
-{% windows %}
-
-1. Usa el desplegable ** Branch** y haz clic en **Rebase Current Branch**. 
-
-2. Haz clic en la rama que deseas rebasar en la rama actual, luego haz clic en **Start rebase**. 
-
-3. Si estás seguro de que deseas rebasar, haz clic en **Begin rebase** (Comenzar rebase). 
-
- {% data reusables.desktop.resolve-merge-conflicts %}
-
-4. Para extraer tus cambios locales, haz clic en **Force push origin** (Origen de empuje forzado). 
-
-{% endwindows %}
-
-
-
-### Leer más
-
-- "[Extraer](/github/getting-started-with-github/github-glossary#pull)" en el glosario de {% data variables.product.prodname_dotcom %}
-- "[Fusionar](/github/getting-started-with-github/github-glossary#merge)" en el glosario de {% data variables.product.prodname_dotcom %}
-- "[Rebasar](/github/getting-started-with-github/github-glossary#rebase)" en el glosario de {% data variables.product.prodname_dotcom %}
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project.md
deleted file mode 100644
index f8f719a6f8..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project.md
+++ /dev/null
@@ -1,98 +0,0 @@
----
-title: Confirmar y revisar cambios en su proyecto
-intro: '{% data variables.product.prodname_desktop %} registra todos los cambios a medida que los editas. Puedes decidir cómo agrupar los cambios para crear confirmaciones significativas.'
-redirect_from:
- - /desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project
- - /desktop/contributing-and-collaborating-using-github-desktop/committing-and-reviewing-changes-to-your-project
-versions:
- fpt: '*'
----
-### Acerca de las confirmaciones
-
-{% data reusables.commits.about-commits %} También puedes agregar un coautor en cualquier confirmación en la que colabores.
-
-{% data reusables.desktop.update-email-address %} Para obtener más información, consulta la sección ["Configurar Git para GitHub Desktop](/desktop/getting-started-with-github-desktop/configuring-git-for-github-desktop)".
-
-### 1. Elegir una rama y realizar cambios
-
-1. [Crea una rama nueva](/desktop/guides/contributing-to-projects/managing-branches), o selecciona una rama existente dando clic
-
-{% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual** en la barra de herramientas y seleccionando la rama de la lista.
- 
-{% data reusables.desktop.make-changes %}
-
-### 2. Seleccionar cambios para incluirlos en una confirmación
-
-A medida que realizas cambios en los archivos en tu editor de texto y que los guardas localmente, también verás los cambios en {% data variables.product.prodname_desktop %}.
-
-* El icono rojo {% octicon "diff-removed" aria-label="The diff removed icon color-red" %} hace referencia a los archivos eliminados.
-* El icono amarillo {% octicon "diff-modified" aria-label="The diff modified icon color-yellow" %} hace referencia a los archivos modificados.
-* El icono verde {% octicon "diff-added" aria-label="The diff added icon color-green" %} hace referencia a los archivos agregados.
-* Para acceder a los cambios acumulados, haz clic en **Stashed Changes** (Cambios acumulados). 
-* {% data reusables.desktop.commit-all-desc %}
-* {% data reusables.desktop.commit-some-desc %}
-
-#### Crear una confirmación parcial
-
-Si un archivo contiene múltiples cambios, pero solo quieres que *algunos* de esos cambios se incluyan en una confirmación, puedes crear una confirmación parcial. El resto de los cambios permanecerán intactos, por lo que puedes realizar confirmaciones y modificaciones adicionales. Esto permite realizar confirmaciones separadas, significativas, como mantener cambios de interrupción de línea en una confirmación separada desde cambios en el código o la prosa.
-
-Cuando revises la diferencia del archivo, las líneas que se incluirán en la confirmación están resaltadas en azul. Para excluir el cambio, haz clic en la línea cambiada para que desaparezca el azul.
-
-
-
-#### Descartar cambios
-
-Puedes descartar todos los cambios no confirmados en un archivo, o rango de archivos, o descartar todos los cambios en todos los archivos desde la última confirmación.
-
-{% mac %}
-
-{% data reusables.desktop.select-discard-files %}
-{% data reusables.desktop.click-discard-files %}
- 
-{% data reusables.desktop.confirm-discard-files %}
- 
-
-{% tip %}
-
-**Sugerencia:** Los cambios que descartaste se cargarán en un archivo fechado en la Papelera y puedes recuperarlos hasta que se vacíe la Papelera.
-
-{% endtip %}
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.select-discard-files %}{% data reusables.desktop.click-discard-files %}
- 
-{% data reusables.desktop.confirm-discard-files %}
- 
-
-{% tip %}
-
-**Sugerencia:** Los cambios que descartaste se guardarán en un archivo en la Papelera de reciclaje y puedes recuperarlos hasta que se vacíe.
-
-{% endtip %}
-
-{% endwindows %}
-
-### 3. Escribir un mensaje de confirmación y subir los cambios
-
-Una vez que estés satisfecho con los cambios que elegiste incluir en tu confirmación, escribe tu mensaje de confirmación y sube los cambios. Si has colaborado en una confirmación, también puedes contribuir en una confirmación de más de un autor.
-
-{% note %}
-
-**Nota**: {% data reusables.desktop.tags-push-with-commits %} Para obtener más información, consulta la sección "[Administrar las etiquetas](/desktop/contributing-to-projects/managing-tags)".
-
-{% endnote %}
-
-{% data reusables.desktop.commit-message %}
- 
-2. De manera opcional, para atribuir una confirmación a otro autor, haz clic en el icono de coautores y escribe el nombre de usuario que deseas incluir. 
-{% data reusables.desktop.commit-button %}
- 
-4. Si la rama a la que intentas comprometerte está protegida, Desktop te avisará.
- - Para mover tus cambios, haz clic en **switch btanches (cambiar ramas)**.
- - Para confirmar tus cambios en la rama protegida, haz clic en **Commit to _BRANCH_****(Enviar a _RAMA)_**.
-
- Para más información sobre ramas protegidas, ve "[Acerca de ramas protegidas](/github/administering-a-repository/about-protected-branches)". 
-{% data reusables.desktop.push-origin %}
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md
deleted file mode 100644
index ddc63bd5bf..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Realizar cambios en una rama
-intro: 'Usa tu editor de texto favorito, como [Atom](https://atom.io/), para realizar cambios en el proyecto y, a continuación, utiliza {% data variables.product.prodname_desktop %} para visualizar confirmaciones útiles.'
-redirect_from:
- - /desktop/contributing-to-projects/making-changes-in-a-branch
-versions:
- fpt: '*'
-children:
- - /managing-branches
- - /committing-and-reviewing-changes-to-your-project
- - /stashing-changes
- - /viewing-the-branch-history
- - /pushing-changes-to-github
----
-
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches.md
deleted file mode 100644
index e9c909b883..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/managing-branches.md
+++ /dev/null
@@ -1,118 +0,0 @@
----
-title: Administrar ramas
-intro: Puedes crear una rama nueva desde la rama predeterminada de un repositorio para que puedas experimentar con los cambios de forma segura.
-redirect_from:
- - /desktop/contributing-to-projects/creating-a-branch-for-your-work
- - /desktop/contributing-to-projects/switching-between-branches
- - /desktop/contributing-to-projects/managing-branches
- - /desktop/contributing-and-collaborating-using-github-desktop/managing-branches
-versions:
- fpt: '*'
----
-### Acerca de administrar ramas
-Puedes utilizar las ramas para experimentar de forma segura con los cambios de tu proyecto. Las ramas aislan tu trabajo de desarrollo de otras ramas en el repositorio. Por ejemplo, puedes utilizar una rama para desarrollar una nueva característica o para corregir un error.
-
-Siempre puedes crear una rama a partir de otra rama existente. Habitualmente, puedes crear una rama desde la rama predeterminada de tu repositorio. Podrás entonces trabajar en esta rama nueva aislado de los cambios que otras personas hacen al repositorio.
-
-Una vez que estás satisfecho con to trabajo puedes crear una solicitud de extracción para fusionar tus cambios en la rama actual en alguna otra rama. Para obtener más información, consulta la sección "[Crear un informe de problemas o solicitud de extracción](/desktop/contributing-to-projects/creating-an-issue-or-pull-request)" y "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)".
-
-Siempre podrás crear una rama en {% data variables.product.prodname_desktop %} si tienes acceso de lectura en un repositorio, pero solo podrás cargar la rama a {% data variables.product.prodname_dotcom %} si tienes acceso de escritura en el repositorio en cuestión.
-
-{% data reusables.desktop.protected-branches %}
-
-### Cómo crear una rama
-
-{% tip %}
-
-**Tip:** La primera rama nueva que creas se basará en la rama predeterminada. Si tienes más de una rama, puedes elegir basar la nueva rama en aquella que has revisado actualmente o en la rama predeterminada.
-
-{% endtip %}
-
-{% mac %}
-
-{% data reusables.desktop.click-base-branch-in-drop-down %}
- 
-{% data reusables.desktop.create-new-branch %}
- 
-{% data reusables.desktop.name-branch %}
- 
-{% data reusables.desktop.select-base-branch %}
- 
-{% data reusables.desktop.confirm-new-branch-button %}
- 
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.click-base-branch-in-drop-down %}
- 
-{% data reusables.desktop.create-new-branch %}
- 
-{% data reusables.desktop.name-branch %}
- 
-{% data reusables.desktop.select-base-branch %}
- 
-{% data reusables.desktop.confirm-new-branch-button %}
- 
-
-{% endwindows %}
-
-### Publicar una rama
-
-Si creas una rama en {% data variables.product.product_name %}, necesitarás publicarla para que se muestre disponible para colaboración en {% data variables.product.prodname_dotcom %}.
-
-1. En la parte superior de la app, da clic en {% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual** y luego en la rama que quieres publicar. 
-2. Da clic en **Publicar rama**. 
-
-### Alternar entre ramas
-Puedes ver y realizar confirmaciones en cualquiera de las ramas de tu repositorio. Si tienes cambios guardados, no confirmados, deberás decidir qué hacer con tus cambios antes de alternar las ramas. Puedes confirmar tus cambios en la rama actual, acumula tus cambios en la rama actual, o lleva los cambios a tu nueva rama. Si quieres confirmar tus cambios en la rama actual, sigue los pasos en [Confirmar y revisar cambios en tu proyecto](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project) antes de alternar entre ramas.
-
-{% tip %}
-
-**Consejo**: Puedes configurar un comportamiento predeterminado para alternar entre ramas en la configuración **Avanzada**. Para obtener más información, consulta la sección "[Configurar los ajustes básicos](/desktop/getting-started-with-github-desktop/configuring-basic-settings)".
-
-{% endtip %}
-
-{% data reusables.desktop.current-branch-menu %}
-{% data reusables.desktop.switching-between-branches %}
- 
-3. Si tienes cambios guardados, sin confirmar, elige **Leave my changes** (Dejar mis cambios) o **Bring my changes** (Traer mis cambios) y luego haz clic en **Switch Branch** (Cambiar rama). 
-
-### Recuperar cambios acumulados
-Para acceder a los cambios que has acumulado en otra rama, vuelve a cambiar a la rama en la que acumulaste los cambios.
-
-{% data reusables.desktop.current-branch-menu %}
-{% data reusables.desktop.switching-between-branches %}
- 
-3. En la barra lateral a la izquierda, haz clic en **Stashed Changes** (Cambios acumulados). 
-4. Para eliminar tus cambios acumulados, haz clic en **Discard **, o bien, para usar tus cambios acumulados, haz clic en **Restore**. 
-
-### Cómo eliminar una rama
-
-No puedes borrar una rama que esté actualmente asociada con una solicitud de extracción abierta. No puedes revertir el haber borrado una rama.
-
-{% mac %}
-
-{% data reusables.desktop.select-branch-to-delete %}
- 
-{% data reusables.desktop.delete-branch-mac %}
- 
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.select-branch-to-delete %}
- 
-{% data reusables.desktop.delete-branch-win %}
- 
-
-{% endwindows %}
-
-### Leer más
-
-- [Clonar un repositorio de {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop)
-- "[Rama](/articles/github-glossary/#branch)" en el glosario {% data variables.product.prodname_dotcom %}
-- "[Acerca de las ramas](/articles/about-branches)"
-- "[Ramas en resumen](https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell)" en la documentación de Git
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/pushing-changes-to-github.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/pushing-changes-to-github.md
deleted file mode 100644
index 48fb79b1e3..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/pushing-changes-to-github.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Cargar cambios en GitHub
-shortTitle: Cargar cambios
-intro: 'De manera que confirmes cambios localmente en tu proyecto, puedes cargarlos a {% data variables.product.prodname_dotcom %} para que otros puedan acceder a ellos desde el repositorio remoto.'
-permissions: People with write permissions can push changes to a repository.
-redirect_from:
- - /desktop/contributing-to-projects/pushing-changes-to-github
- - /desktop/contributing-and-collaborating-using-github-desktop/pushing-changes-to-github
-versions:
- fpt: '*'
----
-### Acerca de cargar cambios a {% data variables.product.prodname_dotcom %}
-
-Cuando cargas cambios, envías los cambios confirmados en tu repositorio local al repositorio remoto en {% data variables.product.prodname_dotcom %}. Si cambias tu proyecto localmente y quieres que otros tengan acceso a los cambios, deberás cargar los cambios a {% data variables.product.prodname_dotcom %}.
-
-Antes de cargar los cambios, debes actualizar tu rama local para que incluya cualquier confirmación que se haya agregado al repositorio remoto. Si alguien hizo confirmaciones en la rama remota, las cuales no están en tu rama local, {% data variables.product.prodname_desktop %} te solicitará conseguir las confirmaciones nuevas antes de cargar tus cambios para evitar conflictos de fusión. Para obtener más información, consulta la sección "[Sincronizar tu rama](/desktop/contributing-to-projects/syncing-your-branch)".
-
-{% data reusables.desktop.protected-branches %}
-
-### Cargar cambios a {% data variables.product.prodname_dotcom %}
-
-{% note %}
-
-**Nota:** {% data variables.product.prodname_desktop %} rechazará una carga si excede ciertos límites.
-
-- Una subida contiene un archivo grande de más de {% data variables.large_files.max_github_size %}.
-- Una subida es de más de {% data variables.large_files.max_file_size %} en total.
-
-Si configuras a {% data variables.large_files.product_name_long %} para rastrear tus archivos grandes, puedes subir aquellos que normalmente se rechazarían. Para obtener más información, consulta la sección "[Acerca de {% data variables.large_files.product_name_long %} y {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/about-git-large-file-storage-and-github-desktop)".
-
-{% endnote %}
-
-{% data reusables.desktop.push-origin %}
-2. Si {% data variables.product.prodname_desktop %} te pide traer las confirmaciones nuevas de la rama remota, da clic en **Recuperar**. 
-3. Opcionalmente, da clic en **Crear Solicitud de Extracción** para abrir una solicitud de extracción y colaborar en tus cambios. Para obtener más información, consulta la sección "[Crear un informe de problemas o solicitud de extracción](/desktop/contributing-to-projects/creating-an-issue-or-pull-request)" 
-
-### Leer más
-- "[Cargar](/github/getting-started-with-github/github-glossary/#push)" en el glosario de {% data variables.product.prodname_dotcom %}
-- "[Confirmar y revisar los cambios hechos a tu proyecto](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project)"
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/viewing-the-branch-history.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/viewing-the-branch-history.md
deleted file mode 100644
index c882fc3730..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/viewing-the-branch-history.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Visualizar el historial de ramas
-intro: 'Puedes ver los detalles de cualquier confirmación en {% data variables.product.prodname_desktop %}, incluyendo una diferencia de los cambios introducidos por la confirmación.'
-redirect_from:
- - /desktop/contributing-to-projects/viewing-the-branch-history
- - /desktop/contributing-and-collaborating-using-github-desktop/viewing-the-branch-history
-versions:
- fpt: '*'
----
-Cada confirmación muestra:
-
- - El mensaje de confirmación
- - La hora en que se creó la confirmación
- - El nombre de usuario y la foto de perfil (si está disponible) de la persona que confirma el cambio
- - El hash SHA-1 de la confirmación (el ID exclusivo)
-
-{% data reusables.desktop.history-tab %}
-2. En la pestaña **History** (Historial), haz clic en la confirmación que deseas revisar. 
-3. Si existen múltiples archivos en la confirmación, haz clic en un archivo individual para ver los cambios que se realizan a ese archivo en esa confirmación. 
-
-### Leer más
-
-- [Sincronizar tu rama](/desktop/guides/contributing-to-projects/syncing-your-branch/)"
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/amending-a-commit.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/amending-a-commit.md
deleted file mode 100644
index 4556ac8412..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/amending-a-commit.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Amending a commit
-intro: 'You can use {% data variables.product.prodname_desktop %} to amend your last commit.'
-versions:
- fpt: '*'
----
-
-## About amending a commit
-
-Amending a commit is a way to modify the most recent commit you have made in your current branch. This can be helpful if you need to edit the commit message or if you forgot to include changes in the commit.
-
-You can continue to amend a commit until you push it to the remote repository. After you push a commit, the option to amend it is disabled in {% data variables.product.prodname_desktop %}. When you amend a commit, you replace the previous commit with a new commit to your current branch. Amending a commit that has been pushed to the remote repository could cause confusion for other collaborators working with the repository.
-
-## Amending a commit
-
-{% data reusables.desktop.history-tab %}
-2. Right-click on the most recent commit and select **Amend commit**.
- 
-3. Click the **Summary** field to modify the commit message. Optionally, you can modify or add information about the commit in the **Description** field.
-4. Select any uncommitted changes that you would like to add to the commit. For more information about selecting changes, see "[Committing and reviewing changes to your project](/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project#selecting-changes-to-include-in-a-commit)."
-5. Once you have finalized your changes, click **Amend last commit**.
- 
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/cherry-picking-a-commit.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/cherry-picking-a-commit.md
deleted file mode 100644
index fb10d4c9cd..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/cherry-picking-a-commit.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Cherry-picking a commit
-intro: You can pick a specific commit on one branch and copy the commit to another branch.
-versions:
- fpt: '*'
-redirect_from:
- - /desktop/contributing-and-collaborating-using-github-desktop/cherry-picking-a-commit
----
-## About Git cherry-pick
-
-You can cherry-pick a commit on one branch to create a copy of the commit with the same changes on another branch. If you commit changes to the wrong branch or want to make the same changes to another branch, you can cherry-pick the commit to apply the changes to another branch. You can also use cherry-picking to apply specific changes before you are ready to create or merge a pull request. For example, if you commit a bug fix to a feature branch, you can cherry-pick the commit with the bug fix to other branches of your project.
-
-You can also use cherry-picking when collaborating with a team. Some projects incorporate contributions by cherry-picking commits. For more information, see [Distributed Git - Maintaining a Project](https://git-scm.com/book/en/v2/Distributed-Git-Maintaining-a-Project#_rebase_cherry_pick) in the Git documentation.
-
-## Cherry-picking a commit
-
-{% data reusables.desktop.current-branch-menu %}
-2. In the list of branches, click the branch that has the commit that you want to cherry-pick.
-{% data reusables.desktop.history-tab %}
-4. Drag the commit that you want to cherry-pick to the {% octicon "git-branch" aria-label="The branch icon" %} **Current Branch** menu and drop the commit on the branch that you want to copy the commit to.
- 
-
-## Further reading
-- [git-cherry-pick](https://git-scm.com/docs/git-cherry-pick) in the Git documentation
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/index.md
deleted file mode 100644
index b9158d0f62..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Managing commits
-intro: 'You can use {% data variables.product.prodname_desktop %} to amend, cherry-pick, reorder, revert, and squash commits.'
-versions:
- fpt: '*'
-children:
- - /reverting-a-commit
- - /cherry-picking-a-commit
- - /reordering-commits
- - /squashing-commits
- - /amending-a-commit
- - /managing-tags
----
-
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/managing-tags.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/managing-tags.md
deleted file mode 100644
index 6dda5ebe6e..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/managing-tags.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Administrar etiquetas
-intro: 'Puedes utilizar {% data variables.product.prodname_desktop %} para crear, cargar y visualizar etiquetas.'
-redirect_from:
- - /desktop/contributing-to-projects/managing-tags
- - /desktop/contributing-and-collaborating-using-github-desktop/managing-tags
-versions:
- fpt: '*'
----
-### Acerca de las etiquetas en {% data variables.product.prodname_desktop %}
-
-{% data variables.product.prodname_desktop %} te permite crear etiquetas anotadas. Puedes utilizar una etiqueta para marcar un punto individual en el historial de tu repositorio, incluyendo un número de versión para un lanzamiento. Para obtener más información acerca de las etiquetas de lanzamiento, consulta la sección "[Acerca de los lanzamientos](/github/administering-a-repository/about-releases)".
-
-{% data reusables.desktop.tags-push-with-commits %}
-
-### Crear una etiqueta
-
-{% data reusables.desktop.history-tab %}
-{% data reusables.desktop.create-tag %}
-{% data reusables.desktop.name-tag %}
-{% data reusables.desktop.confirm-tag %}
-
-### Visualizar etiquetas
-
-{% data reusables.desktop.history-tab %}
-2. Da clic en la confirmación.
- {% note %}
-
- **Nota**: {% data variables.product.prodname_desktop %} muestra una flecha {% octicon "arrow-up" aria-label="The up arrow icon" %} si la etiqueta no se ha subido al repositorio remoto.
-
- {% endnote %}
-
- 
-
-3. Todas las etiquetas asociadas con la confirmación se pueden ver en los metadatos de dicha confirmación. 
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reordering-commits.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reordering-commits.md
deleted file mode 100644
index d26a0b7c7f..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reordering-commits.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Reordering commits
-intro: 'You can use {% data variables.product.prodname_desktop %} to reorder commits in your branch''s history.'
-versions:
- fpt: '*'
----
-
-## About reordering a commit
-
-Reordering allows you to alter your commit history to provide a more meaningful progression of commits. {% data variables.product.prodname_desktop %} allows you to drag-and-drop commits in your branch's history to reorder them.
-
-## Reordering a commit
-
-{% data reusables.desktop.current-branch-menu %}
-2. In the list of branches, click the branch with the commits that you want to reorder.
-{% data reusables.desktop.history-tab %}
-4. Drag the commit that you want to reorder and drop it between two adjoining commits.
- 
-While the application reorders the commits, a **Reorder in process** dialog indicates the progress of the change.
-
-## Error messages when reordering commits
-
-When you reorder commits, you may see one of the following notifications or error messages.
-
-* A notification states that the requested change to the branch will require a force push to update the remote branch. This is shown when the commits that you reordered were previously pushed to the remote branch. Force pushing alters the commit history of the branch and will affect other collaborators who are working in that branch. Select **Begin reorder** to start the reorder, and then click **Force push origin** to push your changes.
-
- 
-
-* An error states that the reorder failed because there is a merge commit among the reordered commits.
-
- 
-
-* A notification is shown indicating that there are uncommitted changes present on your current branch. Select **Stash Changes and Continue** to store the changes and proceed, or select **Close** to dismiss the message and commit the changes. When there are no longer any uncommitted changes, you can reorder your commits.
-
- 
-
-* A message states that there are merge conflicts that you must resolve before the application can continue reordering commits on your branch.
- 1. Click **View conflicts** to see the conflicts.
- {% data reusables.desktop.resolve-merge-conflicts %}
-
- 
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reverting-a-commit.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reverting-a-commit.md
deleted file mode 100644
index 3d0cd1649e..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/reverting-a-commit.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Revertir una confirmación
-intro: Puedes revertir una confirmación específica para eliminar los cambios de tu rama.
-redirect_from:
- - /desktop/contributing-to-projects/reverting-a-commit
- - /desktop/contributing-and-collaborating-using-github-desktop/reverting-a-commit
-versions:
- fpt: '*'
----
-Cuando reviertes la confirmación anterior, la reversión también es una confirmación. La confirmación original también permanece en el historial del repositorio.
-
-{% tip %}
-
-**Sugerencia:** Cuando reviertes múltiples confirmaciones, es mejor revertirlas desde la más nueva hasta la más antigua. Si reviertes confirmaciones en un orden diferente, es posible que se produzcan conflictos de fusión.
-
-{% endtip %}
-
-{% mac %}
-
-{% data reusables.desktop.history-tab %}
-{% data reusables.desktop.revert-commit %}
- 
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.history-tab %}
-{% data reusables.desktop.revert-commit %}
- 
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/squashing-commits.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/squashing-commits.md
deleted file mode 100644
index caf9cb8989..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/managing-commits/squashing-commits.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Squashing commits
-intro: 'You can use {% data variables.product.prodname_desktop %} to squash commits in your branch''s history.'
-versions:
- fpt: '*'
----
-
-## About squashing a commit
-
-Squashing allows you to combine multiple commits in your branch's history into a single commit. This can help keep your repository's history more readable and understandable.
-
-## Squashing a commit
-
-{% mac %}
-
-{% data reusables.desktop.current-branch-menu %}
-2. In the list of branches, select the branch that has the commits that you want to squash.
-{% data reusables.desktop.history-tab %}
-4. Select the commits to squash and drop them on the commit you want to combine them with. You can select one commit or select multiple commits using ⌘ or Shift.
- 
-5. Modify the commit message of your new commit. The commit messages of the selected commits you want to squash are pre-filled into the **Summary** and **Description** fields.
-6. Click **Squash Commmits**.
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.current-branch-menu %}
-2. In the list of branches, select the branch that has the commits that you want to squash.
-{% data reusables.desktop.history-tab %}
-4. Select the commits to squash and drop them on the commit you want to combine them with. You can select one commit or select multiple commits using Ctrl or Shift.
- 
-5. Modify the commit message of your new commit. The commit messages of the selected commits you want to squash are pre-filled into the **Summary** and **Description** fields.
-6. Click **Squash Commmits**.
-
-{% endwindows %}
-
-## Error messages when squashing commits
-
-When you squash commits, you may see one of the following notifications or error messages.
-
-* A notification states that the requested change to the branch will require a force push to update the remote branch. Force pushing alters the commit history of the branch and will affect other collaborators who are working in that branch. Select **Begin Squash** to start the squash, and then click **Force push origin** to push your changes.
-
- 
-
-* An error states that the squash failed because there is a merge commit among the squashed commits.
-
- 
-
-* A notification is shown indicating that there are uncommitted changes present on your current branch. Select **Stash Changes and Continue** to store the changes and proceed, or select **Close** to dismiss the message and commit the changes. When there are no longer any uncommitted changes you can squash your commits.
-
- 
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md
deleted file mode 100644
index c9337c2d1c..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Cambiar una URL remota desde el GitHub Desktop
-intro: 'Puedes cambiar la URL remota para un repositorio en el que estés trabajando {% data variables.product.prodname_desktop %}. Es posible que puedas hacerlo si se ha cambiado el nombre, o si el nombre de usuario o la organización que posee el repositorio ha cambiado.'
-redirect_from:
- - /desktop/contributing-to-projects/changing-a-remotes-url-from-github-desktop
- - /desktop/contributing-to-projects/changing-a-remote-s-url-from-github-desktop
- - /desktop/contributing-and-collaborating-using-github-desktop/changing-a-remotes-url-from-github-desktop
-versions:
- fpt: '*'
----
-{% mac %}
-
-1. En el menú **Repository** (Repositorio) haz clic en **Repository Settings...** (Configuración del repositorio...). 
-2. En el campo **Primary remote repository** (Repositorio remoto principal) escribe la URL que desees. 
-3. Haz clic en **Save (Guardar)**. 
-
-{% endmac %}
-
-{% windows %}
-
-1. En el menú **Repository** (Repositorio), haz clic en **Repository settings...** (Configuración del repositorio...). 
-2. En el campo **Primary remote repository** (Repositorio remoto principal) escribe la URL que desees. 
-3. Haz clic en **Save (Guardar)**. 
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request.md
deleted file mode 100644
index 08bbf940cb..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/creating-an-issue-or-pull-request.md
+++ /dev/null
@@ -1,73 +0,0 @@
----
-title: Crear un nuevo informe de problemas o solicitud de extracción
-intro: Puedes crear una propuesta o solicitud de extracción para proponer y colaborar en los cambios en un repositorio.
-permissions: 'Anyone can create an issue in a public repository that has issues enabled. Anyone with read permissions to a repository can create a pull request, but you must have write permissions to create a branch.'
-redirect_from:
- - /desktop/contributing-to-projects/creating-an-issue-or-pull-request
- - /desktop/contributing-to-projects/creating-a-pull-request
- - /desktop/contributing-and-collaborating-using-github-desktop/creating-an-issue-or-pull-request
-versions:
- fpt: '*'
----
-### Acerca de los informes de problemas y solicitudes de extracción
-
-Puedes utilizar los informes de problemas para rastrear ideas, errores, tareas, y otros tipos de información que sean importantes para tu proyecto. Puedes crear un informe de problemas en el repositorio de tu proyecto con {% data variables.product.prodname_desktop %}. Para obtener más información acerca de los informes de problemas, consulta la sección "[Acerca de los informes de problemas](/github/managing-your-work-on-github/about-issues)".
-
-Después de que crees una rama y hagas cambios a los archivos en un proyecto, puedes crear una solicitud de extracción. Con una solicitud de extracción, puedes proponer, debatir e iterar entre los cambios antes de fusionarlos en el proyecto. Puedes crear una solicitud de extracción en el repositorio de tu proyecto con {% data variables.product.prodname_desktop %}. Para obtener más información acerca de las solicitudes de extracción, consulta "[Acerca de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests)".
-
-### Prerrequisitos
-
-Amtes de crear una solicitud de extracción, necesitarás subir los cambios a una rama en {% data variables.product.prodname_dotcom %}.
-- Guardar y confirmar cualquier cambio en tu rama local. Para obtener más información, consulta la sección "[Confirmar y revisar cambios hechos a tu proyecto](/desktop/contributing-and-collaborating-using-github-desktop/committing-and-reviewing-changes-to-your-project)".
-- Cambiar tus confirmaciones locales en el repositorio remoto. Para obtener más información, consulta la sección"[Subir cambios a GitHub](/desktop/contributing-and-collaborating-using-github-desktop/pushing-changes-to-github)".
-- Publicar tu rama actual en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Administrar ramas](/desktop/contributing-and-collaborating-using-github-desktop/managing-branches)".
-
-### Crear una propuesta
-
-{% mac %}
-
-1. En la barra de menú, utiliza el menú desplegable de **Repositorio** y luego da clic en **Crear informe de problemas en {% data variables.product.prodname_dotcom %}**. 
-2. En {% data variables.product.prodname_dotcom %}, da clic en **Empezar** para abrir una plantilla de informe de problemas o da clic en **Abrir un informe de problemas en blanco**. 
-
-{% endmac %}
-
-{% windows %}
-
-1. En la barra de menú, utiliza el menú desplegable de **Repositorio** y luego da clic en **Crear usuario en {% data variables.product.prodname_dotcom %}**. 
-2. En {% data variables.product.prodname_dotcom %}, da clic en **Empezar** para abrir una plantilla de informe de problemas o da clic en **Abrir un informe de problemas en blanco**. 
-
-{% endwindows %}
-
-{% note %}
-
-**Nota**: Si no están habilitadas las plantillas de informe de problemas en tu repositorio actual, {% data variables.product.prodname_desktop %}te direccionará a un informe de problemas en blanco en {% data variables.product.prodname_dotcom %}.
-
-{% endnote %}
-
-### Agregar una solicitud de extracción
-
-{% mac %}
-
-1. Cambia a la rama para la cual quieras crear una solicitud de extracción. Para obtener más información, consulta la sección "[Cambiar entre ramas](/desktop/contributing-and-collaborating-using-github-desktop/managing-branches#switching-between-branches)".
-2. Haz clic en **Create Pull Request** (Crear solicitud de extracción). {% data variables.product.prodname_desktop %} abrirá tu buscador predeterminado para llevarte a {% data variables.product.prodname_dotcom %}. 
-4. En {% data variables.product.prodname_dotcom %}, confirma que la rama en el menú desplegable de **base:** se aquella en donde quieres fusionar tus cambios. Confirma que la rama en el menú desplegable de **comparar:** es la rama de tema en donde realizaste tus cambios. 
-{% data reusables.repositories.pr-title-description %}
-{% data reusables.repositories.create-pull-request %}
-
-{% endmac %}
-
-{% windows %}
-
-1. Cambia a la rama para la cual quieras crear una solicitud de extracción. Para obtener más información, consulta la sección "[Cambiar entre ramas](/desktop/contributing-and-collaborating-using-github-desktop/managing-branches#switching-between-branches)".
-2. Haz clic en **Create Pull Request** (Crear solicitud de extracción). {% data variables.product.prodname_desktop %} abrirá tu buscador predeterminado para llevarte a {% data variables.product.prodname_dotcom %}. 
-3. En {% data variables.product.prodname_dotcom %}, confirma que la rama en el menú desplegable de **base:** se aquella en donde quieres fusionar tus cambios. Confirma que la rama en el menú desplegable de **comparar:** es la rama de tema en donde realizaste tus cambios. 
-{% data reusables.repositories.pr-title-description %}
-{% data reusables.repositories.create-pull-request %}
-
-{% endwindows %}
-
-### Leer más
-- "[Informe de problemas](/github/getting-started-with-github/github-glossary#issue)" en el glosario de {% data variables.product.prodname_dotcom %}
-- "[Solicitud de extracción](/github/getting-started-with-github/github-glossary#pull-request)" en el glosario de {% data variables.product.prodname_dotcom %}
-- "[Rama base](/github/getting-started-with-github/github-glossary#base-branch)" en el glosario de {% data variables.product.prodname_dotcom %}
-- "[Rama de tema](/github/getting-started-with-github/github-glossary#topic-branch)" en el glosario de {% data variables.product.prodname_dotcom %}
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/index.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/index.md
deleted file mode 100644
index 93bc093e2d..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/index.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Trabajar con tu repositorio remoto en GitHub o GitHub Enterprise
-intro: 'A medida que realizas cambios a tu proyecto localmente, puedes mantenerlos actualizados con tu repositorio remoto. En Git, *remoto* hace referencia al servidor donde se almacena tu código. En tu caso, ese servidor es un repositorio en {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}.'
-redirect_from:
- - /desktop/contributing-to-projects/working-with-your-remote-repository-on-github-or-github-enterprise
-versions:
- fpt: '*'
-children:
- - /creating-an-issue-or-pull-request
- - /viewing-a-pull-request-in-github-desktop
- - /changing-a-remotes-url-from-github-desktop
----
-
diff --git a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/viewing-a-pull-request-in-github-desktop.md b/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/viewing-a-pull-request-in-github-desktop.md
deleted file mode 100644
index c6eec8dd6e..0000000000
--- a/translations/es-XL/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/viewing-a-pull-request-in-github-desktop.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Visualizar una solicitud de extracción en GitHub Desktop
-shortTitle: Visualizar una solicitud de extracción
-intro: 'Puedes ver los cambios propuestos en las solicitudes de extracción abiertas en {% data variables.product.prodname_desktop %}.'
-redirect_from:
- - /desktop/contributing-to-projects/accessing-a-pull-request-locally
- - /desktop/contributing-and-collaborating-using-github-desktop/accessing-a-pull-request-locally
- - /desktop/contributing-and-collaborating-using-github-desktop/viewing-a-pull-request-in-github-desktop
-versions:
- fpt: '*'
----
-### Acerca de las solicitudes de extracción en {% data variables.product.prodname_desktop %}
-Puedes ver las solicitudes de extracción que tú o tus colaboradores hayan propuesto en {% data variables.product.prodname_desktop %}. Las solicitude de extracción te permiten proponer cambios a los proyectos, proporcionar retroalimentación y revisiones, y fusionar cambios en los proyectos. Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests)."
-
-Cuando visualizas una solicitud de extracción en {% data variables.product.prodname_desktop %}, puedes ver un historial de confirmaciones que han hecho los colaboradores. También puedes ver qué archivos modificaron, agregaron o borraron estas confirmaciones. Desde {% data variables.product.prodname_desktop %}, puedes abrir los repositorios en tu editor de texto preferido para ver cualquier cambio o para hacer cambios adicionales. Después de recibir los cambios en una solicitud de extracción, puedes dar retroalimentación en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Acerca de las revisiones de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews)".
-
-### Visualizar una solicitud de extracción en {% data variables.product.prodname_desktop %}
-{% data reusables.desktop.current-branch-menu %}
-{% data reusables.desktop.click-pull-requests %}
- 
-{% data reusables.desktop.choose-pr-from-list %}
- 
-4. Opcionalmente, para actualizar la lista de solicitudes de extracción, haz clic en {% octicon "sync" aria-label="The sync icon" %}. 
-
-### Abrir una solicitud de extracción en {% data variables.product.prodname_desktop %} desde {% data variables.product.prodname_dotcom %}
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista de solicitudes de extracción, da clic en la solicitud de extracción que te gustaría abrir en {% data variables.product.prodname_desktop %}.
-3. A la derecha del título de la solicitud de extracción, da clic en el menú desplegable de **Abrir con** y después da clic en el botón de **Abrir en Desktop**. 
diff --git a/translations/es-XL/content/desktop/index.md b/translations/es-XL/content/desktop/index.md
deleted file mode 100644
index 624ceb5370..0000000000
--- a/translations/es-XL/content/desktop/index.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Documentación del Escritorio de GitHub
-shortTitle: GitHub Desktop
-intro: Guías paso a paso para configurar y usar GitHub Desktop a fin de administrar tu trabajo de proyecto.
-versions:
- fpt: '*'
-children:
- - /installing-and-configuring-github-desktop
- - /contributing-and-collaborating-using-github-desktop
----
-
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/about-git-large-file-storage-and-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/about-git-large-file-storage-and-github-desktop.md
deleted file mode 100644
index f134c4aa4d..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/about-git-large-file-storage-and-github-desktop.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Acerca de GitHub Desktop y del Almacenamiento de Archivos Grandes de Git
-shortTitle: Acerca de Git LFS
-intro: '{% data variables.product.prodname_desktop %} incluye a {% data variables.large_files.product_name_long %} para administrar los archivos grandes.'
-redirect_from:
- - /desktop/getting-started-with-github-desktop/about-git-large-file-storage-and-github-desktop
- - /desktop/installing-and-configuring-github-desktop/about-git-large-file-storage-and-github-desktop
-versions:
- fpt: '*'
----
-Cuando instalas {% data variables.product.prodname_desktop %}, también se instala {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}). {% data variables.large_files.product_name_short %} te permite subir archivos a {% data variables.product.prodname_dotcom %} que excedan el límite normal de {% data variables.large_files.max_github_size %}. Para obtener más información acerca de las {% data variables.large_files.product_name_short %}, consulta la sección "[Acerca del {% data variables.large_files.product_name_long %}](/github/managing-large-files/about-git-large-file-storage)".
-
-Para utilizar {% data variables.large_files.product_name_short %} con {% data variables.product.prodname_desktop %}, debes configurar a {% data variables.large_files.product_name_short %} utilizando la línea de comandos. Para obtener más información, consulta la sección "[Configurar las {% data variables.large_files.product_name_long %}](/github/managing-large-files/configuring-git-large-file-storage)".
-
-Después de que configuras a {% data variables.large_files.product_name_short %} para rastrear los archivos en un repositorio, puedes acceder sin problema y administrar archivos grandes con {% data variables.product.prodname_desktop %} como lo harías con cualquier otro archivo en el repositorio.
-
-### Leer más
-- "[Trabajar con archivos grandes](/github/managing-large-files/working-with-large-files)"
-- "[Control de versiones de archivos grandes](/github/managing-large-files/versioning-large-files)"
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-a-default-editor.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-a-default-editor.md
deleted file mode 100644
index e2b1843499..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-a-default-editor.md
+++ /dev/null
@@ -1,74 +0,0 @@
----
-title: Configurar un editor predeterminado
-intro: Puedes configurar GitHub Desktop para abrir archivos en tu proyecto con tu editor de texto o ambiente de desarrollo integrado (IDE) preferidos.
-redirect_from:
- - /desktop/getting-started-with-github-desktop/configuring-a-default-editor
- - /desktop/installing-and-configuring-github-desktop/configuring-a-default-editor
-versions:
- fpt: '*'
----
-### Editores compatibles
-
-{% data variables.product.prodname_desktop %} es compatible con los siguientes editores.
-
-{% mac %}
-
-- [Atom](https://atom.io/)
-- [MacVim](https://macvim-dev.github.io/macvim/)
-- [Visual Studio Code](https://code.visualstudio.com/)
-- [Visual Studio Codium](https://vscodium.com/)
-- [Sublime Text](https://www.sublimetext.com/)
-- [BBEdit](http://www.barebones.com/products/bbedit/)
-- [JetBrains WebStorm](https://www.jetbrains.com/webstorm/)
-- [JetBrains PhpStorm](https://www.jetbrains.com/phpstorm/)
-- [JetBrains Rider](https://www.jetbrains.com/rider/)
-- [JetBrains PyCharm](https://www.jetbrains.com/pycharm/)
-- [JetBrains RubyMine](https://www.jetbrains.com/rubymine/)
-- [JetBrains IntelliJ IDEA](https://www.jetbrains.com/idea/)
-- [JetBrains GoLand](https://www.jetbrains.com/go/)
-- [TextMate](https://macromates.com/)
-- [Brackets](http://brackets.io/)
- - Para utilizar Brackets con {% data variables.product.prodname_desktop %}, debes instalar el atajo de la línea de comandos. Para instalar el atajo, abre Brackets, da clic en **Archivo** en la barra de menú y luego da clic en **Instalar Atajo para la Línea de Comandos**.
-- [Typora](https://typora.io/)
-- [CodeRunner](https://coderunnerapp.com/)
-- [SlickEdit](https://www.slickedit.com/)
-- [Xcode](https://developer.apple.com/xcode/)
-- [Android Studio](https://developer.android.com/studio)
-
-{% endmac %}
-
-{% windows %}
-
-- [Atom](https://atom.io/)
-- [Visual Studio Code](https://code.visualstudio.com/)
-- [Visual Studio Codium](https://vscodium.com/)
-- [Sublime Text](https://www.sublimetext.com/)
-- [ColdFusion Builder](https://www.adobe.com/products/coldfusion-builder.html)
-- [Typora](https://typora.io/)
-- [SlickEdit](https://www.slickedit.com/)
-- [JetBrains WebStorm](https://www.jetbrains.com/webstorm/)
-- [JetBrains PhpStorm](https://www.jetbrains.com/phpstorm/)
-- [JetBrains Rider](https://www.jetbrains.com/rider/)
-- [Notepad++](https://notepad-plus-plus.org/)
-
-{% endwindows %}
-
-### Configurar un editor predeterminado
-
-{% mac %}
-
-{% data reusables.desktop.mac-select-desktop-menu %}
-3. En la ventana de preferencias, selecciona **Integrations** (integraciones). 
-4. Utiliza el menú desplegable de "Editor Externo" y elige el editor que quieras configurar como predeterminado. 
-5. Haz clic en **Save (Guardar)**.
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.windows-choose-options %}
-3. En la ventana de Opciones, seleccione **Integrations** (integraciones). 
-4. Utiliza el menú desplegable de "Editor Externo" y elige el editor que quieras configurar como predeterminado. 
-5. Haz clic en **Save (Guardar)**.
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-basic-settings.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-basic-settings.md
deleted file mode 100644
index 5d8838f2a5..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-basic-settings.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Configurar parámetros básicos
-intro: 'Puedes acceder a la configuración para proteger tu privacidad, conectar cuentas a GitHub Desktop, y configurar Git.'
-redirect_from:
- - /desktop/getting-started-with-github-desktop/configuring-basic-settings
- - /desktop/installing-and-configuring-github-desktop/configuring-basic-settings
-versions:
- fpt: '*'
----
-{% mac %}
-
-{% data reusables.desktop.mac-select-desktop-menu %}
-3. Para ver o cambiar tu configuración, alterna entre estos paneles:
-{% data reusables.desktop.preferences-options-tabs %}
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.windows-choose-options %}
-2. Para ver o cambiar tu configuración, alterna entre estos paneles:
-{% data reusables.desktop.preferences-options-tabs %}
-
-{% endwindows %}
-
-### Leer más
-
-- "[Configurar un tema para {% data variables.product.prodname_desktop %}](/desktop/guides/getting-started-with-github-desktop/setting-a-theme-for-github-desktop)"
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-git-for-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-git-for-github-desktop.md
deleted file mode 100644
index 470dddd827..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/configuring-git-for-github-desktop.md
+++ /dev/null
@@ -1,60 +0,0 @@
----
-title: Configurar Git para GitHub Desktop
-shortTitle: Configurar Git
-intro: 'Si todavía no tienes Git instalado, debes configurarlo antes de usar GitHub Desktop.'
-redirect_from:
- - /desktop/getting-started-with-github-desktop/configuring-git-for-github-desktop
- - /desktop/installing-and-configuring-github-desktop/configuring-git-for-github-desktop
-versions:
- fpt: '*'
----
-{% data variables.product.prodname_desktop %} utiliza la dirección de correo electrónico que configuraste en tus ajustes locales de Git para conectar las confirmaciones con tu cuenta en {% data variables.product.product_name %}.
-
-{% data reusables.desktop.update-email-address %}
-
-{% tip %}
-
-**Tip**: Cualquiera podrá ver la dirección de correo electrónico en tu configuración de Git si haces confirmaciones públicas. Para obtener más información, consulta "[Establecer tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)."
-
-{% endtip %}
-
-{% mac %}
-
-{% data reusables.desktop.sign-in-choose-product %}
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.emails %}
-{% data reusables.desktop.copy-email-git-config %}
-{% data reusables.desktop.return-to-desktop %}
-{% data reusables.desktop.mac-select-desktop-menu %}
-7. En la ventana de preferencias, da clic en **Git**. 
-{% data reusables.desktop.name-field-git-config %}
- 
-{% data reusables.desktop.paste-email-git-config %}
- 
-{% data reusables.desktop.click-save-git-config %}
- 
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.sign-in-choose-product %}
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.emails %}
-{% data reusables.desktop.copy-email-git-config %}
-{% data reusables.desktop.return-to-desktop %}
-{% data reusables.desktop.windows-choose-options %}
-8. En la ventana de Opciones, da clic en **Git**. 
-{% data reusables.desktop.name-field-git-config %}
- 
-{% data reusables.desktop.paste-email-git-config %}
- 
-{% data reusables.desktop.click-save-git-config %}
- 
-
-{% endwindows %}
-
-### Leer más
-
-- [Agregar una dirección de correo electrónico a tu cuenta de GitHub](/articles/adding-an-email-address-to-your-github-account/)"
-- "[Establecer tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)."
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/index.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/index.md
deleted file mode 100644
index 7d1454cd31..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Configurar y personalizar GitHub Desktop
-intro: 'Cómo configurar Git, conectar tu editor predeterminado y personalizar las opciones para alinear GitHub Desktop con tu flujo de trabajo.'
-redirect_from:
- - /desktop/getting-started-with-github-desktop/configuring-and-customizing-github-desktop
-versions:
- fpt: '*'
-children:
- - /configuring-git-for-github-desktop
- - /configuring-basic-settings
- - /configuring-a-default-editor
- - /setting-a-theme-for-github-desktop
- - /about-git-large-file-storage-and-github-desktop
----
-
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/setting-a-theme-for-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/setting-a-theme-for-github-desktop.md
deleted file mode 100644
index f703ef5f88..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/configuring-and-customizing-github-desktop/setting-a-theme-for-github-desktop.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Establecer un tema para GitHub Desktop
-intro: Puedes establecer un tema para personalizar el aspecto de GitHub Desktop.
-redirect_from:
- - /desktop/getting-started-with-github-desktop/setting-a-theme-for-github-desktop
- - /desktop/installing-and-configuring-github-desktop/setting-a-theme-for-github-desktop
-versions:
- fpt: '*'
----
-{% mac %}
-
-{% data reusables.desktop.mac-select-desktop-menu %}
-{% data reusables.desktop.choose-a-theme %}
- 
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.windows-choose-options %}
-{% data reusables.desktop.choose-a-theme %}
- 
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/index.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/index.md
deleted file mode 100644
index 4cab699743..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Instalar y configurar GitHub Desktop
-shortTitle: Instalar y configurar
-intro: 'Configura a {% data variables.product.prodname_desktop %} para que administre el trabajo de tu proyecto. Autentícate en {% data variables.product.prodname_dotcom_the_website %} o en {% data variables.product.prodname_enterprise %}, mantén la app actualizada y revisa tu configuración preferida.'
-redirect_from:
- - /desktop/getting-started-with-github-desktop
-versions:
- fpt: '*'
-children:
- - /overview
- - /installing-and-authenticating-to-github-desktop
- - /configuring-and-customizing-github-desktop
----
-### Índice
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md
deleted file mode 100644
index 1ce4762ce7..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Acerca de las conexiones a GitHub
-intro: '{% data variables.product.prodname_desktop %} utiliza HTTPS para intercambiar datos de forma segura con {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /desktop/getting-started-with-github-desktop/about-connections-to-github
- - /desktop/installing-and-configuring-github-desktop/about-connections-to-github
-versions:
- fpt: '*'
----
-{% data variables.product.prodname_desktop %} se conecta a {% data variables.product.prodname_dotcom %} cuando extraes, subes, clonas y bifurcas repositorios remotos. Para conectarse a {% data variables.product.prodname_dotcom %} desde {% data variables.product.prodname_desktop %}, debes autenticar tu cuenta. Para obtener más información, consulta "[Autenticar a {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)."
-
-Después de que te autentiques en {% data variables.product.prodname_dotcom %}, puedes conectarte a los repositorios remotos con {% data variables.product.prodname_desktop %}. {% data variables.product.prodname_desktop %} guarda tus credenciales en caché (nombre de usuario y contraseña o token de acceso personal) y las utiliza para autenticarse en cada conexión hacia el destino remoto.
-
-{% data variables.product.prodname_desktop %} se conecta con {% data variables.product.prodname_dotcom %} utilizando HTTPS. Si utilizas {% data variables.product.prodname_desktop %} para acceder a los repositorios que se clonaron utilizando SSH, podrías encontrar errores. Para conectarte a un repositorio que se clonó utilizando SSH, cambia las URL del destino remoto. Para obtener más información, consulta "[Changing a remote's URL](/github/using-git/changing-a-remotes-url) (Cambiar la URL de un remoto).
-
-### Leer más
-- "[Clonar y bifurcar repositorios desde GitHub Desktop](/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop)"
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md
deleted file mode 100644
index 20c25d05c2..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md
+++ /dev/null
@@ -1,182 +0,0 @@
----
-title: Autenticar a GitHub
-shortTitle: Autenticación
-intro: 'Puedes acceder de forma segura a los recursos de tu cuenta en {% data variables.product.prodname_desktop %} si te autenticas con {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /desktop/getting-started-with-github-desktop/authenticating-to-github-using-the-browser
- - /desktop/getting-started-with-github-desktop/authenticating-to-github
- - /desktop/installing-and-configuring-github-desktop/authenticating-to-github
-versions:
- fpt: '*'
----
-### Acerca de la autenticación
-
-Para mantener la seguridad de tu cuenta, debes autenticarte antes de que puedas utilizar {% data variables.product.prodname_desktop %} para acceder a los recursos en {% data variables.product.prodname_dotcom %}.
-
-Antes de realizar la autenticación, {% data reusables.desktop.get-an-account %}
-
-{% mac %}
-
-### Autenticar una cuenta en {% data variables.product.prodname_dotcom %}
-
-{% data reusables.desktop.mac-select-desktop-menu %}
-{% data reusables.desktop.mac-select-accounts %}
-3. A la derecha de "{% data variables.product.prodname_dotcom_the_website %}", da clic en **Iniciar sesión**. 
-4. En el recuadro de "Iniciar sesión", da clic en **Iniciar sesión utilizando tu buscador**. {% data variables.product.prodname_desktop %} abrirá tu buscador predeterminado. 
-
- {% data reusables.user_settings.password-authentication-deprecation-desktop %}
-
-{% data reusables.desktop.authenticate-in-browser %}
-{% data reusables.desktop.2fa-in-browser %}
-7. Después de que {% data variables.product.prodname_dotcom %} autentique tu cuenta, sigue las indicaciones para regresar a {% data variables.product.prodname_desktop %}.
-
-### Autenticar una cuenta en {% data variables.product.prodname_enterprise %}
-
-{% data reusables.user_settings.password-authentication-deprecation-desktop %}
-
-{% data reusables.desktop.mac-select-desktop-menu %}
-{% data reusables.desktop.mac-select-accounts %}
-{% data reusables.desktop.choose-product-authenticate %}
-4. Para agregar una cuenta de {% data variables.product.prodname_enterprise %}, teclea tus credenciales bajo el campo "Dirección de Enterprise Server", y luego da clic en **Continuar**. 
-{% data reusables.desktop.retrieve-2fa %}
-
-{% endmac %}
-
-{% windows %}
-
-### Autenticar una cuenta en {% data variables.product.prodname_dotcom %}
-
-{% data reusables.desktop.windows-choose-options %}
-{% data reusables.desktop.windows-select-accounts %}
-3. A la derecha de "GitHub.com", da clic en **Iniciar sesión**. 
-4. En el panel de inicio de sesión, haz clic en **Sign in using your browser** (Iniciar sesión usando el navegador). 
-
- {% data reusables.user_settings.password-authentication-deprecation-desktop %}
-
-{% data reusables.desktop.authenticate-in-browser %}
-{% data reusables.desktop.2fa-in-browser %}
-7. Después de que {% data variables.product.prodname_dotcom %} autentique tu cuenta, sigue las indicaciones para regresar a {% data variables.product.prodname_desktop %}.
-
-### Autenticar una cuenta en {% data variables.product.prodname_enterprise %}
-
-
-{% data reusables.user_settings.password-authentication-deprecation-desktop %}
-
-{% data reusables.desktop.windows-choose-options %}
-{% data reusables.desktop.windows-select-accounts %}
-{% data reusables.desktop.choose-product-authenticate %}
-4. Para agregar una cuenta de {% data variables.product.prodname_enterprise %}, teclea tus credenciales bajo el campo "Dirección de Enterprise Server", y luego da clic en **Continuar**. 
-{% data reusables.desktop.retrieve-2fa %}
-
-{% endwindows %}
-
-### Solucionar problemas de autenticación
-
-Si {% data variables.product.prodname_desktop %} encuentra un error de autenticación, puedes utilizar los mensajes de error para solucionar los problemas.
-
-Si te encuentras con un error de autenticación, primero intenta salir y entrar nuevamente a tu cuenta en {% data variables.product.prodname_desktop %}.
-
-En el caso de algunos errores, {% data variables.product.prodname_desktop %} te solicitará que indiques el mensaje de error. Si no se te solicita esto, o si quieres encontrar información adicional sobre cualquier error, consulta los archivos de bitácora de {% data variables.product.prodname_desktop %} siguiendo estos pasos.
-
-{% mac %}
-
-1. Utiliza el menú desplegable de **Ayuda** y da clic en **Mostrar bitácoras en el buscador**. 
-2. Selecciona el archivo de bitácora desde la fecha en donde encontraste el error de autenticación.
-
-{% endmac %}
-
-{% windows %}
-
-1. Utiliza el menú desplegable de **Ayuda** y da clic en **Mostrar las bitácoras en el explorador**. 
-2. Selecciona el archivo de bitácora desde la fecha en donde encontraste el error de autenticación.
-
-{% endwindows %}
-
-Revisa la información de solución de problemas que se muestra a continuación dependiendo del error con el que te hayas encontrado.
-
-#### Credenciales incorrectas
-
-```shell
-Error: Bad credentials
-```
-
-Este error significa que hay un problema con las credenciales almacenadas de tu cuenta.
-
-Para solucionar este problema, sal de tu cuenta en {% data variables.product.prodname_desktop %} y vuelve a firmarte.
-
-#### Token vacío
-
-```shell
-info: [ui] [AppStore.withAuthenticatingUser] account found for repository: node - (empty token)
-```
-
-Este error significa que {% data variables.product.prodname_desktop %} no puede encontrar el token de acceso que creó en la cadena de llaves del sistema.
-
-Para solucionar este problema, sal de tu cuenta en {% data variables.product.prodname_desktop %} y vuelve a firmarte.
-
-#### No se encuentra el repositorio
-
-```shell
-fatal: repository 'https://github.com//.git' not found
-
-(The error was parsed as 8: The repository does not seem to exist anymore. You may not have access, or it may have been deleted or renamed.)
-```
-
-Este error significa que no tienes permiso para acceder al repositorio que estás intentando clonar.
-
-Para solucionar los problemas, contacta a la persona que administre los permisos en tu organización.
-
-#### No se pudo leer del repositorio remoto
-
-```shell
-git@github.com: Permission denied (publickey).
-fatal: Could not read from remote repository.
-
-Please make sure you have the correct access rights and the repository exists.
-```
-
-Este error significa que no tienes una llave SSH válida configurada.
-
-Para solucionarlo, consulta la sección "[Generar una llave SSH nueva y agregarla al agente de SSH](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)".
-
-#### No se pudo clonar
-
-```shell
-fatal: clone of 'git@github.com:/' into submodule path '' failed
-Failed to clone 'src/github.com//'. Retry scheduled
-Cloning into ''...
-git@github.com: Permission denied (publickey).
-fatal: Could not read from remote repository.
-Please make sure you have the correct access rights
-and the repository exists.
-```
-
-Este error significa ya sea que el repositorio que intentas clonar tiene submódulos a los cuales no tienes acceso o que no tienes una llave SSH válida configurada.
-
-Si no tienes acceso a los submódulos, soluciona este problema contactando a la persona que administre los permisos para este repositorio.
-
-Si no tienes una llave SSH válida configurada, consulta la sección "[Generar una llave SSH nueva y agregarla al agente de SSH](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)".
-
-{% windows %}
-
-#### No se pudo leer la respuesta de AskPass
-
-```shell
-error: unable to read askpass response from '/Users//GitHub Desktop.app/Contents/Resources/app/static/ask-pass-trampoline.sh'
-fatal: could not read Username for 'https://github.com': terminal prompts disabled
-```
-
-Este error se puede presentar a causa de varios eventos.
-
-Si se modifican las entradas del registro de `Command Processor`, {% data variables.product.prodname_desktop %} responderá con un error de `Authentication failed`. Para verificar si estas entradas de registro se modifcaron, sigue estos pasos.
-
-1. Abre el editor de registro (`regedit.exe`) y navega hasta las siguientes ubicaciones. `` HKEY_CURRENT_USER\Software\Microsoft\Command Processor\` ``HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\`
-2. Revisa para ver si hay un valor de `Autorun` en cualquiera de las ubicaciones.
-3. Si hay un valor de `Autorun`, bórralo.
-
-Si tu nombre de usuario de Windows tiene caracteres extendidos de Unicode, esto podría causar un error de respuesta de AskPass. Para solucionar los problemas, crea una cuenta nueva de usuario de Windows y migra tus archivos a dicha cuenta. Para obtener más información, consulta la sección "[Crear una cuenta de usuario en Windows](https://support.microsoft.com/en-us/help/13951/windows-create-user-account)" en la documentación de Microsoft.
-
-{% endwindows %}
-
-### Leer más
-- "[Acerca de la autenticación en GitHub](/github/authenticating-to-github/about-authentication-to-github)"
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/index.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/index.md
deleted file mode 100644
index 05ca21dd8f..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Cómo instalar y autenticarse en GitHub Desktop
-intro: Instalar GitHub Desktop y conectar tus cuentas de GitHub y GitHub Enterprise.
-redirect_from:
- - /desktop/getting-started-with-github-desktop/installing-and-authenticating-to-github-desktop
-versions:
- fpt: '*'
-children:
- - /setting-up-github-desktop
- - /installing-github-desktop
- - /authenticating-to-github
- - /about-connections-to-github
- - /updating-github-desktop
- - /uninstalling-github-desktop
----
-
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/installing-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/installing-github-desktop.md
deleted file mode 100644
index b681c6b229..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/installing-github-desktop.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-title: Instalar GitHub Desktop
-shortTitle: Instalación
-intro: Puedes instalar GitHub Desktop en sistemas operativos Windows o macOS compatibles.
-redirect_from:
- - /desktop/getting-started-with-github-desktop/installing-github-desktop
- - /desktop/installing-and-configuring-github-desktop/installing-github-desktop
-versions:
- fpt: '*'
----
-### Acerca de la instalación de {% data variables.product.prodname_desktop %}
-
-Puedes instalar {% data variables.product.prodname_desktop %} en los sistemas operativos compatibles. Si tienes una cuenta en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, puedes conectarla a {% data variables.product.prodname_desktop %}. Para obtener más información acerca de cómo crear una cuenta, consulta la sección "[Registrar una cuenta de {% data variables.product.prodname_dotcom %} nueva](/articles/signing-up-for-a-new-github-account/)" o contacta a tu administrador de stio de {% data variables.product.prodname_enterprise %}.
-
-{% windows %}
-
-Si eres un administrador de red, puedes desplegar {% data variables.product.prodname_desktop %} en las computadoras con Windows en una red que se administre con Active Directory si utilizas el archivo de paquete de instalador para Windows (`.msi`) con la Política de grupo o con otro sistema de instalación remoto.
-
-El paquete de instalación de Windows extrae el instalador independiente (`.exe`) y configura a Windows para instalar {% data variables.product.prodname_desktop %} en la siguiente ocasión que el usuario ingrese a su estación de trabajo. Los usuarios deben tener permisos para instalar {% data variables.product.prodname_desktop %} en su directorio de usuario.
-
-Si un usuario ejecuta el paquete de instalación en Windows de {% data variables.product.prodname_desktop %} directamente, para completar la instalación, el usuario debe salir de su sesión en su estación de trabajo y volverse a firmar.
-
-{% endwindows %}
-
-### Descargar e instalar {% data variables.product.prodname_desktop %}
-
-{% mac %}
-
-Puedes instalar {% data variables.product.prodname_desktop %} en {% data variables.desktop.mac-osx-versions %}.
-
-{% data reusables.desktop.download-desktop-page %}
-2. Da clic en **Descargar para macOS**. 
-3. En la carpeta `Download` (Descargas) de tu computadora, haz doble clic en el archivo comprimido **{% data variables.product.prodname_desktop %}**. 
-4. Una vez que se descomprima el archivo, haz doble clic en **{% data variables.product.prodname_desktop %}**.
-5. {% data variables.product.prodname_desktop %} se lanzará después de que se complete la instalación.
-
-{% endmac %}
-
-{% windows %}
-
-Puedes instalar {% data variables.product.prodname_desktop %} en {% data variables.desktop.windows-versions %}.
-
-{% warning %}
-
-**Advertencia**: Debes tener un sistema operativo de 64 bits para ejecutar {% data variables.product.prodname_desktop %}.
-
-{% endwarning %}
-
-{% data reusables.desktop.download-desktop-page %}
-2. Da clic en **Descargar para Windows**. 
-3. En la carpeta `Download` de tu computadora, da doble clic en el archivo de configuración de **{% data variables.product.prodname_desktop %}**. 
-4. {% data variables.product.prodname_desktop %} se lanzará después de que se complete la instalación.
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/setting-up-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/setting-up-github-desktop.md
deleted file mode 100644
index a78a022d4b..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/setting-up-github-desktop.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: Configurar GitHub Desktop
-shortTitle: Configuración
-intro: 'Puedes configurar a {% data variables.product.prodname_desktop %} para que se ajuste a tus necesidades y así contribuir con proyectos.'
-redirect_from:
- - /desktop/getting-started-with-github-desktop/setting-up-github-desktop
- - /desktop/installing-and-configuring-github-desktop/setting-up-github-desktop
-versions:
- fpt: '*'
----
-### Parte 1: Instalar {% data variables.product.prodname_desktop %}
-
-Puedes instalar {% data variables.product.prodname_desktop %} o cualquier sistema operativo compatible. Para obtener más información, consulta la sección "[Sistemas Operativos Compatibles](/desktop/getting-started-with-github-desktop/supported-operating-systems)".
-
-Para instalar {% data variables.product.prodname_desktop %}, navega a [https://desktop.github.com/](https://desktop.github.com/) y descarga la versión adecuada de {% data variables.product.prodname_desktop %} para tu sistema operativo. Sigue las instrucciones para completar la instalación. Para obtener más información, consulta la sección "[Instalar {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/installing-github-desktop)".
-
-### Parte 2: Configurar tu cuenta
-
-Si tienes una cuenta en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, puedes utilizar {% data variables.product.prodname_desktop %} para intercambiar datos entre tus repositorios locales y remotos.
-
-#### Crear una cuenta
-Si no tienes una cuenta de {% data variables.product.prodname_dotcom %} aún, consulta la sección "[Registrarte para obtener una cuenta nueva de {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account/)".
-
-Si eres parte de una organización que utiliza {% data variables.product.prodname_enterprise %} y no tienes una cuenta, contacta a tu administrador de sitio de {% data variables.product.prodname_enterprise %}.
-
-#### Autenticarse en {% data variables.product.prodname_dotcom %}
-Para conectase a {% data variables.product.prodname_desktop %} con {% data variables.product.prodname_dotcom %}, necesitarás autenticar tu cuenta. Para obtener más información, consulta "[Autenticar a {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)."
-
-Después de autenticar tu cuenta, estarás listo para contribuir con y administrar proyectos con {% data variables.product.prodname_desktop %}.
-
-### Parte 3: Configurar Git
-Debes tener instalado Git antes de utilizar {% data variables.product.prodname_desktop %}. Si aún no tienes Git instalado, puedes descargar e instalar la última versión de Git desde [https://git-scm.com/downloads](https://git-scm.com/downloads).
-
-Después de que instales Git, necesitarás configurarlo para {% data variables.product.prodname_desktop %}. Para obtener más información, consulta la sección "[Configurar a Git para {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/configuring-git-for-github-desktop)".
-
-### Parte 4: Personalizar {% data variables.product.prodname_desktop %}
-Puedes ajustar las características predeterminadas y las configuraciones para ajustar a {% data variables.product.prodname_desktop %} según tus necesidades.
-
-#### Elegir un editor de texto predeterminado
-Puedes abrir un editor de texto desde {% data variables.product.prodname_desktop %} para manipular los archivos y repositorios. {% data variables.product.prodname_desktop %} es compatible con varios editores de textos y ambientes de desarrollo integrados (IDE) para Windows y macOS. Puedes elegir un editor predeterminado en la configuración de {% data variables.product.prodname_desktop %}. Para obtener más información, consulta la sección "[Configurar un editor predeterminado](/desktop/getting-started-with-github-desktop/configuring-a-default-editor)".
-
-#### Elegir un tema
-{% data variables.product.prodname_desktop %} cuenta con varios temas disponibles para personalizar el aspecto y el estilo de la app. Puedes elegir un tema en la configuración de {% data variables.product.prodname_desktop %}. Para obtener más información, consulta la sección "[Configurar un tema para {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/setting-a-theme-for-github-desktop)".
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/uninstalling-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/uninstalling-github-desktop.md
deleted file mode 100644
index 8df0dd7bce..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/uninstalling-github-desktop.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Desinstalar GitHub Desktop
-intro: Puedes desinstalar GitHub Desktop de tu computadora en cualquier momento.
-redirect_from:
- - /desktop/getting-started-with-github-desktop/uninstalling-github-desktop
- - /desktop/installing-and-configuring-github-desktop/uninstalling-github-desktop
-versions:
- fpt: '*'
----
-{% mac %}
-
-1. En una ventana de búsqueda, desplázate hasta la carpeta de Aplicaciones. 
-2. Mientras presionas el botón de **Control** en tu teclado, da clic en **{% data variables.product.prodname_desktop %}**.
-3. Elige **Move to Trash** (Mover a Papelera). 
-4. En la barra de menú, utiliza el menú desplegable de **Buscador** y luego da clic en **Vaciar la papelera**. 
-5. Lee la advertencia en el cuadro emergente y haz clic en **Empty Trash** (Vaciar Papelera). 
-
-{% endmac %}
-
-{% windows %}
-
-1. Aber el panel de control. Para obtener más información, consulta la sección [¿Dónde está el Panel de Control?](https://support.microsoft.com/en-us/help/13764/windows-where-is-control-panel) en la ayuda de Windows.
-2. Debajo de "Programas", da clic en **Desinstalar un programa**. 
-3. Da clic derecho en la entrada que se llama **{% data variables.product.prodname_desktop %}**, y luego da clic en **Desinstalar**. 
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/updating-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/updating-github-desktop.md
deleted file mode 100644
index bb27bbce99..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/updating-github-desktop.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Actualizar GitHub Desktop
-intro: GitHub Desktop automáticamente descarga las actualizaciones y las instala al reiniciar. También puedes verificar las actualizaciones manualmente.
-redirect_from:
- - /desktop/getting-started-with-github-desktop/updating-github-desktop
- - /desktop/installing-and-configuring-github-desktop/updating-github-desktop
-versions:
- fpt: '*'
----
-{% mac %}
-
-1. En el menú **GitHub Desktop**, haz clic en **Acerca de GitHub Desktop**. 
-2. Haz clic en **Check for Updates** (Comprobar actualizaciones). 
-3. Si hay una actualización disponible, cierre y vuelva a abrir {% data variables.product.prodname_desktop %} para instalar la actualización.
-
-{% endmac %}
-
-{% windows %}
-
-1. En el menú **Help** (Ayuda), haz clic en **Acerca de GitHub Desktop**. 
-2. Haz clic en **Check for Updates** (Comprobar actualizaciones). 
-3. Si hay una actualización disponible, cierre y vuelva a abrir {% data variables.product.prodname_desktop %} para instalar la actualización.
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/creating-your-first-repository-using-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/creating-your-first-repository-using-github-desktop.md
deleted file mode 100644
index d81996a35e..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/creating-your-first-repository-using-github-desktop.md
+++ /dev/null
@@ -1,101 +0,0 @@
----
-title: Crear el primer repositorio mediante GitHub Desktop
-shortTitle: Crear tu primer repositorio
-intro: 'Puedes utilizar {% data variables.product.prodname_desktop %} para crear y administrar un repositorio de Git sin utilizar la línea de comandos.'
-redirect_from:
- - /desktop/getting-started-with-github-desktop/creating-your-first-repository-using-github-desktop
- - /desktop/installing-and-configuring-github-desktop/creating-your-first-repository-using-github-desktop
-versions:
- fpt: '*'
----
-### Introducción
-{% data variables.product.prodname_desktop %} se extiende y simplifica tu flujo de trabajo {% data variables.product.prodname_dotcom_the_website %}, usando una interfaz visual en lugar de comandos de texto en la línea de comandos. Al final de esta guía, habrás utilizado {% data variables.product.prodname_desktop %} para crear un repositorio, hacer cambios en éste y publicarlos en {% data variables.product.product_name %}.
-
-Después de instalar {% data variables.product.prodname_desktop %} y de iniciar sesión en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, deberás crear y clonar un repositorio de tutorial. El tutorial te presentará lo básico de trabajar con Git y con {% data variables.product.prodname_dotcom %}, incluyendo el instalar un editor de texto, crear una rama, hacer una confirmación, cargarla a {% data variables.product.prodname_dotcom_the_website %} y abrir una solicitud de extracción. El tutorial está disponible si aún no tienes ningún repositorio en {% data variables.product.prodname_desktop %}.
-
-Te recomendamos completar el tutorial, pero si quieres explorar {% data variables.product.prodname_desktop %} creando un nuevo repositorio, esta guía te describirá cómo utilizar {% data variables.product.prodname_desktop %} para trabajar en un repositorio de Git.
-
-### Parte 1: Instalar {% data variables.product.prodname_desktop %} y autenticar tu cuenta
-Puedes instalar {% data variables.product.prodname_desktop %} o cualquier sistema operativo compatible. Después de instalar la app, necesitarás iniciar sesión y autenticarte en tu cuenta de {% data variables.product.prodname_dotcom %} o de {% data variables.product.prodname_enterprise %} antes de que puedas crear y clonar un repositorio de tutorial.
-
-Para obtener más información sobre la instalación y autenticación, consulta la sección "[Configurar {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/setting-up-github-desktop)".
-
-### Parte 2: Crear un repositorio nuevo
-Si no tienes ningún repositorio asociado con {% data variables.product.prodname_desktop %}, tendrás una vista de "Let's get started!", en donde podrás elegir crear y clonar un repositorio de tutorial, clonar un repositorio existente desde internet, crear un repositorio nuevo, o agregar un repositorio existente desde tu disco duro. 
-
-#### Crear y clonar un repositorio de tutorial
-Te recomendamos que tu primer poyecto sea crear y clonar un repositorio de tutorial para practicar cómo utilizar {% data variables.product.prodname_desktop %}.
-
-1. Haz clic en **Create a tutorial repository and clone it** (Crear un repositorio de tutorial y clonarlo). 
-2. Sigue las instrucciones en el tutorial para instalar un editor de texto, crear una rama, editar un archivo, hacer una confirmación, publicar en {% data variables.product.prodname_dotcom %} y abrir una solicitud de extracción.
-
-#### Crear un repositorio nuevo
-Si no quieres crear y clonar un repositorio de tutorial, puedes crear un repositorio nuevo.
-
-1. Haz clic en **Crear un nuevo repositorio en tu disco duro...** 
-2. Llena los campos y selecciona tus opciones preferidas. 
- - "Name" (Nombre) define el nombre de tu repositorio a nivel local y en {% data variables.product.product_name %}.
- - "Description" (Descripción) es un campo opcional que puedes usar para brindar más información sobre el objetivo de tu repositorio.
- - "Local path" (Ruta local) establece la ubicación de tu repositorio en tu computadora. De manera predeterminada, {% data variables.product.prodname_desktop %} crea una carpeta _GitHub_ en tu carpeta _Documents_ (Documentos) para almacenar tus repositorios, pero puedes elegir cualquier ubicación en tu computadora. Tu nuevo repositorio será una carpeta dentro de la ubicación elegida. Por ejemplo, si colocas el nombre `Tutorial` a tu repositorio, se creará la carpeta _Tutorial_ dentro de la carpeta que seleccionaste en tu ruta local. {% data variables.product.prodname_desktop %} recuerda tu ubicación elegida la próxima vez que crees o clones un repositorio nuevo.
- - **Si inicializas este repositorio con un README** (Léeme), se crea una confirmación inicial con un archivo _README.md_. README ayuda a las personas a comprender el objetivo de tu proyecto, por lo que recomendamos seleccionarlo y completarlo con información útil. Cuando alguien visita tu repositorio en {% data variables.product.product_name %}, el archivo README es lo primero que verán a medida que aprenden sobre tu proyecto. Para obtener más información, consulta "[Acerca de los archivos README](/articles/about-readmes/)".
- - El menú desplegable **Git ignore** (Ignorar Git) te permite agregar un archivo personalizado para ignorar los archivos específicos en tu repositorio local que no deseas almacenar en el control de la versión. Si hay un lenguaje o marco de trabajo que estarás utilizando, puedes seleccionar una opción de la lista disponible. Si recién estás comenzando, puedes omitir esta selección. Para obtener más información, consulta "[Ignorar archivos](/articles/ignoring-files)".
- - El menú desplegable **License** (Licencia) te permite agregar una licencia de código abierto para un archivo _LICENSE_ (Licencia) en tu repositorio. No tienes que preocuparte por aprender cómo agregar una licencia inmediatamente. Para obtener más información sobre las licencias de código abierto disponibles y cómo agregarlas a tu repositorio, consulta "[Licenciar un repositorio](/articles/licensing-a-repository)".
-3. Haz clic en **Crear repositorio**.
-
-### Parte 3: Explorar {% data variables.product.prodname_desktop %}
-En el menú del archivo en la parte superior de la pantalla, puedes acceder a la configuración y a las acciones que puedes realizar en {% data variables.product.prodname_desktop %}. La mayoría de las acciones tienen atajos del teclado para ayudarte a trabajar con más eficacia. Para encontrar un listado completo de atajos de teclado, consulta la sección "[Atajos de teclado](/desktop/getting-started-with-github-desktop/keyboard-shortcuts)".
-
-#### La barra de menú de {% data variables.product.prodname_desktop %}
-En la parte superior de la app de {% data variables.product.prodname_desktop %}, verás una barra que muestra el estado actual de tu repositorio.
- - **Current repository** (Repositorio actual) muestra el nombre del repositorio en el que estás trabajando. Puedes hacer clic en **Current repository** (Repositorio actual) para alternar a un repositorio diferente en {% data variables.product.prodname_desktop %}.
- - **Current branch** (Rama actual) muestra el nombre de la rama en la que estás trabajando. Puedes hacer clic en **Current branch** (Rama actual) para ver todas las ramas en tu repositorio, alternar a una rama diferente o crear una rama nueva. Una vez que creaste solicitud de extracción en tu repositorio, también puedes verlas haciendo clic en **Current branch** (Rama actual).
- - **Publish repository** (Publicar repositorio) aparece porque todavía no has publicado tu repositorio en {% data variables.product.product_name %}. que harás a continuación en el próximo paso. Esta sección de la barra cambiará con base en el estado de tu repositorio y rama actuales. Varias acciones dependientes del contexto estarán disponibles, las cuales te permitirán intercambiar datos entre tus repositorios locales y remotos.
-
- 
-
-#### Cambios e Historial
-En la barra lateral a la izquierda, encontrarás la vista **Changes** (Cambios) y la vista**History** (Historial). 
-
- - La vista **Changes** (Cambios) muestra los cambios que realizaste a los archivos en tu rama actual pero aún no confirmaste en tu repositorio local. En la parte inferior, encontrarás un recuadro con cajas de texto para "Resumen" y "Descripción", y un botón de **Confirmar a RAMA**. Aquí es donde confirmarás los campos nuevos. El botón de **Confirmar a RAMA** es dinámico y mostrará a qué rama estás confirmando tus cambios. 
-
- - La vista **History** (Historial) muestra las confirmaciones previas en la rama actual de tu repositorio. Deberías ver una "Initial commit" (Confirmación inicial) que fue creada por {% data variables.product.prodname_desktop %} cuando creaste tu repositorio. A la derecha de la confirmación, según las opciones que seleccionaste al crear tu repositorio, es posible que veas los archivos _.gitattributes_, _.gitignore_, _LICENSE_, o _README_. Puedes hacer clic en cada archivo para ver una diferencia para ese archivo, que son los cambios realizados en el archivo en esa confirmación. La diferencia solo muestra las partes del archivo que han cambiado, no slo los contenidos completos del archivo. 
-
-### Parte 4: Publicar tu repositorio en {% data variables.product.product_name %}
-Cuando creas un repositorio nuevo, éste solo existirá en tu computadora y serás el único que pueda acceder a él. Puedes publicar tu repositorio en {% data variables.product.product_name %} para mantenerlo sincronizado a través de varias computadoras y permitir que otras personas accedan a él. Para publicar tu repositorio, sube tus cambios locales a {% data variables.product.product_name %}.
-
-1. Da clic en **Publicar repositorio** en la barra de menú. 
- - {% data variables.product.prodname_desktop %} llenará los campos de "Nombre" y "Descripción" automáticamente con la información que ingresaste cuando creaste el repositorio.
- - La opción de **Mantener este código como privado** te permite controlar quién puede ver tu proyecto. Si no seleccionas esta opción, otros usuarios en {% data variables.product.product_name %} podrán ver tu código. Si seleccionas esta opción, tu código no estará disponible al público en general.
- - El menú desplegable de **Organización**, si es que lo hay, te permite publicar tu repositorio en una organización específica en {% data variables.product.product_name %} a la cual pertenezcas.
-
- 
- 2. Haz clic en el botón **Publish Repository** (Publicar repositorio).
- 3. Puedes acceder al repositorio en {% data variables.product.prodname_dotcom_the_website %} desde el interior de {% data variables.product.prodname_desktop %}. En el menú del archivo, haz clic en **Repository** (Repositorio), luego haz clic en **View on GitHub** (Ver en GitHub). Esto te llevará directamente hasta el repositorio en tu navegador predeterminado.
-
-### Parte 5: Hacer, confirmar y subir cambios
-Ahora que creaste y publicaste tu repositorio, estás listo para hacer cambios en tu proyecto y comenzar a crear tu primera confirmación para este repositorio.
-
-1. Para lanzar tu editor externo desde dentro de {% data variables.product.prodname_desktop %}, da clic en **Repositorio**, luego da clic en **Abrir en EDITOR**. Para obtener más información, consulta la sección "[Configurar un editor predeterminado](/desktop/getting-started-with-github-desktop/configuring-a-default-editor)". 
-
-2. Haz algunos cambios al archivo _README.md_ que hayas creado previamente. Puedes agregar información que describa tu proyecto, como por ejemplo, que es lo que hace y por qué es útil. Cuando estés satisfecho con los cambios, guárdalos en tu editor de texto.
-3. En {% data variables.product.prodname_desktop %}, navega a la vista de **Cambios**. En la lista de archivos, deberías ver tu _README.md_. La marca de verificación a la izquierda del archivo _README.md_ indica que los cambios que has hecho al archivo serán parte de la confirmación que haces. En el futuro, es posible que realices cambios a múltiples archivos pero solo quieras confirmar los cambios que realizaste en alguno de los archivos. Si das clic en la marca de verificación contigua a un archivo, este archivo no se incluirá en la confirmación. 
-
-4. En la parte inferior de la lista **Changes** (Cambios), escribe un mensaje de confirmación. A la derecha de tu imagen de perfil, escribe una descripción breve de la confirmación. Dado que estamos cambiando el archivo _README.md_, "Agregar información sobre el objetivo del proyecto" sería un buen resumen de la confirmación. Debajo del resumen, verás un campo de texto de "Descripción" en donde podrás teclear una descripción más amplia de los cambios en la confirmación, lo cual es de gran ayuda cuando regresas a ver el historial de un proyecto y entiendes por qué se realizaron los cambios. Dado que estás realizando una actualización básica de un archivo _README.md_, puedes omitir la descripción.  <<<<<<< HEAD
-5. Da clic en **Confirmar al NOMBRE DE RAMA**. El botón de confirmación muestra tu rama actual, así que puedes estar seguro de confirmar a la rama que quieras.
-
-=======
-5. Haz clic en **Committ to master** (Confirmar en principal). El botón de confirmación te muestra tu rama actual, que en este caso es `master`, para que sepas hacia qué rama estás haciendo la confirmación. 
-> > > > > > > principal
-6. Para subir los cambios al repositorio remoto en {% data variables.product.product_name %}, haz clic en **Push origin** (Subir origen). 
- - El botón de **Subir el origen** es el mismo en el que diste clic para publicar tu repositorio en {% data variables.product.product_name %}. Este botón cambia contextualmente con base en el punto en el que estés en el flujo de trabajo de Git. Ahora debería decir `Subir el origen` con un `1` en un costado, indicando que hay una confirmación que no se ha subido a {% data variables.product.product_name %}.
- - El "origen" en **Subir el origen** significa que estás subiendo los cambios al repositorio remoto llamado `origin`, que en este caso es el repositorio de tu proyecto en {% data variables.product.prodname_dotcom_the_website %}. Hasta que hayas subido alguna de las nuevas confirmaciones {% data variables.product.product_name %}, habrá diferencias entre el repositorio de tu proyecto en tu computadora y el repositorio del proyecto en {% data variables.product.prodname_dotcom_the_website %}. Esto te permite trabajar localmente y solo subir tus cambios a {% data variables.product.prodname_dotcom_the_website %} cuando estés listo.
-7. En la ventana, a la derecha de la vista de **Cambios**, verás las sugerencias para las acciones que puedes hacer después. Para abrir el repositorio en {% data variables.product.product_name %} en tu buscador, da clic en **Ver en {% data variables.product.product_name %}**. 
-8. En tu navegador, haz clic en **2 commits** (2 confirmaciones). Verás una lista de las confirmaciones en este repositorio en {% data variables.product.product_name %}. La primera confirmación deberá ser aquella que acabas de realizar en {% data variables.product.prodname_desktop %}. 
-
-### Conclusión
-Ya creaste un repositorio, lo publicaste en {% data variables.product.product_name %}, hiciste una confirmación y subiste tus cambios a {% data variables.product.product_name %}. Puedes seguir este flujo de trabajo cuando colabores con otros proyectos que crees o en los cuales colabores.
-
-### Leer más
-- "[Aprender más sobre Git](/github/using-git/learning-about-git)"
-- "[Aprender más sobre {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/learning-about-github)"
-- "[Iniciar con {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github)"
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop.md
deleted file mode 100644
index 02d320c917..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop.md
+++ /dev/null
@@ -1,108 +0,0 @@
----
-title: Comenzar con GitHub Desktop
-intro: 'Aprende cómo ajustar, autenticar y configurar {% data variables.product.prodname_desktop %} para permitirte contribuir en proyectos directamente desde tu máquina.'
-miniTocMaxHeadingLevel: 3
-versions:
- fpt: '*'
-redirect_from:
- - /desktop/installing-and-configuring-github-desktop/getting-started-with-github-desktop
----
-### Introducción
-{% data variables.product.prodname_desktop %} es una aplicación que te habilita para interactuar con {% data variables.product.prodname_dotcom %} utilizando una GUI en vez de la línea de comandos o de un buscador web. {% data variables.product.prodname_desktop %} fomenta que tú y tu equipo colaboren utilizando las mejoras prácticas con Git y {% data variables.product.prodname_dotcom %}. Puedes utilizar {% data variables.product.prodname_desktop %} para completar la mayoría de los comandos de Git desde tu computadora de escritorio con confirmaciones visuales para los cambios. Puedes subir, extraer y clonar repositorios remotos con {% data variables.product.prodname_desktop %} y utilizar herramientas colaborativas tales como atribuir confirmaciones y crear solicitudes de extracción.
-
-Esta guía te ayudará a iniciar con {% data variables.product.prodname_desktop %} mediante la configuración de la aplicación, la autenticación en tu cuenta, la configuración de ajustes básicos y la introducción de las bases fundamentales para administrar los proyectos con {% data variables.product.prodname_desktop %}. Podrás utilizar {% data variables.product.prodname_desktop %} para colaborar en proyectos y conectarte a repositorios remotos después de seguir esta guía.
-
-Puede que te sea útil el entender los conceptos básicos de Git y de {% data variables.product.prodname_dotcom %} antes de comenzar a utilizar {% data variables.product.prodname_desktop %}. Para obtener más información, consulta los siguientes artículos.
-
-- "[Aprender más sobre Git](/github/using-git/learning-about-git)"
-- "[Aprender más sobre {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/learning-about-github)"
-- "[Iniciar con {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github)"
-
-{% data variables.product.prodname_desktop %} es un proyecto de código abierto. Puedes ver el itinerario, contribuir con el proyecto, o abrir un informe de problemas para proporcionar retroalimentación o solicitudes de características. Para obtener más información, consulta el repositorio [`desktop/desktop`](https://github.com/desktop/desktop).
-
-### Parte 1: Instalación y autenticación
-Puedes instalar {% data variables.product.prodname_desktop %} o cualquier sistema operativo compatible. Para obtener más información, consulta la sección "[Sistemas operativos compatibles](/desktop/getting-started-with-github-desktop/supported-operating-systems)".
-
-Para instalar {% data variables.product.prodname_desktop %}, visita la página de descargas para [{% data variables.product.prodname_desktop %}](https://desktop.github.com/). Para obtener más información, consulta la sección "[Instalar {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/installing-github-desktop)".
-
-Después de que hayas instalado {% data variables.product.prodname_desktop %}, puedes autenticar la aplicación con tu cuenta en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}. Esta autenticación te permite conectarte remotamente a los repositorios en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}.
-
-{% mac %}
-
-1. Antes de que te puedas autenticar en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, necesitarás una cuenta. Para obtener más información acerca de cómo crear una cuenta, consulta la sección "[Registrar una cuenta de {% data variables.product.prodname_dotcom %} nueva](/github/getting-started-with-github/signing-up-for-a-new-github-account)" o contacta a tu administrador de stio de {% data variables.product.prodname_enterprise %}.
-
-2. En el menú desplegable de {% data variables.product.prodname_desktop %}, da clic en **Preferencias**. En la ventana de preferencias, da clic en **Cuentas** y sigue los pasos para iniciar sesión. Para obtener más información sobre la autenticación, consulta la sección "[Autenticarte en {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)". 
-
-{% endmac %}
-
-{% windows %}
-
-1. Antes de que te puedas autenticar en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, necesitarás una cuenta. Para obtener más información acerca de cómo crear una cuenta, consulta la sección "[Registrar una cuenta de {% data variables.product.prodname_dotcom %} nueva](/github/getting-started-with-github/signing-up-for-a-new-github-account)" o contacta a tu administrador de stio de {% data variables.product.prodname_enterprise %}.
-
-2. En el menú desplegable de archivo, da clic en **Opciones**. En la ventana de opciones, da clic en **Cuentas** y sigue los pasos para iniciar sesión. Para obtener más información sobre la autenticación, consulta la sección "[Autenticarte en {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)". 
-
-{% endwindows %}
-
-### Parte 2: Configurar y personalizar {% data variables.product.prodname_desktop %}
-Después de que instales {% data variables.product.prodname_desktop %}, puedes configurar y personalizar la app para que se adapte mejor a tus necesidades.
-
-{% mac %}
-
-Puedes conectar o eliminar cuentas en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, elegir un editor de texto o shell predeterminado, editar tu configuración de Git, cambiar la apariencia de {% data variables.product.prodname_desktop %}, personalizar los diálogos de sistema y configurar las preferencias de privacidad en la ventana de Preferencias de {% data variables.product.prodname_desktop %}. Para obtener más información, consulta la sección "[Configurar los ajustes básicos](/desktop/getting-started-with-github-desktop/configuring-basic-settings)".
-
- 
-
-{% endmac %}
-
-{% windows %}
-
-Puedes conectar o eliminar cuentas en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}, elegir un editor de texto o shell predeterminado, editar tu configuración de Git, cambiar la apariencia de {% data variables.product.prodname_desktop %}, personalizar los diálogos de sistema y configurar las preferencias de privacidad en la ventana de Opciones de {% data variables.product.prodname_desktop %}. Para obtener más información, consulta la sección "[Configurar los ajustes básicos](/desktop/getting-started-with-github-desktop/configuring-basic-settings)".
-
- 
-
-{% endwindows %}
-
-### Parte 3: Colaborar en proyectos con {% data variables.product.prodname_desktop %}
-Después deinstalar, autenticarte y configurar la app, estás listo para comenzar a utilizar {% data variables.product.prodname_desktop %}. Puedes crear, agregar, o clonar los repositorios y utilizar {% data variables.product.prodname_desktop %} para administrar las contribuciones a tus repositorios.
-
-#### Crear, agregar y clonar repositorios
-Puedes crear un repositorio nuevo si seleccionas el menú de archivo y das clic en **Repositorio nuevo...**. Para obtener más información, consulta la sección "[Crear tu primer repositorio utilizando {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/creating-your-first-repository-using-github-desktop)".
-
-Puedes agregar un repositorio desde tu computadora local si seleccionas el menú de Archivo y das clic en **Agregar Repositorio Local...**. Para obtener más información, consulta la sección [Agregar un repositorio a {% data variables.product.prodname_desktop %} desde tu computadora local](/desktop/contributing-and-collaborating-using-github-desktop/adding-a-repository-from-your-local-computer-to-github-desktop)".
-
-Puedes clonar un repositorio desde {% data variables.product.prodname_dotcom %} si seleccionas el menú de Archivo y das clic en **Clonar Repositorio...**. Para obtener más información, consulta la sección "[Clonar y Bifurcar Repositorios desde {% data variables.product.prodname_desktop %}](/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop)".
-
-{% mac %}
-
- 
-
-{% endmac %}
-
-{% windows %}
-
- 
-
-{% endwindows %}
-
-#### Realizar cambios en una rama
-Puedes utilizar {% data variables.product.prodname_desktop %} para crearuna rama de un proyecto. Las ramas aislan tu trabajo de desarrollo de otras ramas en el repositorio para que puedas experimentar con varios cambios de manera segura. Para obtener más información, consulta la sección "[Administrar ramas](/desktop/contributing-and-collaborating-using-github-desktop/managing-branches)".
-
- 
-
-Después de que hagas cambios a una rama, puedes revisarlos en {% data variables.product.prodname_desktop %} y hacer una confirmación para controlar dichos cambios. Para obtener más información, consulta la sección "[Confirmar y revisar cambios hechos a tu proyecto](/desktop/contributing-and-collaborating-using-github-desktop/committing-and-reviewing-changes-to-your-project)".
-
- 
-
-Si quieres acceder a tus cambios de manera remota o si quieres compartirlos con otras personas, puedes cargar tus confirmaciones en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Subir los cambios a {% data variables.product.prodname_dotcom %}](/desktop/contributing-and-collaborating-using-github-desktop/pushing-changes-to-github)".
-
-#### Colaborar con {% data variables.product.prodname_desktop %}
-Puedes utilizar {% data variables.product.prodname_desktop %} para crear informes de problemas o solicitudes de extracción para colaborar en proyectos con otras personas. Los informes de problemas te ayudan a llevar un seguimiento de las ideas y debatir los posibles cambios a los proyectos. Las solicitudes de extracción te permiten compartir tus cambios propuestos con los demás, recibir retroalimentación y fusionar los cambios en un proyecto. Para obtener más información, consulta la sección "[Crear un informe de problemas o solicitud de extracción](/desktop/contributing-and-collaborating-using-github-desktop/creating-an-issue-or-pull-request)."''
-
-Puedes ver tus propias solicitudes de extracción o las de tus colaboradores en {% data variables.product.prodname_desktop %}. El visualizar una solicitud de extracción en {% data variables.product.prodname_desktop %} te permite ver cualquier cambio propuesto y hacer cambios adicionales si abres los repositorios y archivos del proyecto en tu editor de texto predeterminado. Para obtener más información, consulta la sección "[Visualizar una solicitud de extracción en {% data variables.product.prodname_desktop %}](/desktop/contributing-and-collaborating-using-github-desktop/viewing-a-pull-request-in-github-desktop)".
-
-#### Mantener tu repositorio local sincronizado
-Cuando haces cambios a tus repositorios locales o cuando otros hacen cambios a los repositorios remotos, necesitarás sincronizar tu copia local del proyecto con el repositorio remoto. {% data variables.product.prodname_desktop %} puede mantener sincronizada tu copia local de un proyecto con la versión remota al subir y extraer las confirmaciones. Para obtener más información, consulta la sección "[Sincronizar tu rama](/desktop/contributing-and-collaborating-using-github-desktop/syncing-your-branch)".
-
-### Leer más
-- "[Instalar y autenticarse en {% data variables.product.prodname_desktop %}](/desktop/getting-started-with-github-desktop/installing-and-authenticating-to-github-desktop)"
-- "[Colaborar y contribuir utilizando {% data variables.product.prodname_desktop %}](/desktop/contributing-and-collaborating-using-github-desktop)"
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/index.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/index.md
deleted file mode 100644
index 25cec896d2..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Resumen
-intro: Conozca GitHub Desktop y cree rápidamente su primer repositorio.
-redirect_from:
- - /desktop/getting-started-with-github-desktop/overview
-versions:
- fpt: '*'
-children:
- - /getting-started-with-github-desktop
- - /creating-your-first-repository-using-github-desktop
- - /supported-operating-systems
- - /keyboard-shortcuts
- - /launching-github-desktop-from-the-command-line
----
-
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/keyboard-shortcuts.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/keyboard-shortcuts.md
deleted file mode 100644
index 93779be743..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/keyboard-shortcuts.md
+++ /dev/null
@@ -1,118 +0,0 @@
----
-title: Atajos del teclado
-intro: 'Puedes usar los atajos de teclado en {% data variables.product.prodname_desktop %}.'
-redirect_from:
- - /desktop/getting-started-with-github-desktop/keyboard-shortcuts-in-github-desktop/
- - /desktop/getting-started-with-github-desktop/keyboard-shortcuts
- - /desktop/installing-and-configuring-github-desktop/keyboard-shortcuts
-versions:
- fpt: '*'
----
-{% mac %}
-
-Atajos de teclado de GitHyb Desktop en macOS
-
-### Atajos en todo el sitio
-
-| Atajo del teclado | Descripción |
-| ------------------------------------ | ------------------------------------------------------------------------ |
-| ⌘, | Ir a Preferences (Preferencias) |
-| ⌘H | Ocultar la aplicación {% data variables.product.prodname_desktop %} |
-| ⌥⌘H | Ocultar todas las otras aplicaciones |
-| ⌘Q | Dejar {% data variables.product.prodname_desktop %} |
-| ⌃⌘F | Alternar vista de pantalla completa |
-| ⌘0 | Restablecer zoom al tamaño de texto predeterminado |
-| ⌘= | Acercar para textos y gráficos más grandes |
-| ⌘- | Alejar para textos y gráficos más pequeños |
-| ⌥⌘I | Alternar herramientas del desarrollador |
-
-### Repositorios
-
-| Atajo del teclado | Descripción |
-| ------------------------------------ | ------------------------------------------------------------------------------------ |
-| ⌘N | Agregar un repositorio nuevo |
-| ⌘O | Agregar un repositorio local |
-| ⇧⌘O | Clonar un repositorio desde {% data variables.product.prodname_dotcom %} |
-| ⌘T | Mostrar una lista de tus repositorios |
-| ⌘P | Subir las últimas confirmaciones a {% data variables.product.prodname_dotcom %} |
-| ⇧⌘P | Bajar los últimos cambios de {% data variables.product.prodname_dotcom %} |
-| ⌘⌫ | Eliminar un repositorio existente |
-| ⇧⌘G | Ver el repositorio en {% data variables.product.prodname_dotcom %} |
-| ⌃` | Abrir el repositorio en tu herramienta de terminal preferida |
-| ⇧⌘F | Mostrar el repositorio en Finder |
-| ⇧⌘A | Abrir el repositorio en tu herramienta de editor preferida |
-| ⌘I | Crear un informe de problemas en {% data variables.product.prodname_dotcom %} |
-
-### Ramas
-
-| Atajo del teclado | Descripción |
-| ------------------------------------ | ---------------------------------------------------------------------------------------------- |
-| ⌘1 | Mostrar todos los cambios antes de confirmar |
-| ⌘2 | Mostrar tu historial de confirmaciones |
-| ⌘B | Mostrar todas tus ramas |
-| ⌘G | Ir al campo de resumen de confirmaciones |
-| espacio | Selecciona o deselecciona todos los archivos resaltados |
-| ⇧⌘N | Crear una rama nueva |
-| ⇧⌘R | Renombrar la rama actual |
-| ⇧⌘D | Eliminar la rama actual |
-| ⇧⌘U | Actualizar desde la rama predeterminada |
-| ⇧⌘B | Comparar con una rama existente |
-| ⇧⌘M | Fusionar en una rama actual |
-| ⌃H | Mostrar u ocultar cambios acumulados |
-| ⇧⌘C | Comparar ramas en {% data variables.product.prodname_dotcom %} |
-| ⌘R | Mostrar la solicitud de extracción actual en {% data variables.product.prodname_dotcom %} |
-
-{% endmac %}
-
-{% windows %}
-
-Atajos de teclado de GitHub Desktop en Windows
-
-### Atajos en todo el sitio
-
-| Atajo del teclado | Descripción |
-| ------------------------------------------- | -------------------------------------------------- |
-| Ctrl, | Ir a Options (Opciones) |
-| F11 | Alternar vista de pantalla completa |
-| Ctrl0 | Restablecer zoom al tamaño de texto predeterminado |
-| Ctrl= | Acercar para textos y gráficos más grandes |
-| Ctrl- | Alejar para textos y gráficos más pequeños |
-| CtrlShiftI | Alternar herramientas del desarrollador |
-
-### Repositorios
-
-| Atajo del teclado | Descripción |
-| ------------------------------------------- | ------------------------------------------------------------------------------------ |
-| CtrlN | Agregar un repositorio nuevo |
-| CtrlO | Agregar un repositorio local |
-| CtrlShiftO | Clonar un repositorio desde {% data variables.product.prodname_dotcom %} |
-| CtrlT | Mostrar una lista de tus repositorios |
-| CtrlP | Subir las últimas confirmaciones a {% data variables.product.prodname_dotcom %} |
-| CtrlShiftP | Bajar los últimos cambios de {% data variables.product.prodname_dotcom %} |
-| CtrlDelete | Eliminar un repositorio existente |
-| CtrlShiftG | Ver el repositorio en {% data variables.product.prodname_dotcom %} |
-| Ctrl` | Abrir el repositorio en tu herramienta de línea de comando preferida |
-| CtrlShiftF | Mostrar el repositorio en Explorador |
-| CtrlShiftA | Abrir el repositorio en tu herramienta de editor preferida |
-| CtrlI | Crear un informe de problemas en {% data variables.product.prodname_dotcom %} |
-
-### Ramas
-
-| Atajo del teclado | Descripción |
-| ------------------------------------------- | ---------------------------------------------------------------------------------------------- |
-| Ctrl1 | Mostrar todos los cambios antes de confirmar |
-| Ctrl2 | Mostrar tu historial de confirmaciones |
-| CtrlB | Mostrar todas tus ramas |
-| CtrlG | Ir al campo de resumen de confirmaciones |
-| espacio | Selecciona o deselecciona todos los archivos resaltados |
-| CtrlShiftN | Crear una rama nueva |
-| CtrlShiftR | Renombrar la rama actual |
-| CtrlShiftD | Eliminar la rama actual |
-| CtrlShiftU | Actualizar desde la rama predeterminada |
-| CtrlShiftB | Comparar con una rama existente |
-| CtrlShiftM | Fusionar en una rama actual |
-| CtrlH | Mostrar u ocultar cambios acumulados |
-| CtrlShiftC | Comparar ramas en {% data variables.product.prodname_dotcom %} |
-| CtrlR | Mostrar la solicitud de extracción actual en {% data variables.product.prodname_dotcom %} |
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/launching-github-desktop-from-the-command-line.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/launching-github-desktop-from-the-command-line.md
deleted file mode 100644
index 701a057ed2..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/launching-github-desktop-from-the-command-line.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Lanzar GitHub Desktop desde la línea de comando
-shortTitle: Lanzar desde la línea de comandos
-intro: Puedes lanzar GitHub Desktop desde la línea de comando.
-redirect_from:
- - /desktop/getting-started-with-github-desktop/launching-github-desktop-from-the-command-line
- - /desktop/installing-and-configuring-github-desktop/launching-github-desktop-from-the-command-line
-versions:
- fpt: '*'
----
-{% mac %}
-
-1. En la barra de menú, selecciona el menú de **{% data variables.product.prodname_desktop %}** y luego da clic en **Instalar la Herramienta de Línea de Comandos**. 
-2. Abre Terminal.
-3. {% data reusables.desktop.launch-desktop-from-command-line %}
-
- ```shell
- $ github /path/to/repo
- ```
-
- También puedes cambiar tu ruta de repositorio y luego teclear `github .` para abrir ese repositorio.
-
- ```shell
- $ cd /path/to/repo
- [repo]$ github .
- ```
-
-{% endmac %}
-
-{% windows %}
-
-1. Abre un símbolo del sistema.
-2. {% data reusables.desktop.launch-desktop-from-command-line %}
-
- ```shell
- C:\Users\octocat> github path\to\repo
- ```
-
- También puedes cambiar tu ruta de repositorio y luego teclear `github .` para abrir ese repositorio.
-
- ```shell
- C:\Users\octocat> cd repo\myrepo
- C:\Users\octocat\repo\myrepo> github .
- ```
-
-{% endwindows %}
diff --git a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/supported-operating-systems.md b/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/supported-operating-systems.md
deleted file mode 100644
index b2e5540226..0000000000
--- a/translations/es-XL/content/desktop/installing-and-configuring-github-desktop/overview/supported-operating-systems.md
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: Sistemas operativos compatibles
-intro: 'Puedes utilizar {% data variables.product.prodname_desktop %} en cualquier sistema operativo compatible.'
-miniTocMaxHeadingLevel: 3
-redirect_from:
- - /desktop/getting-started-with-github-desktop/supported-operating-systems
- - /desktop/installing-and-configuring-github-desktop/supported-operating-systems
-versions:
- fpt: '*'
----
-### Acerca de los sistemas operativos compatibles
-
-Estos son los sistemas operativos compatibles para {% data variables.product.prodname_desktop %}.
-- {% data variables.desktop.mac-osx-versions %}
-- {% data variables.desktop.windows-versions %}. Debes tener un sistema operativo de 64 bits para ejecutar {% data variables.product.prodname_desktop %}.
-
-### Solución de problemas en macOS
-Si te encuentras con algún problema al utilizar {% data variables.product.prodname_desktop %} en macOS, aquí tienes algunas resoluciones que puedes intentar. Para obtener más información, consulta la sección [`known-issues`](https://github.com/desktop/desktop/blob/development/docs/known-issues.md).
-
-#### El error `The username or passphrase you entered is not correct` se muestra después de iniciar sesión en tu cuenta
-
-Este error puede ocurrir cuando {% data variables.product.prodname_desktop %} no puede acceder a tus credenciales almacenadas en la cadena de llaves.
-
-Para solucionar este error, sigue estos pasos.
-
-1. Abre la app de "Acceso a la cadena de llaves".
-2. Da clic derecho en **inicio de sesión** y luego da clic en **Bloquear el "inicio de sesión" de la cadena de llaves**. 
-3. Da clic derecho en **inicio de sesión** y luego da clic en **Desbloquear el "inicio de sesión" de la cadena de llaves**. Sigue las instrucciones en la pantalla para terminar de desbloquear el "inicio de sesión" de la cadena de llaves 
-4. Vuelve a autenticarte en tu cuenta en {% data variables.product.prodname_dotcom %} o en {% data variables.product.prodname_enterprise %}.
-
-#### El error de `Could not create temporary directory: Permission denied` se muestra después de verificar si hay actualizaciones
-
-Este error puede estarse causando debido a que no existen los permisos para el directorio `~/Library/Caches/com.github.GitHubClient.ShipIt`. {% data variables.product.prodname_desktop %} utiliza este directorio para crear y desempacar archivos temporales como parte de la actualización de la aplicación.
-
-Para solucionar este error, sigue estos pasos.
-
-1. Cierra {% data variables.product.prodname_desktop %}.
-2. Abre el "Buscador" y navega hasta `~/Library/Caches/`.
-3. Da clic derecho en `com.github.GitHubClient.ShipIt` y luego da clic en **Obtener Información**.
-4. Da clic en la flecha a la izquierda de "Compartir & Permisos."
-5. Si el privilegio a la derecha de tu cuenta de usuario no dice "Lectura & Escritura", da clic en el texto y luego en **Lectura & Escritura**. 
-6. Abre {% data variables.product.prodname_desktop %} y verifica si hay actualizaciones.
-
-### Solución de problemas en Windows
-Si te encuentras con algún problema al utilizar {% data variables.product.prodname_desktop %} en Windows, aquí tienes algunas resoluciones que puedes intentar. Para obtener más información, consulta la sección [`known-issues`](https://github.com/desktop/desktop/blob/development/docs/known-issues.md).
-
-#### Error de `The revocation function was unable to check revocation for the certificate.`
-
-Este error puede suscitarse si estás utilizando {% data variables.product.prodname_desktop %} en una red corporativa que blqouea a Windows para verificar el estado de revocación de un certificado.
-
-Para solucionar este problema, contacta al administrador de tu sistema.
-
-#### Error de `git clone failed` al clonar un repositorio configurado con Redirección de Carpetas
-
-{% data variables.product.prodname_desktop %} no es compatible con repositorios que se hayan configurado con la Redirección de Carpetas.
-
-#### Error de `cygheap base mismatch detected`
-
-Este error se suscita cuando se habilita el ASLR mandatorio. Habilitar el ASLR Mandatorio afecta la librería central de MSYS2, de la cual depende {% data variables.product.prodname_desktop %} para emular la bifurcación de procesos.
-
-Para solucionar este error, puedes ya sea inhabilitar el ASLR Mandatorio o permitir explícitamente todos los ejecutables bajo `\usr\bin` los cuales dependen en MSYS2.
diff --git a/translations/es-XL/content/developers/apps/building-github-apps/authenticating-with-github-apps.md b/translations/es-XL/content/developers/apps/building-github-apps/authenticating-with-github-apps.md
deleted file mode 100644
index 8880f36159..0000000000
--- a/translations/es-XL/content/developers/apps/building-github-apps/authenticating-with-github-apps.md
+++ /dev/null
@@ -1,183 +0,0 @@
----
-title: Autenticarse con GitHub Apps
-intro: '{% data reusables.shortdesc.authenticating_with_github_apps %}'
-redirect_from:
- - /apps/building-integrations/setting-up-and-registering-github-apps/about-authentication-options-for-github-apps/
- - /apps/building-github-apps/authentication-options-for-github-apps/
- - /apps/building-github-apps/authenticating-with-github-apps
- - /developers/apps/authenticating-with-github-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-{% data reusables.pre-release-program.machine-man-preview %}
-{% data reusables.pre-release-program.api-preview-warning %}
-{% endif %}
-
-### Generar una llave privada
-
-Después de que creas una GitHub App, necesitarás generar una o más llaves privadas. Utilizarás la llave privada para firmar las solicitudes de token de acceso.
-
-Puedes crear varias llaves privadas y rotarlas para prevenir el tiempo de inactividad si alguna llave se pone en riesgo o se pierde. Para verificar que una llave privada empata con una llave pública, consulta la sección [Verificar llaves privadas](#verifying-private-keys).
-
-Para generar una llave privada:
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.github_apps %}
-{% data reusables.user-settings.modify_github_app %}
-5. En "Llaves privadas", da clic en **Generar una llave privada**. 
-6. Verás una llave privada en formato PEM que se descarga en tu ordenador. Asegúrate de almacenar este archivo, ya que GitHub solo almacena la porción pública de la llave.
-
-{% note %}
-
-**Nota:** Si estás utilizando una biblioteca que requiere de un formato de archivo específico, el archivo PEM que descargues se encontrará en formato `PKCS#1 RSAPrivateKey`.
-
-{% endnote %}
-
-### Verificar las llaves privadas
-{% data variables.product.product_name %} genera una huella digital para cada par de llaves pública y privada utilizando una función de hash {% if currentVersion ver_lt "enterprise-server@2.23" %}SHA-1{% else %}SHA-256{% endif %}. Puedes verificar que tu llave privada empate con la llave pública almacenada en {% data variables.product.product_name %} generando la huella digital de tu llave privada y comparándola con la huella digital que se muestra en {% data variables.product.product_name %}.
-
-Para verificar una llave privada:
-
-1. Encuentra la huella digital del par de llaves pública y privada que quieras verificar en la sección "Llaves privadas" de tu página de configuración de desarrollador de {% data variables.product.prodname_github_app %}. Para obtener más información, consulta la sección [Generar una llave privada](#generating-a-private-key). 
-2. Genera la huella digital de tu llave privada (PEM) localmente utilizando el siguiente comando:
- ```shell
- $ openssl rsa -in PATH_TO_PEM_FILE -pubout -outform DER | openssl {% if currentVersion ver_lt "enterprise-server@2.23" %}sha1 -c{% else %}sha256 -binary | openssl base64{% endif %}
- ```
-3. Compara los resultados de la huella digital generada localmente con aquella que ves en {% data variables.product.product_name %}.
-
-### Borra las llaves privadas
-Puedes eliminar una llave privada que se haya perdido o puesto en riesgo si la borras, pero debes de tener por lo menos una llave privada. Cuando solo tienes una llave, necesitas generar una nueva antes de borrar la anterior. 
-
-### Autenticarse como una {% data variables.product.prodname_github_app %}
-
-El autenticarte como una {% data variables.product.prodname_github_app %} te permite hacer un par de cosas:
-
-* Puedes recuperar información administrativa de alto nivel acerca de tu {% data variables.product.prodname_github_app %}.
-* Puedes solicitar tokens de acceso para una instalación de la app.
-
-Para autenticarte como una {% data variables.product.prodname_github_app %}, [genera una llave privada](#generating-a-private-key) en formato PEM y descárgala a tu máquina local. Utilizarás esta llave para firmar un [Token Web (JWT) de JSON](https://jwt.io/introduction) y cifrarlo utilizando el algoritmo `RS256`. {% data variables.product.product_name %} revisa que la solicitud se autentique verificando el token con la llave pública almacenada de la app.
-
-Aquí se muestra rápidamente un script de Ruby que puedes utilizar para generar un JWT. Nota que tendrás que ejecutar `gem install jwt` antes de utilizarlo.
-
-
-
-```ruby
-require 'openssl'
-require 'jwt' # https://rubygems.org/gems/jwt
-
-# Private key contents
-private_pem = File.read(YOUR_PATH_TO_PEM)
-private_key = OpenSSL::PKey::RSA.new(private_pem)
-
-# Generate the JWT
-payload = {
- # issued at time
- iat: Time.now.to_i,
- # JWT expiration time (10 minute maximum)
- exp: Time.now.to_i + (10 * 60),
- # {% data variables.product.prodname_github_app %}'s identifier
- iss: YOUR_APP_ID
-}
-
-jwt = JWT.encode(payload, private_key, "RS256")
-puts jwt
-```
-
-`YOUR_PATH_TO_PEM` y `YOUR_APP_ID` son los valores que debes reemplazar.
-
-Utiliza tu identificador de {% data variables.product.prodname_github_app %} (`YOUR_APP_ID`) como el valor para la solicitud del [iss](https://tools.ietf.org/html/rfc7519#section-4.1.1) (emisor) del JWT. Puedes obtener el identificador de {% data variables.product.prodname_github_app %} a través del ping del webhook inicial después de [crear la app](/apps/building-github-apps/creating-a-github-app/), o en cualquier momento desde la página de configuración de la app en la UI de GitHub.com.
-
-Después de crear el JWT, configura el `Header` de la solicitud de la API:
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-```shell
-$ curl -i -H "Authorization: Bearer YOUR_JWT" -H "Accept: application/vnd.github.machine-man-preview+json" {% data variables.product.api_url_pre %}/app
-```
-{% else %}
-```shell
-$ curl -i -H "Authorization: Bearer YOUR_JWT" -H "Accept: application/vnd.github.v3+json" {% data variables.product.api_url_pre %}/app
-```
-{% endif %}
-
-`YOUR_JWT` es el valor que debes reemplazar.
-
-El ejemplo anterior utiliza el tiempo de caducidad máximo de 10 minutos, después del cual, la API comenzará a devolver el error `401`:
-
-```json
-{
- "message": "'Expiration' claim ('exp') must be a numeric value representing the future time at which the assertion expires.",
- "documentation_url": "{% data variables.product.doc_url_pre %}/v3"
-}
-```
-
-Necesitarás crear un nuevo JWT después de que el tiempo caduque.
-
-### Acceder a terminales de API como una {% data variables.product.prodname_github_app %}
-
-Para obtener una lista de las terminales de API de REST que puedes utilizar para obtener información de alto nivel acerca de una {% data variables.product.prodname_github_app %}, consulta la sección "[GitHub Apps](/v3/apps/)".
-
-### Autenticarse como una instalación
-
-El autenticarte como una instalación te permite realizar acciones en la API para dicha instalación. Antes de autenticarte como una instalación, debes crear un token de acceso a ésta. Las {% data variables.product.prodname_github_app %} utilizan estos tokes de acceso a la instalación para autenticarse.
-
-Predeterimenadamente, los tokens de acceso de instalación tienen un alcance de todos los repositorios a los cuales tiene acceso dicha instalación. Puedes limitar el alcance del token de acceso de la instalación a repositorios específicos si utilizas el parámetro `repository_ids`. Consulta la terminal [Crear un token de acceso de instalación para una app](/v3/apps/#create-an-installation-access-token-for-an-app) para encontrar más detalles. Los tokens de acceso de instalación cuentan con permisos configurados por la {% data variables.product.prodname_github_app %} y caducan después de una hora.
-
-Para crear un token de acceso de instalación, incluye el JWT [previamente generado](#jwt-payload) en el encabezado de autorización en la solicitud de la API:
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-```shell
-$ curl -i -X POST \
--H "Authorization: Bearer YOUR_JWT" \
--H "Accept: application/vnd.github.machine-man-preview+json" \
-{% data variables.product.api_url_pre %}/app/installations/:installation_id/access_tokens
-```
-{% else %}
-```shell
-$ curl -i -X POST \
--H "Authorization: Bearer YOUR_JWT" \
--H "Accept: application/vnd.github.v3+json" \
-{% data variables.product.api_url_pre %}/app/installations/:installation_id/access_tokens
-```
-{% endif %}
-
-La respuesta incluirá tu token de acceso de instalación, la fecha de caducidad, los permisos del token, y los repositorios a los cuales tiene acceso. Para obtener más información acerca del formato de respuesta, consulta la terminal [Crear un token de acceso de instalación para una app](/v3/apps/#create-an-installation-access-token-for-an-app).
-
-Para autenticarte con un token de acceso de instalación, inclúyela en el encabezado de Autorización en la solicitud de la API:
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-```shell
-$ curl -i \
--H "Authorization: token YOUR_INSTALLATION_ACCESS_TOKEN" \
--H "Accept: application/vnd.github.machine-man-preview+json" \
-{% data variables.product.api_url_pre %}/installation/repositories
-```
-{% else %}
-```shell
-$ curl -i \
--H "Authorization: token YOUR_INSTALLATION_ACCESS_TOKEN" \
--H "Accept: application/vnd.github.v3+json" \
-{% data variables.product.api_url_pre %}/installation/repositories
-```
-{% endif %}
-
-`YOUR_INSTALLATION_ACCESS_TOKEN` es el valor que debes reemplazar.
-
-### Acceder a las terminales de la API como una instalación
-
-Para encontrar un listado de las terminales de la API de REST disponibles para utilizarse con {% data variables.product.prodname_github_app %} utilizando un token de acceso de instalación, consulta la sección "[Terminales Disponibles](/v3/apps/available-endpoints/)".
-
-Para encontrar un listad de terminales relacionado con las instalaciones, consulta la sección "[Instalaciones](/v3/apps/installations/)".
-
-### Acceso a Git basado en HTTP mediante una instalación
-
-Las instalaciones con [permisos](/apps/building-github-apps/setting-permissions-for-github-apps/) en los `contents` de un repositorio pueden utilizar su token de acceso de instalación para autenticarse para acceso a Git. Utiliza el token de acceso de instalación como la contraseña HTTP:
-
-```shell
-git clone https://x-access-token:<token>@github.com/owner/repo.git
-```
diff --git a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-custom-badge-for-your-github-app.md b/translations/es-XL/content/developers/apps/building-github-apps/creating-a-custom-badge-for-your-github-app.md
deleted file mode 100644
index be9c31b046..0000000000
--- a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-custom-badge-for-your-github-app.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Crear una insignia personalizada para tu GitHub App
-intro: '{% data reusables.shortdesc.creating_custom_badges_github_apps %}'
-redirect_from:
- - /apps/building-github-apps/creating-custom-badges-for-github-apps
- - /developers/apps/creating-a-custom-badge-for-your-github-app
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-Predeterminadamente, una GitHUb App tendrá un [identicon](https://github.com/blog/1586-identicons) generado automáticamente. Una insignia de identicon se ve más o menos así:
-
-
-
-Después de crear una GitHub App, puedes personalizar la insignia de tu app si subes un logo y seleccionas un color de fondo. Una insignia es una imagen de logo cuadrado dentro de una insignia circular. Puedes escoger un color de fondo para la insignia, el cual puede distinguir visualmente a tu app.
-
-Tu logo debe ser un archivo en PNG, JPG, o GIF de menos de 1 MB de tamaño. Para obtener la mejor calidad, te recomendamos un tamaño de por lo menos 200px x 200px. {% if currentVersion == "free-pro-team@latest" %}Consulta la sección "[Tips para las imagenes de logos e insignias](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/#guidelines-for-logos)" para obtener lineamientos adicionales sobre la personalización de insignias.{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-Puedes cambiar una insignia personalizada para una GitHub App que ya tenga una lista de Marketplace aprobada si navegas a https://github.com/marketplace/manage.
-
-{% endif %}
-
-Para crear una insignia personalizada:
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.github_apps %}
-{% data reusables.user-settings.modify_github_app %}
-5. En "Mostrar información", arrastra y suelta una imagen de una carpeta local, o da clic en **Cargar un logo** para seleccionar una imagen de tu ordenador. 
-6. Recorta tu imagen. Cuando termines, da clic en **Confirmar avatar nuevo**. 
-7. En "Color de fondo de la insignia", teclea el [código hexadecimal de color](http://www.color-hex.com/) para el color de fondo de tu insignia. {% if currentVersion == "free-pro-team@latest" %}**Nota:** El campo de ingreso para el "Color de fondo de la insignia" únicamente aparecerá después de que cargues un logo para la aplicación.{% endif %} 
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Pasos siguientes
-
-Para obtener más información acerca de cómo crear un listado de Marketplace para esta app, consulta la sección "[Listados en GitHub Marketplace](/marketplace/listing-on-github-marketplace/)".
-
-{% endif %}
diff --git a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-from-a-manifest.md b/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-from-a-manifest.md
deleted file mode 100644
index 22c5cb1167..0000000000
--- a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-from-a-manifest.md
+++ /dev/null
@@ -1,195 +0,0 @@
----
-title: Crear una GitHub App a partir de un manifiesto
-intro: 'Un Manifiesto de una GitHub App es una GitHub App preconfigurada que puedes compartir con cualquiera que desée utilizar tu app en sus repositorios personales. El flujo del manifiesto les permite a los usuarios crear, instalar y comenzar a extender una GitHub App rápidamente sin necesidad de registrarla o de conectar el registro al código hospedado de la app.'
-redirect_from:
- - /apps/building-github-apps/creating-github-apps-from-a-manifest
- - /developers/apps/creating-a-github-app-from-a-manifest
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-### Acerca de los Manifiestos de las GitHub Apps
-
-Cuando alguien crea una GitHub App desde un manifiesto, únicamente necesitan seguir una URL y nombrar a la app. El manifiesto incluye los permisos, eventos, y URL de los webhooks que se necesiten para registrar la app automáticamente. El flujo del manifiesto crea el registro de la GitHub App y recupera el secreto del webhook, llave privada (archivo PEM), e ID de la GitHub App. Quien sea que cree la app desde el manifiesto será el propietario de la misma y podrá elegir [editar los ajustes de la configuración de seguridad de la app](/apps/managing-github-apps/modifying-a-github-app/), eliminarlos, o transferirlos a otra persona en GitHub.
-
-Puedes utilizar al [Probot](https://probot.github.io/) para comenzar a utilizar los Manifiestos de las GitHub Apps o ver un ejemplo de implementación. Consulta la sección "[Utilizar al Probot para implementar el flujo del Manifiesto de las GitHub Apps](#using-probot-to-implement-the-github-app-manifest-flow)" para obtener más información.
-
-Aquí te mostramos algunos escenarios en donde podrías utilizar los Manifiestos de las GitHub Apps para crear apps preconfiguradas:
-
-* Para ayudar a los miembros nuevos del equipo a que se familiaricen rápidamente con el desarrollo de las GitHub Apps.
-* Para permitir que otros extiendan una GitHub App utilizando las API de GitHub sin que necesiten configurar dicha app.
-* Para crear diseños de referencia de GitHub Apps y compartirlos con la comunidad de GitHub.
-* Para garantizar que despliegas GitHub Apps en los ambientes de desarrollo y de producción utilizando la misma configuración.
-* Para rastrear las revisiones hechas en la configuración de una GitHub App.
-
-### Implementar el flujo del Manifiesto de una GitHub App
-
-El flujo del Manifiesto de una GitHub App utiliza un proceso de intercambio similar al del [flujo de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/). El flujo utiliza un manifiesto para [registrar una GitHub App](/apps/building-github-apps/creating-a-github-app/) y recibe un `code` temporal que se utiliza para recuperar la llave privada, webhoo, secreto, e ID de la misma.
-
-{% note %}
-
-**Nota:** Tienes solo una hora para completar los tres pasos del flujo del Manifiesto de la GitHub App.
-
-{% endnote %}
-
-Sigue estos pasos par aimplementar el flujo del Manifiesto de la GitHub App:
-
-1. Redireccionas a las personas a GitHub para crear una GitHub App Nueva.
-1. GitHub redirige a las personas de vuelta a tu sitio.
-1. Intercambias el código temporal para recuperar la configuración de la app.
-
-#### 1. Redireccionas a las personas a GitHub para crear una GitHub App Nueva
-
-Para redireccionar a las personas a crear una GitHub App nueva, [proporciona un enlace](#examples) para que ellos den clic y envíen una solicitud de `POST` a `https://github.com/settings/apps/new` para una cuenta de usuario o a `https://github.com/organizations/ORGANIZATION/settings/apps/new` para una cuenta de organización, reemplazando `ORGANIZATION` con el nombre de la cuenta de organización en donde se creará la app.
-
-Debes incluir los [Parámetros del Manifiesto de la GitHub App](#github-app-manifest-parameters) como una secuencia cifrada con JSON en un parámetro que se llame `manifest`. También puedes incluir un [parámetro](#parameters) de `state` para agregar seguridad adicional.
-
-Se redirigirá al creador de la app a una página de GitHub en donde encontrará un campo de entrada y ahí podrá editar el nombre de la app que incluiste en el parámetro de `manifest`. Si no incluyes un `name` en el `manifest`, podrán configurar un nombre de su elección para la app en este campo.
-
-
-
-##### Parámetros del Manifiesto de la GitHub App
-
- | Nombre | Tipo | Descripción |
- | --------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
- | `name (nombre)` | `secuencia` | El nombre dela GitHub App. |
- | `url` | `secuencia` | **Requerido.** La página principal de tu GitHub App. |
- | `hook_attributes` | `objeto` | La configuración del webhook de la GitHub App. |
- | `redirect_url` | `secuencia` | La URL completa a la cual se redireccionará a la persona después de que instale la GitHub App. |
- | `descripción` | `secuencia` | Una descripción de la GitHub App. |
- | `public` | `boolean` | Configúralo como `true` cuando tu GitHub App esté disponible al público o como `false` si solo puede acceder el propietario de la misma. |
- | `default_events` | `array` | La lista de [eventos](/webhooks/event-payloads) a la cual se suscribe la GitHub App. |
- | `default_permissions` | `objeto` | El conjunto de [permisos](/v3/apps/permissions/) que requiere la GitHub App. El formato del objeto utiliza el nombre del permiso para la clave (por ejemplo, `issues`) y el tipo de acceso para el valor (por ejemplo, `write`). |
-
-El objeto `hook_attributes` tiene la siguiente clave:
-
-| Nombre | Tipo | Descripción |
-| -------- | ----------- | --------------------------------------------------------------------------------------------- |
-| `url` | `secuencia` | **Requerido.** La URL del servidor que recibirá las solicitudes de `POST` del webhook. |
-| `active` | `boolean` | Entrega detalles del evento cuando se activa este gancho y su valor predeterminado es "true". |
-
-##### Parámetros
-
- | Nombre | Tipo | Descripción |
- | ------- | ----------- | ------------------------------------------------ |
- | `state` | `secuencia` | {% data reusables.apps.state_description %} |
-
-##### Ejemplos
-
-Este ejemplo utiliza un formato en una página web con un botón que activa la solicitud de tipo `POST` para una cuenta de usuario:
-
-```
-
-
-
-```
-Este ejemplo utiliza un formato en una página web con un botón que activa la solicitud de tipo `POST` para una cuenta de organización. Reemplaza a `ORGANIZATION` con el nombre de la cuenta de organización en donde quieras crear la app.
-
-```
-
-
-
-```
-
-#### 2. GitHub redirige a las personas de vuelta a tu sitio
-
-Cuando la persona dé clic en **Crear GitHub App**, Github lo redirigirá a la `redirect_url` con un `code` temporal en un parámetro de código. Por ejemplo:
-
- https://example.com/callback?code=a180b1a3d263c81bc6441d7b990bae27d4c10679
-
-Si proporcionaste un parámetro de `state`, también verás este parámetro en la `redirect_url`. Por ejemplo:
-
- https://example.com/callback?code=a180b1a3d263c81bc6441d7b990bae27d4c10679&state=abc123
-
-#### 3. Intercambias el código temporal para recuperar la configuración de la app
-
-Para completar el intercambio, envía el `code` temporal en una solicitud de tipo `POST` a la terminal [Crear una Github App a partir de un manifiesto](/v3/apps/#create-a-github-app-from-a-manifest). La respuesta incluirá la `id` (GitHub App ID), la `pem` (llave privada), y el `webhook_secret`. GitHub crea un secreto de webhook para la app de forma automática. Puedes almacenar estos valores en variables de ambiente dentro del servidor de la app. Por ejemplo, si tu app utiliza [dotenv](https://github.com/bkeepers/dotenv) para almacenar las variables de ambiente, almacenarías las variables en el archivo `.env` de tu app.
-
-Tienes solo una hora para completar este paso en el flujo del Manifiesto de la GitHub App.
-
-{% note %}
-
-**Nota:** Esta terminal tiene un límite de tasa. Consulta la sección [Límites de tasa](/v3/rate_limit/) para aprender cómo obtener tu estado actual de límite de tasa.
-
-{% endnote %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %}
-{% data reusables.pre-release-program.fury-pre-release %}
-{% data reusables.pre-release-program.api-preview-warning %}
-{% endif %}
-
- POST /app-manifests/:code/conversions
-
-Para obtener más información acerca de la respuesta de la terminal, consulta la sección [Crear una GitHub App desde un manifiesto](/v3/apps/#create-a-github-app-from-a-manifest).
-
-Cuando se complete el último paso del flujo del manifiesto, la persona que cree la app desde el flujo será el propietario de una GitHub App registrada que podrá instalar en cualquiera de sus repositorios personales. En cualquier momento podrán elegir extender la app utilizando las API de GitHub, transferir la propiedad a alguien más, o borrarla.
-
-### Utilizar el Probot par aimplementar el flujo del Manifiesto de la GitHub App
-
-El [Probot](https://probot.github.io/) es un marco de trabajo que se creó con [Node.js](https://nodejs.org/) y que realiza muchas de las tareas que todas las GitHub Apps requieren, como el validar webhooks y llevar a cabo la autenticación. El Probot implementa el [flujo del manifiesto de las GitHub Apps](#implementing-the-github-app-manifest-flow), lo cual facilita el crear y compartir los diseños de referencia de las GitHub Apps con la comunidad de GtiHub.
-
-Para crear una App de Probot que puedas compartir, sigue estos pasos:
-
-1. [Genera una GitHub App Nueva](https://probot.github.io/docs/development/#generating-a-new-app).
-1. Abre el proyecto que creaste y personaliza la configuración en el archivo `app.yml`. El Probot utiliza la configuración en `app.yml` como los [parámetros del manifiesto dela GitHub App](#github-app-manifest-parameters).
-1. Agrega el código personalizado de tu aplicación.
-1. [Ejecuta la GitHub App localmente](https://probot.github.io/docs/development/#running-the-app-locally) u [hospédala en donde quieras](#hosting-your-app-with-glitch). Cuando navegues a la URL de la app hospedada, encontrarás una página web con un botón de **Registrar GitHub App** en el que as personas podrán dar clic para crear una app preconfigurada. La siguiente página web es la implementación del Probot para el [paso 1](#1-you-redirect-people-to-github-to-create-a-new-github-app) en el flujo del Manifiesto de la GitHub App:
-
-
-
-Al utilizar [dotenv](https://github.com/bkeepers/dotenv), el Probot crea un archivo de tipo `.env` y configura las variables de ambiente para la `APP_ID`, `PRIVATE_KEY`, y el `WEBHOOK_SECRET` con los valores que [recupera de la configuración de la app](#3-you-exchange-the-temporary-code-to-retrieve-the-app-configuration).
-
-#### Hospedar tu app con Glitch
-
-Puedes ver un ejemplo de una [App de Probot de muestra](https://glitch.com/~auspicious-aardwolf) que utiliza [Glitch](https://glitch.com/) para hospedar y compartir la app. El ejemplo utiliza la [API de verificaciones](/v3/checks/) y selecciona los eventos necesarios de la misma y los permisos en el archivo `app.yml`. Glitch es una herramienta que te permite "Remezclar tus propias apps". El remezclar una app crea una copia de la app que Glitch hospeda y despliega. Consulta la sección "[Acerca de Glitch](https://glitch.com/about/)" para aprender sobre cómo remezclar las apps de Glitch.
diff --git a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-using-url-parameters.md b/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-using-url-parameters.md
deleted file mode 100644
index 3ac20492d7..0000000000
--- a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app-using-url-parameters.md
+++ /dev/null
@@ -1,121 +0,0 @@
----
-title: Creating a GitHub App using URL parameters
-intro: 'You can preselect the settings of a new {% data variables.product.prodname_github_app %} using URL [query parameters](https://en.wikipedia.org/wiki/Query_string) to quickly set up the new {% data variables.product.prodname_github_app %}''s configuration.'
-redirect_from:
- - /apps/building-github-apps/creating-github-apps-using-url-parameters
- - /developers/apps/creating-a-github-app-using-url-parameters
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-### About {% data variables.product.prodname_github_app %} URL parameters
-
-You can add query parameters to these URLs to preselect the configuration of a {% data variables.product.prodname_github_app %} on a personal or organization account:
-* **User account:** `https://github.com/settings/apps/new`
-* **Organization account:** `https://github.com/organizations/:org/settings/apps/new`
-
-The person creating the app can edit the preselected values from the {% data variables.product.prodname_github_app %} registration page, before submitting the app. If you do not include required parameters in the URL query string, like `name`, the person creating the app will need to input a value before submitting the app.
-
-The following URL creates a new public app called `octocat-github-app` with a preconfigured description and callback URL. This URL also selects read and write permissions for `checks`, subscribes to the `check_run` and `check_suite` webhook events, and selects the option to request user authorization (OAuth) during installation:
-
- ```
- https://github.com/settings/apps/new?name=octocat-github-app&description=An%20Octocat%20App&callback_url=https://example.com&request_oauth_on_install=true&public=true&checks=write&events[]=check_run&events[]=check_suite
- ```
-
-The complete list of available query parameters, permissions, and events is listed in the sections below.
-
-### {% data variables.product.prodname_github_app %} configuration parameters
-
- Name | Type | Description
------|------|-------------
-`name` | `string` | The name of the {% data variables.product.prodname_github_app %}. Give your app a clear and succinct name. Your app cannot have the same name as an existing GitHub user, unless it is your own user or organization name. A slugged version of your app's name will be shown in the user interface when your integration takes an action.
-`description` | `string` | A description of the {% data variables.product.prodname_github_app %}.
-`url` | `string` | The full URL of your {% data variables.product.prodname_github_app %}'s website homepage.
-`callback_url` | `string` | The full URL to redirect to after someone authorizes an installation. This URL is used if your app needs to identify and authorize user-to-server requests.
-`request_oauth_on_install` | `boolean` | If your app authorizes users using the OAuth flow, you can set this option to `true` to allow people to authorize the app when they install it, saving a step. If you select this option, the `setup_url` becomes unavailable and users will be redirected to your `callback_url` after installing the app.
-`setup_url` | `string` | The full URL to redirect to after someone installs the {% data variables.product.prodname_github_app %} if the app requires additional setup after installation.
-`setup_on_update` | `boolean` | Set to `true` to redirect people to the setup URL when installations have been updated, for example, after repositories are added or removed.
-`public` | `boolean` | Set to `true` when your {% data variables.product.prodname_github_app %} is available to the public or `false` when it is only accessible to the owner of the app.
-`webhook_url` | `string` | The full URL that you would like to send webhook event payloads to.
-`webhook_secret` | `string` | You can specify a secret to secure your webhooks. See "[Securing your webhooks](/webhooks/securing/)" for more details.
-`events` | `array of strings` | Webhook events. Some webhook events require `read` or `write` permissions for a resource before you can select the event when registering a new {% data variables.product.prodname_github_app %}. See the "[{% data variables.product.prodname_github_app %} webhook events](#github-app-webhook-events)" section for available events and their required permissions. You can select multiple events in a query string. For example, `events[]=public&events[]=label`.
-`domain` | `string` | The URL of a content reference.
-`single_file_name` | `string` | When you grant `read` or `write` access to the `single_file` permission, this field provides the path to the single file your {% data variables.product.prodname_github_app %} will manage.
-
-### {% data variables.product.prodname_github_app %} permissions
-
-You can select permissions in a query string using the permission name in the following table as the query parameter name and the permission type as the query value. For example, to select `Read & write` permissions in the user interface for `contents`, your query string would include `&contents=write`. To select `Read-only` permissions in the user interface for `blocking`, your query string would include `&blocking=read`. To select `no-access` in the user interface for `checks`, your query string would not include the `checks` permission.
-
-Permission | Description
----------- | -----------
-[`administration`](/rest/reference/permissions-required-for-github-apps/#permission-on-administration) | Grants access to various endpoints for organization and repository administration. Can be one of: `none`, `read`, or `write`.{% if currentVersion == "free-pro-team@latest" %}
-[`blocking`](/rest/reference/permissions-required-for-github-apps/#permission-on-blocking) | Grants access to the [Blocking Users API](/v3/users/blocking/). Can be one of: `none`, `read`, or `write`.{% endif %}
-[`checks`](/rest/reference/permissions-required-for-github-apps/#permission-on-checks) | Grants access to the [Checks API](/v3/checks/). Can be one of: `none`, `read`, or `write`.
-`content_references` | Grants access to the "[Create a content attachment](/v3/apps/installations/#create-a-content-attachment)" endpoint. Can be one of: `none`, `read`, or `write`.
-[`contents`](/rest/reference/permissions-required-for-github-apps/#permission-on-contents) | Grants access to various endpoints that allow you to modify repository contents. Can be one of: `none`, `read`, or `write`.
-[`deployments`](/rest/reference/permissions-required-for-github-apps/#permission-on-deployments) | Grants access to the [Deployments API](/rest/reference/repos#deployments). Can be one of: `none`, `read`, or `write`.
-[`emails`](/rest/reference/permissions-required-for-github-apps/#permission-on-emails) | Grants access to the [Emails API](/v3/users/emails/). Can be one of: `none`, `read`, or `write`.
-[`followers`](/rest/reference/permissions-required-for-github-apps/#permission-on-followers) | Grants access to the [Followers API](/v3/users/followers/). Can be one of: `none`, `read`, or `write`.
-[`gpg_keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-gpg-keys) | Grants access to the [GPG Keys API](/v3/users/gpg_keys/). Can be one of: `none`, `read`, or `write`.
-[`issues`](/rest/reference/permissions-required-for-github-apps/#permission-on-issues) | Grants access to the [Issues API](/v3/issues/). Can be one of: `none`, `read`, or `write`.
-[`keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-keys) | Grants access to the [Public Keys API](/v3/users/keys/). Can be one of: `none`, `read`, or `write`.
-[`members`](/rest/reference/permissions-required-for-github-apps/#permission-on-members) | Grants access to manage an organization's members. Can be one of: `none`, `read`, or `write`.{% if currentVersion == "free-pro-team@latest" %}
-[`metadata`](/rest/reference/permissions-required-for-github-apps/#metadata-permissions) | Grants access to read-only endpoints that do not leak sensitive data. Can be `read` or `none`. Defaults to `read` when you set any permission, or defaults to `none` when you don't specify any permissions for the {% data variables.product.prodname_github_app %}.
-[`organization_administration`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-administration) | Grants access to "[Update an organization](/v3/orgs/#update-an-organization)" endpoint and the [Organization Interaction Restrictions API](/v3/interactions/orgs/#set-interaction-restrictions-for-an-organization). Can be one of: `none`, `read`, or `write`.{% endif %}
-[`organization_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-hooks) | Grants access to the [Organization Webhooks API](/rest/reference/orgs#webhooks/). Can be one of: `none`, `read`, or `write`.
-`organization_plan` | Grants access to get information about an organization's plan using the "[Get an organization](/v3/orgs/#get-an-organization)" endpoint. Can be one of: `none` or `read`.
-[`organization_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | Grants access to the [Projects API](/v3/projects/). Can be one of: `none`, `read`, `write`, or `admin`.{% if currentVersion == "free-pro-team@latest" %}
-[`organization_user_blocking`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | Grants access to the [Blocking Organization Users API](/v3/orgs/blocking/). Can be one of: `none`, `read`, or `write`.{% endif %}
-[`pages`](/rest/reference/permissions-required-for-github-apps/#permission-on-pages) | Grants access to the [Pages API](/rest/reference/repos#pages). Can be one of: `none`, `read`, or `write`.
-`plan` | Grants access to get information about a user's GitHub plan using the "[Get a user](/v3/users/#get-a-user)" endpoint. Can be one of: `none` or `read`.
-[`pull_requests`](/rest/reference/permissions-required-for-github-apps/#permission-on-pull-requests) | Grants access to various pull request endpoints. Can be one of: `none`, `read`, or `write`.
-[`repository_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-hooks) | Grants access to the [Repository Webhooks API](/v3/repos/hooks/). Can be one of: `none`, `read`, or `write`.
-[`repository_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-projects) | Grants access to the [Projects API](/v3/projects/). Can be one of: `none`, `read`, `write`, or `admin`.
-[`single_file`](/rest/reference/permissions-required-for-github-apps/#permission-on-single-file) | Grants access to the [Contents API](/v3/repos/contents/). Can be one of: `none`, `read`, or `write`.
-[`starring`](/rest/reference/permissions-required-for-github-apps/#permission-on-starring) | Grants access to the [Starring API](/v3/activity/starring/). Can be one of: `none`, `read`, or `write`.
-[`statuses`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | Grants access to the [Statuses API](/v3/repos/statuses/). Can be one of: `none`, `read`, or `write`.
-[`team_discussions`](/rest/reference/permissions-required-for-github-apps/#permission-on-team-discussions) | Grants access to the [Team Discussions API](/v3/teams/discussions/) and the [Team Discussion Comments API](/v3/teams/discussion_comments/). Can be one of: `none`, `read`, or `write`.
-`vulnerability_alerts`| Grants access to receive security alerts for vulnerable dependencies in a repository. See "[About security alerts for vulnerable dependencies](/articles/about-security-alerts-for-vulnerable-dependencies)" to learn more. Can be one of: `none` or `read`.
-`watching` | Grants access to list and change repositories a user is subscribed to. Can be one of: `none`, `read`, or `write`.
-
-### {% data variables.product.prodname_github_app %} webhook events
-
-Webhook event name | Required permission | Description
------------------- | ------------------- | -----------
-[`check_run`](/webhooks/event-payloads/#check_run) |`checks` | {% data reusables.webhooks.check_run_short_desc %}
-[`check_suite`](/webhooks/event-payloads/#check_suite) |`checks` | {% data reusables.webhooks.check_suite_short_desc %}
-[`commit_comment`](/webhooks/event-payloads/#commit_comment) | `contents` | {% data reusables.webhooks.commit_comment_short_desc %}
-[`content_reference`](/webhooks/event-payloads/#content_reference) |`content_references` | {% data reusables.webhooks.content_reference_short_desc %}
-[`create`](/webhooks/event-payloads/#create) | `contents` | {% data reusables.webhooks.create_short_desc %}
-[`delete`](/webhooks/event-payloads/#delete) | `contents` | {% data reusables.webhooks.delete_short_desc %}
-[`deployment`](/webhooks/event-payloads/#deployment) | `deployments` | {% data reusables.webhooks.deployment_short_desc %}
-[`deployment_status`](/webhooks/event-payloads/#deployment_status) | `deployments` | {% data reusables.webhooks.deployment_status_short_desc %}
-[`fork`](/webhooks/event-payloads/#fork) | `contents` | {% data reusables.webhooks.fork_short_desc %}
-[`gollum`](/webhooks/event-payloads/#gollum) | `contents` | {% data reusables.webhooks.gollum_short_desc %}
-[`issues`](/webhooks/event-payloads/#issues) | `issues` | {% data reusables.webhooks.issues_short_desc %}
-[`issue_comment`](/webhooks/event-payloads/#issue_comment) | `issues` | {% data reusables.webhooks.issue_comment_short_desc %}
-[`label`](/webhooks/event-payloads/#label) | `metadata` | {% data reusables.webhooks.label_short_desc %}
-[`member`](/webhooks/event-payloads/#member) | `members` | {% data reusables.webhooks.member_short_desc %}
-[`membership`](/webhooks/event-payloads/#membership) | `members` | {% data reusables.webhooks.membership_short_desc %}
-[`milestone`](/webhooks/event-payloads/#milestone) | `pull_request` | {% data reusables.webhooks.milestone_short_desc %}{% if currentVersion == "free-pro-team@latest" %}
-[`org_block`](/webhooks/event-payloads/#org_block) | `organization_administration` | {% data reusables.webhooks.org_block_short_desc %}{% endif %}
-[`organization`](/webhooks/event-payloads/#organization) | `members` | {% data reusables.webhooks.organization_short_desc %}
-[`page_build`](/webhooks/event-payloads/#page_build) | `pages` | {% data reusables.webhooks.page_build_short_desc %}
-[`project`](/webhooks/event-payloads/#project) | `repository_projects` or `organization_projects` | {% data reusables.webhooks.project_short_desc %}
-[`project_card`](/webhooks/event-payloads/#project_card) | `repository_projects` or `organization_projects` | {% data reusables.webhooks.project_card_short_desc %}
-[`project_column`](/webhooks/event-payloads/#project_column) | `repository_projects` or `organization_projects` | {% data reusables.webhooks.project_column_short_desc %}
-[`public`](/webhooks/event-payloads/#public) | `metadata` | {% data reusables.webhooks.public_short_desc %}
-[`pull_request`](/webhooks/event-payloads/#pull_request) | `pull_requests` | {% data reusables.webhooks.pull_request_short_desc %}
-[`pull_request_review`](/webhooks/event-payloads/#pull_request_review) | `pull_request` | {% data reusables.webhooks.pull_request_review_short_desc %}
-[`pull_request_review_comment`](/webhooks/event-payloads/#pull_request_review_comment) | `pull_request` | {% data reusables.webhooks.pull_request_review_comment_short_desc %}
-[`push`](/webhooks/event-payloads/#push) | `contents` | {% data reusables.webhooks.push_short_desc %}
-[`release`](/webhooks/event-payloads/#release) | `contents` | {% data reusables.webhooks.release_short_desc %}
-[`repository`](/webhooks/event-payloads/#repository) |`metadata` | {% data reusables.webhooks.repository_short_desc %}{% if currentVersion == "free-pro-team@latest"%}
-[`repository_dispatch`](/webhooks/event-payloads/#repository_dispatch) | `contents` | Allows integrators using GitHub Actions to trigger custom events.{% endif %}
-[`status`](/webhooks/event-payloads/#status) | `statuses` | {% data reusables.webhooks.status_short_desc %}
-[`team`](/webhooks/event-payloads/#team) | `members` | {% data reusables.webhooks.team_short_desc %}
-[`team_add`](/webhooks/event-payloads/#team_add) | `members` | {% data reusables.webhooks.team_add_short_desc %}
-[`watch`](/webhooks/event-payloads/#watch) | `metadata` | {% data reusables.webhooks.watch_short_desc %}
diff --git a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app.md b/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app.md
deleted file mode 100644
index 68af5b14cf..0000000000
--- a/translations/es-XL/content/developers/apps/building-github-apps/creating-a-github-app.md
+++ /dev/null
@@ -1,62 +0,0 @@
----
-title: Crear una GitHub App
-intro: '{% data reusables.shortdesc.creating_github_apps %}'
-redirect_from:
- - /early-access/integrations/creating-an-integration/
- - /apps/building-integrations/setting-up-and-registering-github-apps/registering-github-apps/
- - /apps/building-github-apps/creating-a-github-app
- - /developers/apps/creating-a-github-app
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-{% if currentVersion == "free-pro-team@latest" %}Para aprender cómo utilizar los manifiestos de las GitHub Apps, lo cual permite a las personas crear GitHub Apps preconfiguradas, consulta la sección "[Crear GitHub Apps a partir de un manifiesto](/apps/building-github-apps/creating-github-apps-from-a-manifest/)".{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-{% note %}
-
- **Nota:** {% data reusables.apps.maximum-github-apps-allowed %}
-
-{% endnote %}
-{% endif %}
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.github_apps %}
-4. Da clic en **GitHub App Nueva**. 
-5. E "Nombre dela GitHub App", teclea el nombre de tu app. 
-
- Pónle un nombre claro y breve a tu app. Tu app no puede tener el mismo nombre que un usuario de GitHub, a menos de que sea tu propio nombre de usuario u organización. Una versión simplificada del nombre de tu aplicación se mostrará en la interface de usuario cuando tu integración tome alguna acción.
-
-6. Opcionalmente, en "Descripción", teclea la descripción de tu app que verán los usuarios. 
-7. En "URL de la página principal", teclea la URL completa del sitio web de tu app. 
-8. En "URL de rellamado para la autorización del usuario", teclea la URL completa a la cual se redireccionará después de que un usuario autorice una instalación. Esta URL se utiliza si tu app necesita identificar y autorizar las solicitudes de usuario a servidor. 
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-9. Predeterminadamente, para mejorar la seguridad de tu app, ésta utilizará un token de autorización de usuario con una vida útil limitada. Para elegir no utilizar estos tokens de usuario, debes deseleccionar la opción "Limitar la vida útil de los tokens de autorización de usuario". Para conocer más acerca de configurar un flujo de rehabilitación de tokens y acerca de los beeficios de que éstos tenga una vida útil limitada, consulta la sección "[Rehabilitar los tokens de acceso de usuario a servidor](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)". 
-{% endif %}
-9. Si tu app autoriza a los usuarios que utilizan el flujo de OAuth, puedes seleccionar la opción **Solicitar la autorización del usuario (OAuth) durante la instalación** para permitir que las personas den autorización a la app cuando la instalen, lo cual te ahorra un paso. Si seleccionas esta opción, la "URL de configuración" dejará de estar disponible y se redirigirá a los usuarios a tu "URL de rellamado para autorización del usuario" después de que instalen la app. Consulta la sección "[Autorizar a los usuarios durante la instalación](/apps/installing-github-apps/#authorizing-users-during-installation)" para obtener más información. 
-10. Si se requiere hacer ajustes adicionales después de la instalación, agrega una "URL de configuración" para redireccionar a los usuarios después de que instalen tu app. 
-
- {% note %}
-
- **Nota:** Cuando seleccionas **Solicitar la autorización del usuario (OAuth) durante la instalación** en el paso anterior, este campo dejará de estar disponible y se redirigirá a los usuarios a tu "URL de rellamado para autorización del usuario" después de que instalen la app.
-
- {% endnote %}
-
-11. En "URL del Webhook", teclea la URL a la cual los eventos harán POST. Cada app recibe su propio webhook, el cual te notificará cada que se instale o modifique dicha app, así como sobre cualquier otor evento al cual se suscriba. 
-
-12. Opcionalmente, en "Secreto del Webhook", teclea un token secreto opcional que se utilizará para asegurar tus webhooks. 
-
- {% note %}
-
- **Nota:** Te recomendamos ampliamente que configures un token secreto. Para obtener más información, consulta la sección "[Asegurar tus webhooks](/webhooks/securing/)".
-
- {% endnote %}
-
-13. En "Permisos", elige aquellos permisos que solicitará tu app. Para cada tipo de permiso, utiliza el menú desplegable, y da clic en **Solo lectura**, **Lectura& escritura**, o **Sin acceso**. 
-14. En "Suscribirse a los eventos", elige si quieres suscribir a tu app a los eventos de **Etiquetas**, **Públicos**, **Repositorios**, o **Observar**. 
-15. Para elegir si la app se podrá instalar, selecciona ya sea **Únicamente en esta cuenta** o **Cualquier cuenta**. Para obtener más información sobre las opciones de instalación, selecciona "[Convertir una GitHub App en pública o privada](/apps/managing-github-apps/making-a-github-app-public-or-private/)". 
-16. Da clic en **Crear GitHub App**. 
diff --git a/translations/es-XL/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md b/translations/es-XL/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md
deleted file mode 100644
index 496141bacc..0000000000
--- a/translations/es-XL/content/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps.md
+++ /dev/null
@@ -1,930 +0,0 @@
----
-title: Identifying and authorizing users for GitHub Apps
-intro: '{% data reusables.shortdesc.identifying_and_authorizing_github_apps %}'
-redirect_from:
- - /early-access/integrations/user-identification-authorization/
- - /apps/building-integrations/setting-up-and-registering-github-apps/identifying-users-for-github-apps/
- - /apps/building-github-apps/identifying-and-authorizing-users-for-github-apps
- - /developers/apps/identifying-and-authorizing-users-for-github-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-{% data reusables.pre-release-program.expiring-user-access-tokens-beta %}
-
-When your GitHub App acts on behalf of a user, it performs user-to-server requests. These requests must be authorized with a user's access token. User-to-server requests include requesting data for a user, like determining which repositories to display to a particular user. These requests also include actions triggered by a user, like running a build.
-
-{% data reusables.apps.expiring_user_authorization_tokens %}
-
-### Identifying users on your site
-
-To authorize users for standard apps that run in the browser, use the [web application flow](#web-application-flow).
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-To authorize users for headless apps without direct access to the browser, such as CLI tools or Git credential managers, use the [device flow](#device-flow). The device flow uses the OAuth 2.0 [Device Authorization Grant](https://tools.ietf.org/html/rfc8628).
-{% endif %}
-
-### Web application flow
-
-Using the web application flow, the process to identify users on your site is:
-
-1. Users are redirected to request their GitHub identity
-2. Users are redirected back to your site by GitHub
-3. Your GitHub App accesses the API with the user's access token
-
-If you select **Request user authorization (OAuth) during installation** when creating or modifying your app, step 1 will be completed during app installation. For more information, see "[Authorizing users during installation](/apps/installing-github-apps/#authorizing-users-during-installation)."
-
-#### 1. Request a user's GitHub identity
-
- GET {% data variables.product.oauth_host_code %}/login/oauth/authorize
-
-When your GitHub App specifies a `login` parameter, it prompts users with a specific account they can use for signing in and authorizing your app.
-
-##### Parameters
-
-Name | Type | Description
------|------|------------
-`client_id` | `string` | **Required.** The client ID for your GitHub App. You can find this in your [GitHub App settings](https://github.com/settings/apps) when you select your app.
-`redirect_uri` | `string` | The URL in your application where users will be sent after authorization. This must be an exact match to the URL you provided in the **User authorization callback URL** field when setting up your GitHub App and can't contain any additional parameters.
-`state` | `string` | This should contain a random string to protect against forgery attacks and could contain any other arbitrary data.
-`login` | `string` | Suggests a specific account to use for signing in and authorizing the app.
-
-{% note %}
-
-**Note:** You don't need to provide scopes in your authorization request. Unlike traditional OAuth, the authorization token is limited to the permissions associated with your GitHub App and those of the user.
-
-{% endnote %}
-
-#### 2. Users are redirected back to your site by GitHub
-
-If the user accepts your request, GitHub redirects back to your site with a temporary `code` in a code parameter as well as the state you provided in the previous step in a `state` parameter. If the states don't match, the request was created by a third party and the process should be aborted.
-
-{% note %}
-
-**Note:** If you select **Request user authorization (OAuth) during installation** when creating or modifying your app, GitHub returns a temporary `code` that you will need to exchange for an access token. The `state` parameter is not returned when GitHub initiates the OAuth flow during app installation.
-
-{% endnote %}
-
-Exchange this `code` for an access token. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} When expiring tokens are enabled, the access token expires in 8 hours and the refresh token expires in 6 months. Every time you refresh the token, you get a new refresh token. For more information, see "[Refreshing user-to-server access tokens](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)."
-
-Expiring user tokens are currently part of the user-to-server token expiration beta and subject to change. To opt-in to the user-to-server token expiration beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)."{% endif %}
-
- POST {% data variables.product.oauth_host_code %}/login/oauth/access_token
-
-##### Parameters
-
-Name | Type | Description
------|------|------------
-`client_id` | `string` | **Required.** The client ID for your GitHub App.
-`client_secret` | `string` | **Required.** The client secret for your GitHub App.
-`code` | `string` | **Required.** The code you received as a response to Step 1.
-`redirect_uri` | `string` | The URL in your application where users are sent after authorization.
-`state` | `string` | The unguessable random string you provided in Step 1.
-
-##### Response
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-
-By default, the response takes the following form. The response parameters `expires_in`, `refresh_token`, and `refresh_token_expires_in` are only returned when you enable the beta for expiring user-to-server access tokens.
-
-```
-{
- "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a",
- "expires_in": "28800",
- "refresh_token": "r1.c1b4a2e77838347a7e420ce178f2e7c6912e1692",
- "refresh_token_expires_in": "15811200",
- "scope": "",
- "token_type": "bearer"
-}
-```
-{% else %}
-
-By default, the response takes the following form:
-
- access_token=e72e16c7e42f292c6912e7710c838347ae178b4a&token_type=bearer
-
-{% endif %}
-
-#### 3. Your GitHub App accesses the API with the user's access token
-
-The user's access token allows the GitHub App to make requests to the API on behalf of a user.
-
- Authorization: token OAUTH-TOKEN
- GET {% data variables.product.api_url_code %}/user
-
-For example, in curl you can set the Authorization header like this:
-
-```shell
-curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre %}/user
-```
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-### Device flow
-
-{% note %}
-
-**Note:** The device flow is in public beta and subject to change.{% if currentVersion == "free-pro-team@latest" %} To enable this beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)."{% endif %}
-
-{% endnote %}
-
-The device flow allows you to authorize users for a headless app, such as a CLI tool or Git credential manager.
-
-For more information about authorizing users using the device flow, see "[Authorizing OAuth Apps](/developers/apps/authorizing-oauth-apps#device-flow)".
-
-{% endif %}
-
-### Check which installation's resources a user can access
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-{% data reusables.pre-release-program.machine-man-preview %}
-{% data reusables.pre-release-program.api-preview-warning %}
-{% endif %}
-
-Once you have an OAuth token for a user, you can check which installations that user can access.
-
- Authorization: token OAUTH-TOKEN
- GET /user/installations
-
-You can also check which repositories are accessible to a user for an installation.
-
- Authorization: token OAUTH-TOKEN
- GET /user/installations/:installation_id/repositories
-
-More details can be found in: [List app installations accessible to the user access token](/v3/apps/installations/#list-app-installations-accessible-to-the-user-access-token) and [List repositories accessible to the user access token](/v3/apps/installations/#list-repositories-accessible-to-the-user-access-token).
-
-### Handling a revoked GitHub App authorization
-
-If a user revokes their authorization of a GitHub App, the app will receive the [`github_app_authorization`](/webhooks/event-payloads/#github_app_authorization) webhook by default. GitHub Apps cannot unsubscribe from this event. {% data reusables.webhooks.authorization_event %}
-
-### User-level permissions
-
-You can add user-level permissions to your GitHub App to access user resources, such as user emails, that are granted by individual users as part of the [user authorization flow](#identifying-users-on-your-site). User-level permissions differ from [repository and organization-level permissions](/v3/apps/permissions/), which are granted at the time of installation on an organization or user account.
-
-You can select user-level permissions from within your GitHub App's settings in the **User permissions** section of the **Permissions & webhooks** page. For more information on selecting permissions, see "[Editing a GitHub App's permissions](/apps/managing-github-apps/editing-a-github-app-s-permissions/)."
-
-When a user installs your app on their account, the installation prompt will list the user-level permissions your app is requesting and explain that the app can ask individual users for these permissions.
-
-Because user-level permissions are granted on an individual user basis, you can add them to your existing app without prompting users to upgrade. You will, however, need to send existing users through the user authorization flow to authorize the new permission and get a new user-to-server token for these requests.
-
-### User-to-server requests
-
-While most of your API interaction should occur using your server-to-server installation access tokens, certain endpoints allow you to perform actions via the API using a user access token. Your app can make the following requests using [GraphQL v4](/v4/) or [REST v3](/v3/) endpoints.
-
-#### Supported endpoints
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Actions Runners
-
-* [List runner applications for a repository](/v3/actions/self-hosted-runners/#list-runner-applications-for-a-repository)
-* [List self-hosted runners for a repository](/v3/actions/self-hosted-runners/#list-self-hosted-runners-for-a-repository)
-* [Get a self-hosted runner for a repository](/v3/actions/self-hosted-runners/#get-a-self-hosted-runner-for-a-repository)
-* [Delete a self-hosted runner from a repository](/v3/actions/self-hosted-runners/#delete-a-self-hosted-runner-from-a-repository)
-* [Create a registration token for a repository](/v3/actions/self-hosted-runners/#create-a-registration-token-for-a-repository)
-* [Create a remove token for a repository](/v3/actions/self-hosted-runners/#create-a-remove-token-for-a-repository)
-* [List runner applications for an organization](/v3/actions/self-hosted-runners/#list-runner-applications-for-an-organization)
-* [List self-hosted runners for an organization](/v3/actions/self-hosted-runners/#list-self-hosted-runners-for-an-organization)
-* [Get a self-hosted runner for an organization](/v3/actions/self-hosted-runners/#get-a-self-hosted-runner-for-an-organization)
-* [Delete a self-hosted runner from an organization](/v3/actions/self-hosted-runners/#delete-a-self-hosted-runner-from-an-organization)
-* [Create a registration token for an organization](/v3/actions/self-hosted-runners/#create-a-registration-token-for-an-organization)
-* [Create a remove token for an organization](/v3/actions/self-hosted-runners/#create-a-remove-token-for-an-organization)
-
-##### Actions Secrets
-
-* [Get a repository public key](/v3/actions/secrets/#get-a-repository-public-key)
-* [List repository secrets](/v3/actions/secrets/#list-repository-secrets)
-* [Get a repository secret](/v3/actions/secrets/#get-a-repository-secret)
-* [Create or update a repository secret](/v3/actions/secrets/#create-or-update-a-repository-secret)
-* [Delete a repository secret](/v3/actions/secrets/#delete-a-repository-secret)
-* [Get an organization public key](/v3/actions/secrets/#get-an-organization-public-key)
-* [List organization secrets](/v3/actions/secrets/#list-organization-secrets)
-* [Get an organization secret](/v3/actions/secrets/#get-an-organization-secret)
-* [Create or update an organization secret](/v3/actions/secrets/#create-or-update-an-organization-secret)
-* [List selected repositories for an organization secret](/v3/actions/secrets/#list-selected-repositories-for-an-organization-secret)
-* [Set selected repositories for an organization secret](/v3/actions/secrets/#set-selected-repositories-for-an-organization-secret)
-* [Add selected repository to an organization secret](/v3/actions/secrets/#add-selected-repository-to-an-organization-secret)
-* [Remove selected repository from an organization secret](/v3/actions/secrets/#remove-selected-repository-from-an-organization-secret)
-* [Delete an organization secret](/v3/actions/secrets/#delete-an-organization-secret)
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Artifacts
-
-* [List artifacts for a repository](/v3/actions/artifacts/#list-artifacts-for-a-repository)
-* [List workflow run artifacts](/v3/actions/artifacts/#list-workflow-run-artifacts)
-* [Get an artifact](/v3/actions/artifacts/#get-an-artifact)
-* [Delete an artifact](/v3/actions/artifacts/#delete-an-artifact)
-* [Download an artifact](/v3/actions/artifacts/#download-an-artifact)
-{% endif %}
-
-##### Check Runs
-
-* [Create a check run](/v3/checks/runs/#create-a-check-run)
-* [Get a check run](/v3/checks/runs/#get-a-check-run)
-* [Update a check run](/v3/checks/runs/#update-a-check-run)
-* [List check run annotations](/v3/checks/runs/#list-check-run-annotations)
-* [List check runs in a check suite](/v3/checks/runs/#list-check-runs-in-a-check-suite)
-* [List check runs for a Git reference](/v3/checks/runs/#list-check-runs-for-a-git-reference)
-
-##### Check Suites
-
-* [Create a check suite](/v3/checks/suites/#create-a-check-suite)
-* [Get a check suite](/v3/checks/suites/#get-a-check-suite)
-* [Rerequest a check suite](/v3/checks/suites/#rerequest-a-check-suite)
-* [Update repository preferences for check suites](/v3/checks/suites/#update-repository-preferences-for-check-suites)
-* [List check suites for a Git reference](/v3/checks/suites/#list-check-suites-for-a-git-reference)
-
-##### Codes Of Conduct
-
-* [Get all codes of conduct](/v3/codes_of_conduct/#get-all-codes-of-conduct)
-* [Get a code of conduct](/v3/codes_of_conduct/#get-a-code-of-conduct)
-
-##### Deployment Statuses
-
-* [List deployment statuses](/rest/reference/repos#list-deployment-statuses)
-* [Create a deployment status](/rest/reference/repos#create-a-deployment-status)
-* [Get a deployment status](/rest/reference/repos#get-a-deployment-status)
-
-##### Deployments
-
-* [List deployments](/rest/reference/repos#list-deployments)
-* [Create a deployment](/rest/reference/repos#create-a-deployment)
-* [Get a deployment](/rest/reference/repos#get-a-deployment){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-* [Delete a deployment](/rest/reference/repos#delete-a-deployment){% endif %}
-
-##### Events
-
-* [List public events for a network of repositories](/rest/reference/activity#list-public-events-for-a-network-of-repositories)
-* [List public organization events](/rest/reference/activity#list-public-organization-events)
-
-##### Feeds
-
-* [Get feeds](/rest/reference/activity#get-feeds)
-
-##### Git Blobs
-
-* [Create a blob](/v3/git/blobs/#create-a-blob)
-* [Get a blob](/v3/git/blobs/#get-a-blob)
-
-##### Git Commits
-
-* [Create a commit](/v3/git/commits/#create-a-commit)
-* [Get a commit](/v3/git/commits/#get-a-commit)
-
-##### Git Refs
-
-* [Create a reference](/v3/git/refs/#create-a-reference)* [Get a reference](/v3/git/refs/#get-a-reference)
-* [List matching references](/v3/git/refs/#list-matching-references)
-* [Update a reference](/v3/git/refs/#update-a-reference)
-* [Delete a reference](/v3/git/refs/#delete-a-reference)
-
-##### Git Tags
-
-* [Create a tag object](/v3/git/tags/#create-a-tag-object)
-* [Get a tag](/v3/git/tags/#get-a-tag)
-
-##### Git Trees
-
-* [Create a tree](/v3/git/trees/#create-a-tree)
-* [Get a tree](/v3/git/trees/#get-a-tree)
-
-##### Gitignore Templates
-
-* [Get all gitignore templates](/v3/gitignore/#get-all-gitignore-templates)
-* [Get a gitignore template](/v3/gitignore/#get-a-gitignore-template)
-
-##### Installations
-
-* [List repositories accessible to the user access token](/v3/apps/installations/#list-repositories-accessible-to-the-user-access-token)
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Interaction Limits
-
-* [Get interaction restrictions for an organization](/v3/interactions/orgs/#get-interaction-restrictions-for-an-organization)
-* [Set interaction restrictions for an organization](/v3/interactions/orgs/#set-interaction-restrictions-for-an-organization)
-* [Remove interaction restrictions for an organization](/v3/interactions/orgs/#remove-interaction-restrictions-for-an-organization)
-* [Get interaction restrictions for a repository](/v3/interactions/repos/#get-interaction-restrictions-for-a-repository)
-* [Set interaction restrictions for a repository](/v3/interactions/repos/#set-interaction-restrictions-for-a-repository)
-* [Remove interaction restrictions for a repository](/v3/interactions/repos/#remove-interaction-restrictions-for-a-repository)
-{% endif %}
-
-##### Issue Assignees
-
-* [Add assignees to an issue](/v3/issues/assignees/#add-assignees-to-an-issue)
-* [Remove assignees from an issue](/v3/issues/assignees/#remove-assignees-from-an-issue)
-
-##### Issue Comments
-
-* [List issue comments](/v3/issues/comments/#list-issue-comments)
-* [Create an issue comment](/v3/issues/comments/#create-an-issue-comment)
-* [List issue comments for a repository](/v3/issues/comments/#list-issue-comments-for-a-repository)
-* [Get an issue comment](/v3/issues/comments/#get-an-issue-comment)
-* [Update an issue comment](/v3/issues/comments/#update-an-issue-comment)
-* [Delete an issue comment](/v3/issues/comments/#delete-an-issue-comment)
-
-##### Issue Events
-
-* [List issue events](/v3/issues/events/#list-issue-events)
-
-##### Issue Timeline
-
-* [List timeline events for an issue](/v3/issues/timeline/#list-timeline-events-for-an-issue)
-
-##### Issues
-
-* [List issues assigned to the authenticated user](/v3/issues/#list-issues-assigned-to-the-authenticated-user)
-* [List assignees](/v3/issues/assignees/#list-assignees)
-* [Check if a user can be assigned](/v3/issues/assignees/#check-if-a-user-can-be-assigned)
-* [List repository issues](/v3/issues/#list-repository-issues)
-* [Create an issue](/v3/issues/#create-an-issue)
-* [Get an issue](/v3/issues/#get-an-issue)
-* [Update an issue](/v3/issues/#update-an-issue)
-* [Lock an issue](/v3/issues/#lock-an-issue)
-* [Unlock an issue](/v3/issues/#unlock-an-issue)
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Jobs
-
-* [Get a job for a workflow run](/v3/actions/workflow-jobs/#get-a-job-for-a-workflow-run)
-* [Download job logs for a workflow run](/v3/actions/workflow-jobs/#download-job-logs-for-a-workflow-run)
-* [List jobs for a workflow run](/v3/actions/workflow-jobs/#list-jobs-for-a-workflow-run)
-{% endif %}
-
-##### Labels
-
-* [List labels for an issue](/v3/issues/labels/#list-labels-for-an-issue)
-* [Add labels to an issue](/v3/issues/labels/#add-labels-to-an-issue)
-* [Set labels for an issue](/v3/issues/labels/#set-labels-for-an-issue)
-* [Remove all labels from an issue](/v3/issues/labels/#remove-all-labels-from-an-issue)
-* [Remove a label from an issue](/v3/issues/labels/#remove-a-label-from-an-issue)
-* [List labels for a repository](/v3/issues/labels/#list-labels-for-a-repository)
-* [Create a label](/v3/issues/labels/#create-a-label)
-* [Get a label](/v3/issues/labels/#get-a-label)
-* [Update a label](/v3/issues/labels/#update-a-label)
-* [Delete a label](/v3/issues/labels/#delete-a-label)
-* [Get labels for every issue in a milestone](/v3/issues/labels/#list-labels-for-issues-in-a-milestone)
-
-##### Licenses
-
-* [Get all commonly used licenses](/v3/licenses/#get-all-commonly-used-licenses)
-* [Get a license](/v3/licenses/#get-a-license)
-
-##### Markdown
-
-* [Render a Markdown document](/v3/markdown/#render-a-markdown-document)
-* [Render a markdown document in raw mode](/v3/markdown/#render-a-markdown-document-in-raw-mode)
-
-##### Meta
-
-* [Meta](/v3/meta/#meta)
-
-##### Milestones
-
-* [List milestones](/v3/issues/milestones/#list-milestones)
-* [Create a milestone](/v3/issues/milestones/#create-a-milestone)
-* [Get a milestone](/v3/issues/milestones/#get-a-milestone)
-* [Update a milestone](/v3/issues/milestones/#update-a-milestone)
-* [Delete a milestone](/v3/issues/milestones/#delete-a-milestone)
-
-##### Organization Hooks
-
-* [List organization webhooks](/rest/reference/orgs#webhooks/#list-organization-webhooks)
-* [Create an organization webhook](/rest/reference/orgs#webhooks/#create-an-organization-webhook)
-* [Get an organization webhook](/rest/reference/orgs#webhooks/#get-an-organization-webhook)
-* [Update an organization webhook](/rest/reference/orgs#webhooks/#update-an-organization-webhook)
-* [Delete an organization webhook](/rest/reference/orgs#webhooks/#delete-an-organization-webhook)
-* [Ping an organization webhook](/rest/reference/orgs#webhooks/#ping-an-organization-webhook)
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Organization Invitations
-
-* [List pending organization invitations](/v3/orgs/members/#list-pending-organization-invitations)
-* [Create an organization invitation](/v3/orgs/members/#create-an-organization-invitation)
-* [List organization invitation teams](/v3/orgs/members/#list-organization-invitation-teams)
-{% endif %}
-
-##### Organization Members
-
-* [List organization members](/v3/orgs/members/#list-organization-members)
-* [Check organization membership for a user](/v3/orgs/members/#check-organization-membership-for-a-user)
-* [Remove an organization member](/v3/orgs/members/#remove-an-organization-member)
-* [Get organization membership for a user](/v3/orgs/members/#get-organization-membership-for-a-user)
-* [Set organization membership for a user](/v3/orgs/members/#set-organization-membership-for-a-user)
-* [Remove organization membership for a user](/v3/orgs/members/#remove-organization-membership-for-a-user)
-* [List public organization members](/v3/orgs/members/#list-public-organization-members)
-* [Check public organization membership for a user](/v3/orgs/members/#check-public-organization-membership-for-a-user)
-* [Set public organization membership for the authenticated user](/v3/orgs/members/#set-public-organization-membership-for-the-authenticated-user)
-* [Remove public organization membership for the authenticated user](/v3/orgs/members/#remove-public-organization-membership-for-the-authenticated-user)
-
-##### Organization Outside Collaborators
-
-* [List outside collaborators for an organization](/v3/orgs/outside_collaborators/#list-outside-collaborators-for-an-organization)
-* [Convert an organization member to outside collaborator](/v3/orgs/outside_collaborators/#convert-an-organization-member-to-outside-collaborator)
-* [Remove outside collaborator from an organization](/v3/orgs/outside_collaborators/#remove-outside-collaborator-from-an-organization)
-
-{% if currentVersion != "free-pro-team@latest" %}
-##### Organization Pre Receive Hooks
-
-* [List pre-receive hooks for an organization](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-an-organization)
-* [Get a pre-receive hook for an organization](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-an-organization)
-* [Update pre-receive hook enforcement for an organization](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-an-organization)
-* [Remove pre-receive hook enforcement for an organization](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-an-organization)
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-##### Organization Team Projects
-
-* [List team projects](/v3/teams/#list-team-projects)
-* [Check team permissions for a project](/v3/teams/#check-team-permissions-for-a-project)
-* [Add or update team project permissions](/v3/teams/#add-or-update-team-project-permissions)
-* [Remove a project from a team](/v3/teams/#remove-a-project-from-a-team)
-{% endif %}
-
-##### Organization Team Repositories
-
-* [List team repositories](/v3/teams/#list-team-repositories)
-* [Check team permissions for a repository](/v3/teams/#check-team-permissions-for-a-repository)
-* [Add or update team repository permissions](/v3/teams/#add-or-update-team-repository-permissions)
-* [Remove a repository from a team](/v3/teams/#remove-a-repository-from-a-team)
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Organization Team Sync
-
-* [List idp groups for a team](/v3/teams/team_sync/#list-idp-groups-for-a-team)
-* [Create or update idp group connections](/v3/teams/team_sync/#create-or-update-idp-group-connections)
-* [List IdP groups for an organization](/v3/teams/team_sync/#list-idp-groups-for-an-organization)
-{% endif %}
-
-##### Organization Teams
-
-* [List teams](/v3/teams/#list-teams)
-* [Create a team](/v3/teams/#create-a-team)
-* [Get a team by name](/v3/teams/#get-a-team-by-name)
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %}
-* [Get a team](/v3/teams/#get-a-team)
-{% endif %}
-* [Update a team](/v3/teams/#update-a-team)
-* [Delete a team](/v3/teams/#delete-a-team)
-{% if currentVersion == "free-pro-team@latest" %}
-* [List pending team invitations](/v3/teams/members/#list-pending-team-invitations)
-{% endif %}
-* [List team members](/v3/teams/members/#list-team-members)
-* [Get team membership for a user](/v3/teams/members/#get-team-membership-for-a-user)
-* [Add or update team membership for a user](/v3/teams/members/#add-or-update-team-membership-for-a-user)
-* [Remove team membership for a user](/v3/teams/members/#remove-team-membership-for-a-user)
-* [List child teams](/v3/teams/#list-child-teams)
-* [List teams for the authenticated user](/v3/teams/#list-teams-for-the-authenticated-user)
-
-##### Organizations
-
-* [List organizations](/v3/orgs/#list-organizations)
-* [Get an organization](/v3/orgs/#get-an-organization)
-* [Update an organization](/v3/orgs/#update-an-organization)
-* [List organization memberships for the authenticated user](/v3/orgs/members/#list-organization-memberships-for-the-authenticated-user)
-* [Get an organization membership for the authenticated user](/v3/orgs/members/#get-an-organization-membership-for-the-authenticated-user)
-* [Update an organization membership for the authenticated user](/v3/orgs/members/#update-an-organization-membership-for-the-authenticated-user)
-* [List organizations for the authenticated user](/v3/orgs/#list-organizations-for-the-authenticated-user)
-* [List organizations for a user](/v3/orgs/#list-organizations-for-a-user)
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Organizations Credential Authorizations
-
-* [List SAML SSO authorizations for an organization](/v3/orgs/#list-saml-sso-authorizations-for-an-organization)
-* [Remove a SAML SSO authorization for an organization](/v3/orgs/#remove-a-saml-sso-authorization-for-an-organization)
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Organizations Scim
-
-* [List SCIM provisioned identities](/v3/scim/#list-scim-provisioned-identities)
-* [Provision and invite a SCIM user](/v3/scim/#provision-and-invite-a-scim-user)
-* [Get SCIM provisioning information for a user](/v3/scim/#get-scim-provisioning-information-for-a-user)
-* [Set SCIM information for a provisioned user](/v3/scim/#set-scim-information-for-a-provisioned-user)
-* [Update an attribute for a SCIM user](/v3/scim/#update-an-attribute-for-a-scim-user)
-* [Delete a SCIM user from an organization](/v3/scim/#delete-a-scim-user-from-an-organization)
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Source Imports
-
-* [Get an import status](/v3/migrations/source_imports/#get-an-import-status)
-* [Start an import](/v3/migrations/source_imports/#start-an-import)
-* [Update an import](/v3/migrations/source_imports/#update-an-import)
-* [Cancel an import](/v3/migrations/source_imports/#cancel-an-import)
-* [Get commit authors](/v3/migrations/source_imports/#get-commit-authors)
-* [Map a commit author](/v3/migrations/source_imports/#map-a-commit-author)
-* [Get large files](/v3/migrations/source_imports/#get-large-files)
-* [Update Git LFS preference](/v3/migrations/source_imports/#update-git-lfs-preference)
-{% endif %}
-
-##### Project Collaborators
-
-* [List project collaborators](/v3/projects/collaborators/#list-project-collaborators)
-* [Add project collaborator](/v3/projects/collaborators/#add-project-collaborator)
-* [Remove project collaborator](/v3/projects/collaborators/#remove-project-collaborator)
-* [Get project permission for a user](/v3/projects/collaborators/#get-project-permission-for-a-user)
-
-##### Projects
-
-* [List organization projects](/v3/projects/#list-organization-projects)
-* [Create an organization project](/v3/projects/#create-an-organization-project)
-* [Get a project](/v3/projects/#get-a-project)
-* [Update a project](/v3/projects/#update-a-project)
-* [Delete a project](/v3/projects/#delete-a-project)
-* [List project columns](/v3/projects/columns/#list-project-columns)
-* [Create a project column](/v3/projects/columns/#create-a-project-column)
-* [Get a project column](/v3/projects/columns/#get-a-project-column)
-* [Update a project column](/v3/projects/columns/#update-a-project-column)
-* [Delete a project column](/v3/projects/columns/#delete-a-project-column)
-* [List project cards](/v3/projects/cards/#list-project-cards)
-* [Create a project card](/v3/projects/cards/#create-a-project-card)
-* [Move a project column](/v3/projects/columns/#move-a-project-column)
-* [Get a project card](/v3/projects/cards/#get-a-project-card)
-* [Update a project card](/v3/projects/cards/#update-a-project-card)
-* [Delete a project card](/v3/projects/cards/#delete-a-project-card)
-* [Move a project card](/v3/projects/cards/#move-a-project-card)
-* [List repository projects](/v3/projects/#list-repository-projects)
-* [Create a repository project](/v3/projects/#create-a-repository-project)
-
-##### Pull Comments
-
-* [List review comments on a pull request](/v3/pulls/comments/#list-review-comments-on-a-pull-request)
-* [Create a review comment for a pull request](/v3/pulls/comments/#create-a-review-comment-for-a-pull-request)
-* [List review comments in a repository](/v3/pulls/comments/#list-review-comments-in-a-repository)
-* [Get a review comment for a pull request](/v3/pulls/comments/#get-a-review-comment-for-a-pull-request)
-* [Update a review comment for a pull request](/v3/pulls/comments/#update-a-review-comment-for-a-pull-request)
-* [Delete a review comment for a pull request](/v3/pulls/comments/#delete-a-review-comment-for-a-pull-request)
-
-##### Pull Request Review Events
-
-* [Dismiss a review for a pull request](/v3/pulls/reviews/#dismiss-a-review-for-a-pull-request)
-* [Submit a review for a pull request](/v3/pulls/reviews/#submit-a-review-for-a-pull-request)
-
-##### Pull Request Review Requests
-
-* [List requested reviewers for a pull request](/v3/pulls/review_requests/#list-requested-reviewers-for-a-pull-request)
-* [Request reviewers for a pull request](/v3/pulls/review_requests/#request-reviewers-for-a-pull-request)
-* [Remove requested reviewers from a pull request](/v3/pulls/review_requests/#remove-requested-reviewers-from-a-pull-request)
-
-##### Pull Request Reviews
-
-* [List reviews for a pull request](/v3/pulls/reviews/#list-reviews-for-a-pull-request)
-* [Create a review for a pull request](/v3/pulls/reviews/#create-a-review-for-a-pull-request)
-* [Get a review for a pull request](/v3/pulls/reviews/#get-a-review-for-a-pull-request)
-* [Update a review for a pull request](/v3/pulls/reviews/#update-a-review-for-a-pull-request)
-* [List comments for a pull request review](/v3/pulls/reviews/#list-comments-for-a-pull-request-review)
-
-##### Pulls
-
-* [List pull requests](/v3/pulls/#list-pull-requests)
-* [Create a pull request](/v3/pulls/#create-a-pull-request)
-* [Get a pull request](/v3/pulls/#get-a-pull-request)
-* [Update a pull request](/v3/pulls/#update-a-pull-request)
-* [List commits on a pull request](/v3/pulls/#list-commits-on-a-pull-request)
-* [List pull requests files](/v3/pulls/#list-pull-requests-files)
-* [Check if a pull request has been merged](/v3/pulls/#check-if-a-pull-request-has-been-merged)
-* [Merge a pull request (Merge Button)](/v3/pulls/#merge-a-pull-request)
-
-##### Reactions
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}* [Delete a reaction](/v3/reactions/#delete-a-reaction-legacy){% else %}* [Delete a reaction](/v3/reactions/#delete-a-reaction){% endif %}
-* [List reactions for a commit comment](/v3/reactions/#list-reactions-for-a-commit-comment)
-* [Create reaction for a commit comment](/v3/reactions/#create-reaction-for-a-commit-comment)
-* [List reactions for an issue](/v3/reactions/#list-reactions-for-an-issue)
-* [Create reaction for an issue](/v3/reactions/#create-reaction-for-an-issue)
-* [List reactions for an issue comment](/v3/reactions/#list-reactions-for-an-issue-comment)
-* [Create reaction for an issue comment](/v3/reactions/#create-reaction-for-an-issue-comment)
-* [List reactions for a pull request review comment](/v3/reactions/#list-reactions-for-a-pull-request-review-comment)
-* [Create reaction for a pull request review comment](/v3/reactions/#create-reaction-for-a-pull-request-review-comment)
-* [List reactions for a team discussion comment](/v3/reactions/#list-reactions-for-a-team-discussion-comment)
-* [Create reaction for a team discussion comment](/v3/reactions/#create-reaction-for-a-team-discussion-comment)
-* [List reactions for a team discussion](/v3/reactions/#list-reactions-for-a-team-discussion)
-* [Create reaction for a team discussion](/v3/reactions/#create-reaction-for-a-team-discussion){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-* [Delete a commit comment reaction](/v3/reactions/#delete-a-commit-comment-reaction)
-* [Delete an issue reaction](/v3/reactions/#delete-an-issue-reaction)
-* [Delete a reaction to a commit comment](/v3/reactions/#delete-an-issue-comment-reaction)
-* [Delete a pull request comment reaction](/v3/reactions/#delete-a-pull-request-comment-reaction)
-* [Delete team discussion reaction](/v3/reactions/#delete-team-discussion-reaction)
-* [Delete team discussion comment reaction](/v3/reactions/#delete-team-discussion-comment-reaction){% endif %}
-
-##### Repositories
-
-* [List organization repositories](/v3/repos/#list-organization-repositories)
-* [Create a repository for the authenticated user](/v3/repos/#create-a-repository-for-the-authenticated-user)
-* [Get a repository](/v3/repos/#get-a-repository)
-* [Update a repository](/v3/repos/#update-a-repository)
-* [Delete a repository](/v3/repos/#delete-a-repository)
-* [Compare two commits](/v3/repos/commits/#compare-two-commits)
-* [List repository contributors](/v3/repos/#list-repository-contributors)
-* [List forks](/rest/reference/repos#list-forks)
-* [Create a fork](/v3/repos/forks/#create-a-fork)
-* [List repository languages](/v3/repos/#list-repository-languages)
-* [List repository tags](/v3/repos/#list-repository-tags)
-* [List repository teams](/v3/repos/#list-repository-teams)
-* [Transfer a repository](/v3/repos/#transfer-a-repository)
-* [List public repositories](/v3/repos/#list-public-repositories)
-* [List repositories for the authenticated user](/v3/repos/#list-repositories-for-the-authenticated-user)
-* [List repositories for a user](/v3/repos/#list-repositories-for-a-user)
-* [Create repository using a repository template](/v3/repos/#create-repository-using-a-repository-template)
-
-##### Repository Activity
-
-* [List stargazers](/rest/reference/activity#list-stargazers)
-* [List watchers](/rest/reference/activity#list-watchers)
-* [List repositories starred by a user](/rest/reference/activity#list-repositories-starred-by-a-user)
-* [Check if a repository is starred by the authenticated user](/rest/reference/activity#check-if-a-repository-is-starred-by-the-authenticated-user)
-* [Star a repository for the authenticated user](/rest/reference/activity#star-a-repository-for-the-authenticated-user)
-* [Unstar a repository for the authenticated user](/rest/reference/activity#unstar-a-repository-for-the-authenticated-user)
-* [List repositories watched by a user](/rest/reference/activity#list-repositories-watched-by-a-user)
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Repository Automated Security Fixes
-
-* [Enable automated security fixes](/v3/repos/#enable-automated-security-fixes)
-* [Disable automated security fixes](/v3/repos/#disable-automated-security-fixes)
-{% endif %}
-
-##### Repository Branches
-
-* [List branches](/v3/repos/branches/#list-branches)
-* [Get a branch](/v3/repos/branches/#get-a-branch)
-* [Get branch protection](/v3/repos/branches/#get-branch-protection)
-* [Update branch protection](/v3/repos/branches/#update-branch-protection)
-* [Delete branch protection](/v3/repos/branches/#delete-branch-protection)
-* [Get admin branch protection](/v3/repos/branches/#get-admin-branch-protection)
-* [Set admin branch protection](/v3/repos/branches/#set-admin-branch-protection)
-* [Delete admin branch protection](/v3/repos/branches/#delete-admin-branch-protection)
-* [Get pull request review protection](/v3/repos/branches/#get-pull-request-review-protection)
-* [Update pull request review protection](/v3/repos/branches/#update-pull-request-review-protection)
-* [Delete pull request review protection](/v3/repos/branches/#delete-pull-request-review-protection)
-* [Get commit signature protection](/v3/repos/branches/#get-commit-signature-protection)
-* [Create commit signature protection](/v3/repos/branches/#create-commit-signature-protection)
-* [Delete commit signature protection](/v3/repos/branches/#delete-commit-signature-protection)
-* [Get status checks protection](/v3/repos/branches/#get-status-checks-protection)
-* [Update status check potection](/v3/repos/branches/#update-status-check-potection)
-* [Remove status check protection](/v3/repos/branches/#remove-status-check-protection)
-* [Get all status check contexts](/v3/repos/branches/#get-all-status-check-contexts)
-* [Add status check contexts](/v3/repos/branches/#add-status-check-contexts)
-* [Set status check contexts](/v3/repos/branches/#set-status-check-contexts)
-* [Remove status check contexts](/v3/repos/branches/#remove-status-check-contexts)
-* [Get access restrictions](/v3/repos/branches/#get-access-restrictions)
-* [Delete access restrictions](/v3/repos/branches/#delete-access-restrictions)
-* [List teams with access to the protected branch](/v3/repos/branches/#list-teams-with-access-to-the-protected-branch)
-* [Add team access restrictions](/v3/repos/branches/#add-team-access-restrictions)
-* [Set team access restrictions](/v3/repos/branches/#set-team-access-restrictions)
-* [Remove team access restriction](/v3/repos/branches/#remove-team-access-restrictions)
-* [List user restrictions of protected branch](/v3/repos/branches/#list-users-with-access-to-the-protected-branch)
-* [Add user access restrictions](/v3/repos/branches/#add-user-access-restrictions)
-* [Set user access restrictions](/v3/repos/branches/#set-user-access-restrictions)
-* [Remove user access restrictions](/v3/repos/branches/#remove-user-access-restrictions)
-* [Merge a branch](/v3/repos/merging/#merge-a-branch)
-
-##### Repository Collaborators
-
-* [List repository collaborators](/v3/repos/collaborators/#list-repository-collaborators)
-* [Check if a user is a repository collaborator](/v3/repos/collaborators/#check-if-a-user-is-a-repository-collaborator)
-* [Add a repository collaborator](/v3/repos/collaborators/#add-a-repository-collaborator)
-* [Remove a repository collaborator](/v3/repos/collaborators/#remove-a-repository-collaborator)
-* [Get repository permissions for a user](/v3/repos/collaborators/#get-repository-permissions-for-a-user)
-
-##### Repository Commit Comments
-
-* [List commit comments for a repository](/v3/repos/comments/#list-commit-comments-for-a-repository)
-* [Get a commit comment](/v3/repos/comments/#get-a-commit-comment)
-* [Update a commit comment](/v3/repos/comments/#update-a-commit-comment)
-* [Delete a commit comment](/v3/repos/comments/#delete-a-commit-comment)
-* [List commit comments](/v3/repos/comments/#list-commit-comments)
-* [Create a commit comment](/v3/repos/comments/#create-a-commit-comment)
-
-##### Repository Commits
-
-* [List commits](/v3/repos/commits/#list-commits)
-* [Get a commit](/v3/repos/commits/#get-a-commit)
-* [List branches for head commit](/v3/repos/commits/#list-branches-for-head-commit)
-* [List pull requests associated with commit](/v3/repos/commits/#list-pull-requests-associated-with-commit)
-
-##### Repository Community
-
-* [Get the code of conduct for a repository](/v3/codes_of_conduct/#get-the-code-of-conduct-for-a-repository)
-{% if currentVersion == "free-pro-team@latest" %}
-* [Get community profile metrics](/v3/repos/community/#get-community-profile-metrics)
-{% endif %}
-
-##### Repository Contents
-
-* [Download a repository archive](/v3/repos/contents/#download-a-repository-archive)
-* [Get repository content](/v3/repos/contents/#get-repository-content)
-* [Create or update file contents](/v3/repos/contents/#create-or-update-file-contents)
-* [Delete a file](/v3/repos/contents/#delete-a-file)
-* [Get a repository README](/v3/repos/contents/#get-a-repository-readme)
-* [Get the license for a repository](/v3/licenses/#get-the-license-for-a-repository)
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-##### Repository Event Dispatches
-
-* [Create a repository dispatch event](/v3/repos/#create-a-repository-dispatch-event)
-{% endif %}
-
-##### Repository Hooks
-
-* [List repository webhooks](/v3/repos/hooks/#list-repository-webhooks)
-* [Create a repository webhook](/v3/repos/hooks/#create-a-repository-webhook)
-* [Get a repository webhook](/v3/repos/hooks/#get-a-repository-webhook)
-* [Update a repository webhook](/v3/repos/hooks/#update-a-repository-webhook)
-* [Delete a repository webhook](/v3/repos/hooks/#delete-a-repository-webhook)
-* [Ping a repository webhook](/v3/repos/hooks/#ping-a-repository-webhook)
-* [Test the push repository webhook](/v3/repos/hooks/#test-the-push-repository-webhook)
-
-##### Repository Invitations
-
-* [List repository invitations](/v3/repos/invitations/#list-repository-invitations)
-* [Update a repository invitation](/v3/repos/invitations/#update-a-repository-invitation)
-* [Delete a repository invitation](/v3/repos/invitations/#delete-a-repository-invitation)
-* [List repository invitations for the authenticated user](/v3/repos/invitations/#list-repository-invitations-for-the-authenticated-user)
-* [Accept a repository invitation](/v3/repos/invitations/#accept-a-repository-invitation)
-* [Decline a repository invitation](/v3/repos/invitations/#decline-a-repository-invitation)
-
-##### Repository Keys
-
-* [List deploy keys](/v3/repos/keys/#list-deploy-keys)
-* [Create a deploy key](/v3/repos/keys/#create-a-deploy-key)
-* [Get a deploy key](/v3/repos/keys/#get-a-deploy-key)
-* [Delete a deploy key](/v3/repos/keys/#delete-a-deploy-key)
-
-##### Repository Pages
-
-* [Get a GitHub Pages site](/rest/reference/repos#get-a-github-pages-site)
-* [Create a GitHub Pages site](/rest/reference/repos#create-a-github-pages-site)
-* [Update information about a GitHub Pages site](/rest/reference/repos#update-information-about-a-github-pages-site)
-* [Delete a GitHub Pages site](/rest/reference/repos#delete-a-github-pages-site)
-* [List GitHub Pages builds](/rest/reference/repos#list-github-pages-builds)
-* [Request a GitHub Pages build](/rest/reference/repos#request-a-github-pages-build)
-* [Get GitHub Pages build](/rest/reference/repos#get-github-pages-build)
-* [Get latest pages build](/rest/reference/repos#get-latest-pages-build)
-
-{% if currentVersion != "free-pro-team@latest" %}
-##### Repository Pre Receive Hooks
-
-* [List pre-receive hooks for a repository](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-a-repository)
-* [Get a pre-receive hook for a repository](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-a-repository)
-* [Update pre-receive hook enforcement for a repository](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-a-repository)
-* [Remove pre-receive hook enforcement for a repository](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-a-repository)
-{% endif %}
-
-##### Repository Releases
-
-* [List releases](/rest/reference/repos/#list-releases)
-* [Create a release](/rest/reference/repos/#create-a-release)
-* [Get a release](/rest/reference/repos/#get-a-release)
-* [Update a release](/rest/reference/repos/#update-a-release)
-* [Delete a release](/rest/reference/repos/#delete-a-release)
-* [List release assets](/rest/reference/repos/#list-release-assets)
-* [Get a release asset](/rest/reference/repos/#get-a-release-asset)
-* [Update a release asset](/rest/reference/repos/#update-a-release-asset)
-* [Delete a release asset](/rest/reference/repos/#delete-a-release-asset)
-* [Get the latest release](/rest/reference/repos/#get-the-latest-release)
-* [Get a release by tag name](/rest/reference/repos/#get-a-release-by-tag-name)
-
-##### Repository Stats
-
-* [Get the weekly commit activity](/v3/repos/statistics/#get-the-weekly-commit-activity)
-* [Get the last year of commit activity](/v3/repos/statistics/#get-the-last-year-of-commit-activity)
-* [Get all contributor commit activity](/v3/repos/statistics/#get-all-contributor-commit-activity)
-* [Get the weekly commit count](/v3/repos/statistics/#get-the-weekly-commit-count)
-* [Get the hourly commit count for each day](/v3/repos/statistics/#get-the-hourly-commit-count-for-each-day)
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Repository Vulnerability Alerts
-
-* [Enable vulnerability alerts](/v3/repos/#enable-vulnerability-alerts)
-* [Disable vulnerability alerts](/v3/repos/#disable-vulnerability-alerts)
-{% endif %}
-
-##### Root
-
-* [Root endpoint](/v3/#root-endpoint)
-* [Emojis](/v3/emojis/#emojis)
-* [Get rate limit status for the authenticated user](/v3/rate_limit/#get-rate-limit-status-for-the-authenticated-user)
-
-##### Search
-
-* [Search code](/v3/search/#search-code)
-* [Search commits](/v3/search/#search-commits)
-* [Search labels](/v3/search/#search-labels)
-* [Search repositories](/v3/search/#search-repositories)
-* [Search topics](/v3/search/#search-topics)
-* [Search users](/v3/search/#search-users)
-
-##### Statuses
-
-* [Get the combined status for a specific reference](/v3/repos/statuses/#get-the-combined-status-for-a-specific-reference)
-* [List commit statuses for a reference](/v3/repos/statuses/#list-commit-statuses-for-a-reference)
-* [Create a commit status](/v3/repos/statuses/#create-a-commit-status)
-
-##### Team Discussions
-
-* [List discussions](/v3/teams/discussions/#list-discussions)
-* [Create a discussion](/v3/teams/discussions/#create-a-discussion)
-* [Get a discussion](/v3/teams/discussions/#get-a-discussion)
-* [Update a discussion](/v3/teams/discussions/#update-a-discussion)
-* [Delete a discussion](/v3/teams/discussions/#delete-a-discussion)
-* [List discussion comments](/v3/teams/discussion_comments/#list-discussion-comments)
-* [Create a discussion comment](/v3/teams/discussion_comments/#create-a-discussion-comment)
-* [Get a discussion comment](/v3/teams/discussion_comments/#get-a-discussion-comment)
-* [Update a discussion comment](/v3/teams/discussion_comments/#update-a-discussion-comment)
-* [Delete a discussion comment](/v3/teams/discussion_comments/#delete-a-discussion-comment)
-
-##### Topics
-
-* [Get all repository topics](/v3/repos#get-all-repository-topics)
-* [Replace all repository topics](/v3/repos/#replace-all-repository-topics)
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Traffic
-
-* [Get repository clones](/v3/repos/traffic/#get-repository-clones)
-* [Get top referral paths](/v3/repos/traffic/#get-top-referral-paths)
-* [Get top referral sources](/v3/repos/traffic/#get-top-referral-sources)
-* [Get page views](/v3/repos/traffic/#get-page-views)
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### User Blocking
-
-* [List users blocked by the authenticated user](/v3/users/blocking/#list-users-blocked-by-the-authenticated-user)
-* [Check if a user is blocked by the authenticated user](/v3/users/blocking/#check-if-a-user-is-blocked-by-the-authenticated-user)
-* [List users blocked by an organization](/v3/orgs/blocking/#list-users-blocked-by-an-organization)
-* [Check if a user is blocked by an organization](/v3/orgs/blocking/#check-if-a-user-is-blocked-by-an-organization)
-* [Block a user from an organization](/v3/orgs/blocking/#block-a-user-from-an-organization)
-* [Unblock a user from an organization](/v3/orgs/blocking/#unblock-a-user-from-an-organization)
-* [Block a user](/v3/users/blocking/#block-a-user)
-* [Unblock a user](/v3/users/blocking/#unblock-a-user)
-{% endif %}
-
-##### User Emails
-
-{% if currentVersion == "free-pro-team@latest" %}
-* [Set primary email visibility for the authenticated user](/v3/users/emails/#set-primary-email-visibility-for-the-authenticated-user)
-{% endif %}
-* [List email addresses for the authenticated user](/v3/users/emails/#list-email-addresses-for-the-authenticated-user)
-* [Add email address(es)](/v3/users/emails/#add-an-email-address-for-the-authenticated-user)
-* [Delete email address(es)](/v3/users/emails/#delete-an-email-address-for-the-authenticated-user)
-* [List public email addresses for the authenticated user](/v3/users/emails/#list-public-email-addresses-for-the-authenticated-user)
-
-##### User Followers
-
-* [List followers of a user](/v3/users/followers/#list-followers-of-a-user)
-* [List the people a user follows](/v3/users/followers/#list-the-people-a-user-follows)
-* [Check if a person is followed by the authenticated user](/v3/users/followers/#check-if-a-person-is-followed-by-the-authenticated-user)
-* [Follow a user](/v3/users/followers/#follow-a-user)
-* [Unfollow a user](/v3/users/followers/#unfollow-a-user)
-* [Check if a user follows another user](/v3/users/followers/#check-if-a-user-follows-another-user)
-
-##### User Gpg Keys
-
-* [List GPG keys for the authenticated user](/v3/users/gpg_keys/#list-gpg-keys-for-the-authenticated-user)
-* [Create a GPG key for the authenticated user](/v3/users/gpg_keys/#create-a-gpg-key-for-the-authenticated-user)
-* [Get a GPG key for the authenticated user](/v3/users/gpg_keys/#get-a-gpg-key-for-the-authenticated-user)
-* [Delete a GPG key for the authenticated user](/v3/users/gpg_keys/#delete-a-gpg-key-for-the-authenticated-user)
-* [List gpg keys for a user](/v3/users/gpg_keys/#list-gpg-keys-for-a-user)
-
-##### User Public Keys
-
-* [List public SSH keys for the authenticated user](/v3/users/keys/#list-public-ssh-keys-for-the-authenticated-user)
-* [Create a public SSH key for the authenticated user](/v3/users/keys/#create-a-public-ssh-key-for-the-authenticated-user)
-* [Get a public SSH key for the authenticated user](/v3/users/keys/#get-a-public-ssh-key-for-the-authenticated-user)
-* [Delete a public SSH key for the authenticated user](/v3/users/keys/#delete-a-public-ssh-key-for-the-authenticated-user)
-* [List public keys for a user](/v3/users/keys/#list-public-keys-for-a-user)
-
-##### Users
-
-* [Get the authenticated user](/v3/users/#get-the-authenticated-user)
-* [List app installations accessible to the user access token](/v3/apps/installations/#list-app-installations-accessible-to-the-user-access-token)
-{% if currentVersion == "free-pro-team@latest" %}
-* [List subscriptions for the authenticated user](/v3/apps/marketplace/#list-subscriptions-for-the-authenticated-user)
-{% endif %}
-* [List users](/v3/users/#list-users)
-* [Get a user](/v3/users/#get-a-user)
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Workflow Runs
-
-* [List workflow runs for a repository](/v3/actions/workflow-runs/#list-workflow-runs-for-a-repository)
-* [Get a workflow run](/v3/actions/workflow-runs/#get-a-workflow-run)
-* [Cancel a workflow run](/v3/actions/workflow-runs/#cancel-a-workflow-run)
-* [Download workflow run logs](/v3/actions/workflow-runs/#download-workflow-run-logs)
-* [Delete workflow run logs](/v3/actions/workflow-runs/#delete-workflow-run-logs)
-* [Re run a workflow](/v3/actions/workflow-runs/#re-run-a-workflow)
-* [List workflow runs](/v3/actions/workflow-runs/#list-workflow-runs)
-* [Get workflow run usage](/v3/actions/workflow-runs/#get-workflow-run-usage)
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-##### Workflows
-
-* [List repository workflows](/v3/actions/workflows/#list-repository-workflows)
-* [Get a workflow](/v3/actions/workflows/#get-a-workflow)
-* [Get workflow usage](/v3/actions/workflows/#get-workflow-usage)
-{% endif %}
diff --git a/translations/es-XL/content/developers/apps/building-github-apps/index.md b/translations/es-XL/content/developers/apps/building-github-apps/index.md
deleted file mode 100644
index 789d5241b6..0000000000
--- a/translations/es-XL/content/developers/apps/building-github-apps/index.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Crear GitHub Apps
-intro: Puedes crear GitHub Apps para uso personal o público. Aprende como registrar y configurar permisos y opciones de autenticación para GitHub Apps.
-redirect_from:
- - /apps/building-integrations/setting-up-and-registering-github-apps/
- - /apps/building-github-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
-children:
- - /creating-a-github-app
- - /setting-permissions-for-github-apps
- - /managing-allowed-ip-addresses-for-a-github-app
- - /authenticating-with-github-apps
- - /identifying-and-authorizing-users-for-github-apps
- - /rate-limits-for-github-apps
- - /refreshing-user-to-server-access-tokens
- - /creating-a-github-app-from-a-manifest
- - /creating-a-github-app-using-url-parameters
- - /creating-a-custom-badge-for-your-github-app
----
-
diff --git a/translations/es-XL/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md b/translations/es-XL/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md
deleted file mode 100644
index fc1a751da5..0000000000
--- a/translations/es-XL/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: Límites de tasa para las GitHub Apps
-intro: '{% data reusables.shortdesc.rate_limits_github_apps %}'
-redirect_from:
- - /early-access/integrations/rate-limits/
- - /apps/building-integrations/setting-up-and-registering-github-apps/about-rate-limits-for-github-apps/
- - /apps/building-github-apps/rate-limits-for-github-apps/
- - /apps/building-github-apps/understanding-rate-limits-for-github-apps
- - /developers/apps/rate-limits-for-github-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-### Solicitudes de servidor a servidor
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-Se aplicarán límites de tasa diferentes para las solicitudes de servidor a servidor en las {% data variables.product.prodname_github_app %}s si la app se encuentra instalada en organizaciones o repositorios que pertenezcan a una cuenta de {% data variables.product.prodname_ghe_cloud %}.
-
-#### Límites de tasa normales de servidor a servidor
-
-{% endif %}
-
-{% data reusables.apps.api-rate-limits-non-ghec %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-#### Límites de tasa de servidor a servidor de {% data variables.product.prodname_ghe_cloud %}
-
-Las {% data variables.product.prodname_github_app %}s que se instalen en un repositorio de organización que pertenezca a una cuenta de {% data variables.product.prodname_ghe_cloud %} y haga solicitudes de servidor a servidor tiene un límite de tasa de 15,000 solicitudes por hora.
-
-{% endif %}
-
-### Solicitudes de usuario a servidor
-
-{% data reusables.apps.deprecating_password_auth %}
-
-Las {% data variables.product.prodname_github_app %} también pueden actuar [en nombre de un usuario](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-and-authorizing-users-for-github-apps) al hacer solicitudes de usuario a servidor.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-Se aplicarán límites de tasa diferentes para las solicitudes de usuario a servidor en las {% data variables.product.prodname_github_app %}s si la app se encuentra instalada en organizaciones o repositorios que pertenezcan a una cuenta de {% data variables.product.prodname_ghe_cloud %} y el usuario autenticado también pertenece a dicha cuenta de {% data variables.product.prodname_ghe_cloud %}.
-
-#### Límites de tasa normales de usuario a servidor
-
-{% endif %}
-
-Las solicitudes de usuario a servidor tienen un límite de tasa de 5,000 solicitudes por hora y por usuario autenticado. Todas las aplicaciones de OAuth que autorice este usuario, tokens de acceso personal que le pertenezcan y solicitudes autenticadas con su nombre de usuario y contraseña compartirán la misma cuota de 5,000 solicitudes por hora para dicho usuario.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-#### Límites de tasa de usuario a servidor de {% data variables.product.prodname_ghe_cloud %}
-
-Cuando un usuario pertenece a una cuenta de {% data variables.product.prodname_ghe_cloud %}, las solicitudes de usuario a servidor para los recursos que pertenecen a la misma cuenta de {% data variables.product.prodname_ghe_cloud %} tienen un límite de tasa de 15,000 solicitudes por hora y por usuario autenticado. Todas las aplicaciones de OAuth que autorice este usuario, tokens de acceso personal que le pertenezcan y solicitudes autenticadas con su nombre de usuario y contraseña compartirán la misma cuota de 5,000 solicitudes por hora para dicho usuario.
-
-{% endif %}
-
-Para obtener información más detallada acerca de los límites de tasa, consulta la sección "[Limitaciones a las tasas](/rest/overview/resources-in-the-rest-api#rate-limiting)" para la API de REST y "[Limitaciones a los recursos](/graphql/overview/resource-limitations)" para la API de GraphQL.
diff --git a/translations/es-XL/content/developers/apps/building-github-apps/refreshing-user-to-server-access-tokens.md b/translations/es-XL/content/developers/apps/building-github-apps/refreshing-user-to-server-access-tokens.md
deleted file mode 100644
index d79a26f25a..0000000000
--- a/translations/es-XL/content/developers/apps/building-github-apps/refreshing-user-to-server-access-tokens.md
+++ /dev/null
@@ -1,73 +0,0 @@
----
-title: Actualizar los tokens de acceso de usuario a servidor
-intro: 'Para cumplir con la rotación habitual de tokens y reducir el impacto de que se ponga en riesgo alguno de ellos, puedes configurar tu {% data variables.product.prodname_github_app %} para que utilice tokens de acceso de usuario con caducidad.'
-redirect_from:
- - /apps/building-github-apps/refreshing-user-to-server-access-tokens
- - /developers/apps/refreshing-user-to-server-access-tokens
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-{% data reusables.pre-release-program.expiring-user-access-tokens-beta %}
-
-
-### Acerca de los tokens de acceso de usuario con caducidad
-
-Para cumplir con la rotación habitual de tokens y reducir el impacto de que se ponga en riesgo alguno de ellos, puedes configurar tu {% data variables.product.prodname_github_app %} para que utilice tokens de acceso de usuario con caducidad. Para obtener más información sobre cómo crear solicitudes de usuario a servidor, consulta la sección "[Identificar y autorizar usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)".
-
-La caducidad de los tokens se alcanza después de 8 horas. Cuando recibes un token nuevo para el acceso de usuario a servidor, la respuesta también contendrá un token de actualización, el cual se puede intercambiar por un token de usuario nuevo y un token de actualización. Los tokens de actualización son válidos por 6 meses.
-
-### Renovar un token de usuario con un token de actualización
-
-Para renovar un token de acceso de usuario a servidor que esté por caducar, puedes intercambiar el `refresh_token` por un token de acceso nuevo y un `refresh_token`.
-
- `POST https://github.com/login/oauth/access_token`
-
-Esta solicitud de rellamada te enviará un token de acceso y un token de actualización nuevos. Esta solicitud de rellamada es similar a la solicitud de OAuth que utilizarías para intercambiar un `code` temporal para un token de acceso. Para obtener más información, consulta las secciones "[Identificar y autorizar usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#2-users-are-redirected-back-to-your-site-by-github)" y "[Información básica sobre la autenticación](/v3/guides/basics-of-authentication/#providing-a-callback)".
-
-#### Parámetros
-
-| Nombre | Tipo | Descripción |
-| --------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `refresh_token` | `secuencia` | **Requerido.** El token que se genera cuando el dueño de la {% data variables.product.prodname_github_app %} habilita los tokens con caducidad y emite un token de acceso de usuario nuevo. |
-| `grant_type` | `secuencia` | **Requerido.** El valor debe ser `refresh_token` (se requiere en la especificación de OAuth). |
-| `client_id` | `secuencia` | **Requerido.** La ID de cliente para tu {% data variables.product.prodname_github_app %}. |
-| `client_secret` | `secuencia` | **Requerido.** El secreto del cliente para tu {% data variables.product.prodname_github_app %}. |
-
-#### Respuesta
-
-```json
-{
- "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a",
- "expires_in": "28800",
- "refresh_token": "r1.c1b4a2e77838347a7e420ce178f2e7c6912e1692",
- "refresh_token_expires_in": "15811200",
- "scope": "",
- "token_type": "bearer"
-}
-```
-### Configurar los tokens de usuario con caducidad para una GitHub App existente
-
-Puedes habilitar o inhabilitar los tokens de autorización de usuario a servidor desde los ajustes de tu {% data variables.product.prodname_github_app %}.
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.github_apps %}
-4. Da clic en la opción**Editar** junto a la {% data variables.product.prodname_github_app %} que escogiste. 
-5. En la barra lateral izquierda, da clic en **Características del Beta**. 
-6. Junto a "caducidad de token de usuario a servidor", da clic en **Unirse** o en **No unirse**. Esta característica podría tardar un par de segundos para su aplicación.
-
-### Decidir no unirse a los tokens con caducidad para las GitHub Apps nuevas
-
-Cuando creas una {% data variables.product.prodname_github_app %}, ésta utilizará predeterminadamente los tokens de acceso de usuario a servidor con caducidad.
-
-Si quieres que tu app utlice tokens de acceso de usuario a servidor sin caducidad, puedes deseleccionar la opción "Poner caducidad en los tokens de autorización de usuario" en la página de ajustes de la app.
-
-
-
-Las {% data variables.product.prodname_github_app %} existentes que utilicen tokens de autorización de usuario a servidor solo se verán afectadas por este flujo nuevo cuando el propietario de la app habililte la caducidad de los tokens para la app en cuestión.
-
-Habilitar los tokens de usuario con caducidad para las {% data variables.product.prodname_github_app %} existentes requiere de enviar a los usuarios a través del flujo de OAuth para re-emitir tokens de usuario nuevos que caducarán en 8 horas y que harán una solicitud con el token de actualización para obtener un token de acceso y un token de actualización nuevos. Para obtener más información, consulta la sección "[Identificar y autorizar usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)".
diff --git a/translations/es-XL/content/developers/apps/building-github-apps/setting-permissions-for-github-apps.md b/translations/es-XL/content/developers/apps/building-github-apps/setting-permissions-for-github-apps.md
deleted file mode 100644
index f36eabf49f..0000000000
--- a/translations/es-XL/content/developers/apps/building-github-apps/setting-permissions-for-github-apps.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Configurar los permisos para las GitHub Apps
-intro: '{% data reusables.shortdesc.permissions_github_apps %}'
-redirect_from:
- - /apps/building-integrations/setting-up-and-registering-github-apps/about-permissions-for-github-apps/
- - /apps/building-github-apps/permissions-for-github-apps/
- - /apps/building-github-apps/setting-permissions-for-github-apps
- - /developers/apps/setting-permissions-for-github-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-Cuando creas una GitHub App, puedes seleccionar los permisos a los que necesita para acceder a los datos del usuario final. Los permisos también se pueden agregar y eliminar. Para obtener más información, consulta la sección "[Editar los permisos de una GitHub App](/apps/managing-github-apps/editing-a-github-app-s-permissions/)".
-
-### Permisos de metadatos
-
-Predeterminadamente, las GitHub Apps tienen acceso de `Read-only` a las terminales de metadatos. Los metadatos son un conjunto de terminales de solo lectura que proporcionan información general acerca de los recursos a los que puede acceder la instalación autorizada.
-
-{% data reusables.apps.metadata-permissions %}Para encontrar una lista de terminales de metadatos, consulta la sección "[Permisos de metadatos](/v3/apps/permissions/#metadata-permissions)".
diff --git a/translations/es-XL/content/developers/apps/building-oauth-apps.md b/translations/es-XL/content/developers/apps/building-oauth-apps.md
deleted file mode 100644
index 46a4dfb395..0000000000
--- a/translations/es-XL/content/developers/apps/building-oauth-apps.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Crear Apps de OAuth
-intro: Puedes crear Apps de OAuth para uso personal o público. Aprende como registrar y configurar permisos y opciones de autenticación para Apps de OAuth.
-mapTopic: true
-redirect_from:
- - /apps/building-integrations/setting-up-and-registering-oauth-apps/
- - /apps/building-oauth-apps
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - OAuth Apps
----
-
diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/about-apps.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/about-apps.md
deleted file mode 100644
index c8b79a66e7..0000000000
--- a/translations/es-XL/content/developers/apps/getting-started-with-apps/about-apps.md
+++ /dev/null
@@ -1,103 +0,0 @@
----
-title: Acerca de las apps
-intro: 'Puedes crear integraciones con las API de {% data variables.product.prodname_dotcom %} para agregar flexibilidad y reducir la fricción en tu propio flujo de trabajo. También puedes compartir las integraciones con otros en [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace).'
-redirect_from:
- - /apps/building-integrations/setting-up-a-new-integration/
- - /apps/building-integrations/
- - /apps/getting-started-with-building-apps/
- - /apps/about-apps
- - /developers/apps/about-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-Las apps en {% data variables.product.prodname_dotcom %} te permiten automatizar y mejorar tu flujo de trabajo. Puedes crear apps para mejorar tu flujo de trabajo. {% if currentVersion == "free-pro-team@latest" %} También puedes compartir o vender apps en [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace). Para aprender sobre cómo listar una app en {% data variables.product.prodname_marketplace %}, consulta la sección "[Comenzar con GitHub Marketplace](/marketplace/getting-started/)".{% endif %}
-
-{% data reusables.marketplace.github_apps_preferred %}, Pero GitHub es compatible tanto con las {% data variables.product.prodname_oauth_app %} y con {% data variables.product.prodname_github_apps %}. Para obtener más información sobre cómo escoger un tipo de app, consulta las secciónes "[Acerca de las apps](/apps/about-apps/)" y "[Diferencias entre apps](/apps/differences-between-apps/)".
-
-{% data reusables.apps.general-apps-restrictions %}
-
-Para obtener una guía detallada del proceso de creación de una {% data variables.product.prodname_github_app %}, consulta la sección "[Crea tu primer {% data variables.product.prodname_github_app %}](/apps/building-your-first-github-app)".
-
-### Acerca de {% data variables.product.prodname_github_apps %}
-
-Las {% data variables.product.prodname_github_apps %} son actores de primera clase dentro de GitHub. Una {% data variables.product.prodname_github_app %} actúa por si misma, tomando las acciones a través de la API y utilizando directamente su propia identidad, lo que significa que no necesitas mantener un bot o cuenta de servicio como un usuario separado.
-
-Las {% data variables.product.prodname_github_apps %} se pueden instalar directamente en las cuentas de organización y de usuario, y se les puede dar acceso a repositorios diferentes. Vienen con webhooks integrados y con permisos específicos y delimitados. Cuando configuras tu {% data variables.product.prodname_github_app %}, puedes seleccionar los repositorios a los cuales quieres acceder. Por ejemplo, puedes configurar una app llamada `MyGitHub` que escribe informes de problemas en el repositorio `octocat` y _únicamente_ en dicho repositorio. Para instalar una {% data variables.product.prodname_github_app %}, necesitas ser propietario de la organización o tener permisos administrativos en el repositorio.
-
-{% data reusables.apps.app_manager_role %}
-
-Las {% data variables.product.prodname_github_apps %} son aplicaciones que necesitan hospedarse en algún lugar. Para obtener instruciones paso a paso que cubran los temas de servidores y hospedaje, consulta la sección "[Crear tu primer {% data variables.product.prodname_github_app %}](/apps/building-your-first-github-app)".
-
-Para mejorar tu flujo de trabajo, puedes crear una {% data variables.product.prodname_github_app %} que contenga varios scripts, o bien, una aplicación completa, y después conectarla a muchas otras herramientas. Por ejemplo, puedes conectar las {% data variables.product.prodname_github_apps %} a GitHub, Slack, a otras apps locales que tuvieras, programas de correo electrónico, o incluso a otras API.
-
-Toma estas ideas en consideración cuando crees {% data variables.product.prodname_github_apps %}:
-
-{% if currentVersion == "free-pro-team@latest" %}
-* {% data reusables.apps.maximum-github-apps-allowed %} {% endif %}
-* Una {% data variables.product.prodname_github_app %} debe tomar acciones independientemente del usuario (a menos de que dicha app utilice un token de [usuario a servidor](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests)). {% data reusables.apps.expiring_user_authorization_tokens %}
-
-* Asegúrate de que la {% data variables.product.prodname_github_app %} se integre con repositorios específicos.
-* La {% data variables.product.prodname_github_app %} deberá conectarse a una cuenta personal o a una organización.
-* No esperes que la {% data variables.product.prodname_github_app %} sepa y haga todo lo que puede hacer un usuario.
-* No utilices a la {% data variables.product.prodname_github_app %} si solo necesitas el servicio de "Iniciar sesión en GitHub". Sin embargo, una {% data variables.product.prodname_github_app %} puede utilizar un [flujo de identificación de usuario](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/) para registrar a los usuarios _y_ para hacer otras cosas.
-* No crees una {% data variables.product.prodname_github_app %} si _únicamente_ quieres fungir como un usuario de GitHub y hacer todo lo que puede hacer un usuario. {% if currentVersion == "free-pro-team@latest" %}
-* {% data reusables.apps.general-apps-restrictions %}{% endif %}
-
-Para comenzar a desarrollar {% data variables.product.prodname_github_apps %}, comienza revisando la sección "[Crear una {% data variables.product.prodname_github_app %}](/apps/building-github-apps/creating-a-github-app/)".{% if currentVersion == "free-pro-team@latest" %} Para aprender a utilizar los manifiestos de las {% data variables.product.prodname_github_app %}, los cuales le permiten a las personas crear {% data variables.product.prodname_github_apps %} preconfiguradas, consulta la sección "[Crear {% data variables.product.prodname_github_apps %} a partir de un manifiesto](/apps/building-github-apps/creating-github-apps-from-a-manifest/)".{% endif %}
-
-### Acerca de las {% data variables.product.prodname_oauth_app %}
-
-OAuth2 es un protocolo que permite a las aplicaciones externas el solicitar autorización para usar detalles privados en una cuenta de {% data variables.product.prodname_dotcom %} del usuario sin acceder a su contraseña. Estas son preferentes sobre la Autenticación Básica, ya que los tokens pueden limitarse a ciertos tipos de datos y los usuarios pueden revocarlos en cualquier momento.
-
-{% data reusables.apps.deletes_ssh_keys %}
-
-Una {% data variables.product.prodname_oauth_app %} utiliza a {% data variables.product.prodname_dotcom %} como proveedor de identidad para autenticarse como el usuario que otorga el acceso a la app. Esto significa que, cuando un usuario otorga acceso a una {% data variables.product.prodname_oauth_app %}, también otorga permisos a _todos_ los repositorios a los cuales tienen acceso en su cuenta, y también a cualquier organización a la que pertenezcan que no haya bloqueado el acceso de terceros.
-
-Crear una {% data variables.product.prodname_oauth_app %} es una buena opción si estás creando procesos más complejos de lo que puede manejar un script sencillo. Nota que las {% data variables.product.prodname_oauth_app %} son aplicaciones que necesitan hospedarse en algún lugar.
-
-Considera estas ideas cuando crees {% data variables.product.prodname_oauth_app %}:
-
-{% if currentVersion == "free-pro-team@latest" %}
-* {% data reusables.apps.maximum-oauth-apps-allowed %} {% endif %}
-* Una {% data variables.product.prodname_oauth_app %} siempre debe actuar como el usuario autenticado de {% data variables.product.prodname_dotcom %} a través de todo {% data variables.product.prodname_dotcom %} (por ejemplo, cuando proporciona notificaciones de usuario).
-* Una {% data variables.product.prodname_oauth_app %} puede utilizarse como un proveedor de identidad si el usuario autenticado habilita la opción de "Ingresar con {% data variables.product.prodname_dotcom %}".
-* No crees una {% data variables.product.prodname_oauth_app %} si quieres que tu aplicación actúe en un solo repositorio. Con el alcance de `repo` de OAuth, Las {% data variables.product.prodname_oauth_app %} podrán actuar en _todos_ los repositorios del usuario autenticado.
-* No crees una {% data variables.product.prodname_oauth_app %} para que actúe como una aplicación para tu equipo o compañía. Las {% data variables.product.prodname_oauth_app %} se autentican como un solo usuario, así que, si una persona crea una {% data variables.product.prodname_oauth_app %} para el uso de una compañía, y luego salen de dicha compañía, nadie más tendrá acceso a ella.{% if currentVersion == "free-pro-team@latest" %}
-* {% data reusables.apps.oauth-apps-restrictions %}{% endif %}
-
-Para obtener más información sobre las {% data variables.product.prodname_oauth_app %}, consulta las secciones "[Crear una {% data variables.product.prodname_oauth_app %}](/apps/building-oauth-apps/creating-an-oauth-app/)" y "[Registrar tu app](/v3/guides/basics-of-authentication/#registering-your-app)".
-
-### Tokens de acceso personal
-
-Un [token de acceso personal](/articles/creating-a-personal-access-token-for-the-command-line/) es una secuencia de caracteres que funciona de forma similar a un [Token de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/) en el aspecto de que puedes especificar sus permisos a través de [alcances](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). Un token de acceso personal también es similar a una contraseña, pero puedes tener varios de ellos y puedes revocar el acceso de cada uno en cualquier momento.
-
-Com ejemplo, puedes habilitar un token de acceso personal para tener acceso de escritura en tus repositorios. Si después ejecutas un comando cURL o escribes un script que [genera un informe de problemas](/v3/issues/#create-an-issue) en tu repositorio, pasarías el token de acceso personal para autenticarte. Puedes almacenar el token de acceso personal como una variable de ambiente para evitar el tener que teclearlo cada vez que lo utilices.
-
-Considera estas ideas cuando utilices tokens de acceso personal:
-
-* Recuerda utilizar este token para que te represente únicamente a ti.
-* Puedes realizar solicitudes cURL de una sola ocasión.
-* Puedes ejecutar scripts personales.
-* No configures un script para que lo utilice todo tu equipo o compañía.
-* No configures una cuenta de usuario compartida para que actúe como un usuario bot.
-
-### Determinar qué integración debes crear
-
-Antes de que comiences a crear integraciones, necesitas determinar la mejor forma de acceder, autenticar, e interactuar con las API de {% data variables.product.prodname_dotcom %}. La siguiente imagen te da algunas pregutnas para hacerte a ti mismo cuando decidas si vas a utilizar tokens de acceso personal, {% data variables.product.prodname_github_apps %}, o {% data variables.product.prodname_oauth_app %} para tu integración.
-
-
-
-Considera estas preguntas acerca de cómo necesita comportarse tu integración y a qué necesita acceder:
-
-* ¿Mi integración actuará únicamente como yo, o actuará más como una aplicación?
-* ¿Quiero que actúe independientemente de mí como su propia entidad?
-* ¿Accederá a todo lo que yo puedo acceder, o quiero limitar su acceso?
-* ¿Es simple o compleja? Por ejemplo, los tokens de acceso personal sirven bien para scripts simples y cURLs, mientras que una {% data variables.product.prodname_oauth_app %} puede manejar scripts más complejos.
-
-### Solicitar soporte
-
-{% data reusables.support.help_resources %}
diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/activating-beta-features-for-apps.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/activating-beta-features-for-apps.md
deleted file mode 100644
index 96e745c004..0000000000
--- a/translations/es-XL/content/developers/apps/getting-started-with-apps/activating-beta-features-for-apps.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Activar las características beta para las apps
-intro: 'Puedes probar nuevas características que se lanzan para el beta público para tus {% data variables.product.prodname_github_apps %} y {% data variables.product.prodname_oauth_app %}s.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /developers/apps/activating-beta-features-for-apps
----
-{% warning %}
-
-**Advertencia:** Las características disponibles en el beta público están sujetas a cambios.
-
-{% endwarning %}
-
-### Activar las características beta para las {% data variables.product.prodname_github_apps %}
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-3. Selecciona la {% data variables.product.prodname_github_app %} para la cual quieras habilitar la característica beta.
-{% data reusables.apps.beta_feature_activation %}
-
-### Activar las características beta para las {% data variables.product.prodname_oauth_app %}s
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.oauth_apps %}
-{% data reusables.apps.beta_feature_activation %}
diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps.md
deleted file mode 100644
index c0870ada9a..0000000000
--- a/translations/es-XL/content/developers/apps/getting-started-with-apps/differences-between-github-apps-and-oauth-apps.md
+++ /dev/null
@@ -1,110 +0,0 @@
----
-title: Diferencias entre GitHub Apps y Apps de OAuth
-intro: 'El entender las diferencias entre {% data variables.product.prodname_github_app %} y {% data variables.product.prodname_oauth_app %} te ayudará a decidir qué app quieres crear. Una {% data variables.product.prodname_oauth_app %} actúa como un usuario de Github, mientras que una {% data variables.product.prodname_github_app %} utiliza su propia identidad cuando se instala en una organización o en repositorios dentro de una organización.'
-redirect_from:
- - /early-access/integrations/integrations-vs-oauth-applications/
- - /apps/building-integrations/setting-up-a-new-integration/about-choosing-an-integration-type/
- - /apps/differences-between-apps
- - /developers/apps/differences-between-github-apps-and-oauth-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
- - OAuth Apps
----
-### ¿Quién puede instalar GitHub Apps y autorizar Apps de OAuth?
-
-Puedes instalar GitHub Apps en tu cuenta personal o en las organizaciones que te pertenezcan. Si tienes permisos administrativos en un repositorio, puedes instalar GitHub Apps en las cuentas de la organización. Si se instala una GitHub App en un repositorio y requiere permisos de organización, el propietario de la organización deberá aprobar la aplicación.
-
-{% data reusables.apps.app_manager_role %}
-
-Por el contrario, los usuarios _autorizan_ las Apps de OAuth, lo cual otorga a estas apps la capacidad de actuar como un usuario autenticado. Por ejemplo, puedes autorizar una App de OAuth que encuentre todas las notificaciones para el usuario autenticado. Siempre puedes retirar los permisos de las Apps de OAuth.
-
-{% data reusables.apps.deletes_ssh_keys %}
-
-| GitHub Apps | OAuth Apps |
-| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Debes ser un propietario de la organización o tener permisos administrativos en un repositorio para instalar una GitHub App en una organización. Si se instala una GitHub App en un repositorio y requiere permisos de organización, el propietario de la organización deberá aprobar la aplicación. | Puedes autorizar una app de OAuth para que tenga acceso a los recursos. |
-| Puedes instalar una GitHu App en tu repositorio personal. | Puedes autorizar una app de OAuth para que tenga acceso a los recursos. |
-| Debes ser un propietario de la organización, propietario del repositorio personal, o tener permisos administrativos en un repositorio para desinstalar una GitHub App y eliminar su acceso. | Puedes borrar un token de acceso de OAuth para eliminar el acceso. |
-| Debes ser un propietario de la organización o tener permisos administrativos en un repositorio para solicitar la instalación de una GitHub App. | Si está activa una política de aplicación organizacional, cualquier miembro de la organización puede solicitar la instalación de una App de OAuth en dicha organización. Un propietario de la organización deberá aprobar o negar la solicitud. |
-
-### ¿A qué recursos pueden acceder las GitHub Apps y las Apps de OAuth?
-
-Los propietarios de las cuentas pueden utilizar una {% data variables.product.prodname_github_app %} en una cuenta sin otorgarle acceso a otra cuenta. Por ejemplo, puedes instalar un servicio de compilación de terceros en la organización de tu patrón laboral, pero puedes decidir no otorgar a esa compilación acceso de servicio a los repositorios en tu cuenta personal. Una GitHub App permanece instalada si la persona que la configuró deja a la organización.
-
-Una App de OAuth _autorizada_ tiene acceso a todos los recursos que son accesibles para el usuario o el propietario de la organización.
-
-| GitHub Apps | OAuth Apps |
-| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Instalar la GitHub App le otorga acceso a la misma en los repositorios elegidos de la cuenta de usuario o de organización. | Autorizar una App de OAuth otorga a dicha app acceso a los recursos que puede acceder el usuario. Por ejemplo, a los repositorios que puede acceder. |
-| El token de instalación de una GitHub App pierde acceso a los recursos si un administrador elimina los repositorios de la instalación. | Un token de acceso de OAuth pierde acceso a los recursos cuando el usuario mismo pierde acceso a ellos, como cuando pierden el acceso de escritura a un repositorio. |
-| Los tokens de acceso de la instalación se limitan a los repositorios especificados con los permisos que escogió el creador de la app. | Un token de acceso de OAuth se limita por alcances. |
-| Las GitHub Apps pueden solicitar acceso por separado a los informes de problemas y a las solicitudes de extracción sin acceder al contenido real del repositorio. | Las Apps de OAuth necesitan solicitar el alcance de `repo` para obtener acceso a los informes de problemas, solicitudes de extracción, o a cualquier recurso que pertenezca al repositorio. |
-| Las GitHub Apps no están sujetas a las políticas de aplicación de la organización. Una GitHub app solo tendrá acceso a los repositorios que haya otorgado el propietario de una organización. | Si una política de aplicación de la organización se encuentra activa, únicamente el propietario de la organización podrá autorizar la instalación de una App de OAuth. Si se instala, la App de OAuth obtiene acceso a todo lo que esté visible para el token que tiene el propietario de la organización dentro de la organización aprobada. |
-| Las GitHub Apps reciben un evento de webhook cuando se cambia o elimina una instalación. Esto indica al creador de la app cuando han recibido más o menos accesos a los recursos organizacionales. | Las Apps de OAuth pueden perder el acceso a una organización o a un repositorio en cualquier momento con base en acceso cambiante del usuario que otorga los permisos. La App de OAuth no te informará cuando pierde el acceso a un recurso. |
-
-### Identificación basada en tokens
-
-{% note %}
-
-**Nota:** Las GitHub Apps también pueden utilizar un token basado en un usuario. Para obtener más información, consulta la sección "[Identificar y autorizar usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)".
-
-{% endnote %}
-
-| GitHub Apps | OAuth Apps |
-| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Una GitHub App puede solicitar un token de acceso de la instalación si utiilza una llave privada con un formato de token web de JSON fuera de banda. | Una App de OAuth puede intercambiar un token de solicitud por un token de acceso después de una redirección a través de una solicitud web. |
-| Un token de instalación identifica a la app como el bot de las GitHub Apps, tal como el @jenkins-bot. | Un token de acceso identifica a la app como el usuario que otorgó el token para la app, tal como el @octocat. |
-| Los tokens de instalación caducan después de un tiempo predefinido (actualmente, 1 hora). | Los tokens de OAuth permanecen activos hasta que el cliente los revoque. |
-| {% data reusables.apps.api-rate-limits-non-ghec %}{% if currentVersion == "free-pro-team@latest" %} Se aplican límites de tasa más altos para {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Límites de tasa para las GitHub Apps](/developers/apps/rate-limits-for-github-apps)".{% endif %} | Los tokens de OAuth utilizan el límite de tasa del usuario de 5,000 solicitudes por hora. |
-| Pueden otorgarse incrementos en el límite de tasa tanto a nivel de las GitHub Apps (lo cual afecta a todas las instalaciones) como a nivel de la instalación individual. | Los incrementos en el límite de tasa se otorgan por cada App de OAuth. Cada token que se otorgue a esa App de OAuth obtiene el límite incrementado. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-| Las {% data variables.product.prodname_github_app %} pueden autenticarse a nombre del usuario y a esto se le llama solicitudes de usuario a servidor. El flujo para autorizaciones es el mismo que aquél de las autorizaciones para las apps de OAuth. Los tokens de usuario a servidor pueden caducar y renovarse con un token de actualización. Para obtener más información, consulta las secciones "[Actualizar un token de acceso de usuario a servidor](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)" y "[Identificar y autorizar a los usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)". | El flujo de OAuth que utilizan las {% data variables.product.prodname_oauth_app %} autoriza a una {% data variables.product.prodname_oauth_app %} a nombre del usuario. Este es el mismo flujo que se utiliza en las autorizaciones de usuario a servidor de una {% data variables.product.prodname_github_app %}. |{% endif %}
-
-### Solicitar niveles de permiso para recursos
-
-A diferencia de las apps de OAuth, las GitHub Apps tiene permisos específicos que les permiten solicitar acceso únicamente a lo que necesitan. Por ejemplo, una GitHub App de Integración Continua (IC) puede solicitar acceso de lectura al contenido del repositorio y acceso de escritura la API de estado. Puede que alguna otra GitHub App no tenga acceso de escritura o lectura al código, pero aún podrá administrar informes de problemas, etiquetas e hitos. Las Apps de OAuth no pueden utilizar permisos granulares.
-
-| Acceso | GitHub Apps (permisos de `read` o `write`) | OAuth Apps |
-| --------------------------------------------------------------------- | ---------------------------------------------------------------- | --------------------------------------------- |
-| **Para acceder a los repositorios públicos** | El repositorio público necesita elegirse durante la instalación. | alcance `public_repo`. |
-| **Para acceder al código/contenido del repositorio** | Contenidos del repositorio | alcance `repo`. |
-| **Para acceder a informes de problemas, etiquetas e hitos** | Problemas | alcance `repo`. |
-| **Para acceder a solicitudes de extracción, etiquetas e hitos** | Solicitudes de extracción | alcance `repo`. |
-| **Para acceder a estados de confirmación (para compilaciones de IC)** | Estados de confirmación | alcance `repo:status`. |
-| **Para acceder a los despliegues y estados de despliegue** | Implementaciones | alcance `repo_deployment`. |
-| **Para recibir eventos a través de un webhook** | Las GitHub Apps incluyen un webhook predeterminadamente. | alcance `write:repo_hook` o `write:org_hook`. |
-
-### Descubrimiento de repositorios
-
-| GitHub Apps | OAuth Apps |
-| ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| Las GitHub Apps pueden ver a `/installation/repositories` para encontrar repositorios a los que puede acceder la instalación. | Las Apps de OAuth pueden ver a `/user/repos` para tener una vista de tipo usuario o a `/orgs/:org/repos` para tener una de tipo organización para los repositorios accesibles. |
-| Las Github Apps reciben webhooks cuando los repositorios se agregan o eliminan de la instalación. | Las Apps de OAuth crean webhooks de organización para las notificaciones cuando se crea un repositorio nuevo dentro de una organización. |
-
-### Webhooks
-
-| GitHub Apps | OAuth Apps |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Predeterminadamente, las GitHub Apps tienen un solo webhook que recibe los eventos que se les ha configurado para recibir para cada repositorio al que tengan acceso. | Las Apps de OAuth solicitan el alcance de webhook para crear un webhook de repositorio para cada repositorio del cual necesiten recibir eventos. |
-| Las GitHub Apps reciben algunos eventos a nivel organizacional con el permiso del miembro de la organización. | Las Apps de OAuth solicitan el alcance de webhook de la organización para crear un webhook de organización para cada organización de la cual necesiten recibir eventos de nivel organizacional. |
-
-### Acceso a Git
-
-| GitHub Apps | OAuth Apps |
-| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| Las GitHub Apps solicitan permiso a los contenidos del repositorio y utilizan tu token de instalación para autenticarte a través de [Git basado en HTTP](/apps/building-github-apps/authenticating-with-github-apps/#http-based-git-access-by-an-installation). | Las Apps de OAuth piden el alcance `write:public_key` y [Crean una llave de despliegue](/v3/repos/keys/#create-a-deploy-key) a través de la API. Entonces puedes utilizar esa llave para ejecutar comandos de Git. |
-| El token se utiliza como la contraseña HTTP. | El token se utiliza como el nombre de usuario HTTP. |
-
-### Cuentas de máquina vs cuentas de bot
-
-Las cuentas de usuario de máquina son cuentas de usuario basadas en OAuth que segregan sistemas automatizados utilizando el sistema de usuarios de GitHub.
-
-Las cuentas de bot son específicas para las GitHub Apps y se crean en cada GitHub App.
-
-| GitHub Apps | OAuth Apps |
-| ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------- |
-| Los bots de las GitHub Apps no consumen una plaza de {% data variables.product.prodname_enterprise %}. | Una cuenta de usuario de máquina consume una plaza de {% data variables.product.prodname_enterprise %}. |
-| Ya que jamás se otorga una contraseña a un bot de una GitHub App, un cliente no podrá iniciar sesión directamente en él. | Una cuenta de usuario de máquina obtiene un nombre de usuario y contraseña para que el cliente lo administre y asegure. |
diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/index.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/index.md
deleted file mode 100644
index 07ce4587ad..0000000000
--- a/translations/es-XL/content/developers/apps/getting-started-with-apps/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Comenzar con las apps
-intro: Aprende cómo crear apps y como configurar tu ambiente de desarrollo.
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
-children:
- - /about-apps
- - /activating-optional-features-for-apps
- - /differences-between-github-apps-and-oauth-apps
- - /migrating-oauth-apps-to-github-apps
- - /setting-up-your-development-environment-to-create-a-github-app
----
-
diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/migrating-oauth-apps-to-github-apps.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/migrating-oauth-apps-to-github-apps.md
deleted file mode 100644
index 5fefe89102..0000000000
--- a/translations/es-XL/content/developers/apps/getting-started-with-apps/migrating-oauth-apps-to-github-apps.md
+++ /dev/null
@@ -1,103 +0,0 @@
----
-title: Migrar de Apps de OAuth a GitHub Apps
-intro: 'Aprende sobre las ventajas de migrarte de tu {% data variables.product.prodname_oauth_app %} a una {% data variables.product.prodname_github_app %} y sobre como migrar una {% data variables.product.prodname_oauth_app %} que no se encuentre listada en {% data variables.product.prodname_marketplace %}.'
-redirect_from:
- - /apps/migrating-oauth-apps-to-github-apps
- - /developers/apps/migrating-oauth-apps-to-github-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-Este artículo proporciona los lineamientos para los integradores existentes que están considerando migrarse de una App de OAuth a una GitHub App.
-
-
-### Razones para cambiar a GitHub Apps
-
-Las [GitHub Apps](/apps/) son la forma recomendada de integrarse con GitHub, ya que ofrecen muchas ventajas sobre una integración puramente basada en OAuth:
-
-- [Permisos detallados](/apps/differences-between-apps/#requesting-permission-levels-for-resources) que se enfocan en la información específica a la que puede acceder una GitHub App, lo cual permite que las personas y organizaciones la utilicen más ampliamente con políticas de seguridad a diferencia de las Apps de OAuth, las cuales no se pueden limitar con permisos.
-- [Tokens de vida corta](/apps/differences-between-apps/#token-based-identification) que proporcionan un método de autenticación más segura qu la de los tokens de OAuth. Un token de OAuth no caduca hasta que la persona que autorizó la App de OAuth revoque el token. Las GitHub Apps utilizan tokens que caducan rápidamente, lo cual permite tener una ventana de tiempo mucho menor para que se utilicen los tokens que se hayan puesto en riesgo, en caso de existir.
-- [Webhooks integrados y centralizados](/apps/differences-between-apps/#webhooks) que reciben eventos para todos los repositorios y organizaciones a los cuales puede acceder la app. Por el contrario, las Apps de OAuth requieren configurar un webhook para cada repositorio y organización que sea accesible para el usuario.
-- [Cuentas Bot](/apps/differences-between-apps/#machine-vs-bot-accounts) que no consument una plaza de {% data variables.product.prodname_ghe_server %} y permanecen instaladas aún cuando la persona que las instaló inicialmente deja la organización.
-- El soporte integrado para OAuth aún estará disponible para las GitHub Apps que utilicen [terminales de usuario a servidor](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/).
-- Los [límites de tasa de la API](/apps/building-github-apps/understanding-rate-limits-for-github-apps/) dedicados para cuentas bot se escalarán con tu integración.
-- Los propietarios de los repositorios pueden [Instalar GitHub Apps](/apps/differences-between-apps/#who-can-install-github-apps-and-authorize-oauth-apps) en repositorios de organización. Si la configuración de una GitHub App tiene permisos que solicitan los recursos de una organización, el propietario de dicha organización debe aprobar la instalación.
-- El apoyo de la comunidad de código abierto se encuentra disponible mediante las [bibliotecas Octokit](/v3/libraries/) y mediante otros marcos de trabajo, tales como el [Probot](https://probot.github.io/).
-- Los integradores que crean GitHub Apps tienen la oportunidad para adoptar un acceso temprano a las API.
-
-### Convertir una App de OAuth en una GitHub App
-
-Estos lineamientos asumen que has registrado una App de OAuth{% if currentVersion == "free-pro-team@latest" %} que puede o no estar listada en GitHub Marketplace{% endif %}. A nivel superior, necesitarás llevar a cabo los siguientes pasos:
-
-1. [Revisar las terminales de la API disponibles para las Github Apps](#review-the-available-api-endpoints-for-github-apps)
-1. [Diseñar con apego a los límites de tasa de la API](#design-to-stay-within-api-rate-limits)
-1. [Registrar una GitHub App nueva](#register-a-new-github-app)
-1. [Determinar los permisos que necesitará tu app](#determine-the-permissions-your-app-requires)
-1. [Suscribirte a los webhooks](#subscribe-to-webhooks)
-1. [Entender los diferentes métodos de autenticación](#understand-the-different-methods-of-authentication)
-1. [Dirigir a los usuarios a instalar tu GitHub App en los repositorios](#direct-users-to-install-your-github-app-on-repositories)
-1. [Eliminar cualquier gancho innecesario en los repositorios](#remove-any-unnecessary-repository-hooks)
-1. [Animar a los usuarios a que revoquen el acceso a tu App de OAuth](#encourage-users-to-revoke-access-to-your-oauth-app)
-
-#### Revisar las terminales de la API disponibles para las Github Apps
-
-Mientras que la mayoría de las terminales de la [API de REST](/v3) y de las consultas de [GraphQL](/v4) están disponibles hoy en día para las GitHub Apps, aún estamos en el proceso de habilitar algunas de ellas. Revisa las [terminales disponibles de REST](/v3/apps/available-endpoints/) para garantizar que las terminales que necesitas sean compatibles con las GitHub Apps. Nota que algunas de las terminales de la API que están habilitadas para las GtiHub Apps permiten que éstas interactúen en nombre del usuario. Consulta la sección "[Solicitudes de usuario a servidor](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#user-to-server-requests)" para encontrar una lista de terminales disponibles para que una GitHub App se autentique como un usuario.
-
-Te recomendamos revisar la lista de terminales de la API que necesitas tan pronto como te sea posible. Por favor, comunícale a soporte si hay alguna terminal que requieras y que no esté habilitada aún para las {% data variables.product.prodname_github_app %}.
-
-#### Diseñar con apego a los límites de tasa de la API
-
-Las GitHub Apps utilizan [reglas móviles para los límites de tasa](/apps/building-github-apps/understanding-rate-limits-for-github-apps/), las cuales pueden incrementar con base en la cantidad de repositorios y usuarios de la organización. Una GitHub App también puede hacer uso de [solicitudes condicionales](/v3/#conditional-requests) o de solicitudes consolidadas si utiliza la [API de GraphQL V4](/v4/).
-
-#### Registrar una GitHub App nueva
-
-Una vez que hayas decidido hacer el cambio hacia GitHub Apps, necesitarás [crear una GitHub App nueva](/apps/building-github-apps/).
-
-#### Determinar los permisos que necesitará tu app
-
-Cuando registras tu GitHub App, necesitarás seleccionar los permisos que requiere cada terminal que se utilice en el código de tu app. Consulta la sección "[Permisos de la GitHub App](/v3/apps/permissions/)" para encontrar un listado de permisos que necesita cada terminal disponible para las GitHub Apps.
-
-En la configuración de tu GitHub App, puedes especificar si tu app necesita acceso de tipo `No Access`, `Read-only`, o `Read & Write` para cada tipo de permiso. Los permisos detallados le permiten a tu app obtener acceso específico a el subconjunto de datos que necesites. Te recomendamos especifcar el conjunto de datos más definido que sea posible, el cual proporcione la funcionalidad deseada.
-
-#### Suscribirte a los webhooks
-
-Después de que creaste una GitHub App nueva y seleccionaste sus permisos, puedes seleccionar los eventos de webhook a los cuales deseas suscribirte. Consulta la sección "[Editar los permisos de una GitHub App](/apps/managing-github-apps/editing-a-github-app-s-permissions/)" para aprender sobre cómo suscribirte a los webhooks.
-
-#### Entender los diferentes métodos de autenticación
-
-Las GitHub Apps utilizan principalmente una autenticación basada en tokens que caducan después de un periodo de tiempo corto, lo cual proporciona más seguirdad que un token de OAuth que no caduca. Es importante entender los diferentes métodos de autenticación que tienes disponibles cuando necesitas utilizarlos:
-
-* Un **Token Web de JSON (JWT)** [ se autentica como la GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app). Por ejemplo, puedes autenticarte con un **JWT** para obtener los detalles de instalación de la aplicación o para intercambiar dicho **JWT** por un **token de acceso a la instalación**.
-* Un **token de acceso de la instalación** [se autentica como una instalación específica de tu GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) (también se les conoce como solicitudes de servidor a servidor). Por ejemplo, puedes autenticarte con un **token de acceso de la instalación** para abrir un informe de problemas o para proporcionar retroalimentación en una solicitud de extracción.
-* Un **Token de acceso de OAuth** puede [autenticarse como un usuario de tu GitHub App](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site) (también se les conoce como solicitudes de usuario a servidor). Por ejemplo, puedes utilizar un token de acceso de OAuth para autenticarte como un usuario cuando una GitHub App necesite verificar la identidad del usuario o actuar en nombre de un usuario.
-
-El escenario más común es autenticarse como una instalación específica utilizando un **token de acceso de la instalación**.
-
-#### Dirigir a los usuarios a instalar tu GitHub App en los repositorios
-
-Una vez que hiciste la transición de una App de OAuth a una GitHub App, necesitarás informar a los usuarios que esta GitHub App se encuentra disponible para su instalación. Por ejemplo, puedes incluir un enlace de instalación para la GitHub App en un letrero de llamada a la acción dentro de tu aplicación. Para facilitar la transición, puedes utilizar parámetros de consulta para identificar a la cuenta de usuario o de organización que esté pasando por el flujo de instalación para tu GitHub App y pre-seleccionar cualquier repositorio al que tuviera acceso tu App de OAuth. Esto les permite a los usuarios instalar tu GitHub App en los repositorios a los que ya tengas acceso.
-
-##### Parámetros de consulta
-
-| Nombre | Descripción |
-| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `suggested_target_id` | **Requerido**: La ID del usuario u organización que está instalando tu GitHub App. |
-| `repository_ids[]` | Matriz de las ID de repositorio. Si se omite, seleccionaremos todos los repositorios. La cantidad máxima de repositorios que se pueden pre-seleccionar es de 100. |
-
-##### URL de Ejemplo
-```
-https://github.com/apps/YOUR_APP_NAME/installations/new/permissions?suggested_target_id=ID_OF_USER_OR_ORG&repository_ids[]=REPO_A_ID&repository_ids[]=REPO_B_ID
-```
-
-Necesitarás reemplazar a `YOUR_APP_NAME` con el nombre de tu GitHub App, a `ID_OF_USER_OR_ORG` con la ID de tu usuario u organización destino, e incluir hasta 100 ID de repositorio (`REPO_A_ID` y `REPO_B_ID`). Para obtener una lista de repositorios a los cuales tiene acceso tu aplicación de OAuth, utiliza las terminales [Listar repositorios para el usuario autenticado](/v3/repos/#list-repositories-for-the-authenticated-user) y [Listar repositorios de la organización](/v3/repos/#list-organization-repositories).
-
-#### Eliminar cualquier gancho innecesario en los repositorios
-
-Una vez que ti GitHub App se haya instalado en un repositorio, deberías eliminar cualquier webhook innecesario que haya creado tu App tradicional de OAuth. Si ambas apps están instaladas en un repositorio, puede que se duplique la funcionalidad para el usuario. Para eliminar los webhooks, puedes escuchar al [webhook de `installation_repositories`](/webhooks/event-payloads/#installation_repositories) con la acción `repositories_added` y al [webhook para borrar un repositorio](/v3/repos/hooks/#delete-a-repository-webhook) en los repositorios que creó tu App de OAuth.
-
-#### Animar a los usuarios a que revoquen el acceso a tu App de OAuth
-
-En medida en que vaya creciendo tu base de instalación de la GitHub App, considera exhortar a tus usuarios para [revocar el acceso](/articles/authorizing-oauth-apps/) a la integración tradicional de OAuth.
diff --git a/translations/es-XL/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md b/translations/es-XL/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md
deleted file mode 100644
index 3e1783be1a..0000000000
--- a/translations/es-XL/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md
+++ /dev/null
@@ -1,450 +0,0 @@
----
-title: Configurar tu ambiente de desarrollo para crear una GitHub App
-intro: 'Aprende los fundamentos para extender y crear {% data variables.product.prodname_github_apps %} nuevas.'
-redirect_from:
- - /apps/quickstart-guides/setting-up-your-development-environment
- - /developers/apps/setting-up-your-development-environment-to-create-a-github-app
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-### Introducción
-
-Esta guía te mostrará los pasos necesarios para configurar una GitHub App y para ejecutarla en un servidor. Las GitHub Apps necesitan algunos pasos de configuración para administrar eventos de webhook y así conectar el registro de la App en GitHub hacia tu código. La app en esta guía sirve como una base que puedes utilizar para extender y crear GitHub Apps nuevas.
-
-Al finalizar esta guía habrás registrado una GitHub App y habrás configurado un servidor web para recibir eventos de webhook. Aprenderás como utilizar una herramienta llamada Smee para capturar las cargas útiles de los webhooks y reenviarlas a tu ambiente de desarrollo local. La app de plantilla que configurarás en esta sección no hará nada especial aún, pero funcionará como un marco de trabajo que puedes utilizar para comenzar a escribir tu código de aplicaciones utilizando la API o para completar otras [guías de inicio rápido](/apps/quickstart-guides/). {% if currentVersion == "free-pro-team@latest" %}Puedes revisar los ejemplos exitosos de estas aplicaciones en [GitHub Marketplace](https://github.com/marketplace) y en [Compatible con GitHub](https://github.com/works-with).{% endif %}
-
-Después de completar este proyecto entenderás cómo autenticarte como una GitHub App y como una instalación, así como la forma en que difieren estos métodos de autenticación.
-
-Aquí están los pasos que tomarás para configurar la plantilla de la GitHub App:
-
-1. [Inicia un canal nuevo de Smee](#step-1-start-a-new-smee-channel)
-1. [Registrar una GitHub App nueva](#step-2-register-a-new-github-app)
-1. [Guarda tu llave privada e ID de tu App](#step-3-save-your-private-key-and-app-id)
-1. [Prepara el ambiente de ejecución](#step-4-prepare-the-runtime-environment)
-1. [Revisar el código de la plantilla de la GitHub App](#step-5-review-the-github-app-template-code)
-1. [Inicia el servidor](#step-6-start-the-server)
-1. [Instala la app en tu cuenta](#step-7-install-the-app-on-your-account)
-
-{% data reusables.apps.app-ruby-guides %}
-
-### Prerrequisitos
-
-Puede que te sea útil tener un entendimiento básico de lo siguiente:
-
-* [GitHub Apps](/apps/about-apps)
-* [Webhooks](/webhooks)
-* [El lenguaje de programación Ruby](https://www.ruby-lang.org/en/)
-* [Las API de REST](/v3)
-* [Sinatra](http://sinatrarb.com/)
-
-Pero puedes seguir esta guía sin importar tu nivel de experiencia. ¡Colocaremos enlaces para la información que requieras en cada fase!
-
-Antes de comenzar, necesitarás clonar el repositorio con el código de la plantilla que se utiliza en esta guía de inicio rápido. Abre tu app de terminal y encuentra el directorio en donde quieras almacenar el código. Ejecuta este comando para clonar el repositorio [Plantilla de GitHub App](https://github.com/github-developer/github-app-template):
-
-```shell
-$ git clone https://github.com/github-developer/github-app-template.git
-```
-
-### Paso 1. Inicia un canal nuevo de Smee
-
-Para ayudar a que GitHub envíe webhooks a tu máquina local sin exponerla al internet, puedes utilizar una herramienta llamada Smee. Primero, dirígete a https://smee.io y da clic en **Iniciar un canal nuevo**. Si ya estás a gusto con otras herramientas que exponen tu máquina local al internet como [ngrok](https://dashboard.ngrok.com/get-started) o [localtunnel](https://localtunnel.github.io/www/), siéntete libre para utilizarlas.
-
-
-
-El iniciar un canal de Smee nuevo crea un dominio único en donde GitHub puede enviar cargas útiles de webhooks. Necesitas saber cuál es este dominio para continuar con el siguiente paso. Aquí hay un ejemplo de un dominio único en `https://smee.io/qrfeVRbFbffd6vD`:
-
-
-
-Posteriormente, regresa a la terminal y sigue estos pasos para ejecutar el cliente de la interface de línea de comandos (CLI) de Smee:
-
-{% note %}
-
-**Nota:** Los siguientes pasos son ligeramente diferentes que las instrucciones de "Utilizar la CLI" que encuentras en la página de tu canal de Smee. **No** necesitas seguir las instrucciones de las secciones "Utilizar el cliente de Node.js" o de "Utilizar el soporte integrado de Probot".
-
-{% endnote %}
-
-1. Instalar el cliente:
-
- ```shell
- $ npm install --global smee-client
- ```
-
-2. Ejecuta el cliente (reemplazando a `https://smee.io/qrfeVRbFbffd6vD` con tu propio dominio):
-
- ```shell
- $ smee --url https://smee.io/qrfeVRbFbffd6vD --path /event_handler --port 3000
- ```
-
- Deberías ver una salida como ésta:
-
- ```shell
- Forwarding https://smee.io/qrfeVRbFbffd6vD to http://127.0.0.1:3000/event_handler
- Connected https://smee.io/qrfeVRbFbffd6vD
- ```
-
-El comando `smee --url ` le dice a Smee que reenvíe todos los eventos de webhook que reciba el canal de Smee al cliente de Smee que se ejecuta en tu computadora. La opción `--path /event_handler` reenvía los eventos a la ruta `/event_handler`, lo cual cubriremos en una [sección subsecuente](#step-5-review-the-github-app-template-code). La opción `--port 3000` especifica al puerto 3000, el cual es aquél que escuchará tu servidor. Si utilizas Smee, tu máquina no necesita estar abierta al internet público para recibir webhooks de GitHub. También puedes abrir la URL de Smee en tu buscador para inspeccionar las cargas útiles de los webhooks como vayan llegando.
-
-Te recomendamos dejar abierta esta ventana de terminal y mantener a Smee conectado mientras completas el resto de los pasos de esta guía. Aunque _puedes_ desconectar y reconectar el cliente de Smee sin perder tu dominio único (a diferencia de con ngrok), puede que te sea más fácil dejarlo conectado y llevar a cabo otras tareas en la línea de comandos en una ventana diferente de la terminal.
-
-### Paso 2. Registrar una GitHub App nueva
-
-Si aún no tienes una cuenta de GitHub, ahora es un [buen momento para unirte](https://github.com/join). ¡No te olvides de verificar tu dirección de correo electrónico antes de continuar! Para registrar una app nueva, visita la [página de configuración de la app](https://github.com/settings/apps) en tu perfil de GitHub, y da clic en **GitHub App nueva**.
-
-
-
-Verás un formato en el cual puedes ingresar detalles sobre tu app. Consulta la sección "[Crear una GitHub App](/apps/building-github-apps/creating-a-github-app/)" para obtener información general acerca de los campos de esta página. Para los fines de esta guía, necesitaras ingresar datos específicos en unos cuantos campos:
-
-{% note %}
-
-**Nota:** Siempre puedes actualizar esta configuración más adelante para apuntar a un servidor hospedado.
-
-{% endnote %}
-
-* En "URL de la página principal", utiliza el dominio que emitió Smee. Por ejemplo:
-
- 
-
-* Para la "URL del webhook", utiliza nuevamente el dominio que emitió Smee. Por ejemplo:
-
- 
-
-* Para el "Secreto del webhook", crea una contraseña para asegurar las terminales de tu webhook. Este debería ser algo que solo tú (y GitHub, a través de este formulario) sepas. El secreto es importante, ya que estarás recibiendo cargas útiles desde el internet público, y utilizarás este secreto para verificar el remitente del webhook. Nota que la configuración de la GitHub App dice que el secreto de webhook es opcional, lo cual es verdad en la mayoría de los casos, pero para que funcione el código de la plantilla de la app, debes configurar un secreto de webhook.
-
- 
-
-* En la página de permisos & webhooks, puedes especificar un conjunto de permisos para tu app, los cuales determinan la cantidad de datos a los cuales tiene acceso la misma. Deja esta página con sus valores predeterminados. Si decides extender esta app de plantilla, puedes actualizar estos permisos más adelante.
-
-* En la parte inferior de la página de permisos & webhooks, especifica si es una app privada o pública. Esto se refiere a quién puede instalarla: ¿solo tú, o alguien más en general? Por el momento, deja la app como privada seleccionando **Solo en esta cuenta**.
-
- 
-
-¡Da clic en **Crear GitHub App** para crear tu app!
-
-### Paso 3. Guarda tu llave privada e ID de tu App
-
-Después de que creas tu app, se te llevará de regreso a la [página de configuración de la app](https://github.com/settings/apps). Tienes dos cosas más para hacer aquí:
-
-* **Generar una llave privada para tu app.** Esto es necesario para autenticar tu app más adelante. Baja en la página y da clic en **Generar una llave privada**. Guarda el archivo PEM resultante (que tiene un nombre algo similar a _`app-name`_-_`date`_-private-key.pem) en un directorio en donde lo puedas volver a encontrar después.
-
- 
-
-* **Guardar la ID de app que GitHub le asignó a ésta.** Esto se necesita para preparar tu ambiente de ejecución.
-
-
-
-### Paso 4. Prepara el ambiente de ejecución
-
-Para mantener tu información segura, te recomendamos poner todos los secretos relacionados con tu app en la memoria de tu ordenador en donde tu app pueda encontrarlos, en vez de ponerlos directamente en tu código. Esta útil herramienta de desarrollo llamada [dotenv](https://github.com/bkeepers/dotenv) carga las variables de ambiente específicas del proyecto desde un archivo `.env` hacia `ENV`. Jamás ingreses tu archivo `.env` en GitHub. Este es un archivo local que almacena la información sensible que no quieres sacar al internet público. El archivo `.env` ya se incluye en el archivo [`.gitignore`](/articles/ignoring-files/) del repositorio para prevenir esto.
-
-El código de la plantilla que descargaste en la [Sección de pre-requisitos](#prerequisites) ya tiene un archivo de ejemplo llamado `.env-example`. Renombra el archivo de ejemplo de `.env-example` a `.env` o crea una copia del archivo `.env-example` llamada `.env`. No has instalado dotenv aún, pero lo instalarás más adelante en esta guía de inicio rápido cuando ejecutes `bundle install`. **Nota:** Las guías de inicio rápido que hagan referencia a los pasos en ésta guía podrían incluir variables de ambiente adicionales en el archivo `.env-example`. Referencia la guía de inicio rápido para el proyecto que clonaste en GitHub para obtener orientación para configurar estas variables de ambiente adicionales.
-
-Necesitas agregar estas variables al archivo `.env`:
-
-* _`GITHUB_PRIVATE_KEY`_: Agerga la llave privada que [generaste y guardaste anteriormente](#step-3-save-your-private-key-and-app-id). Abre el archivo `.pem` con un editor de texto o utiliza la línea de comandos para mostrar el contenido del archivo: `cat path/to/your/private-key.pem`. Copia todo el contenido del archivo como el valor de `GITHUB_PRIVATE_KEY` en tu archivo `.env`. **Nota:** Ya que el archivo PEM tiene más de una línea de código, necesitarás encerrar el valor entre comillas como en el siguiente ejemplo.
-* _`GITHUB_APP_IDENTIFIER`_: Utiliza la ID de app que anotaste en la sección anterior.
-* _`GITHUB_WEBHOOK_SECRET`_: Agrega tu secreto de webhook.
-
-Aquí se muestra un ejemplo de archivo `.env`:
-
-```
-PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----
-...
-HkVN9...
-...
------END DSA PRIVATE KEY-----"
-GITHUB_APP_IDENTIFIER=12345
-GITHUB_WEBHOOK_SECRET=your webhook secret
-```
-
-### Paso 5. Revisar el código de la plantilla de la GitHub App
-
-Éste contiene código que todas las GitHub Apps necesitarán. Esta sección te muestra el código que ya existe en la plantilla de la GitHub App. No hay algún paso que necesites completar en esta sección. Si ya estás familiarizado con el código de la plantilla, puedes adelantarte al "[Paso 6. Iniciar el servidor](#step-6-start-the-server)".
-
-Abre el archivo `template_server.rb` en tu editor de texto favorito. Verás los comentarios a lo largo de este archivo, los cuales proporcionan contexto adicional para el código de la plantilla. Te recomendamos leer estos comentarios cuidadosamente, e incluso, agregar tus propios comentarios para complementar el código que escribas.
-
-En la parte superior del archivo verás `set :port 3000`, lo cual configura el puerto que se utiliza cuando inicias el servidor web para empatar con el puerto al cual redirigiste tus cargas útiles de webhook en el "[Paso 1. Iniciar un canal nuevo de Smee](#step-1-start-a-new-smee-channel)".
-
-El siguiente código que verás es la declaración `class GHApp < Sintra::Application`. Escribirás todo el código de tu GitHub App dentro de esta clase.
-
-Fuera de esta caja, la clase en la plantilla realiza lo siguiente:
-* [Lee las variables de ambiente](#read-the-environment-variables)
-* [Activa el inicio de sesión](#turn-on-logging)
-* [Define un filtro del antes](#define-a-before-filter)
-* [Define el gestor de ruta](#define-a-route-handler)
-* [Define los métodos auxiliares](#define-the-helper-methods)
-
-#### Lee las variables de ambiente
-
-Lo primero que hace esta clase es leer las tres variables de ambiente que configuraste en el [Paso 4. Preparar el ambiente de ejecución](#step-4-prepare-the-runtime-environment)" y almacenarlas en variables para utilizarlas más adelante:
-
-``` ruby
-# Expects that the private key in PEM format. Converts the newlines
-PRIVATE_KEY = OpenSSL::PKey::RSA.new(ENV['GITHUB_PRIVATE_KEY'].gsub('\n', "\n"))
-
-# Your registered app must have a secret set. The secret is used to verify
-# that webhooks are sent by GitHub.
-WEBHOOK_SECRET = ENV['GITHUB_WEBHOOK_SECRET']
-
-# The GitHub App's identifier (type integer) set when registering an app.
-APP_IDENTIFIER = ENV['GITHUB_APP_IDENTIFIER']
-```
-
-#### Activa el inicio de sesión
-
-Posteriormente, hay un bloqueo de código que habilita el inicio de sesión durante el desarrollo, el cual es el ambiente predeterminado en Sinatra. Este código activa el inicio de sesión a nivel de `DEBUG` para mostrar una salida útil en la terminal mientras desarrollas la app:
-
-``` ruby
-# Turn on Sinatra's verbose logging during development
-configure :development do
- set :logging, Logger::DEBUG
-end
-```
-
-#### Define un filtro del antes
-
-Sintatra utiliza [filtros de anterioridad](https://github.com/sinatra/sinatra#filters) que te permiten ejecutar el código antes del gestor de la ruta. El bloque `before` en la plantilla llama a cuatro [métodos auxiliares](https://github.com/sinatra/sinatra#helpers). La app de plantilla define estos métodos auxiliares en una [sección posterior](#define-the-helper-methods).
-
-``` ruby
-# Before each request to the `/event_handler` route
-before '/event_handler' do
- get_payload_request(request)
- verify_webhook_signature
- authenticate_app
- # Authenticate the app installation in order to run API operations
- authenticate_installation(@payload)
-end
-```
-
-#### Define el gestor de la ruta
-
-Se incluye una ruta vacía en el código de la plantilla. Este código gestiona las solicitudes de tipo `POST` hacia la ruta `/event_handler`. No escribirás este gestor de evento en esta guía de inicio rápido, sino que verás las otras [guías de inicio rápido](/apps/quickstart-guides/) para encontrar ejemplos de como extender esta app de planitlla.
-
-``` ruby
-post '/event_handler' do
-
-end
-```
-
-#### Define los métodos auxiliares
-
-Los métodos auxiliares en esta plantilla hacen la mayoria del trabajo pesado. Se definen cuatro métodos auxiliares en esta sección del código.
-
-##### Gestionar la carga útil del webhok
-
-El primer método `get_payload_request` captura la carga útil del webhook y la convierte en formato JSON, lo cual hace mucho más fácil el acceder a los datos de la misma.
-
-##### Verificar la firma del webhook
-
-El segundo método `verify_webhook_signature` lleva a cabo la verificación de la firma del webhook para garantizar que GitHub generó el evento. Para aprender más acerca del código en el método auxiliar `verify_webhook_signature`, consulta la sección "[Asegurar tus webhooks](/webhooks/securing/)". Si los webhooks son seguros, este método registrará todas las cárgas útiles en tu terminal. El código de registro es útil para verificar que tu servidor web esté trabajando, pero siempre lo puedes eliminar más adelante.
-
-##### Autenticarse como una GitHub App
-
-Para hacer llamadas a la API, estarás utilizando la [Biblioteca Octokit](http://octokit.github.io/octokit.rb/). Para que puedas hacer algo interesante con esta biblioteca necesitarás, o más bien, tu app necesitará autenticarse. GitHub Apps tiene dos métodos de autenticación:
-
-- Autenticación como una GitHub App utilizando un [Token Web de JSON (JWT)](https://jwt.io/introduction).
-- Autenticación como una instalación específica de una GitHub App utilizando un token de acceso de instalación.
-
-Aprenderás cómo autenticarte como una instalación en la [siguiente sección](#authenticating-as-an-installation).
-
-El [autenticarte como una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) te permite hacer un par de cosas:
-
- * Puedes recuperar información administrativa de alto nivel sobre tu GitHub App.
- * Puedes solicitar tokens de acceso para una instalación de la app.
-
-Por ejemplo, te podrías autenticar como una GitHub App para solicitar una lista de las cuentas (de organización y de persona) que han instalado tu app. Pero este método de autenticación no te permite hacer mucho con la API. Para acceder a los datos del repositorio y realizar operaciones en nombre de la instalación, necesitas autenticarte como una instalación. Para hacerlo, primero necesitarás autenticarte como una GitHub App para solicitar un token de acceso a la instalación.
-
-Antes de que puedas utilizar la biblioteca Octokit.rb para hacer llamados a la API, necesitarás inicializar un [cliente de Octokit](http://octokit.github.io/octokit.rb/Octokit/Client.html) autenticado como una GitHub App. ¡El método auxiliar `authenticate_app` hace exactamente eso!
-
-``` ruby
-# Instantiate an Octokit client authenticated as a GitHub App.
-# GitHub App authentication requires that you construct a
-# JWT (https://jwt.io/introduction/) signed with the app's private key,
-# so GitHub can be sure that it came from the app an not altererd by
-# a malicious third party.
-def authenticate_app
- payload = {
- # The time that this JWT was issued, _i.e._ now.
- iat: Time.now.to_i,
-
- # JWT expiration time (10 minute maximum)
- exp: Time.now.to_i + (10 * 60),
-
- # Your GitHub App's identifier number
- iss: APP_IDENTIFIER
- }
-
- # Cryptographically sign the JWT
- jwt = JWT.encode(payload, PRIVATE_KEY, 'RS256')
-
- # Create the Octokit client, using the JWT as the auth token.
- @app_client ||= Octokit::Client.new(bearer_token: jwt)
-end
-```
-
-El código anterior genera un [Token Web de JSON (JWT)](https://jwt.io/introduction) y lo utiliza (junto con la llave privada de tu app) para inicializar el cliente de Octokit. GitHub revisa la autenticación de una solicitud verificando el token con la llave pública almacenada en la app. Para aprender más acerca de cómo funciona este código, consulta la sección "[Autenticarte como una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)".
-
-##### Autenticarse como una instalación
-
-Una _instalación_ se refiere a cualquier cuenta de usuario o de organización que tenga la app instalada. Aún si alguien instala la app en más de un repositorio, esto únicamente cuenta como una instalación, ya que toma lugar en la misma cuenta. El último método auxiliar `authenticate_installation` inicializa un [cliente de Octokit](http://octokit.github.io/octokit.rb/Octokit/Client.html) autenticado como una instalación. Este cliente de Octokit es lo que utilizarás para hacer llamadas autenticadas a la API.
-
-``` ruby
-# Instantiate an Octokit client authenticated as an installation of a
-# GitHub App to run API operations.
-def authenticate_installation(payload)
- installation_id = payload['installation']['id']
- installation_token = @app_client.create_app_installation_access_token(installation_id)[:token]
- @installation_client = Octokit::Client.new(bearer_token: installation_token)
-end
-```
-
-El método de Octokit [`create_app_installation_access_token`](http://octokit.github.io/octokit.rb/Octokit/Client/Apps.html#create_app_installation_access_token-instance_method) crea un token de instalación. Este método acepta dos argumentos:
-
-* Instalación (número entero): la ID de la instalación de una GitHub App
-* Opciones (un hash, predeterminadamente es `{}`): un conjunto de opciones personalizables
-
-En cualquier momento en el que una GitHub App reciba un webhook, este incluirá un objeto de `installation` con una `id`. Utilizando el cliente autenticado como una GitHub App, pasarás la ID del método `create_app_installation_access_token` para generar un token de acceso para cada instalación. Ya que no estás pasando ninguna opción al método, ésta será un hash vacío predeterminadamente. Si te refieres a [los documentos](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation), podrás ver que la respuesta de `create_app_installation_access_token` incluye dos campos: `token` y `expired_at`. El código de la plantilla selecciona al token en la respuesta e inicializa un cliente de instalación.
-
-Una vez teniendo listo este métido, cada vez que tu app reciba una nueva carga útil de un webhook, este creará un cliente para la instalación que activó dicho evento. Este proceso de autenticación habilita a tu GitHub App para que trabaje para todas las instalaciones en cualquier cuenta.
-
-¡Ahora estás listo para comenzar a hacer llamadas a la API!
-
-### Paso 6. Inicia el servidor
-
-Tu app no _hace_ nada aún, pero en este punto, puedes ponerla a ejecutarse en el servidor.
-
-Mantén a Smee ejecutándose en la pestaña actual dentro de tu terminal. Abre una nueva pestaña y muévete al directorio en donde [clonaste el código de la plantilla de la app](#prerequisites) con el comando `cd`. El código de Ruby en este repositorio iniciará un servidor web de [Sinatra](http://sinatrarb.com/). Este código tiene algunas cuantas dependencias. Puedes instalarlas si ejecutas:
-
-```shell
-$ gem install bundler
-```
-
-Seguido de:
-
-```shell
-$ bundle install
-```
-
-Con las dependencias instaladas, puedes iniciar el servidor:
-
-```shell
-$ ruby template_server.rb
-```
-
-Deberás ver una respuesta como:
-
-```shell
-> == Sinatra (v2.0.3) has taken the stage on 3000 for development with backup from Puma
-> Puma starting in single mode...
-> * Version 3.11.2 (ruby 2.4.0-p0), codename: Love Song
-> * Min threads: 0, max threads: 16
-> * Environment: development
-> * Listening on tcp://localhost:3000
-> Use Ctrl-C to stop
-```
-
-Si ves un error, asegúrate de haber creado el archivo `.env` en el directorio que contiene a `template_server.rb`.
-
-Una vez que esté ejecutándose el servidor, puedes probarlo si vas a `http://localhost:3000` en tu buscador. Si la app funciona como se espera, verás una página de error útil:
-
-
-
-¡Esto es bueno! Aunque es una página de error, es una página de error de _Sinatra_, lo cual significa que tu app está conectada con el servidor como lo esperabas. Estás viendo este mensaje porque no le has dado nada más que mostrar a la app.
-
-### Paso 7. Instala la app en tu cuenta
-
-Puedes probar que el servidor está escuchando a tu app si activas un evento para que lo reciba. Un evento simple con el que puedes hacer la prueba es instalar la app en tu cuenta de GitHub, la cual deberá enviar el evento [`installation`](/webhooks/event-payloads/#installation). Si la app lo recibe, deberás ver alguna salida en la pestaña de la terminal en donde iniciaste el `template_server.rb`.
-
-Para instalar la app, visita la [página de configuración de la app](https://github.com/settings/apps), elige tu app, y da clic en **Instalar App** en la barra lateral. Junto a tu nombre de usuario, da clic en **Instalar**.
-
-Se te solicitará si quieres instalar la app en todos los repositorios o solo en los seleccionados. Si no quieres instalar la app en _todos_ tus repositorios, ¡no pasa nada! Tal vez quieras crear un repositorio de entorno de pruebas para e instalar tu app ahí.
-
-
-
-Después de que des clic en **Instalar**, revisa la salida en tu terminal. Deberías encontrar algo como esto:
-
-```shell
-> D, [2018-06-29T15:45:43.773077 #30488] DEBUG -- : ---- received event integration_installation
-> D, [2018-06-29T15:45:43.773141 #30488] DEBUG -- : ---- action created
-> 192.30.252.44 - - [29/Jun/2018:15:45:43 -0400] "POST / HTTP/1.1" 200 2 0.0067
-> D, [2018-06-29T15:45:43.833016 #30488] DEBUG -- : ---- received event installation
-> D, [2018-06-29T15:45:43.833062 #30488] DEBUG -- : ---- action created
-> 192.30.252.39 - - [29/Jun/2018:15:45:43 -0400] "POST / HTTP/1.1" 200 2 0.0019
-```
-
-¡Estas son buenas noticias! Esto significa que tu app recibió una notificación de que se instaló en tu cuenta de GitHub. Si ves algo como esto, tu app está ejecutándose en el servidor como lo esperabas. 🙌
-
-Si no ves la salida, asegúrate de que Smee se esté ejecutando correctamente en otra pestaña de la terminal. Si necesitas reiniciar Smee, nota que también necesitarás _desinstalar_ y _reinstalar_ la app para enviar el evento de `installation` a tu app nuevamente y así ver la salida en la terminal. Si el problema no es con Smee, consulta la sección de "[Solución de problemas](#troubleshooting)" para darte otras ideas al respecto.
-
-Si te estás preguntando de dónde viene la salida de la terminal que ya mostramos, esto se encuentra escrito en el [código de la plantilla de la app](#prerequisites) dentro de `template_server.rb`.
-
-### Solución de problemas
-
-Aquí te mostramos algunos problemas comunes y algunas soluciones sugeridas. Si te encuentras con cualquier otro problema, puedes pedir ayuda o consejo en el {% data variables.product.prodname_support_forum_with_url %}.
-
-* **P:** Cuando trato de instalar el cliente de línea de comandos de Smee, me encuentro con el siguiente error:
-
- ```shell
- > npm: command not found
- ```
-
- **R:** Parece que no instalaste npm. La mejor forma de isntalarlo es descargar el paquete de Node.js en https://nodejs.org y seguir las instrucciones de instalación para tu sistema. Se instalará npm junto con Node.js.
-
-* **P:** Cuando ejecuto el servidor me aparece el siguiente error:
-
- ```shell
- > server.rb:38:in `initialize': Neither PUB key nor PRIV key: header too long (OpenSSL::PKey::RSAError)
- ```
-
- **R:** Probablemente no configuraste bien la variable de ambiente de tu llave privada. Tu variable de `GITHUB_PRIVATE_KEY` se debe ver así:
-
- ```
- PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----
- ...
- HkVN9...
- ...
- -----END RSA PRIVATE KEY-----"
- ```
-
- Revisa otra vez si copiaste la llave pública correcta en tu archivo `.env`.
-
-* **P:** Cuando ejecuto el servidor, produce un fallo con este error:
-
- ```shell
- > Octokit::Unauthorized ... 401 - Bad credentials`
- ```
-
- **R:** Tal vez estés autenticado como una GitHub App pero no como una instalación. Asegúrate de seguir todos los pasos de la sección "[Autenticarte como una instalación](#authenticating-as-an-installation)", y utilizar la variable de instancia `@installation_client` (autenticado con un token de acceso de instalación) para las operaciones de tu API, y no así la variable de instancia `@app_client` (autenticado con un JWT). El `@app_client` solopuede recuperar información de alto nivel acerca de tu app y obtener tokens de acceso a la instalación. No puede más que esto en la API.
-
-* **P:** ¡Mi servidor no está escuchando los eventos! El cliente de Smee está ejecutándose en una ventana de la terminal, y estoy instalando la app en un repositorio con GitHub, pero no veo ninguna salida en la ventana de la terminal en donde estoy ejecutando el servidor.
-
- **R:** Tal vez no estés ejecutando el cliente de Smee, o tal vez no tengas el dominio correcto de Smee en la configuración de tu GitHub App. Primero revisa para asegurarte de que se esté ejecutando el cliente de Smee en la pestaña de la terminal. Si ese no es el problema, visita tu [página de configuración de la app](https://github.com/settings/apps) y revisa los campos que se muestran en el "[Paso 2. Registra una GitHub App nueva](#step-2-register-a-new-github-app)". Asegúrate que el dominio en esos campos empata con aquél que utilizaste en tu comando de `smee -u ` en el "[Paso 1. Iniciar un canal nuevo de Smee](#step-1-start-a-new-smee-channel)".
-
-* **P:** Veo un error 404 de `Octokit::NotFound` en mi salida de depuración:
- ```
- 2018-12-06 15:00:56 - Octokit::NotFound - POST https://api.github.com/app/installations/500991/access_tokens: 404 - Not Found // See: /v3/apps/#create-a-new-installation-token:
- ```
-
- **R:** Asegúrate que las variables en tu archivo `.env` son correctas. Asegúrate de que no has configurado variables idénticas en otros archivos de variable del ambiente como `bash_profile`. Puedes revisar las variables de ambiente que utiliza tu app si agregas una declaración de `puts` en el código de tu app y vuelves a ejecutar el código. Por ejemplo, para garantizar que tienes el conjunto de llaves correcto, podrías agregar `puts PRIVATE_KEY` al código de tu app:
-
- ```
- PRIVATE_KEY = OpenSSL::PKey::RSA.new(ENV['GITHUB_PRIVATE_KEY'].gsub('\n', "\n"))
- puts PRIVATE_KEY
- ```
-
-### Conclusión
-
-Después de seguir esta guía, ¡habrás aprendido los fundamentos básicos para desarrollar GitHub Apps! Para revisar todo, debes:
-
-* Registrar una GitHub App nueva
-* Utilizar Smee para recibir cargas útiles de los webhooks
-* Ejecutar un servidor web simple a través de Sinatra
-* Autenticarte como una GitHub App
-* Autenticarte como una instalación
-
-### Pasos siguientes
-
-Ahora tienes una GitHub App ejecutándose en un servidor. Aún no hace nada especial, pero revisa en las otras [Guías de inicio rápido](/apps/quickstart-guides/) las formas en las que puedes personalizar la plantilla de GitHub App.
diff --git a/translations/es-XL/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md b/translations/es-XL/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md
deleted file mode 100644
index ddd6446bf2..0000000000
--- a/translations/es-XL/content/developers/apps/guides/creating-ci-tests-with-the-checks-api.md
+++ /dev/null
@@ -1,771 +0,0 @@
----
-title: Crear pruebas de IC con la API de Verificaciones
-intro: 'Crea un servidor de integración continua para ejecutar pruebas utilizando una {% data variables.product.prodname_github_app %} y la API de Verificaciones.'
-redirect_from:
- - /apps/quickstart-guides/creating-ci-tests-with-the-checks-api
- - /developers/apps/creating-ci-tests-with-the-checks-api
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-### Introducción
-
-Esta guía te dará una introducción a las [GitHub Apps](/apps/) y a la [API de verificaciones](/v3/checks/), las cuales utilizarás para crear un servidor de Integración contínua (CI) que ejecute pruebas.
-
-La IC es una práctica de software que requiere código confirmado frecuente en un repositorio compartido. El código de confirmación generar errores de manera temprana frecuentemente, así como reduce la cantidad de código que necesita un desarrollador para hacer depuraciones cuando encuentra la fuente de un error. Las actualizaciones frecuentes de código facilitan también la fusión de cambios de diferentes miembros de un equipo de desarrollo de software. Esto es excelente para los desarrolladores, que pueden dedicar más tiempo a escribir código y menos tiempo a depurar errores o resolver conflictos de fusión. 🙌
-
-Un servidor de IC hospeda código que ejecuta pruebas de IC, tal como los limpíadores de código (que revisan el formato del estilo), revisiones de seguridad, cobertura de código, y otras verificaciones contra las confirmaciones de código nuevas que hay en un repositorio. Los servidores de IC incluso pueden crear y desplegar código en los servidores de pruebas y en los productivos. Para encontrar algunas ejemplos de los tipos de pruebas de IC que puedes crear con una GitHub App, revisa las [apps de integración continua](https://github.com/marketplace/category/continuous-integration) que se encuentran disponibles en GitHub Marketplace.
-
-{% data reusables.apps.app-ruby-guides %}
-
-#### Resumen de la API de Verificaciones
-
-La [API de Verificaciones](/v3/checks/) te permite configurar las pruebas de IC que se ejecutan automáticamente contra cada confirmación de código en un repositorio. La API de Verificaciones reporta información detallada acerca de cada verificación en GitHub dentro de la pestaña de **Verificaciones** de las solicitudes de extracción. Con la API de verificaciones, puedes crear anotaciones con detalles adicionales para líneas específicas de código. Las anotaciones se encuentran visibles en la pestaña de **Verificaciones**. Cuando creas una anotación para un archivo que es parte de la solicitud de extracción, estas también se muestran en la pestaña **Archivos cambiados**.
-
-Un _conjunto de verificaciones_ es un grupo de _ejecuciones de verificación_ (pruebas de IC individuales). Tanto estos conjuntos como las ejecuciones contienen _estados_ que pueden visualizarse en la solicitud de extracción en GitHub. Puedes utilizar estados para determinar cuando una confirmación de código introduce errores. El utilizar estos estados con [ramas protegidas](/v3/repos/branches/) puede prevenir que las personas fusionen solicitudes de extracción prematuramente. Consulta la sección "[Habilitar las revisiones de estado requeridas](/articles/enabling-required-status-checks/)" para obtener más detalles.
-
-La API de Verificaciones envía el [evento de webhook `check_suite`](/webhooks/event-payloads/#check_suite) a todas las GitHub Apps que se instalan en un repositorio cada vez que se carga código nuevo a éste. Para recibir todas las acciones de los eventos de la API de Verificaciones, la app debe contar con el permiso `checks:write`. GitHub crea los eventos de `check_suite` automáticamente para las nuevas confirmaciones de código en un repositorio utilizando el flujo predeterminado, aunque puedes [Actualizar las preferencias del repositorio para los conjuntos de verificaciones](/v3/checks/suites/#update-repository-preferences-for-check-suites) si así lo quieres. Aquí te mostramos cómo funciona el flujo predeterminado:
-
-1. Cada que alguien carga código en el repositorio, GitHub envía el evento de `check_suite` con una acción de `requested` a todas las GitHub Apps que estén instaladas en el repositorio que tiene el permiso de `checks:write`. Este evento permite a las apps saber que se cargó código y que GitHub creó un nuevo conjunto de verificaciones automáticamente.
-1. Cuando tu app recibe este evento, puede [agregar ejecuciones de verificacion](/v3/checks/runs/#create-a-check-run) a ese conjunto.
-1. Tus ejecuciones de verificacion pueden incluir [anotaciones](/v3/checks/runs/#annotations-object) que se muestran en líneas de código específicas.
-
-**En esta guía, aprenderás cómo:**
-
-* Parte 1: Configurar el marco de trabajo para un servidor de IC utilizando la API de Verificaciones.
- * Configurar una GitHub App como un servidor que recibe los eventos de la API de Verificaciones.
- * Crear ejecuciones de verificacion nuevas para las pruebas de IC cuando un repositorio recibe cargas nuevas de confirmaciones.
- * Re-ejecutar ejecuciones de verificación cuando un usuario solicita esta acción en GitHub.
-* Parte 2: Compilar en el marco de trabajo del servidor de IC que creaste agregando una prueba de limpieza de IC.
- * Actualizar una ejecución de verificación con un `status`, `conclusion`, y `output` details.
- * Crear anotaciones en las líneas de código que muestra GitHub en las pestañas de **Verificaciones** y **Archivos Cambiados** de una solicitud de extracción.
- * Arreglar automáticamente las recomendaciones del limpiador al exponer el botón "Arreglar esto" en la pestaña de **Verificaciones** de la solicitud de extracción.
-
-Para obtener una idea de lo que hará tu servidor de IC para la API de Verificaciones cuando completes este inicio rápido, revisa el siguiente demo:
-
-
-
-### Prerrequisitos
-
-Antes de que inicies, tal vez quieras familiarizarte con las [GitHub Apps](/apps/), los [Webhooks](/webhooks), y con la [API de Verificaciones](/v3/checks/), si aún no lo has hecho. Encontrarás más API en los [documentos de la API de REST](/v3/). La API de Verificaciones también se encuentra disponible para su uso en [GraphQL](/v4/), pero este inicio rápido se enfoca en REST. Consulta los objetos de [Conjuntos de Verificaciones](/v4/object/checksuite/) y [Ejecución de Verificación](/v4/object/checkrun/) de GraphQL para obtener más detalles.
-
-Utilizarás el [Lenguaje de Programación Ruby](https://www.ruby-lang.org/en/), el servicio de entrega de carga útil para el webhook de [Smee](https://smee.io/), la [biblioteca de Ruby Ocktokit.rb](http://octokit.github.io/octokit.rb/) para la API de REST de GitHub, y el [marco de trabajo web Sinatra](http://sinatrarb.com/) para crear tu aplicación de servidor de IC para la API de Verificaciones.
-
-No necesitas ser un experto en ninguna de estas herramientas o conceptos para completar este proyecto. Esta guía te mostrará todos los pasos requeridos a detalle. Antes de que comiences a crear pruebas de IC con la API de Verificaciones, necesitarás hacer lo siguiente:
-
-1. Clona el repositorio [Crear pruebas de IC con la API de Verificaciones](https://github.com/github-developer/creating-ci-tests-with-the-checks-api).
- ```shell
- $ git clone https://github.com/github-developer/creating-ci-tests-with-the-checks-api.git
- ```
-
- Dentro del directorio, encontrarás un archivo de nombre `template_server.rb` con el código de plantilla que utilizarás en este inicio rápido, y un archivo llamado `server.rb` con el código del proyecto completo.
-
-1. Sigue los pasos en la guía de inicio rápido "[Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/)" para configurar y ejecutar el servidor de la app. **Nota:** en vez de [clonar el repositorio de plantilla de GitHub App](/apps/quickstart-guides/setting-up-your-development-environment/#prerequisites), utiliza el archivo `template_server.rb` en el repositorio que clonaste en el paso anterior de esta guía de inicio rápido.
-
- Si ya has completado una guía de inicio rápido de GitHub App anteriormente, asegúrate de registrar una GitHub App _nueva_ y levanta un canal de Smee nuevo para utilizarlo con esta guía de inicio rápido.
-
- Consulta la sección [solución de problemas](/apps/quickstart-guides/setting-up-your-development-environment/#troubleshooting) si te encuentras con algún problema al configurar tu GitHub App de plantilla.
-
-### Parte 1. Crear la interface de la API de Verificaciones
-
-En esta parte, agregarás el código necesario para recibir eventos del webhook de `check_suite` y para las ejecuciones de verificación de creación y actualización. También aprenderás cómo crear ejecuciones de verificación cuando se re-solicite una verificación en GitHub. Al final de esta sección, podrás ver la ejecución de verificación que creaste en una solicitud de extracción de GitHub.
-
-En esta sección, tu ejecución de verificación no realizará ninguna verificación de código. Agregarás esa funcionalidad en la [Parte 2: Crear la prueba de IC de Octo RuboCop](#part-2-creating-the-octo-rubocop-ci-test).
-
-Ya deberías haber configurado el canal de Smee que reenviará las cargas útiles del webhook a tu servidor local. Tu servidor deberá estar funcionando y también estar conectado con la GitHub App que registraste e instalaste ene un repositorio de prueba. Si no has completado los pasos de "[Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/)", necesitarás hacerlo antes de que puedas continuar.
-
-¡Comencemos! Estos son los pasos que completarás en la Parte 1:
-
-1. [Actualizar los permisos de la app](#step-11-updating-app-permissions)
-1. [Agregar la gestión de eventos](#step-12-adding-event-handling)
-1. [Crear una ejecución de verificación](#step-13-creating-a-check-run)
-1. [Actualizar una ejecución de verificación](#step-14-updating-a-check-run)
-
-### Paso 1.1. Actualizar los permisos de la app
-
-Cuando [registraste tu app por primera vez](#prerequisites), aceptaste los permisos predeterminados, lo que significa que tu app no tiene acceso a la mayoría de los recursos. Para este ejemplo, tu app necesitará el permiso de leer y escribir verificaciones.
-
-Para actualizar los permisos de tu app:
-
-1. Selecciona tu app de la [página de configuración de la app](https://github.com/settings/apps) y da clic en **Permisos & Webhooks** en la barra lateral.
-1. En la sección de "Permisos", encuentra "Verificaciones"; y selecciona **Lectura & escritura** en el menú desplegable de acceso que está a un costado.
-1. En la sección "Sucribirse a los eventos", selecciona **conjuntos de verificación** y **ejecución de verificación** para suscribirte a estos eventos.
-{% data reusables.apps.accept_new_permissions_steps %}
-
-¡Genial! Tu app tiene permiso para realizar las tareas que quieres que haga. Ahora puedes agregar el código para que gestione los eventos.
-
-### Paso 1.2. Agregar la gestión de eventos
-
-Ahora que tu app está suscrita a los eventos de **conjuntos de verificaciones** y **ejecución de verificación**, comenzará a recibir los webhooks [`check_suite`](/webhooks/event-payloads/#check_suite) y [`check_run`](/webhooks/event-payloads/#check_run). GitHub envía las cargas útiles de los webhooks como solicitudes de tipo `POST`. Ya que reenviaste las cargas útiles del webhook de Smee a `http://localhost/event_handler:3000`, tu servidor recibirá las cargas útiles de la solicitud de `POST` en la ruta `post '/event_handler'`.
-
-Ya se incluye una ruta de `post '/event_handler'` vacía en el archivo `template_server.rb`, el cual descargaste en la sección de [prerrequisitos](#prerequisites). La ruta vacía se ve así:
-
-``` ruby
- post '/event_handler' do
-
- # # # # # # # # # # # #
- # ADD YOUR CODE HERE #
- # # # # # # # # # # # #
-
- 200 # success status
- end
-```
-
-Utiliza esta ruta para gestionar el evento `check_suite` agregando el siguiente código:
-
-``` ruby
-# Get the event type from the HTTP_X_GITHUB_EVENT header
-case request.env['HTTP_X_GITHUB_EVENT']
-when 'check_suite'
- # A new check_suite has been created. Create a new check run with status queued
- if @payload['action'] == 'requested' || @payload['action'] == 'rerequested'
- create_check_run
- end
-end
-```
-
-Cada vento que envíe GitHub incluye un encabezado de solicitud que se llama `HTTP_X_GITHUB_EVENT`, el cual indica el tipo de evento en la solicitud de `POST`. Ahora mismo solo te interesan los eventos de tipo `check_suite`, los cuales se emiten cuando se crea un nuevo conjunto de verificaciones. Cada evento tiene un campo adicional de `action` que indica el tipo de acción que activó los eventos. Para`check_suite`, el campo `action` puede ser `requested`, `rerequested`, o `completed`.
-
-La acción `requested` solicita una ejecución de verificación cada vez que se carga el código al repositorio, mientras que la acción `rerequested` solicita que re-ejecutes una verificación para el código que ya existe en el repositorio. Ya que ambas acciones, `requested` y `rerequested` requieren crear una ejecución de verificación, llamarás a un ayudante llamado `create_check_run`. Vamos a escribir ese método ahora.
-
-### Paso 1.3. Crear una ejecución de verificación
-
-Agregarás este método nuevo como un [Ayudante de Sinatra](https://github.com/sinatra/sinatra#helpers) en caso de que quieras que otras rutas lo utilicen también. Debajo de `helpers do`, agrega este método de `create_check_run`:
-
-``` ruby
-# Create a new check run with the status queued
-def create_check_run
- # # At the time of writing, Octokit does not support the Checks API yet, but
- # it does provide generic HTTP methods you can use:
- # /v3/checks/runs/#create-a-check-run
- check_run = @installation_client.post(
- "repos/#{@payload['repository']['full_name']}/check-runs",
- {
- # This header allows for beta access to Checks API
- accept: 'application/vnd.github.antiope-preview+json',
- # The name of your check run.
- name: 'Octo RuboCop',
- # The payload structure differs depending on whether a check run or a check suite event occurred.
- head_sha: @payload['check_run'].nil? ? @payload['check_suite']['head_sha'] : @payload['check_run']['head_sha']
- }
- )
-end
-```
-
-Este código llama a la terminal "[Crear una ejecución de verificación](/v3/checks/runs/#create-a-check-run)" utilizando el [Método HTTP de `publicación`](http://octokit.github.io/octokit.rb/Octokit/Connection.html#post-instance_method). Este método toma dos parámetros: la URL de la terminal y los parámetros de entrada del método.
-
-Solo se requieren dos parámetros de entrada para crear una ejecución de flujo de trabajo: `name` y `head_sha`. Utilizaremos a [Rubocop](https://rubocop.readthedocs.io/en/latest/) para implementar la prueba de IC más adelante en esta guía de inicio rápido, y esto es por lo que se utiliza el nombre "Octo Rubocop" aquí, pero puedes elegir cualquier nombre que quieras para la ejecución de verificación.
-
-Ahora mismo, solo estás proporcionando los parámetros requeridos para echar a andar la funcionalidad básica, pero actualizarás la ejecución de verificación más adelante mientras recolectes más información acerca de la ejecución de verificación. Predeterminadamente, GitHub configura el `Estado` como `queued`.
-
-GitHub Crea una ejecución de flujo de trabajo para un SHA de confirmación específico, y es por esto que el `head_sha` es un parámetro requerido. Puedes encontrar el SHA de la confirmación en la carga útil del webhook. Aunque ahora mismo solo estás creando una ejecución de verificación para el evento `check_suite`, es bueno saber que el `head_sha` se incluye tanto en el objeto de `check_suite` como en el de `check_run` dentro de las cargas útiles del evento.
-
-En el código anterior, estás utilizando el [operador ternario](https://ruby-doc.org/core-2.3.0/doc/syntax/control_expressions_rdoc.html#label-Ternary+if), el cual funciona como una declaración `if/else`, para verificar si la carga útil contiene un objeto `check_run`. Si lo tiene, lees el `head_sha` desde el objeto `check_run`, de lo contrario lo leerías desde el objeto de `check_suite`.
-
-Para probar este código, reinicia el servidor desde tu terminal:
-
-```shell
-$ ruby template_server.rb
-```
-
-{% data reusables.apps.sinatra_restart_instructions %}
-
-Ahora abre una solicitud de extracción en el repositorio en donde instalaste tu app. Tu app deberá responder creando una ejecución de verificación en tu solicitud de extracción. Da clic en la pestaña de **Verificaciones** y deberías ver algo como esto:
-
-
-
-Si ves otras apps en la pestaña de verificaciones, significa que tienes otras apps instaladas en tu repositorio las cuales cuentan con acceso de **Lectura & escritura** en las verificaciones y que están suscritas a los eventos de **conjuntos de verificaciones** y de **ejecución de verificación**.
-
-¡Genial! Le has dicho a GitHub que cree una ejecución de verificación. Puedes ver junto al icono amarillo que el estado de esta ejecución de verificación se configuró como `queued`. A continuación, querrás esperar a que GitHub cree la ejecución de verificación y actualice su estado.
-
-### Paso 1.4. Actualizar una ejecución de verificación
-
-Cuando tu método de `create_check_run` se ejecuta, éste solicita a GitHub crear una ejecución de verificación nueva. Cuando GitHub termine de crear la ejecución de verificación, recibirás un evento de webhook de `check_run` con la acción como `created`. Este evento es tu señal para comenzar a ejecutar la verificación.
-
-Necesitas actualizar tu gestor de eventos para buscar la acción que se encuentra como `created`. Mientras actualizas el gestor de eventos, puedes agregar una condicional para la acción que se encuentra como `rerequested`. Cuando alguien re-ejecuta una sola prueba en GitHub al dar clic en el botón de "Re-ejecutar", GitHub envía a tu app el evento de ejecución de verificación que está como `rerequested`. Cuando una ejecución de verificación se pone como `rerequested`, necesitarás iniciar el proceso desde cero y crear una ejecución de verificación nueva.
-
-Para incluir una condición para el evento de `check_run` en la ruta de `post '/event_handler'`, agrega el siguiente código debajo de `case request.env['HTTP_X_GITHUB_EVENT']`:
-
-``` ruby
-when 'check_run'
- # Check that the event is being sent to this app
- if @payload['check_run']['app']['id'].to_s === APP_IDENTIFIER
- case @payload['action']
- when 'created'
- initiate_check_run
- when 'rerequested'
- create_check_run
- end
- end
-```
-
-GitHub envía todos los eventos de las ejecuciones de verificación que se encuentran como `created` a cada app instalada en un repositorio, la cual tenga las permisiones de verificación necesarias. Esto significa que tu app recibirá las ejecuciones de verificación que creen otras apps. Una ejecución de verificación que se encuentre como `created` es un poco diferente de un conjunto de verificaciones que estén como `requested` o `rerequested` y que GitHub envía únicamente a las aplicaciones a las cuales se solicita que ejecuten una verificación. El código anterior busca la ID de aplicación de la ejecución de verificación. Esto filtra todas las ejecuciones de verificación para otras apps en el repositorio.
-
-A continuación, escribirás el método de `initiate_check_run`, que es donde actualizarás el estado de la ejecución de verificación y donde te prepararás para lanzar tu prueba de IC.
-
-En esta sección no vas a lanzar la prueba de IC aún, pero te mostraremos cómo actualizar el estado de la ejecución de verificación de `queued` a `pending` y después de `pending` a `completed` para ver el flujo general de una ejecución de verificación. En la "[Parte 2: Crear la prueba de IC de Octo RuboCop](#part-2-creating-the-octo-rubocop-ci-test)", agregarás el código responsable de llevar a cabo la prueba de IC.
-
-Vamos a crear el método `initiate_check_run` y a actualizar el estado de la ejecución de verificación. Agrega el siguiente código a la sección de ayudantes:
-
-``` ruby
-# Start the CI process
-def initiate_check_run
- # Once the check run is created, you'll update the status of the check run
- # to 'in_progress' and run the CI process. When the CI finishes, you'll
- # update the check run status to 'completed' and add the CI results.
-
- # Octokit doesn't yet support the Checks API, but it does provide generic
- # HTTP methods you can use:
- # /v3/checks/runs/#update-a-check-run
- updated_check_run = @installation_client.patch(
- "repos/#{@payload['repository']['full_name']}/check-runs/#{@payload['check_run']['id']}",
- {
- accept: 'application/vnd.github.antiope-preview+json', # This header is necessary for beta access to Checks API
- name: 'Octo RuboCop',
- status: 'in_progress',
- started_at: Time.now.utc.iso8601
- }
- )
-
- # ***** RUN A CI TEST *****
-
- # Mark the check run as complete!
- updated_check_run = @installation_client.patch(
- "repos/#{@payload['repository']['full_name']}/check-runs/#{@payload['check_run']['id']}",
- {
- # This header is necessary for beta access to Checks API
- accept: 'application/vnd.github.antiope-preview+json',
- name: 'Octo RuboCop',
- status: 'completed',
- conclusion: 'success',
- completed_at: Time.now.utc.iso8601
- }
- )
-end
-```
-
-El código anterior llama a la terminal "[Actualizar una ejecución de verificación](/v3/checks/runs/#update-a-check-run)" de la API utilizando el [Método HTTP`patch`](http://octokit.github.io/octokit.rb/Octokit/Connection.html#patch-instance_method) para actualizar la ejecución de verificación que ya creaste.
-
-Te explicamos lo que hace este código. Primero, actualiza el estado de la ejecución de verificación a `in_progress` y configura la hora `started_at` de acuerdo con la hora actual. En la [Parte 2](#part-2-creating-the-octo-rubocop-ci-test) de esta guía de inicio rápido, agregarás código que lanza una prueba de IC real bajo `***** RUN A CI TEST *****`. Por el momento, dejarás esta sección como un marcador de posición para que el código subsecuente simplemente estimule el éxito del proceso de IC y que todas las pruebas pasen. Por último, el código actualiza el estado de la ejecución de verificación nuevamente como `completed`.
-
-Notarás en los documentos de "[Actualizar una ejecución de verificación](/v3/checks/runs/#update-a-check-run)" que, cuando proporcionas un estado de `completed`, se requieren los parámetros de `conclusion` y `completed_at`. La `conclusion` resume el resultado de una ejecución de verificación, la cual se puede mostrar como `success`, `failure`, `neutral`, `cancelled`, `timed_out`, o `action_required`. Vas a configurar la conclusión como `success`, la hora de `completed_at` según la hora actual, y el estado como `completed`.
-
-También puedes proporcionar más detalles sobre lo que está haciendo tu verificación, pero eso lo abordaremos en la siguiente sección. Vamos a probar este código nuevamente volviendo a ejecutar `template_server.rb`:
-
-```shell
-$ ruby template_server.rb
-```
-
-Diríjete a tu solicitud de extracción abierta y da clic en la pestaña **Verificaciones**. Da clic en el botón "Re-ejecutar todo" en la esquina superior derecha. Deberías ver que la ejecución de verificación cambia de `pending` a `in_progress` y termina en `success`:
-
-
-
-### Parte 2. Crear la prueba de IC de Octo RuboCop
-
-[RuboCop](https://rubocop.readthedocs.io/en/latest/) es un formateador y limpiador de código para Ruby. Revisa el código de Ruby para garantizar que se apegue a la "[Guía de Estilo de Ruby](https://github.com/rubocop-hq/ruby-style-guide)". RuboCop tiene tres funciones prncipales:
-
-* Limpiar para revisar el estilo del código
-* Formatear el código
-* Reemplazar las capacidades de limpieza nativas de Ruby utilizando `ruby -w`
-
-Ahora que tienes la interface que se ha creado para recibir eventos de la API de verificaciones y para crear ejecuciones de verificción, puedes crear una ejecución de verificación que implemente una prueba de IC.
-
-Tu app ejecutará RuboCop en el servidor CI y creará ejecuciones de verificación (en este caso, pruebas de IC) que reporten los resultados que RuboCop reporta a GitHub.
-
-La API de Verificaciones te permite reportar detalles enriquecidos acerca de cada ejecución de verificación, incluyendo los estados, imágenes, resúmenes, y las acciones solicitadas.
-
-Las anotaciones son información acerca de líneas de código específicas en un repositorio. Una anotación te permite identificar y visualizar las partes exactas del código para las cuales quieres mostrar información adicional. Esa puede ser cualquier información: por ejemplo, un comentario, un error, o una advertencia. Esta guía rápida utiliza anotaciones para visualizar los errores de RuboCop.
-
-Para tener una ventaja sobre las acciones solicitadas, los desarrolladores de apps pueden crear botones en la pestaña de **Verificaciones** de las solicitudes de extracción. Cuando alguien da clic en alguno de estos botones, dicho clic envía un evento de `requested_action` `check_run` a la GitHub App. El desarrollador de la app puede configurar íntegramente la acción que ésta toma. Esta guía de inicio rápido te mostrará cómo agregar un botón que permitirá a los usuarios solicitar que RuboCop corrija los errores que encuentre. RuboCop es compatible con la corrección automática de errores utilizando una opción en la línea de comandos, y configurarás la `requested_action` para aprovechar esta opción.
-
-¡Comencemos! Estos son los pasos que tendrás que completar en esta sección:
-
-1. [Agregar un archivo de Ruby](#step-21-adding-a-ruby-file)
-1. [Clonar el repositorio](#step-22-cloning-the-repository)
-1. [Ejecutar RuboCop](#step-23-running-rubocop)
-1. [Recolectar los errores de RuboCop](#step-24-collecting-rubocop-errors)
-1. [Actualizar la ejecución de verificación con los resultados de la prueba de IC](#step-25-updating-the-check-run-with-ci-test-results)
-1. [Corregir automáticamente los errores de RuboCop](#step-26-automatically-fixing-rubocop-errors)
-1. [Tips de seguridad](#step-27-security-tips)
-
-### Paso 2.1. Agregar un archivo de Ruby
-
-Puedes pasar archivos específicos o directorios completos para que los revise RuboCop. En esta guía de inicio rápido, ejecutarás a RuboCop en un directorio completo. Ya que RuboCop únicamente revisa el código de Ruby, querrás que por lo menos un archivo de Ruby en tu repositorio contenga errores. El archivo de ejemplo que te proporcionamos a continuación contiene unos cuantos errores. Agrega este archivo de Ruby de ejemplo al repositorio en donde se instaló tu app (asegúrate de nombrar este archivo con una extensión `.rb`, como `myfile.rb`, por ejemplo.):
-
-```ruby
-# The Octocat class tells you about different breeds of Octocat
-class Octocat
- def initialize(name, *breeds)
- # Instance variables
- @name = name
- @breeds = breeds
- end
-
- def display
- breed = @breeds.join("-")
-
- puts "I am of #{breed} breed, and my name is #{@name}."
- end
-end
-
-m = Octocat.new("Mona", "cat", "octopus")
-m.display
-```
-
-### Paso 2.2. Clonar el repositorio
-
-RuboCop se encuentra disponible como una utilidad de línea de comandos. Eso significa que tu GitHub App necesitará clonar una copia local del repositorio en el servidor de IC para que RuboCop analice los archivos. Para ejecutar las operaciones de Git en tu app de Ruby, puedes usar la gema [ruby-git](https://github.com/ruby-git/ruby-git).
-
-El `Gemfile` en el repositorio `building-a-checks-api-ci-server` ya incluye la gema ruby-git, y lo instalaste cuando ejecutaste `bundle install` en los [pasos de pre-requisitos](#prerequisites). Para utilizar la gema, agrega este código a la parte superior de tu archivo `template_server.rb`:
-
-``` ruby
-require 'git'
-```
-
-Tu app necesita el permiso de lectura para "contenido de repositorio" si quieres que clone un repositorio. Más adelante en esta guía de inicio rápido, necesitarás cargar contenido a GitHub, lo cual requiere el permiso de escritura. Continúa y configura el permiso de "contenido de repositorio" de tu app como **Lectura & escritura** ahora mismo para que no tengas que actualizarlo nuevamente más adelante. Para actualizar los permisos de tu app:
-
-1. Selecciona tu app de la [página de configuración de la app](https://github.com/settings/apps) y da clic en **Permisos & Webhooks** en la barra lateral.
-1. En la sección de "Permisos", encuentra el "contenido del repositorio", y selecciona **Lectura & escritura** en el menú desplegable de "Acceso" que está a un costado.
-{% data reusables.apps.accept_new_permissions_steps %}
-
-Para clonar un repositorio utilizando los permisos de tu GitHub App, puedes utilizar el token de instalación de la misma (`x-access-token:`), el cual se muestra en el siguiente ejemplo:
-
-```shell
-git clone https://x-access-token:@github.com//.git
-```
-
-El código anterior clona un repositorio a través de HTTP. Éste necesita el nombre íntegro del repositorio, lo cual incluye al propietario del mismo (usuario u organización) y el nombre de éste. Por ejemplo, el repositorio [octocat Hello-World](https://github.com/octocat/Hello-World) tiene un nombre completo que se ve así: `octocat/hello-world`.
-
-Después de que tu app clone el repositorio, necesita extraer los últimos cambios al código y verificar una ref específica de Git. El código que hará todo esto encajará perfectamente en su propio método. Para llevar a cabo estas operaciones, el método necesita el nombre y nombre completo del repositorio y la ref de salida. La ref puede ser el SHA de una confirmación, una rama, o una etiqueta. Agrega el siguiente método a la sección del método del ayudante en `template_server.rb`:
-
-``` ruby
-# Clones the repository to the current working directory, updates the
-# contents using Git pull, and checks out the ref.
-#
-# full_repo_name - The owner and repo. Ex: octocat/hello-world
-# repository - The repository name
-# ref - The branch, commit SHA, or tag to check out
-def clone_repository(full_repo_name, repository, ref)
- @git = Git.clone("https://x-access-token:#{@installation_token.to_s}@github.com/#{full_repo_name}.git", repository)
- pwd = Dir.getwd()
- Dir.chdir(repository)
- @git.pull
- @git.checkout(ref)
- Dir.chdir(pwd)
-end
-```
-
-El código anterior utiliza la gema `ruby-git` para clonar el repositorio utilizando el token de instalación de la app. Este código clona el código en el mismo directorio en el que esté `template_server.rb`. Para ejecutar los comandos de Git en el repositorio, el código necesita cambiar el directorio del repositorio. Antes de cambiar de directorio, el código almacena el directorio de trabajo actual en una variable (`pwd`) para recordar a dónde regresar antes de salir del método de `clone_repository`.
-
-Desde el directorio del repositorio, este código obtiene y fusiona los últimos cambios (`@git.pull`), revisa la ref (`@git.checkout(ref)`), y luego cambia el directorio de vuelta al directorio de trabajo original (`pwd`).
-
-Ahora tienes un método que clona un repositorio y revisa una ref. A continuación, necesitarás agregar código para obtener los parámetros de entrada requeridos y llamar al nuevo método de `clone_repository`. Agrega el siguiente código debajo del comentario `***** RUN A CI TEST *****` en tu método `initiate_check_run` del ayudante:
-
-``` ruby
-# ***** RUN A CI TEST *****
-full_repo_name = @payload['repository']['full_name']
-repository = @payload['repository']['name']
-head_sha = @payload['check_run']['head_sha']
-
-clone_repository(full_repo_name, repository, head_sha)
-```
-
-El código anterior obtiene el nombre completo del repositorio y el SHA de encabezado de la confirmación desde la carga útil del webhook de `check_run`.
-
-### Paso 2.3. Ejecutar RuboCop
-
-¡Genial! Estás clonando el repositorio y creando ejecuciones de verificación al utilizar tu servidor de IC. Ahora te meterás en los detalles más minusciosos del [Limpiador de RuboCop](https://rubocop.readthedocs.io/en/latest/basic_usage/#rubocop-as-a-code-style-checker) y de las [Anotaciones de la API de Verificaciones](/v3/checks/runs/#create-a-check-run).
-
-El siguiente código ejecuta RuboCop y guarda los errores de estilo en el código con un formato JSON. Agrega el código siguiente debajo de la llamada a `clone_repository` que agregaste en el [paso anterior](#step-22-cloning-the-repository) y sobre el código que actualiza la ejecución de verificación para completarse.
-
-``` ruby
-# Run RuboCop on all files in the repository
-@report = `rubocop '#{repository}' --format json`
-logger.debug @report
-`rm -rf #{repository}`
-@output = JSON.parse @report
-```
-
-Este código utiliza RuboCop en todos los archivos dentro del directorio del repositorio. La opción `--format json` es una manera útil de guardar una copia de los resultados que se han limpiado en un formato que pueda analizar la máquina. Consulta los [Documentos de RuboCop](https://rubocop.readthedocs.io/en/latest/formatters/#json-formatter) para obtener más detalles y un ejemplo del formato en JSON.
-
-Ya que este código almacena los resultados de RuboCop en una variable de `@report`, puede eliminar la salida del repositorio con seguridad. Este código también analiza el JSON para que puedas acceder fácilmente a las claves y valores en tu GitHub App utilizando la variable `@output`.
-
-{% note %}
-
-**Nota:** El comando que se utiliza para eliminar el repositorio (`rm -rf`) no puede deshacerse. Consulta el [Paso 2.7. Tips de seguridad](#step-27-security-tips) para aprender cómo verificar los webhooks para que no inyecten comandos maliciosos que puedan utilizarse para eliminar un directorio diferente de aquél que tu app busca eliminar. Por ejemplo, si un mal actor envía un webhook con el nombre de repositorio `./`, tu app eliminaría el directorio raíz. 😱 si por alguna razón _no_ estás utilizando el método `verify_webhook_signature` (el cual se incluye en `template_server.rb`) para validar al emisor del webhook, asegúrate de revisar que el nombre del repositorio es válido.
-
-{% endnote %}
-
-Puedes probar que este código funcione y ver los errores que reporta RuboCop en la salida de depuración de tu servidor. Inicia el servidor `template_server.rb` nuevamente y crea una solicitud de extracción nueva en el repositorio en donde estás probando tu app:
-
-```shell
-$ ruby template_server.rb
-```
-
-Deberías ver los errores de limpieza en la salida de depuración, aunque no se imprimen con formato. Puedes utilizar una herramienta web como [JSON formatter](https://jsonformatter.org/) para dar formato a tu salida de JSON como en esta salida de errores de limpieza formateada que tenemos de ejemplo:
-
-```json
-{
- "metadata": {
- "rubocop_version": "0.60.0",
- "ruby_engine": "ruby",
- "ruby_version": "2.3.7",
- "ruby_patchlevel": "456",
- "ruby_platform": "universal.x86_64-darwin18"
- },
- "files": [
- {
- "path": "Octocat-breeds/octocat.rb",
- "offenses": [
- {
- "severity": "convention",
- "message": "Style/StringLiterals: Prefer single-quoted strings when you don't need string interpolation or special symbols.",
- "cop_name": "Style/StringLiterals",
- "corrected": false,
- "location": {
- "start_line": 17,
- "start_column": 17,
- "last_line": 17,
- "last_column": 22,
- "length": 6,
- "line": 17,
- "column": 17
- }
- },
- {
- "severity": "convention",
- "message": "Style/StringLiterals: Prefer single-quoted strings when you don't need string interpolation or special symbols.",
- "cop_name": "Style/StringLiterals",
- "corrected": false,
- "location": {
- "start_line": 17,
- "start_column": 25,
- "last_line": 17,
- "last_column": 29,
- "length": 5,
- "line": 17,
- "column": 25
- }
- }
- ]
- }
- ],
- "summary": {
- "offense_count": 2,
- "target_file_count": 1,
- "inspected_file_count": 1
- }
-}
-```
-
-### Paso 2.4. Recolectar los errores de RuboCop
-
-La variable `@output` contiene los resultados analizados de JSON para el reporte de RuboCop. Tal como se muestra anteriormente, los resultados contienen una sección de `summary` que tu código puede ut utilizar rápidamente para determinar si hay algún error. El siguiente código configurará la ejecución de verificación en `success` cuando no haya errores reportados. RuboCop reporta errores para cada archivo en la matriz de `files`, así que, si hay errores, necesitarás extraer algunos datos del objeto del archivo.
-
-La API de Verificaciones te permite crear anotaciones para líneas de código específicas. Cuando creas o actualizas una ejecución de verificación, puedes agregar anotaciones. En esta guía de inicio rápido estás [actualizando la ejecución de verificación](/v3/checks/runs/#update-a-check-run) con anotaciones.
-
-La API de Verificaciones limita la cantidad de anotaciones a un máximo de 50 por solilcitud de API. Para crear más de 50 anotaciones, tienes que hacer solicitudes múltiples a la terminal [Actualizar una ejecución de verificación](/v3/checks/runs/#update-a-check-run). Por ejemplo, para crear 105 anotaciones necesitarías llamar a la terminal [Actualizar una ejecución de verificación](/v3/checks/runs/#update-a-check-run) tres veces. Las primeras dos contarían por 50 anotaciones cada una, y la tercera incluiría las cinco restantes. Cada vez que actualices la ejecución de verificación, se adjuntan las anotaciones a la lista de anotaciones existente para la ejecución de verificación.
-
-Una ejecución de verificación espera encontrar las anotaciones en una matriz de objetos. Cada objeto de anotación debe incluir `path`, `start_line`, `end_line`, `annotation_level`, y `message`. RuboCop también proporciona la `start_column` y `end_column`, para que puedas incluir estos parámetros opcionales en la anotación. Las anotaciones únicamente son compatibles con `start_column` y `end_column` en la misma línea. Consulta la documentación sobre la referencia del [objeto `annotations`](/v3/checks/runs/#annotations-object-1) para obtener más detalles.
-
-Extraerás la información requerida de RuboCop que necesites para crear cada anotación. Adjunta el siguiente código a aquél que agregaste en la [sección anterior](#step-23-running-rubocop):
-
-``` ruby
-annotations = []
-# You can create a maximum of 50 annotations per request to the Checks
-# API. To add more than 50 annotations, use the "Update a check run" API
-# endpoint. This example code limits the number of annotations to 50.
-# See /v3/checks/runs/#update-a-check-run
-# for details.
-max_annotations = 50
-
-# RuboCop reports the number of errors found in "offense_count"
-if @output['summary']['offense_count'] == 0
- conclusion = 'success'
-else
- conclusion = 'neutral'
- @output['files'].each do |file|
-
- # Only parse offenses for files in this app's repository
- file_path = file['path'].gsub(/#{repository}\//,'')
- annotation_level = 'notice'
-
- # Parse each offense to get details and location
- file['offenses'].each do |offense|
- # Limit the number of annotations to 50
- next if max_annotations == 0
- max_annotations -= 1
-
- start_line = offense['location']['start_line']
- end_line = offense['location']['last_line']
- start_column = offense['location']['start_column']
- end_column = offense['location']['last_column']
- message = offense['message']
-
- # Create a new annotation for each error
- annotation = {
- path: file_path,
- start_line: start_line,
- end_line: end_line,
- start_column: start_column,
- end_column: end_column,
- annotation_level: annotation_level,
- message: message
- }
- # Annotations only support start and end columns on the same line
- if start_line == end_line
- annotation.merge({start_column: start_column, end_column: end_column})
- end
-
- annotations.push(annotation)
- end
- end
-end
-```
-
-Este código limita la cantidad total de anotaciones a 50. Pero puedes modificarlo para actualizar la ejecución de verificación para cada lote de 50 anotaciones. El código anterior incluye la variable `max_annotations` que configura el límite a 50, el cual se utiliza en el bucle que itera a través de las faltas.
-
-Cuando la `offense_count` es de cero, la prueba de IC se muestra como `success`. Si hay errores, este código configura la conclusión como `neutral` para prevenir los errores estrictamente implementados desde los limpiadores de código. Pero puedes cambiar la conclusión a `failure` si quisieras garantizar que el conjunto de verificaciones falle cuando existan errores de limpieza.
-
-Cuando se reportan los errores, el código anterior itera a través de la matriz de `files` en el reporte de RuboCop. Para cada archivo, extrae la ruta del mismo y configura el nivel de anotcación en `notice`. Puedes incluso ir más allá y especificar ls niveles de advertencia para cada tipo de [RuboCop Cop](https://rubocop.readthedocs.io/en/latest/cops/), pero para simplificar todo aún más en esta guía rápida, todos los errores se configurarán en un nivel de `notice`.
-
-Este código también itera a través de cada error en la matriz de `offenses` y recolecta la ubicación de la falta y el mensaje de error. Después de extraer la información requerida, el código crea una anotación para cada error y lo almacena en la matriz de `annotations`. Ya que las anotaciones solo son compatibles con las columnas de inicio y fin en la misma línea, `start_column` y `end_column` se agregarán únicamente al objeto `annotation` si los valores iniciales y finales de la línea son los mismos.
-
-Este código aún no crea una anotación para la ejecución de verificación. Agregarás dicho código en la siguiente sección.
-
-### Paso 2.5. Actualizar la ejecución de verificación con los resultados de la prueba de IC
-
-Cada ejecución de verificación de GitHub contiene un objeto de `output` que incluye un `title`, `summary`, `text`, `annotations`, y `images`. El `summary` y `title` son los únicos parámetros requeridos para la `output`, pero no ofrecen muchos detalles por sí mismos, así que esta guía de inicio rápido agrega `text` y `annotations` también. Este código no agrega una imagen, pero ¡no dudes en agregarla si así lo deseas!
-
-Para el `summary`, este ejemplo utiliza la información de resumen de RuboCop y agrega algunas líneas nuevas (`\n`) para formatear la salida. Puedes personalizar lo que agregas en el parámetro de `text`, pero este ejemplo configura el parámetro `text` en la versión de RuboCop. Para configurar tanto `summary` como `text`, adjunta este código a aquél que agregaste en la [sección anterior](#step-24-collecting-rubocop-errors):
-
-``` ruby
-# Updated check run summary and text parameters
-summary = "Octo RuboCop summary\n-Offense count: #{@output['summary']['offense_count']}\n-File count: #{@output['summary']['target_file_count']}\n-Target file count: #{@output['summary']['inspected_file_count']}"
-text = "Octo RuboCop version: #{@output['metadata']['rubocop_version']}"
-```
-
-Ahora tienes toda la información que necesitas para actualizar tu ejecución de verificación. En la [primera parte de esta guía de inicio rápido](#step-14-updating-a-check-run), agregaste este código para configurar el estado de la ejecución de verificación como `success`:
-
-``` ruby
-# Mark the check run as complete!
-updated_check_run = @installation_client.patch(
- "repos/#{@payload['repository']['full_name']}/check-runs/#{@payload['check_run']['id']}",
- {
- accept: 'application/vnd.github.antiope-preview+json', # This header is necessary for beta access to Checks API
- name: 'Octo RuboCop',
- status: 'completed',
- conclusion: 'success',
- completed_at: Time.now.utc.iso8601
- }
-)
-```
-
-Necesitarás actualizar este código para utilizar la variable `conclusion` que configures con base en los resultados de RuboCop (ya sea como `success` o como `neutral`). Puedes actualizar el código con lo siguiente:
-
-``` ruby
-# Mark the check run as complete! And if there are warnings, share them.
-updated_check_run = @installation_client.patch(
- "repos/#{@payload['repository']['full_name']}/check-runs/#{@payload['check_run']['id']}",
- {
- accept: 'application/vnd.github.antiope-preview+json',
- name: 'Octo RuboCop',
- status: 'completed',
- conclusion: conclusion,
- completed_at: Time.now.utc.iso8601,
- output: {
- title: 'Octo RuboCop',
- summary: summary,
- text: text,
- annotations: annotations
- },
- actions: [{
- label: 'Fix this',
- description: 'Automatically fix all linter notices.',
- identifier: 'fix_rubocop_notices'
- }]
- }
-)
-```
-
-Ahora que estás configurando una conclusión con base en el estado de la prueba de IC y has agregado la salida de los resultados de RuboCop, !has creado una prueba de IC! Felicidades. 🙌
-
-El código anterior también agrega una característica a tu servidor de IC, la cual se llama [acciones solicitadas](https://developer.github.com/changes/2018-05-23-request-actions-on-checks/) a través del objeto `actions`. {% if currentVersion == "free-pro-team@latest" %}(Nota que esto no tiene relación con [GitHub Actions](/actions).) {% endif %}Las acciones que se solicitan agregan un botón en la pestaña **Verificaciones** en GitHub que permite a las personas solicitar que la ejecución de verificación tome acciones adicionales. Tu app puede configurar la acción adicional totalmente. Por ejemplo, ya que RuboCop tiene una característica para corregir automáticamente los errores que encuentre en el código de Ruby, tu servidor de IC puede utilizar un botón de acciones solicitadas para ayudar a que las personas soliciten correcciónes de errores automáticas. Cuando alguien da clic en el botón, la app recibe el evento de `check_run` con una acción de `requested_action`. Cada acción solicitada tiene un `identifier` que la app utiliza para determinar en qué botón se dio clic.
-
-El código anterior aún no hace que RuboCop corrija los errores automáticamente. Eso lo agregarás en la siguiente sección. Pero primero, observa la prueba de IC que acabas de crear iniciando nuevamente el servidor `template_server.rb` y creando una nueva solicitud de extracción:
-
-```shell
-$ ruby template_server.rb
-```
-
-Las anotaciones se mostrarán en la pestaña de **Verificaciones**.
-
-
-
-Nota el botón de "Arreglar esto" que creaste al agregar la acción solicitada.
-
-
-
-Si las anotaciones se relacionan con un archivo que ya se incluya en la solicitud de extracción, estas también se mostrarán en la pestaña de **Archivos cambiados**.
-
-
-
-### Paso 2.6. Corregir automáticamente los errores de RuboCop
-
-Si has llegado hasta aquí, !excelente! 👏 Ya creaste una prueba de IC. En esta sección vas a agregar una característica más que utiliza a RuboCop para corregir automáticamente los errores que encuentre. Ya agregaste el botón de "Corregir esto" en la [sección anterior](#step-25-updating-the-check-run-with-ci-test-results). Ahora agregarás el código para gestionar el evento de ejecución de verificación `requested_action` que se activa cuando alguien da clic en dicho botón.
-
-La herramienta de RuboCop [ofrece](https://rubocop.readthedocs.io/en/latest/basic_usage/#auto-correcting-offenses) la opción de línea de comandos `--auto-correct` para corregir automáticamente los errores que encuentre. Cuado utilizas la característica de `--auto-correct`, se aplican las actualizaciones en los archivos locales del servidor. Necesitarás cargar los cambios a GitHub después de que RuboCop haga su magia.
-
-Para cargar un repositorio, tu app debe tener permisos de escritura para "contenido de repositorio". Estos permisos los configuraste en el [Paso 2.2. Clonar el repositorio](#step-22-cloning-the-repository) como **Lectura & escritura**, así que estás listo.
-
-Para confirmar los archivos, Git debe saber qué [nombre de usuario](/articles/setting-your-username-in-git/) y [correo electrónico](/articles/setting-your-commit-email-address-in-git/) asociará con la confirmación. Agrega dos variables de ambiente adicionales en tu archivo `.env` para almacenar las configuraciones de nombre(`GITHUB_APP_USER_NAME`) y de correo electrónico (`GITHUB_APP_USER_EMAIL`). Tu nombre puede ser aquél de tu app y la dirección de correo electrónico puede ser cualquiera para este ejemplo. Por ejemplo:
-
-```
-GITHUB_APP_USER_NAME=Octoapp
-GITHUB_APP_USER_EMAIL=octoapp@octo-org.com
-```
-
-Ya que hayas actualizado tu archivo `.env` con el nombre y correo electrónico del autor y del confirmante, estarás listo para agregar código para que lea las variables de ambiente y configur los ajustes de Git. Pronto agregarás este código.
-
-Cuando alguien da clic en el botón "Arreglar esto", tu app recibe el [webhook de ejecución de verificación](/webhooks/event-payloads/#check_run) con el tipo de acción `requested_action`.
-
-En el [Paso 1.4. Actualizar una ejecución de verificación](#step-14-updating-a-check-run) actualizaste tu `event_handler` para que gestionara la búsqueda de acciones en el evento `check_run`. Ya tienes una declaración de caso para gestionar los tipos de acción `created` y `rerequested`.
-
-``` ruby
-when 'check_run'
- # Check that the event is being sent to this app
- if @payload['check_run']['app']['id'].to_s === APP_IDENTIFIER
- case @payload['action']
- when 'created'
- initiate_check_run
- when 'rerequested'
- create_check_run
- end
-end
-```
-
-Agrega otra declaración de `when` después del caso `rerequested` para gestionar el evento `rerequested_action`:
-
-``` ruby
-when 'requested_action'
- take_requested_action
-```
-
-Este código llamará aun método nuevo que gestionará todos los eventos `requested_action` para tu app. Agrega el siguiente método a la sección de métodos del ayudante para tu código:
-
-``` ruby
-# Handles the check run `requested_action` event
-# See /webhooks/event-payloads/#check_run
-def take_requested_action
- full_repo_name = @payload['repository']['full_name']
- repository = @payload['repository']['name']
- head_branch = @payload['check_run']['check_suite']['head_branch']
-
- if (@payload['requested_action']['identifier'] == 'fix_rubocop_notices')
- clone_repository(full_repo_name, repository, head_branch)
-
- # Sets your commit username and email address
- @git.config('user.name', ENV['GITHUB_APP_USER_NAME'])
- @git.config('user.email', ENV['GITHUB_APP_USER_EMAIL'])
-
- # Automatically correct RuboCop style errors
- @report = `rubocop '#{repository}/*' --format json --auto-correct`
-
- pwd = Dir.getwd()
- Dir.chdir(repository)
- begin
- @git.commit_all('Automatically fix Octo RuboCop notices.')
- @git.push("https://x-access-token:#{@installation_token.to_s}@github.com/#{full_repo_name}.git", head_branch)
- rescue
- # Nothing to commit!
- puts 'Nothing to commit'
- end
- Dir.chdir(pwd)
- `rm -rf '#{repository}'`
- end
-end
-```
-
-El código anterior clona un repositorio tal como aquél que agregaste en el [Paso 2.2. Clonar el repositorio](#step-22-cloning-the-repository). Una declaración de tipo `if` revisará que el identificación de la acción solicitada empate con el identificador del botón de RuboCop (`fix_rubocop_notices`). Cuando empaten, el código clonará el repositorio, configurará el correo electrónico y nombre de usuario de Git, y ejecutará RuboCop con la opción `--auto-correct`. La opción `--auto-correct` aplica los cambios a los archivos locales del servidor de IC automáticamente.
-
-Los archivos se cambian de manera local, pero aún necesitarás cargarlos a GitHub. Utilizarás la gema útil `ruby-git` nuevamente para confirmar todos los archivos. Git tiene un comando único que organiza todos los archivos que se han modificado o borrado y los confirma: `git commit -a`. Para hacerlo lo mismo utilizando `ruby-git`, el código anterior utiliza el método `commit_all`. Después, el código carga los archivos confirmados a GitHub utilizando el token de instalación y utilizando el mismo método de autenticación que el comando `clone` de Git. Por último, elimina el directorio del repositorio para garantizar que el directorio de trabajo está preparado para el siguiente evento.
-
-¡Listo! El código que escribiste ahora completa tu servidor de IC para la API de Verificaciones. 💪 Reinicia nuevamente tu servidor de `template_server.rb` y crea una solicitud de extracción nueva:
-
-```shell
-$ ruby template_server.rb
-```
-
-{% data reusables.apps.sinatra_restart_instructions %}
-
-Esta vez, da clic en el botón "Arreglar esto" para corregir automáticamente los errores que RuboCop encontró desde la pestaña de **Verificaciones**.
-
-En la pestaña de **Confirmaciones** encontrarás una confirmación nueva con el nombre de usuario que configuraste en los ajustes de Git. Puede que necesites actualizar tu buscador para ver esto.
-
-
-
-Ya que se cargó una confirmación nueva al repositorio, verás un conjunto de verificaciones nuevo para Octo RuboCop en la pestaña de **Verificaciones**. Pero esta vez no habrá errores, ya que RuboCop los arregló todos. 🎉
-
-
-
-Puedes encontrar todo el código de la app que acabas de crear en el archivo `server.rb` dentro del repositorio [Crear pruebas de IC con la API de Verificaciones](https://github.com/github-developer/creating-ci-tests-with-the-checks-api).
-
-### Paso 2.7. Tips de seguridad
-
-El código de la GitHub App de plantilla ya tiene un método para verificar las cargas útiles de webhook entrantes para garantizar que vengan de una fuente confiable. Si no estás validando las cargas útiles de los webhooks, necesitarás garantizar que, cuando los nombres de repositorio se incluyan en éstas, el webhook no contenga comandos arbitrarios que puedan usarse con malas intenciones. El siguiente código valida que el nombre del repositorio solo contenga caracteres alfabeticos latinos, guiones y guiones bajos. Para proporcionarte un ejemplo completo, el código integral de `server.rb` que encuentras disponible en el [repositorio acompañante](https://github.com/github-developer/creating-ci-tests-with-the-checks-api) para esta guía de inicio rápido incluye tanto el método para validar las cargas útiles de webhooks entrantes como esta verificación que revisa el nombre del repositorio.
-
-``` ruby
-# This quickstart example uses the repository name in the webhook with
-# command-line utilities. For security reasons, you should validate the
-# repository name to ensure that a bad actor isn't attempting to execute
-# arbitrary commands or inject false repository names. If a repository name
-# is provided in the webhook, validate that it consists only of latin
-# alphabetic characters, `-`, and `_`.
-unless @payload['repository'].nil?
- halt 400 if (@payload['repository']['name'] =~ /[0-9A-Za-z\-\_]+/).nil?
-end
-```
-
-### Solución de problemas
-
-Aquí te mostramos algunos problemas comunes y algunas soluciones sugeridas. Si te encuentras con cualquier otro problema, puedes pedir ayuda o consejo en el {% data variables.product.prodname_support_forum_with_url %}.
-
-* **P:** Mi app no está cargando código a GitHub. !No veo las correcciones que RuboCop hace automáticamente!
-
- **R:** Asegúrate de que tienes permisos de **Lectura & escritura** para "Contenido de repositorio", y de que estás clonando el repositorio con tu token de instalación. Consulta el [Paso 2.2. Clonar el repositorio](#step-22-cloning-the-repository) para encontrar más detalles.
-
-* **P:** Veo un error en la salida de depuración `template_server.rb` relacionada con el clonado de mi repositorio.
-
- **R:** Si ves el siguiente error, no has borrado la salida del repositorio en uno o ambos de los métodos de `initiate_check_run` o `take_requested_action`:
-
- ```shell
- 2018-11-26 16:55:13 - Git::GitExecuteError - git clone '--' 'https://x-access-token:v1.9b2080277016f797074c4debd350745f4257f8dd@github.com/codertocat/octocat-breeds.git' 'Octocat-breeds' 2>&1:fatal: destination path 'Octocat-breeds' already exists and is not an empty directory.:
- ```
-
- Compara tu código con el archivo `server.rb` para garantizar que tienes el mismo código en tus métodos de `initiate_check_run` y de `take_requested_action`.
-
-* **P:** Las ejecuciones de verificación no se están mostrando en la pestaña de "Verificaciones" en GitHub.
-
- **R:** Reinicia Smee y vuelve a ejecutar tu servidor de `template_server.rb`.
-
-* **P:** No veo el botón de "Re-ejecutar todo" en la pestaña de "Verificaciones" de GitHub.
-
- **R:** Reinicia Smee y vuelve a ejecutar tu servidor de `template_server.rb`.
-
-### Conclusión
-
-Después de seguir esta guía, ¡aprendiste los puntos básicos de utilizar la API de Verificaciones para crear un servidor de IC! Para revisar todo, debes:
-
-* Configuraste tu servidor para recibir eventos de la API de Verificaciones y creaste ejecuciones de verificación.
-* Utilizaste RuboCop para verificar el código en los repositorios y creaste anotaciones para los errores.
-* Iplementaste una accion solicitada que corrijió automáticamente los errores de limpieza.
-
-### Pasos siguientes
-
-Aquí tienes algunas ideas para lo que puedes hacer después:
-
-* Actualmente, el botón "Arreglar esto" siempre se muestra. Actualiza el código que escribiste para que muestre el botón de "Arreglar esto" únicamente cuando RuboCop encuentre errores.
-* Si prefieres que RuboCop no confirme archivos directamente en la rama principal, puedes actualizar el código a [crear una solicitud de extracción](/v3/pulls/#create-a-pull-request) con una rama nueva basada en la rama principal.
diff --git a/translations/es-XL/content/developers/apps/guides/index.md b/translations/es-XL/content/developers/apps/guides/index.md
deleted file mode 100644
index f52685d841..0000000000
--- a/translations/es-XL/content/developers/apps/guides/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Guías
-intro: 'Aprende cómo utilizar la API de {% data variables.product.prodname_dotcom %} con tu app, integración continua, y cómo compilar con las apps.'
-redirect_from:
- - /apps/quickstart-guides
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
-children:
- - /using-the-github-api-in-your-app
- - /using-content-attachments
- - /creating-ci-tests-with-the-checks-api
----
-
diff --git a/translations/es-XL/content/developers/apps/guides/using-content-attachments.md b/translations/es-XL/content/developers/apps/guides/using-content-attachments.md
deleted file mode 100644
index f3eb5b1cbe..0000000000
--- a/translations/es-XL/content/developers/apps/guides/using-content-attachments.md
+++ /dev/null
@@ -1,180 +0,0 @@
----
-title: Utilizar adjuntos de contenido
-intro: Los adjuntos de contenido permiten que una GitHub App proporcione más información en GitHub para las URL que vinculan a los dominios registrados. GitHub interpreta la información que proporciona la app bajo la URL en el cuerpo o el comentario de un informe de problemas o de una solicitud de extracción.
-redirect_from:
- - /apps/using-content-attachments
- - /developers/apps/using-content-attachments
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-{% data reusables.pre-release-program.content-attachments-public-beta %}
-
-### Acerca de los adjuntos de contenido
-
-Una GitHub App puede registrar dominios que activarán los eventos de `content_reference`. Cuando alguien incluye una URL que vincule a un dominio registrado en el cuerpo o en el comentario de un informe de problemas o de una solicitud de extracción, la app recibe el [webhook de `content_reference`](/webhooks/event-payloads/#content_reference). Puedes utilizar los adjuntos de contenido para proporcionar visualmente más contenido o datos para la URL que se agregó a un informe de problemas o a una solicitud de extracción. La URL debe estar completamente calificada, comenzando ya sea con `http://` o con `https://`. Las URL que sean parte de un enlace de markdown se ignorarán y no activarán el evento de `content_reference`.
-
-Antes de que puedas utilizar la API de {% data variables.product.prodname_unfurls %}, necesitarás configurar las referencias de contenido para tu GitHub App:
-* Concede los permisos de `Read & write` a tu app para "Referencias de contenido".
-* Registra hasta 5 dominios válidos y accesibles al público cuando configures el permiso de "Referencias de contenido". No utilices direcciones IP cuando configures dominios con referencias de contenido. Puedes registrar un nombre de dominio (ejemplo.com) o un subdominio (subdominio.ejemplo.com).
-* Suscribe a tu app al evento de "Referencia de contenido".
-
-Una vez que tu app se instale en un repositorio, los comentarios de solicitudes de extracción o de informes de problemas en éste, los cuales contengan URL para tus dominios registrados, generarán un evento de referencia de contenido. La app debe crear un adjunto de contenido en las seis horas siguientes a la publicación de la URL de referencia de contenido.
-
-Los adjuntos de contenido no actualizarán las URL retroactivamente. Esto solo funciona para aquellas URL que se agerguen a las solicitudes de extracción o informes de problemas después de que configuras la app utilizando los requisitos descritos anteriormente y que después alguien instale la app en su repositorio.
-
-Consulta la sección "[Crear una GitHub App](/apps/building-github-apps/creating-a-github-app/)" o "[Editar los permisos de las GitHub Apps](/apps/managing-github-apps/editing-a-github-app-s-permissions/)" para encontrar los pasos necesarios para configurar los permisos de las GitHub Apps y las suscripciones a eventos.
-
-### Implementar el flujo de los adjuntos de contenido
-
-El flujo de los adjuntos de contenido te muestra la relación entre la URL en el informe de problemas o en la solicitud de extracción, el evento de webhook de `content_reference`, y la terminal de la API de REST que necesitas para llamar o actualizar dicho informe de problemas o solicitud de extracción con información adicional:
-
-**Paso 1.** Configura tu app utilizando los lineamientos descritos en la sección [Acerca de los adjuntos de contenido](#about-content-attachments). También puedes utilizar el [ejemplo de la App de Probot](#example-using-probot-and-github-app-manifests) para iniciar con los adjuntos de contenido.
-
-**Paso 2.** Agrega la URL para el dominio que registraste a un informe de problemas o solicitud de extracción. Debes utilizar una URL totalmente calificada que comience con `http://` o con `https://`.
-
-
-
-**Paso 3.** Tu app recibirá el [webhook de `content_reference`](/webhooks/event-payloads/#content_reference) con la acción `created`.
-
-``` json
-{
- "action": "created",
- "content_reference": {
- "id": 17,
- "node_id": "MDE2OkNvbnRlbnRSZWZlcmVuY2UxNjA5",
- "reference": "errors.ai"
- },
- "repository": {...},
- "sender": {...},
- "installation": {
- "id": 371641,
- "node_id": "MDIzOkludGVncmF0aW9uSW5zdGFsbGF0aW9uMzcxNjQx"
- }
-}
-```
-
-**Paso 4.** La app utiliza la `id` de `content_reference`, para [Crear un adjunto de contenido](/v3/apps/installations/#create-a-content-attachment) utilizando la API de REST. También necesitas la `id` de la `installation` para autenticarte como una [Instalación de una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation).
-
-{% data reusables.pre-release-program.corsair-preview %}
-{% data reusables.pre-release-program.api-preview-warning %}
-
-El parámetro `body` puede contener lenguaje de markdown:
-
- ```shell
- curl -X POST \
- https://api.github.com/content_references/1512/attachments \
- -H 'Accept: application/vnd.github.corsair-preview+json' \
- -H 'Authorization: Bearer $INSTALLATION_TOKEN' \
- -d '{
- "title": "[A-1234] Error found in core/models.py file",
- "body": "You have used an email that already exists for the user_email_uniq field.\n ## DETAILS:\n\nThe (email)=(Octocat@github.com) already exists.\n\n The error was found in core/models.py in get_or_create_user at line 62.\n\n self.save()"
- }'
- ```
-
-Para obtener más información acerca de crear un token de instalación, consulta la sección "[Autenticarte como una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)".
-
-**Paso 5.** Verás como el nuevo adjunto de contenido aparece bajo el enlace en un comentario de una solicitud de extracción o informe de problemas:
-
-
-
-### Utilizar adjuntos de contenido en GraphQL
-Proporcionamos la `node_id` en el evento de [Webhook de `content_reference` ](/webhooks/event-payloads/#content_reference) para que puedas referirte a la mutación `createContentAttachment` en la API de GraphQL.
-
-{% data reusables.pre-release-program.corsair-preview %}
-{% data reusables.pre-release-program.api-preview-warning %}
-
-Por ejemplo:
-
-``` graphql
-mutation {
- createContentAttachment(input: {
- contentReferenceId: "MDE2OkNvbnRlbnRSZWZlcmVuY2UxNjA1",
- title: "[A-1234] Error found in core/models.py file",
- body:"You have used an email that already exists for the user_email_uniq field.\n ## DETAILS:\n\nThe (email)=(Octocat@github.com) already exists.\n\n The error was found in core/models.py in get_or_create_user at line 62.\n\n self.save()"
- }) {
- contentAttachment {
- ... on ContentAttachment {
- id
- title
- body
- }
- }
- }
-}
-```
-cURL de ejemplo:
-
-```shell
-curl -X "POST" "https://api.github.com/graphql" \
- -H 'Authorization: Bearer $INSTALLATION_TOKEN' \
- -H 'Accept: application/vnd.github.corsair-preview+json' \
- -H 'Content-Type: application/json; charset=utf-8' \
- -d $'{
- "query": "mutation {\\n createContentAttachment(input:{contentReferenceId: \\"MDE2OkNvbnRlbnRSZWZlcmVuY2UxNjA1\\", title:\\"[A-1234] Error found in core/models.py file\\", body:\\"You have used an email that already exists for the user_email_uniq field.\n ## DETAILS:\n\nThe (email)=(Octocat@github.com) already exists.\n\n The error was found in core/models.py in get_or_create_user at line 62.\n\n\self.save()\\"}) {\\n contentAttachment {\\n id,\\n title,\\n body\\n }\\n }\\n}"
-}'
-```
-
-Para obtener más información aacerca de `node_id`, consulta la sección "[Utilizar las Node ID Globales](/v4/guides/using-global-node-ids/)".
-
-### Ejemplo de uso con Probot y Manifiestos de GitHub Apps
-
-Para configurar rápidamente una GitHub App que pueda utilizar la API de {% data variables.product.prodname_unfurls %}, puedes utilizar el [Probot](https://probot.github.io/). Consulta la sección "[Crear Github Apps a partir de un manifiesto](/apps/building-github-apps/creating-github-apps-from-a-manifest/)" para aprender cómo el Probot utiliza los Manifiestos de las GitHub Apps.
-
-Para crear una App de Probot, sigue estos pasos:
-
-1. [Genera una GitHub App Nueva](https://probot.github.io/docs/development/#generating-a-new-app).
-2. Abre el proyecto que creaste y personaliza la configuración en el archivo `app.yml`. Suscríbete al evento `content_reference` y habilita los permisos de escritura de `content_references`:
-
- ``` yml
-
- default_events:
- - content_reference
- # The set of permissions needed by the GitHub App. The format of the object uses
- # the permission name for the key (for example, issues) and the access type for
- # the value (for example, write).
- # Valid values are `read`, `write`, and `none`
- default_permissions:
- content_references: write
-
- content_references:
- - type: domain
- value: errors.ai
- - type: domain
- value: example.org
- ```
-
-3. Agrega este código al archivo `index.js` para gestionar los eventos de `content_reference` y llamar a la API de REST:
-
- ``` javascript
- module.exports = app => {
- // Your code here
- app.log('Yay, the app was loaded!')
- app.on('content_reference.created', async context => {
- console.log('Content reference created!', context.payload)
- // Call the "Create a content reference" REST endpoint
- await context.github.request({
- method: 'POST',
- headers: { accept: 'application/vnd.github.corsair-preview+json' },
- url: `/content_references/${context.payload.content_reference.id}/attachments`,
- // Parameters
- title: '[A-1234] Error found in core/models.py file',
- body: 'You have used an email that already exists for the user_email_uniq field.\n ## DETAILS:\n\nThe (email)=(Octocat@github.com) already exists.\n\n The error was found in core/models.py in get_or_create_user at line 62.\n\nself.save()'
- })
- })
- }
- ```
-
-4. [Ejecuta la GitHub App localmente](https://probot.github.io/docs/development/#running-the-app-locally). Navega a [localhost:3000](http://localhost:3000) y da clic en el botón de **Registrar una GitHub App**:
-
- 
-
-5. Instala la app en un repositorio de prueba.
-6. Crea un informe de problemas en tu repositorio de prueba.
-7. Agrega un comentario en el informe de problemas que abriste, el cual incluya la URL que configuraste en el archivo `app.yml`.
-8. Revisa el comentario del informe de problemas y verás una actualización que se ve así:
-
- 
diff --git a/translations/es-XL/content/developers/apps/guides/using-the-github-api-in-your-app.md b/translations/es-XL/content/developers/apps/guides/using-the-github-api-in-your-app.md
deleted file mode 100644
index e41e3470ce..0000000000
--- a/translations/es-XL/content/developers/apps/guides/using-the-github-api-in-your-app.md
+++ /dev/null
@@ -1,236 +0,0 @@
----
-title: Utilizar la API de GitHub en tu app
-intro: Aprende cómo configurar tu app para que escuche los eventos y utilice la biblioteca de Octokit para hacer operaciones de la API de REST.
-redirect_from:
- - /apps/building-your-first-github-app/
- - /apps/quickstart-guides/using-the-github-api-in-your-app
- - /developers/apps/using-the-github-api-in-your-app
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-### Introducción
-
-Esta guía te ayudará a crear una GitHub App y a ejecutarla en un servidor. La app que crees agregará una etiqueta a todos los informes de problemas nuevos que estén abiertos en el repositorio en donde ésta se instale.
-
-Este proyecto te mostrará cómo hacer lo siguiente:
-
-* Programar tu app para escuchar eventos
-* Utilizar la biblioteca de Octokit para hacer operaciones de la API de REST
-
-{% data reusables.apps.app-ruby-guides %}
-
-Una vez que hayas seguido estos pasos, estarás listo para desarrollar otros tipos de integraciones utilizando la suite completa de las API de GItHub. {% if currentVersion == "free-pro-team@latest" %}Puedes revisar los ejemplos exitosos de estas aplicaciones en [GitHub Marketplace](https://github.com/marketplace) y en [Compatible con GitHub](https://github.com/works-with).{% endif %}
-
-### Prerrequisitos
-
-Puede que te sea útil tener un entendimiento básico de lo siguiente:
-
-* [GitHub Apps](/apps/about-apps)
-* [Webhooks](/webhooks)
-* [El lenguaje de programación Ruby](https://www.ruby-lang.org/en/)
-* [Las API de REST](/v3)
-* [Sinatra](http://sinatrarb.com/)
-
-Pero puedes seguir esta guía sin importar tu nivel de experiencia. ¡Colocaremos enlaces para la información que requieras en cada fase!
-
-Antes de que comiences, necesitas hacer lo siguiente:
-
-1. Clona el repositorio [Utilizar la API de GitHub en tu app](https://github.com/github-developer/using-the-github-api-in-your-app).
- ```shell
- $ git clone https://github.com/github-developer/using-the-github-api-in-your-app.git
- ```
-
- Dentro del directorio, encontrarás un archivo de nombre `template_server.rb` con el código de plantilla que utilizarás en este inicio rápido, y un archivo llamado `server.rb` con el código del proyecto completo.
-
-1. Sigue los pasos en la guía de inicio rápido "[Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/)" para configurar y ejecutar el servidor `template_server.rb` de la app. Si ya habías completado alguna guía de inicio rápido para las GitHub Apps diferente a aquella de [Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/), deberás registrar una GitHub App _nueva_ e iniciar un canal de Smee nuevo para utilizarlo con esta guía.
-
- Esta guía de inicio rápido incluye el mismo código de `template_server.rb` que aquella llamada [Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/). **Nota:** Mientras sigues la guía de inicio rápido de [Configurar tu ambiente de desarrollo](/apps/quickstart-guides/setting-up-your-development-environment/) asegúrate de utilizar los archivos de proyecto que se incluyen en el repositorio [Utilizar la API de GitHub para tu app](https://github.com/github-developer/using-the-github-api-in-your-app).
-
- Consulta la sección [Solución de problemas](/apps/quickstart-guides/setting-up-your-development-environment/#troubleshooting) si te encuentras con algún problema al configurar tu GitHub App de plantilla.
-
-### Crear la app
-
-Ahora que estás familiarizado con el código de `template_server.rb`, vas a crear el código que agregará la etiqueta `needs-response` automáticamente a todos los informes de problemas que estén abiertos en el repositorio en donde se instale la app.
-
-El archivo `template_server.rb` contiene el código de la plantilla de la app que no se ha personalizado aún. En este archivo, verás código de marcador de posición para gestionar eventos de webhook y algún otro tipo de código para inicializar el cliente de Octokit.rb.
-
-{% note %}
-
-**Nota:** El `template_server.rb` contiene muchos comentarios de código que complementan esta guía y explican detalles técnicos adicionales. Es posible que le resulte útil leer los comentarios de ese archivo ahora, antes de continuar con esta sección, para obtener resumen de cómo funciona el código.
-
-El código personalizado final que crees al terminar esta guía se proporciona en el archivo [`server.rb`](https://github.com/github-developer/using-the-github-api-in-your-app/blob/master/server.rb). Pero, ¡intenta esperar hasta que termines para darle un vistazo!
-
-{% endnote %}
-
-Estos son los pasos que tendrás que completar para crear tu primer GitHub App:
-
-1. [Actualizar los permisos de la app](#step-1-update-app-permissions)
-2. [Agregar la gestión de eventos](#step-2-add-event-handling)
-3. [Crear una etiqueta nueva](#step-3-create-a-new-label)
-4. [Agregar la gestión de etiquetas](#step-4-add-label-handling)
-
-### Paso 1. Actualizar los permisos de la app
-
-Cuando [registraste tu app por primera vez](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app), aceptaste los permisos predeterminados, lo que significa que tu app no tiene acceso a la mayoría de los recursos. Para este ejemplo, tu app necesitará el permiso para leer los informes de problemas y escribir etiquetas.
-
-Para actualizar los permisos de tu app:
-
-1. Selecciona tu app de la [página de configuración de la app](https://github.com/settings/apps) y da clic en **Permisos & Webhooks** en la barra lateral.
-1. En la sección de "Permisos", encuentra "Informes de problemas"; y selecciona **Lectura & Escritura** en el menú desplegable de "Acceso" que está a un costado. La descripción dice que esta opción otorga acceso tanto a informes de problemas como a etiquetas, que es exactamente lo que buscas.
-1. En la sección "Suscribirse a los eventos", selecciona **Informes de problemas** para suscribirte a este evento.
-{% data reusables.apps.accept_new_permissions_steps %}
-
-¡Genial! Tu app tiene permiso para realizar las tareas que quieres que haga. Ahora puedes agregar el código para que funcione.
-
-### Paso 2. Agregar la gestión de eventos
-
-Lo primero que tiene que hacer tu app es escuchar si se han abierto informes de problemas nuevos. Ahora que te has suscrito alevento de **Informes de problemas**, comenzarás a recibir el webhook [`issues`](/webhooks/event-payloads/#issues), el cual se activa cuando ocurren algunas acciones relacionadas con los informes de problemas. Puedes filtrar este tipo de evento para la acción específica que quieres en tu código.
-
-GitHub envía las cargas útiles de los webhooks como solicitudes de tipo `POST`. Ya que reenviaste las cargas útiles del webhook de Smee a `http://localhost/event_handler:3000`, tu servidor recibirá las cargas útiles de la solicitud de `POST` en la ruta `post '/event_handler'`.
-
-Ya se incluye una ruta de `post '/event_handler'` vacía en el archivo `template_server.rb`, el cual descargaste en la sección de [prerrequisitos](#prerequisites). La ruta vacía se ve así:
-
-``` ruby
- post '/event_handler' do
-
- # # # # # # # # # # # #
- # ADD YOUR CODE HERE #
- # # # # # # # # # # # #
-
- 200 # success status
- end
-```
-
-Utiliza esta ruta para gestionar el evento `issues` agregando el siguiente código:
-
-``` ruby
-case request.env['HTTP_X_GITHUB_EVENT']
-when 'issues'
- if @payload['action'] === 'opened'
- handle_issue_opened_event(@payload)
- end
-end
-```
-
-Cada vento que envíe GitHub incluye un encabezado de solicitud que se llama `HTTP_X_GITHUB_EVENT`, el cual indica el tipo de evento en la solicitud de `POST`. Ahora mismo solo te interesan los tipos de evento `issues`. Cada evento tiene un campo adicional de `action` que indica el tipo de acción que activó los eventos. Para los `issues`, el campo de `action` puede estar como `assigned`, `unassigned`, `labeled`, `unlabeled`, `opened`, `edited`, `milestoned`, `demilestoned`, `closed`, o `reopened`.
-
-Para probar tu gestor de eventos, intenta agregar un método auxiliar temporal. Lo actualizarás más adelante cuando [Agregues la gestión de etiquetas](#step-4-add-label-handling). Por ahora, agrega el siguiente código dentro de la sección `helpers do` del mismo. Puedes poner el método nuevo arriba o abajo de cualquiera de los métodos auxiliares. El orden no importa.
-
-``` ruby
-def handle_issue_opened_event(payload)
- logger.debug 'An issue was opened!'
-end
-```
-
-Este método recibe una carga útil de evento formateada con JSON a manera de argumento. Esto significa que puedes analizar la carga útil en el método y profundizar hacia cualquier tipo de datos específico que necesites. Podría parecerte útil el inspeccionar totalmente la carga útil en algún memoento: intenta cambiar el mensaje `logger.debug 'An issue was opened!` a `logger.debug payload`. La estructura de la carga útil que ves deberá coincidir con lo que [se muestra en los documentos del evento de webhook `issues`](/webhooks/event-payloads/#issues).
-
-¡Genial! Es momento de probar los cambios.
-
-{% data reusables.apps.sinatra_restart_instructions %}
-
-En tu buscador, visita el repositorio en donde instalaste tu app. Abre un informe de problemas nuevo en este repositorio. El informe de problemas puede decir lo que gustes. Esto es solo para hacer la prueba.
-
-Cuando regreses a ver tu terminal, deberás ver un mensaje en la salida, el cual diga, `An issue was opened!` ¡Felicidades! Acabas de agregar un gestor de eventos a tu app. 💪
-
-### Paso 3. Crear una etiqueta nueva
-
-Bien, tu app puede decirte qué informes de problemas están abiertos. Ahora querrás que agregue la etiqueta `needs-response` a cualquier informe de problemas nuevo que esté abierto en el repositorio en donde se instale.
-
-Antes de que puedas _agregar_ la etiqueta a alguna parte, necesitarás _crear_ la etiqueta personalizada en tu repositorio. Solo necesitas hacer esto una vez. Para fines de esta guía, crea la etiqueta manualmente en GitHub. En tu repositorio, da clic en **Informes de problemas**, luego en **Etiquetas**, y después da clic en **Etiqueta nueva**. Nombra la nueva etiqueta como `needs-response`.
-
-{% tip %}
-
-**Tip**: ¿No sería genial si tu app pudiera crear la etiqueta mediante programación? Pues ¡[Puede hacerlo](/v3/issues/labels/#create-a-label)! Intenta agregar tú mismo el código para que lo haga después de que completes los pasos en esta guía.
-
-{% endtip %}
-
-Ahora que existe la etiqueta, puedes programar tu app para que utilice la API de REST para [agregar la etiqueta a cualquier informe de problemas recién abierto](/v3/issues/labels/#add-labels-to-an-issue).
-
-### Paso 4. Agregar la gestión de etiquetas
-
-Felicidades—llegste al último paso: agregar la gestión de etiquetas a tu app. Para esta tarea, querrás utilizar la [Biblioteca Ocktokit.rb de Ruby](http://octokit.github.io/octokit.rb/).
-
-En los documentos de Octokit, encuentra una lista de los [métodos de las etiquetas](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html). El método que necesitarás usar es [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method).
-
-Una vez de regreso en el `template_server.rb`, encuentra el método que definiste previamente:
-
-``` ruby
-def handle_issue_opened_event(payload)
- logger.debug 'An issue was opened!'
-end
-```
-
-Los documentos de [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method) te muestran que necesitarás pasar tres argumentos en este método:
-
-* Repo (secuencia en formato `"owner/name"`)
-* Número de informe de problemas (número entero)
-* Etiquetas (matriz)
-
-Puedes analizar la carga útil para obtener tanto el repo y el número de informe de problemas. Ya que el nombre de la etiqueta siempre será el mismo (`needs-response`), podrás pasarlo como una secuencia fijada en la matriz de etiquetas. Al juntar estas piezas, tu método actualizado se podría ver más o menos así:
-
-``` ruby
-# When an issue is opened, add a label
-def handle_issue_opened_event(payload)
- repo = payload['repository']['full_name']
- issue_number = payload['issue']['number']
- @installation_client.add_labels_to_an_issue(repo, issue_number, ['needs-response'])
-end
-```
-
-¡Intenta abrir un informe de problemas nuevo en tu repositorio de prueba y ver lo que pasa! Si no pasa nada de inmediato, intenta actualizarlo.
-
-No verás mucho en la terminal, _pero_ deberías ver que el usuario bot agregó la etiqueta al informe de problemas.
-
-{% note %}
-
-**Nota:** Cuando las GitHub Apps toman acciones a través de la API, tales como agregar etiquetas, GitHub muestra estas acciones como si las cuentas _bot_ las realizaran. Para obtener más información, consulta la sección "[Cuentas de máquina vs cuentas de bot](/apps/differences-between-apps/#machine-vs-bot-accounts)".
-
-{% endnote %}
-
-Si es así, ¡felicidades! ¡Has creado una app funcional exitosamente! 🎉
-
-Puedes ver el código final en el `server.rb` dentro del [repositorio de plantilla de app](https://github.com/github-developer/using-the-github-api-in-your-app).
-
-Consulta la sección "[Pasos siguientes](#next-steps)" para obtener ideas de qué puedes hacer después.
-
-### Solución de problemas
-
-Aquí te mostramos algunos problemas comunes y algunas soluciones sugeridas. Si te encuentras con cualquier otro problema, puedes pedir ayuda o consejo en el {% data variables.product.prodname_support_forum_with_url %}.
-
-* **P:** ¡Mi servidor no está escuchando los eventos! El cliente de Smee está ejecutándose en una ventana de la terminal, y estoy enviando eventos en GitHub.com mediante la apertura de informes de problemas nuevos, pero no veo ninguna salida en la ventana de la terminal en donde estoy ejecutando el servidor.
-
- **R:** Tal vez no tengas el dominio correcto de Smee en la configuración de tu app. Visita tu [página de configuración de la app](https://github.com/settings/apps) y vuelve a revisar los campos que se muestran en "[Registrar una app nueva con GitHub](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app)". Asegúrate que el dominio en estos campos empate con el dominio que utilizaste en tu comando de `smee -u ` en "[Iniciar un canal de Smee nuevo](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel)".
-
-* **P:** ¡Mi app no funciona! Abrí un nuevo informe de problemas, pero aún después de actualizar, no se le ha agregado ninguna etiqueta.
-
- **R:** Asegúrate de que hayas hecho todo lo siguiente:
-
- * [Instalaste la app](/apps/quickstart-guides/setting-up-your-development-environment/#step-7-install-the-app-on-your-account) en el repositorio en donde estás abriendo el informe de problemas.
- * Tu [cliente de Smee se está ejecutando](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel) en una ventana de la terminal.
- * Tu [servidor web se está ejecutando](/apps/quickstart-guides/setting-up-your-development-environment/#step-6-start-the-server) sin errores en otra ventana de la terminal.
- * Tu app tiene permisos de [lectura & escritura en los informes de problemas y está suscrita a los eventos de los mismos](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel).
- * [Revisaste tu cuenta de correo electrónico](#step-1-update-app-permissions) después de actualizar los permisos y aceptaste los permisos nuevos.
-
-### Conclusión
-
-Después de seguir esta guía, ¡habrás aprendido los fundamentos básicos para desarrollar GitHub Apps! Para revisar todo, debes:
-
-* Programaste tu app para escuchar eventos
-* Utilizaste la biblioteca de Octokit para hacer operaciones de la API de REST
-
-### Pasos siguientes
-
-Aquí tienes algunas ideas para lo que puedes hacer después:
-
-* ¡[Vuelve a escribir tu app utilizando GraphQL](https://developer.github.com/changes/2018-04-30-graphql-supports-github-apps/)!
-* ¡Vuelve a escribir tu app en Node.js utilizando al [Probot](https://github.com/probot/probot)!
-* Haz que la app revise si la etiqueta `needs-response` ya existe en el informe de problemas, y si no, agrégala.
-* Cuando el bot agregue la etiqueta exitosamente, muestra un mensaje en la terminal. (Pista: compara la ID de la etiqueta `needs-response` con la ID de la etiqueta en la carga útil como una condición para tu mensaje, para que así, el mensaje solo muestre cuando la etiqueta relevante se agregue y no lo haga con otra etiqueta).
-* Agrega una página de llegada para tu app y conéctale una [Ruta de Sinatra](https://github.com/sinatra/sinatra#routes).
-* Migra tu código a un servidor hospedado (como Heroku). No olvides actualizar la configuración de tu app con el dominio nuevo.
-* Comparte tu proyecto u obtén consejos en el {% data variables.product.prodname_support_forum_with_url %}{% if currentVersion == "free-pro-team@latest" %}
-* ¿Has creado una nueva y reluciente app que crees que pueda ser útil para otros? ¡[Agrégala a GitHub Marketplace](/apps/marketplace/creating-and-submitting-your-app-for-approval/)!{% endif %}
diff --git a/translations/es-XL/content/developers/apps/index.md b/translations/es-XL/content/developers/apps/index.md
deleted file mode 100644
index 74aa79884c..0000000000
--- a/translations/es-XL/content/developers/apps/index.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Aplicaciones
-intro: Puedes automatizar y transmitir tu flujo de trabajo si creas tus propias apps.
-redirect_from:
- - /early-access/integrations/
- - /early-access/integrations/authentication/
- - /early-access/integrations/install-an-integration/
- - /apps/adding-integrations/
- - /apps/building-integrations/setting-up-a-new-integration/about-integrations/
- - /apps
- - /v3/integrations
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
-children:
- - /getting-started-with-apps
- - /building-github-apps
- - /managing-github-apps
- - /building-oauth-apps
- - /managing-oauth-apps
- - /guides
----
-
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/authorizing-oauth-apps.md b/translations/es-XL/content/developers/apps/managing-github-apps/authorizing-oauth-apps.md
deleted file mode 100644
index 623cd0270b..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/authorizing-oauth-apps.md
+++ /dev/null
@@ -1,307 +0,0 @@
----
-title: Authorizing OAuth Apps
-intro: '{% data reusables.shortdesc.authorizing_oauth_apps %}'
-redirect_from:
- - /apps/building-integrations/setting-up-and-registering-oauth-apps/about-authorization-options-for-oauth-apps/
- - /apps/building-integrations/setting-up-and-registering-oauth-apps/directing-users-to-review-their-access/
- - /apps/building-integrations/setting-up-and-registering-oauth-apps/creating-multiple-tokens-for-oauth-apps/
- - /v3/oauth/
- - /apps/building-oauth-apps/authorization-options-for-oauth-apps/
- - /apps/building-oauth-apps/authorizing-oauth-apps
- - /developers/apps/authorizing-oauth-apps
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - OAuth Apps
----
-{% data variables.product.product_name %}'s OAuth implementation supports the standard [authorization code grant type](https://tools.ietf.org/html/rfc6749#section-4.1){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} and the OAuth 2.0 [Device Authorization Grant](https://tools.ietf.org/html/rfc8628) for apps that don't have access to a web browser{% endif %}.
-
-If you want to skip authorizing your app in the standard way, such as when testing your app, you can use the [non-web application flow](#non-web-application-flow).
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-
-To authorize your OAuth app, consider which authorization flow best fits your app.
-
-- [web application flow](#web-application-flow): Used to authorize users for standard OAuth apps that run in the browser. (The [implicit grant type](https://tools.ietf.org/html/rfc6749#section-4.2) is not supported.)
-- [device flow](#device-flow): Used for headless apps, such as CLI tools.
-
-{% else %}
-
-For standard apps that run in the browser, use the [web application flow](#web-application-flow) to obtain an authorization code and exchange it for a token. (The [implicit grant type](https://tools.ietf.org/html/rfc6749#section-4.2) is not supported.)
-
-{% endif %}
-
-### Web application flow
-
-{% note %}
-
-**Note:** If you are building a GitHub App, you can still use the OAuth web application flow, but the setup has some important differences. See "[Identifying and authorizing users for GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)" for more information.
-
-{% endnote %}
-
-The web application flow to authorize users for your app is:
-
-1. Users are redirected to request their GitHub identity
-2. Users are redirected back to your site by GitHub
-3. Your app accesses the API with the user's access token
-
-#### 1. Request a user's GitHub identity
-
- GET {% data variables.product.oauth_host_code %}/login/oauth/authorize
-
-When your GitHub App specifies a `login` parameter, it prompts users with a specific account they can use for signing in and authorizing your app.
-
-##### Parameters
-
-Name | Type | Description
------|------|--------------
-`client_id`|`string` | **Required**. The client ID you received from GitHub when you {% if currentVersion == "free-pro-team@latest" %}[registered](https://github.com/settings/applications/new){% else %}registered{% endif %}.
-`redirect_uri`|`string` | The URL in your application where users will be sent after authorization. See details below about [redirect urls](#redirect-urls).
-`login` | `string` | Suggests a specific account to use for signing in and authorizing the app.
-`scope`|`string` | A space-delimited list of [scopes](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). If not provided, `scope` defaults to an empty list for users that have not authorized any scopes for the application. For users who have authorized scopes for the application, the user won't be shown the OAuth authorization page with the list of scopes. Instead, this step of the flow will automatically complete with the set of scopes the user has authorized for the application. For example, if a user has already performed the web flow twice and has authorized one token with `user` scope and another token with `repo` scope, a third web flow that does not provide a `scope` will receive a token with `user` and `repo` scope.
-`state` | `string` | {% data reusables.apps.state_description %}
-`allow_signup`|`string` | Whether or not unauthenticated users will be offered an option to sign up for GitHub during the OAuth flow. The default is `true`. Use `false` when a policy prohibits signups.
-
-#### 2. Users are redirected back to your site by GitHub
-
-If the user accepts your request, {% data variables.product.product_name %} redirects back to your site with a temporary `code` in a code parameter as well as the state you provided in the previous step in a `state` parameter. The temporary code will expire after 10 minutes. If the states don't match, then a third party created the request, and you should abort the process.
-
-Exchange this `code` for an access token:
-
- POST {% data variables.product.oauth_host_code %}/login/oauth/access_token
-
-##### Parameters
-
-Name | Type | Description
------|------|--------------
-`client_id` | `string` | **Required.** The client ID you received from {% data variables.product.product_name %} for your {% data variables.product.prodname_github_app %}.
-`client_secret` | `string` | **Required.** The client secret you received from {% data variables.product.product_name %} for your {% data variables.product.prodname_github_app %}.
-`code` | `string` | **Required.** The code you received as a response to Step 1.
-`redirect_uri` | `string` | The URL in your application where users are sent after authorization.
-`state` | `string` | The unguessable random string you provided in Step 1.
-
-##### Response
-
-By default, the response takes the following form:
-
- access_token=e72e16c7e42f292c6912e7710c838347ae178b4a&token_type=bearer
-
-You can also receive the content in different formats depending on the Accept
-header:
-
- Accept: application/json
- {"access_token":"e72e16c7e42f292c6912e7710c838347ae178b4a", "scope":"repo,gist", "token_type":"bearer"}
-
- Accept: application/xml
-
- bearer
- repo,gist
- e72e16c7e42f292c6912e7710c838347ae178b4a
-
-
-#### 3. Use the access token to access the API
-
-The access token allows you to make requests to the API on a behalf of a user.
-
- Authorization: token OAUTH-TOKEN
- GET {% data variables.product.api_url_code %}/user
-
-For example, in curl you can set the Authorization header like this:
-
-```shell
-curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre %}/user
-```
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-### Device flow
-
-{% note %}
-
-**Note:** The device flow is in public beta and subject to change.{% if currentVersion == "free-pro-team@latest" %} To enable this beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)."{% endif %}
-
-{% endnote %}
-
-The device flow allows you to authorize users for a headless app, such as a CLI tool or Git credential manager.
-
-#### Overview of the device flow
-
-1. Your app requests device and user verification codes and gets the authorization URL where the user will enter the user verification code.
-2. The app prompts the user to enter a user verification code at {% data variables.product.device_authorization_url %}.
-3. The app polls for the user authentication status. Once the user has authorized the device, the app will be able to make API calls with a new access token.
-
-#### Step 1: App requests the device and user verification codes from GitHub
-
- POST {% data variables.product.oauth_host_code %}/login/device/code
-
-Your app must request a user verification code and verification URL that the app will use to prompt the user to authenticate in the next step. This request also returns a device verification code that the app must use to receive an access token and check the status of user authentication.
-
-##### Input Parameters
-
-Name | Type | Description
------|------|--------------
-`client_id` | `string` | **Required.** The client ID you received from {% data variables.product.product_name %} for your app.
-`scope` | `string` | The scope that your app is requesting access to.
-
-##### Response
-
-{% if currentVersion == "free-pro-team@latest" %}
- ```JSON
- {
- "device_code": "3584d83530557fdd1f46af8289938c8ef79f9dc5",
- "user_code": "WDJB-MJHT",
- "verification_uri": "https://github.com/login/device",
- "expires_in": 900,
- "interval": 5
- }
- ```
-{% else %}
- ```JSON
- {
- "device_code": "3584d83530557fdd1f46af8289938c8ef79f9dc5",
- "user_code": "WDJB-MJHT",
- "verification_uri": "http(s)://[hostname]/login/device",
- "expires_in": 900,
- "interval": 5
- }
- ```
-{% endif %}
-
-##### Response parameters
-
-Name | Type | Description
------|------|--------------
-`device_code` | `string` | The device verification code is 40 characters and used to verify the device.
-`user_code` | `string` | The user verification code is displayed on the device so the user can enter the code in a browser. This code is 8 characters with a hyphen in the middle.
-`verification_uri` | `string` | The verification URL where users need to enter the `user_code`: {% data variables.product.device_authorization_url %}.
-`expires_in` | `integer`| The number of seconds before the `device_code` and `user_code` expire. The default is 900 seconds or 15 minutes.
-`interval` | `integer` | The minimum number of seconds that must pass before you can make a new access token request (`POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`) to complete the device authorization. For example, if the interval is 5, then you cannot make a new request until 5 seconds pass. If you make more than one request over 5 seconds, then you will hit the rate limit and receive a `slow_down` error.
-
-#### Step 2: Prompt the user to enter the user code in a browser
-
-Your device will show the user verification code and prompt the user to enter the code at {% data variables.product.device_authorization_url %}.
-
- 
-
-#### Step 3: App polls GitHub to check if the user authorized the device
-
- POST {% data variables.product.oauth_host_code %}/login/oauth/access_token
-
-Your app will make device authorization requests that poll `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`, until the device and user codes expire or the user has successfully authorized the app with a valid user code. The app must use the minimum polling `interval` retrieved in step 1 to avoid rate limit errors. For more information, see "[Rate limits for the device flow](#rate-limits-for-the-device-flow)."
-
-The user must enter a valid code within 15 minutes (or 900 seconds). After 15 minutes, you will need to request a new device authorization code with `POST {% data variables.product.oauth_host_code %}/login/device/code`.
-
-Once the user has authorized, the app will receive an access token that can be used to make requests to the API on behalf of a user.
-
-##### Input parameters
-
-Name | Type | Description
------|------|--------------
-`client_id` | `string` | **Required.** The client ID you received from {% data variables.product.product_name %} for your {% data variables.product.prodname_oauth_app %}.
-`device_code` | `string` | **Required.** The device verification code you received from the `POST {% data variables.product.oauth_host_code %}/login/device/code` request.
-`grant_type` | `string` | **Required.** The grant type must be `urn:ietf:params:oauth:grant-type:device_code`.
-
-##### Response
-
-```json
-{
- "access_token": "e72e16c7e42f292c6912e7710c838347ae178b4a",
- "token_type": "bearer",
- "scope": "user"
-}
-```
-
-#### Rate limits for the device flow
-
-When a user submits the verification code on the browser, there is a there is a rate limit of 50 submissions in an hour per application.
-
-If you make more than one access token request (`POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`) within the required minimum timeframe between requests (or `interval`), you'll hit the rate limit and receive a `slow_down` error response. The `slow_down` error response adds 5 seconds to the last `interval`. For more information, see the [Errors for the device flow](#errors-for-the-device-flow).
-
-#### Error codes for the device flow
-
-| Error code | Description |
-|----|----|
-| `authorization_pending`| This error occurs when the authorization request is pending and the user hasn't entered the user code yet. The app is expected to keep polling the `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token` request without exceeding the [`interval`](#response-parameters), which requires a minimum number of seconds between each request. |
-| `slow_down` | When you receive the `slow_down` error, 5 extra seconds are added to the minimum `interval` or timeframe required between your requests using `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`. For example, if the starting interval required at least 5 seconds between requests and you get a `slow_down` error response, you must now wait a minimum of 10 seconds before making a new request for an OAuth access token. The error response includes the new `interval` that you must use.
-| `expired_token` | If the device code expired, then you will see the `token_expired` error. You must make a new request for a device code.
-| `unsupported_grant_type` | The grant type must be `urn:ietf:params:oauth:grant-type:device_code` and included as an input parameter when you poll the OAuth token request `POST {% data variables.product.oauth_host_code %}/login/oauth/access_token`.
-| `incorrect_client_credentials` | For the device flow, you must pass your app's client ID, which you can find on your app settings page. The `client_secret` is not needed for the device flow.
-| `incorrect_device_code` | The device_code provided is not valid.
-| `access_denied` | When a user clicks cancel during the authorization process, you'll receive a `access_denied` error and the user won't be able to use the verification code again.
-
-For more information, see the "[OAuth 2.0 Device Authorization Grant](https://tools.ietf.org/html/rfc8628#section-3.5)."
-
-{% endif %}
-
-### Non-Web application flow
-
-Non-web authentication is available for limited situations like testing. If you need to, you can use [Basic Authentication](/v3/auth#basic-authentication) to create a personal access token using your [Personal access tokens settings page](/articles/creating-an-access-token-for-command-line-use). This technique enables the user to revoke access at any time.
-
-{% note %}
-
-**Note:** When using the non-web application flow to create an OAuth2 token, make sure to understand how to [work with
-two-factor authentication](/v3/auth/#working-with-two-factor-authentication) if
-you or your users have two-factor authentication enabled.
-
-{% endnote %}
-
-### Redirect URLs
-
-The `redirect_uri` parameter is optional. If left out, GitHub will
-redirect users to the callback URL configured in the OAuth Application
-settings. If provided, the redirect URL's host and port must exactly
-match the callback URL. The redirect URL's path must reference a
-subdirectory of the callback URL.
-
- CALLBACK: http://example.com/path
-
- GOOD: http://example.com/path
- GOOD: http://example.com/path/subdir/other
- BAD: http://example.com/bar
- BAD: http://example.com/
- BAD: http://example.com:8080/path
- BAD: http://oauth.example.com:8080/path
- BAD: http://example.org
-
-#### Localhost redirect urls
-
-The optional `redirect_uri` parameter can also be used for localhost URLs. If the application specifies a localhost URL and a port, then after authorizing the application users will be redirected to the provided URL and port. The `redirect_uri` does not need to match the port specified in the callback url for the app.
-
-For the `http://localhost/path` callback URL, you can use this `redirect_uri`:
-
- http://localhost:1234/path
-
-### Creating multiple tokens for OAuth Apps
-
-You can create multiple tokens for a user/application/scope combination to create tokens for specific use cases.
-
-This is useful if your OAuth App supports one workflow that uses GitHub for sign-in and only requires basic user information. Another workflow may require access to a user's private repositories. Using multiple tokens, your OAuth App can perform the web flow for each use case, requesting only the scopes needed. If a user only uses your application to sign in, they are never required to grant your OAuth App access to their private repositories.
-
-There is a limit to the number of tokens that are issued per user/application/scope combination. If your application requests enough tokens to go over one of the limits, older tokens _with the same scope being requested_ will stop working.
-
-{% data reusables.apps.deletes_ssh_keys %}
-
-### Directing users to review their access
-
-You can link to authorization information for an OAuth App so that users can review and revoke their application authorizations.
-
-To build this link, you'll need your OAuth Apps `client_id` that you received from GitHub when you registered the application.
-
-```
-{% data variables.product.oauth_host_code %}/settings/connections/applications/:client_id
-```
-
-{% tip %}
-
-**Tip:** To learn more about the resources that your OAuth App can access for a user, see "[Discovering resources for a user](/v3/guides/discovering-resources-for-a-user/)."
-
-{% endtip %}
-
-### Troubleshooting
-
-* "[Troubleshooting authorization request errors](/apps/managing-oauth-apps/troubleshooting-authorization-request-errors)"
-* "[Troubleshooting OAuth App access token request errors](/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors)"
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-* "[Device flow errors](#errors-for-the-device-flow)"
-{% endif %}
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/creating-a-custom-badge-for-your-oauth-app.md b/translations/es-XL/content/developers/apps/managing-github-apps/creating-a-custom-badge-for-your-oauth-app.md
deleted file mode 100644
index c9339dc71c..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/creating-a-custom-badge-for-your-oauth-app.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Crear una insignia personalizada para tu App de OAuth
-intro: '{% data reusables.shortdesc.creating_custom_badges_oauth_apps %}'
-redirect_from:
- - /apps/building-oauth-apps/creating-custom-badges-for-oauth-apps
- - /developers/apps/creating-a-custom-badge-for-your-oauth-app
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - OAuth Apps
----
-Predeterminadamente, una App de OAuth nueva tendrá un [identicon](https://github.com/blog/1586-identicons) que se genera automáticamente. Una insignia de identicon se ve más o menos así:
-
-
-
-Después de que crees una App de OAuth, podrás personalizar la insignia de la misma si cargas un logo y seleccionas un color de fondo. Una insignia es una imagen de logo cuadrado dentro de una insignia circular. Puedes elegir un color de fondo para la insignia, la cual puede utilizarse para distinguir a tu app visualmente.
-
-Tu logo debe ser un archivo en PNG, JPG, o GIF de menos de 1 MB de tamaño. Para obtener la mejor calidad, te recomendamos un tamaño de por lo menos 200px x 200px. {% if currentVersion == "free-pro-team@latest" %}Consulta la sección "[Tips para las imagenes de logos e insignias](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/#guidelines-for-logos)" para obtener lineamientos adicionales sobre la personalización de insignias.{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-Puedes cambiar una insignia personalizada para una GitHub App que ya tenga una lista de Marketplace aprobada si navegas a https://github.com/marketplace/manage.
-
-{% endif %}
-
-Para crear una insignia personalizada:
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.oauth_apps %}
-{% data reusables.user-settings.modify_oauth_app %}
-5. En la zona de "Logo de la aplicación", arrastra y suelta una imagen de alguna carpeta local, o da clic en **Cargar logo nuevo** para seleccionar una imagen de tu ordenador. 
-6. Recorta tu imagen. Cuando hayas terminado, da clic en **Configurar nuevo logo de la aplicación**. 
-7. En "Color de fondo de la insignia", teclea el [código hexadecimal de color](http://www.color-hex.com/) para el color de fondo de tu insignia.
-{% if currentVersion == "free-pro-team@latest" %}**Nota:** El campo de entrada de "Color de fondo de la insignia" se podrá visualizar después de que se haya cargado el logo de una aplicación.{% endif %}
-
-{% data reusables.user-settings.update_oauth_app %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Pasos siguientes
-
-Para obtener más información acerca de cómo crear un listado de Marketplace para esta app, consulta la sección "[Listados en GitHub Marketplace](/marketplace/listing-on-github-marketplace/)".
-
-{% endif %}
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/creating-an-oauth-app.md b/translations/es-XL/content/developers/apps/managing-github-apps/creating-an-oauth-app.md
deleted file mode 100644
index 2461e72791..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/creating-an-oauth-app.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Crear una App de OAuth
-intro: '{% data reusables.shortdesc.creating_oauth_apps %}'
-redirect_from:
- - /apps/building-integrations/setting-up-and-registering-oauth-apps/registering-oauth-apps/
- - /apps/building-oauth-apps/creating-an-oauth-app
- - /developers/apps/creating-an-oauth-app
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - OAuth Apps
----
-{% if currentVersion == "free-pro-team@latest" %}
-{% note %}
-
- **Nota:** {% data reusables.apps.maximum-oauth-apps-allowed %}
-
-{% endnote %}
-{% endif %}
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.oauth_apps %}
-4. Da clic en **Nueva App de OAuth**. 
-
- {% note %}
-
- **Nota:** si es la primera vez que creas una app, este botón dirá **Registrar una aplicación nueva**.
-
- {% endnote %}
-6. Teclea el nombre de tu app en "Nombre de la aplicación". 
-
- {% warning %}
-
- **Advertencia** Utiliza solo la información que consideres pública en tu App de OAuth. Evita utilizar datos sensibles, tales como URL internas, cuando crees una App de OAuth.
-
- {% endwarning %}
-
-7. En "URL de la página principal", teclea la URL completa del sitio web de tu app. 
-8. Opcionalmente, en "Descripción de la aplicación", teclea una descripción de tu app para que los usuarios la vean. 
-9. Teclea la URL de rellamado de tu app en "URL de rellamado para autorización". 
-10. Haz clic en **Register application** (Registrar aplicación). 
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/deleting-a-github-app.md b/translations/es-XL/content/developers/apps/managing-github-apps/deleting-a-github-app.md
deleted file mode 100644
index 79a94bb282..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/deleting-a-github-app.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Borrar una GitHub App
-intro: '{% data reusables.shortdesc.deleting_github_apps %}'
-redirect_from:
- - /apps/building-integrations/managing-github-apps/deleting-a-github-app/
- - /apps/managing-github-apps/deleting-a-github-app
- - /developers/apps/deleting-a-github-app
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.github_apps %}
-4. Selecciona la GitHub App que quieres borrar. 
-{% data reusables.user-settings.github_apps_advanced %}
-6. Da clic en **Borrar GitHub App**. 
-7. Teclea e nombre de la GitHub App para confirmar que la quieres borrar. 
-8. Da clic en **Entiendo las consecuencias, borrar esta GitHub App**. 
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/editing-a-github-apps-permissions.md b/translations/es-XL/content/developers/apps/managing-github-apps/editing-a-github-apps-permissions.md
deleted file mode 100644
index 807fdcc178..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/editing-a-github-apps-permissions.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Editing a GitHub App's permissions
-intro: '{% data reusables.shortdesc.editing_permissions_for_github_apps %}'
-redirect_from:
- - /apps/building-integrations/managing-github-apps/editing-a-github-app-s-permissions/
- - /apps/managing-github-apps/editing-a-github-app-s-permissions
- - /developers/apps/editing-a-github-apps-permissions
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-{% note %}
-
-**Note:** Updated permissions won't take effect on an installation until the owner of the account or organization approves the changes. You can use the [InstallationEvent webhook](/webhooks/event-payloads/#installation) to find out when people accept new permissions for your app. One exception is [user-level permissions](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#user-level-permissions), which don't require the account owner to approve permission changes.
-
-{% endnote %}
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.github_apps %}
-4. Select the GitHub App whose permissions you want to change.
-
-5. In the left sidebar, click **Permissions & webhooks**.
-
-6. Modify the permissions you'd like to change. For each type of permission, select either "Read-only", "Read & write", or "No access" from the dropdown.
-
-7. In "Subscribe to events", select any events to which you'd like to subscribe your app.
-
-8. Optionally, in "Add a note to users", add a note telling your users why you are changing the permissions that your GitHub App requests.
-
-9. Click **Save changes**.
-
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/index.md b/translations/es-XL/content/developers/apps/managing-github-apps/index.md
deleted file mode 100644
index b955192337..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/index.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Adminsitrar las GitHub Apps
-intro: 'Después de que creas y registras una GitHub App, puedes hacer modificaciones a la misma, cambiar sus permisos, transferir la propiedad, y borrarla.'
-redirect_from:
- - /apps/building-integrations/managing-github-apps/
- - /apps/managing-github-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
-children:
- - /installing-github-apps
- - /modifying-a-github-app
- - /editing-a-github-apps-permissions
- - /making-a-github-app-public-or-private
- - /suspending-a-github-app-installation
- - /transferring-ownership-of-a-github-app
- - /deleting-a-github-app
----
-
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/installing-github-apps.md b/translations/es-XL/content/developers/apps/managing-github-apps/installing-github-apps.md
deleted file mode 100644
index 3a4fcac89c..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/installing-github-apps.md
+++ /dev/null
@@ -1,65 +0,0 @@
----
-title: Instalar GitHub Apps
-intro: 'Cuando tu app es pública, cualquiera puede instalarla en su repositorio a través de {% if currentVersion == "free-pro-team@latest" %}, de {% data variables.product.prodname_marketplace %} o de {% endif %}una URL de instalación. Cuando tu app es privada, solo puedes instalarla en los repositorios que te pertenezcan.'
-redirect_from:
- - /apps/installing-github-apps
- - /developers/apps/installing-github-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-{% note %}
-
-**Nota:** Tu {% data variables.product.prodname_github_app %} tendra acceso a cualquier repositorio que ella misma cree, aún si alguien la instala únicamente en repositorios selectos.
-
-{% endnote %}
-
-### Instalar tu GitHub App privada en tu repositorio
-
-Una vez que creas una GitHub App privada, puedes instalarla en uno de tuos repositorios de usuario o de organización. Para obtener más información, consulta la sección "[Flujo de instalación privada](/apps/managing-github-apps/making-a-github-app-public-or-private/#private-installation-flow)".
-
-1. Selecciona tu app desde la [página de configuración de GitHub Apps](https://github.com/settings/apps).
-2. En la barra lateral izquierda, da clic en **Instalar App**.
-3. Da clic en **Instalar** junto a la cuenta de usuario o de organización que contiene el repositorio correcto.
-4. Instala al app en todos los repositorios o selecciona los repositorios por separado. 
-5. Una vez instalada, verás las opciones de configuración para la app en tu cuenta seleccionada. Puedes hacer cambios aquí, o repetir los pasos anteriores para instalar la app en otra cuenta.
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Ofrecer tu app en GitHub Marketplace
-
-Puedes ofrecer una versión gratuita o pagada de tu app en [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace), en donde las personas pueden uscar y ver los detalles de la misma. {% data variables.product.prodname_marketplace %} instala automáticamente una GitHub App cuando se completa una orden.
-
-Consulta la sección "[Comenzar con GitHub Marketplace](/marketplace/getting-started/)" para aprender más acerca de listar tu app en {% data variables.product.prodname_marketplace %}.
-
-Para aprender más acerca de cómo los usuarios pueden instalar tu app desde {% data variables.product.prodname_marketplace %}, consulta la sección "[Comprar e instalar apps en GitHub Marketplace](/articles/purchasing-and-installing-apps-in-github-marketplace)".
-
-{% endif %}
-
-### Permitir que las personas instalen tu app pública en su repositorio
-
-Puedes habilitar a otras personas para que instalen tu app pública si les proporcionas la URL de instalación en lugares como la página principal de tu app. Entonces puedes dirigirlos a la página principal de tu app desde la página de llegada en GitHub.
-
- Si estás migrándote desde una App de OAuth hacia una GitHub App, puedes utilizar los parámetros de consulta para preseleccionar los repositorios y la cuenta cuando instalen esta GitHub App. Consulta la secicón "[Migrar de Apps de OAuth a GitHub Apps](/apps/migrating-oauth-apps-to-github-apps/)" para aprender más.
-
-Estos pasos asumen que has [creado una {% data variables.product.prodname_github_app %}](/apps/building-github-apps/):
-
-1. Desde la [Página de configuración de GitHub Apps](https://github.com/settings/apps), selecciona la app pública que quieres configurar para que los demás la instalen.
-2. En "URL de la Página Principal", teclea la URL de la página principal de tu app y da clic en **Guardar cambios**. 
-3. GitHub proporciona una página de llegada para tu app, la cual incluye un enlace a la "URL de la Página Principal" de la misma. Para visitar la página de llegada en GitHub, copia la URL de "Enlace público" y pégala en un buscador. 
-4. Crea una página principal para tu app que incluya la URL de instalación de la misma: `https://github.com/apps//installations/new`.
-
-### Autorizar a los usuarios durante la instalación
-
-Puedes simplificar el proceso de autorización si lo completas durante la instalación de la app. Para hacerlo, sleecciona **Solicitar la autorización del usuario (OAuth) durante la instalación** al crear o modificar tu app en GitHub. Consulta la sección "[Crear una GitHub App](/apps/building-github-apps/creating-a-github-app/)" para aprender más al respecto.
-
-Una vez que alguien instale tu app, necesitarás obtener un token de acceso para el usuario. Consulta los pasos 2 y 3 en la sección "[Indentificar la los usuarios en tu sitio](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site)" para aprender más al respecto.
-### Preservar el estado de una aplicación durante su instalación
-
-Puedes proporcionar un parámetro de `state` en la URL de instalación de una app para preservar el estado de la página de la aplicación y regresar a las personas a ese estado después de que instalen, se autentiquen, o acepten actualizaciones de tu GitHub App. Por ejemplo, puedes utilizar el `state` para correlacionar una instalación para el usuario o cuenta.
-
-Para preservar el estado, agrégalo a la URL de instalación:
-
-`https://github.com/apps//installations/new?state=AB12t`
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/making-a-github-app-public-or-private.md b/translations/es-XL/content/developers/apps/managing-github-apps/making-a-github-app-public-or-private.md
deleted file mode 100644
index ad11b13cdd..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/making-a-github-app-public-or-private.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Hacer pública o privada a una GitHub App
-intro: '{% data reusables.shortdesc.making-a-github-app-public-or-private %}'
-redirect_from:
- - /apps/building-integrations/setting-up-and-registering-github-apps/about-installation-options-for-github-apps/
- - /apps/building-github-apps/installation-options-for-github-apps/
- - /apps/building-integrations/managing-github-apps/changing-a-github-app-s-installation-option/
- - /apps/managing-github-apps/changing-a-github-app-s-installation-option/
- - /apps/managing-github-apps/making-a-github-app-public-or-private
- - /developers/apps/making-a-github-app-public-or-private
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-Para obtener información sobre la autenticación, consulta la sección "[Autenticarse con las GitHub Apps](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)".
-
-### Flujo de instalación pública
-
-Los flujos de instalación pública tienen una página de llegada en donde los usuarios comenzarán el flujo de instalación. Este enlace se proprociona en el campo "enlace público" cuando configuras tu GitHub App. Para obtener más información, consulta la sección "[Instalar las GitHub Apps](/apps/installing-github-apps/)".
-
-### Flujo de instalación privada
-
-Los flujos de instalación privada permiten que solo el propietario de la GitHub App pueda instalarla. Aún así, existirá información limitada sobre la GitHub App en una página pública, pero el botón de **Instalar** solo estará disponible para los administradores de la organización o para la cuenta de usuario si dicha GitHub App le pertenece a una cuenta individual. Las GitHub Apps privadas o internas solo se pueden instalar en la cuenta de usuario o de organización del propietario.
-
-### Cambiar el quién puede instalar tu GitHub App
-
-Para cambiar quién puede instalar una GitHub App:
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.github_apps %}
-3. Selecciona la GitHub App cuya opción de instalación quieras cambiar. 
-{% data reusables.user-settings.github_apps_advanced %}
-5. Dependiendo de la opción deinstalación de tu GitHub App, da clic ya sea en **Convertir en pública** o en **Convertir en interna**. 
-6. Dependiendo de la opción de instalación de tu GitHub App, da clic ya sea en **Sí, convertir esta GitHub App en pública** o en **Sí, convertir esta GitHub App en interna**. 
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/modifying-a-github-app.md b/translations/es-XL/content/developers/apps/managing-github-apps/modifying-a-github-app.md
deleted file mode 100644
index b923ea6b3e..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/modifying-a-github-app.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Modificar una GitHub App
-intro: '{% data reusables.shortdesc.modifying_github_apps %}'
-redirect_from:
- - /apps/building-integrations/managing-github-apps/modifying-a-github-app/
- - /apps/managing-github-apps/modifying-a-github-app
- - /developers/apps/modifying-a-github-app
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.github_apps %}
-{% data reusables.user-settings.modify_github_app %}
-5. En "Información básica", modifica la información que quieras cambiar para la GitHub App. 
-6. Haz clic en **Guardar cambios**. 
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/scopes-for-oauth-apps.md b/translations/es-XL/content/developers/apps/managing-github-apps/scopes-for-oauth-apps.md
deleted file mode 100644
index 6cac015740..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/scopes-for-oauth-apps.md
+++ /dev/null
@@ -1,117 +0,0 @@
----
-title: Scopes for OAuth Apps
-intro: '{% data reusables.shortdesc.understanding_scopes_for_oauth_apps %}'
-redirect_from:
- - /apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps/
- - /apps/building-oauth-apps/scopes-for-oauth-apps/
- - /apps/building-oauth-apps/understanding-scopes-for-oauth-apps
- - /developers/apps/scopes-for-oauth-apps
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - OAuth Apps
----
-When setting up an OAuth App on GitHub, requested scopes are displayed to the user on the authorization form.
-
-{% note %}
-
-**Note:** If you're building a GitHub App, you don’t need to provide scopes in your authorization request. For more on this, see "[Identifying and authorizing users for GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)."
-
-{% endnote %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-If your {% data variables.product.prodname_oauth_app %} doesn't have access to a browser, such as a CLI tool, then you don't need to specify a scope for users to authenticate to your app. For more information, see "[Authorizing OAuth apps](/developers/apps/authorizing-oauth-apps#device-flow)."
-{% endif %}
-
-Check headers to see what OAuth scopes you have, and what the API action accepts:
-
-```shell
-$ curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre %}/users/codertocat -I
-HTTP/1.1 200 OK
-X-OAuth-Scopes: repo, user
-X-Accepted-OAuth-Scopes: user
-```
-
-* `X-OAuth-Scopes` lists the scopes your token has authorized.
-* `X-Accepted-OAuth-Scopes` lists the scopes that the action checks for.
-
-### Available scopes
-
-Name | Description
------|-----------|
-**`(no scope)`** | Grants read-only access to public information (includes public user profile info, public repository info, and gists){% if currentVersion != "free-pro-team@latest" %}
-**`site_admin`** | Grants site administrators access to [{% data variables.product.prodname_ghe_server %} Administration API endpoints](/v3/enterprise-admin).{% endif %}
-**`repo`** | Grants full access to private and public repositories. That includes read/write access to code, commit statuses, repository and organization projects, invitations, collaborators, adding team memberships, deployment statuses, and repository webhooks for public and private repositories and organizations. Also grants ability to manage user projects.
- `repo:status`| Grants read/write access to public and private repository commit statuses. This scope is only necessary to grant other users or services access to private repository commit statuses *without* granting access to the code.
- `repo_deployment`| Grants access to [deployment statuses](/v3/repos/deployments) for public and private repositories. This scope is only necessary to grant other users or services access to deployment statuses, *without* granting access to the code.
- `public_repo`| Limits access to public repositories. That includes read/write access to code, commit statuses, repository projects, collaborators, and deployment statuses for public repositories and organizations. Also required for starring public repositories.
- `repo:invite` | Grants accept/decline abilities for invitations to collaborate on a repository. This scope is only necessary to grant other users or services access to invites *without* granting access to the code.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21"%}
- `security_events` | Grants read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/v3/code-scanning).{% endif %}
-**`admin:repo_hook`** | Grants read, write, ping, and delete access to repository hooks in public and private repositories. The `repo` and `public_repo` scopes grants full access to repositories, including repository hooks. Use the `admin:repo_hook` scope to limit access to only repository hooks.
- `write:repo_hook` | Grants read, write, and ping access to hooks in public or private repositories.
- `read:repo_hook`| Grants read and ping access to hooks in public or private repositories.
-**`admin:org`** | Fully manage the organization and its teams, projects, and memberships.
- `write:org`| Read and write access to organization membership, organization projects, and team membership.
- `read:org`| Read-only access to organization membership, organization projects, and team membership.
-**`admin:public_key`** | Fully manage public keys.
- `write:public_key`| Create, list, and view details for public keys.
- `read:public_key`| List and view details for public keys.
-**`admin:org_hook`** | Grants read, write, ping, and delete access to organization hooks. **Note:** OAuth tokens will only be able to perform these actions on organization hooks which were created by the OAuth App. Personal access tokens will only be able to perform these actions on organization hooks created by a user.
-**`gist`** | Grants write access to gists.
-**`notifications`** | Grants: * read access to a user's notifications * mark as read access to threads * watch and unwatch access to a repository, and * read, write, and delete access to thread subscriptions.
-**`user`** | Grants read/write access to profile info only. Note that this scope includes `user:email` and `user:follow`.
- `read:user`| Grants access to read a user's profile data.
- `user:email`| Grants read access to a user's email addresses.
- `user:follow`| Grants access to follow or unfollow other users.
-**`delete_repo`** | Grants access to delete adminable repositories.
-**`write:discussion`** | Allows read and write access for team discussions.
- `read:discussion` | Allows read access for team discussions.{% if currentVersion == "free-pro-team@latest" %}
-**`write:packages`** | Grants access to upload or publish a package in {% data variables.product.prodname_registry %}. For more information, see "[Publishing a package](/github/managing-packages-with-github-packages/publishing-a-package)".
-**`read:packages`** | Grants access to download or install packages from {% data variables.product.prodname_registry %}. For more information, see "[Installing a package](/github/managing-packages-with-github-packages/installing-a-package)".
-**`delete:packages`** | Grants access to delete packages from {% data variables.product.prodname_registry %}. For more information, see "[Deleting packages](/github/managing-packages-with-github-packages/deleting-a-package)".{% endif %}
-**`admin:gpg_key`** | Fully manage GPG keys.
- `write:gpg_key`| Create, list, and view details for GPG keys.
- `read:gpg_key`| List and view details for GPG keys.{% if currentVersion == "free-pro-team@latest" %}
-**`workflow`** | Grants the ability to add and update {% data variables.product.prodname_actions %} workflow files. Workflow files can be committed without this scope if the same file (with both the same path and contents) exists on another branch in the same repository.{% endif %}
-
-{% note %}
-
-**Note:** Your OAuth App can request the scopes in the initial redirection. You
-can specify multiple scopes by separating them with a space:
-
- https://github.com/login/oauth/authorize?
- client_id=...&
- scope=user%20public_repo
-
-{% endnote %}
-
-### Requested scopes and granted scopes
-
-The `scope` attribute lists scopes attached to the token that were granted by
-the user. Normally, these scopes will be identical to what you requested.
-However, users can edit their scopes, effectively
-granting your application less access than you originally requested. Also, users
-can edit token scopes after the OAuth flow is completed.
-You should be aware of this possibility and adjust your application's behavior
-accordingly.
-
-It's important to handle error cases where a user chooses to grant you
-less access than you originally requested. For example, applications can warn
-or otherwise communicate with their users that they will see reduced
-functionality or be unable to perform some actions.
-
-Also, applications can always send users back through the flow again to get
-additional permission, but don’t forget that users can always say no.
-
-Check out the [Basics of Authentication guide](/guides/basics-of-authentication/), which
-provides tips on handling modifiable token scopes.
-
-### Normalized scopes
-
-When requesting multiple scopes, the token is saved with a normalized list
-of scopes, discarding those that are implicitly included by another requested
-scope. For example, requesting `user,gist,user:email` will result in a
-token with `user` and `gist` scopes only since the access granted with
-`user:email` scope is included in the `user` scope.
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/suspending-a-github-app-installation.md b/translations/es-XL/content/developers/apps/managing-github-apps/suspending-a-github-app-installation.md
deleted file mode 100644
index 8f25a9ebf3..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/suspending-a-github-app-installation.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Suspender la instalación de una GitHub App
-intro: '{% data reusables.shortdesc.suspending_a_github_app %}'
-redirect_from:
- - /apps/managing-github-apps/suspending-a-github-app-installation
- - /developers/apps/suspending-a-github-app-installation
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-{% note %}
-
-**Nota:**{% data reusables.pre-release-program.suspend-installation-beta %}
-
-{% endnote %}
-{% endif %}
-
-### Suspender una GitHub App
-
-Para suspender una {% data variables.product.prodname_github_app %}, debes ser el propietario de la cuenta o tener permisos en el repositorio u organización en donde está instalada la app que deseas suspender.
-
-También puedes suspender y dejar de suspender las instalaciones de una {% data variables.product.prodname_github_app %} si utilizas la API de REST. Para obtener más información, consulta la [API de REST para las GitHub Apps](/v3/apps/).
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.github_apps %}
-4. Selecciona la {% data variables.product.prodname_github_app %} que quieres suspender. 
-{% data reusables.user-settings.github_apps_advanced %}
-6. Junto a la configuración de suspensión para la instalación, da clic en **Suspender** o en **Dejar de suspender**. 
diff --git a/translations/es-XL/content/developers/apps/managing-github-apps/transferring-ownership-of-a-github-app.md b/translations/es-XL/content/developers/apps/managing-github-apps/transferring-ownership-of-a-github-app.md
deleted file mode 100644
index 75fb55f044..0000000000
--- a/translations/es-XL/content/developers/apps/managing-github-apps/transferring-ownership-of-a-github-app.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Transferir la propiedad de una GitHub App
-intro: '{% data reusables.shortdesc.transferring_ownership_of_github_apps %}'
-redirect_from:
- - /apps/building-integrations/managing-github-apps/transferring-ownership-of-a-github-app/
- - /apps/managing-github-apps/transferring-ownership-of-a-github-app
- - /developers/apps/transferring-ownership-of-a-github-app
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.github_apps %}
-4. Selecciona la GitHub App cuya propiedad quieras transferir. 
-{% data reusables.user-settings.github_apps_advanced %}
-6. Da clic en **Transferir propiedad**. 
-7. Teclea el nombre de la GitHub App que quieres transferir. 
-8. Teclea el nombre del usuario u organización al cual quieres transferir la GitHub App. 
-9. Da clic en **Transferir esta GitHub App**. 
diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/deleting-an-oauth-app.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/deleting-an-oauth-app.md
deleted file mode 100644
index ee221eda97..0000000000
--- a/translations/es-XL/content/developers/apps/managing-oauth-apps/deleting-an-oauth-app.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Borrar una App de OAuth
-intro: '{% data reusables.shortdesc.deleting_oauth_apps %}'
-redirect_from:
- - /apps/building-integrations/managing-oauth-apps/deleting-an-oauth-app/
- - /apps/managing-oauth-apps/deleting-an-oauth-app
- - /developers/apps/deleting-an-oauth-app
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - OAuth Apps
----
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.oauth_apps %}
-4. Selecciona la {% data variables.product.prodname_oauth_app %} que quieres modificar. 
-5. Da clic en **Borrar aplicación**. 
-6. Da clic en **Borrar esta aplicación de OAuth**. 
diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/index.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/index.md
deleted file mode 100644
index a16780d521..0000000000
--- a/translations/es-XL/content/developers/apps/managing-oauth-apps/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Adminsitrar las Apps de OAuth
-intro: 'Después de que creas y registras una App de OAuth, puedes hacerle modificaciones, cambiar sus permisos, transferir su propiedad y borrarla.'
-redirect_from:
- - /apps/building-integrations/managing-oauth-apps/
- - /apps/managing-oauth-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - OAuth Apps
-children:
- - /modifying-an-oauth-app
- - /transferring-ownership-of-an-oauth-app
- - /troubleshooting-authorization-request-errors
- - /troubleshooting-oauth-app-access-token-request-errors
- - /deleting-an-oauth-app
----
-
diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/modifying-an-oauth-app.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/modifying-an-oauth-app.md
deleted file mode 100644
index fd5498878a..0000000000
--- a/translations/es-XL/content/developers/apps/managing-oauth-apps/modifying-an-oauth-app.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Modificar una App de OAuth
-intro: '{% data reusables.shortdesc.modifying_oauth_apps %}'
-redirect_from:
- - /apps/building-integrations/managing-oauth-apps/modifying-an-oauth-app/
- - /apps/managing-oauth-apps/modifying-an-oauth-app
- - /developers/apps/modifying-an-oauth-app
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - OAuth Apps
----
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.oauth_apps %}
-{% data reusables.user-settings.modify_oauth_app %}
-5. Modifica la información que quieras cambiar para la {% data variables.product.prodname_oauth_app %}.
-{% data reusables.user-settings.update_oauth_app %}
diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/transferring-ownership-of-an-oauth-app.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/transferring-ownership-of-an-oauth-app.md
deleted file mode 100644
index 549fd82afe..0000000000
--- a/translations/es-XL/content/developers/apps/managing-oauth-apps/transferring-ownership-of-an-oauth-app.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Transferir la propiedad de una App de OAuth
-intro: '{% data reusables.shortdesc.transferring_ownership_of_oauth_apps %}'
-redirect_from:
- - /apps/building-integrations/managing-oauth-apps/transferring-ownership-of-an-oauth-app/
- - /apps/managing-oauth-apps/transferring-ownership-of-an-oauth-app
- - /developers/apps/transferring-ownership-of-an-oauth-app
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - OAuth Apps
----
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.oauth_apps %}
-4. Selecciona la {% data variables.product.prodname_oauth_app %} que quieres modificar. 
-5. Da clic en **Transferir propiedad**. 
-6. Teclea el nombre de la {% data variables.product.prodname_oauth_app %} que quieres transferir. 
-7. Teclea el nombre del usuario u organización al cual quieres transferir la {% data variables.product.prodname_oauth_app %}. 
-8. Da clic en **Transferir esta aplicación**. 
diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-authorization-request-errors.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-authorization-request-errors.md
deleted file mode 100644
index 8b6d6d8ebd..0000000000
--- a/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-authorization-request-errors.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Solución de problemas para los errores de solicitud de autorización
-intro: '{% data reusables.shortdesc.troubleshooting_authorization_request_errors_oauth_apps %}'
-redirect_from:
- - /apps/building-integrations/managing-oauth-apps/troubleshooting-authorization-request-errors/
- - /apps/managing-oauth-apps/troubleshooting-authorization-request-errors
- - /developers/apps/troubleshooting-authorization-request-errors
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - GitHub Apps
----
-### Aplicación suspendida
-
-Si la App de OAuth que configuraste se suspendió (debido a que reportaron abuso, spam, o mal uso de la API), GitHub te redirigirá a la URL de rellamado registrada utilizando los siguientes parámetros para resumir el error:
-
- http://your-application.com/callback?error=application_suspended
- &error_description=Your+application+has+been+suspended.+Contact+support@github.com.
- &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23application-suspended
- &state=xyz
-
-Para resolver los problemas de suspensión de aplicaciones, por favor contacta a {% data variables.contact.contact_support %}.
-
-### Redirigir una discordancia de URI
-
-Si proporcionas una `redirect_uri` que no concuerde con lo que has registrado con tu aplicación, GitHub te redirigirá a la URL de rellamado registrada con los siguientes parámetros que resumirán el error:
-
- http://your-application.com/callback?error=redirect_uri_mismatch
- &error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.
- &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23redirect-uri-mismatch
- &state=xyz
-
-Para corregir este error, puedes ya sea proporcionar una `redirect_uri` que coincida con lo que registraste o dejar este parámetro para utilizar aquél predeterminado que se registró con tu aplicación.
-
-#### Acceso denegado
-
-Si el usuario rechaza el acceso a tu aplicación, GitHub te redirigirá a la URL de rellamado registrada con los siguientes parámetros para resumir el error:
-
- http://your-application.com/callback?error=access_denied
- &error_description=The+user+has+denied+your+application+access.
- &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23access-denied
- &state=xyz
-
-No puedes hacer nada al respecto, ya que los usuarios tiene la libertad de elegir si no quieren utilizar tu aplicación. Lo más común es que los usuarios simplemente cierren la ventana o presionen "atrás" en su buscador, así que es probable que nunca veas este error.
diff --git a/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors.md b/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors.md
deleted file mode 100644
index 4adc6deedb..0000000000
--- a/translations/es-XL/content/developers/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors.md
+++ /dev/null
@@ -1,70 +0,0 @@
----
-title: Solucionar problemas para los errores de solicitud en los tokens de acceso a Apps de OAuth
-intro: '{% data reusables.shortdesc.troubleshooting_access_token_reques_errors_oauth_apps %}'
-redirect_from:
- - /apps/building-integrations/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/
- - /apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors
- - /developers/apps/troubleshooting-oauth-app-access-token-request-errors
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - OAuth Apps
----
-{% note %}
-
-**Nota:** Estos ejemplos solo muestran respuestas de JSON.
-
-{% endnote %}
-
-### Credenciales de cliente incorrectas
-
-Si la client\_id y/o el client\_secret que pasas son incorrectos, recibirás este error como respuesta.
-
-```json
-{
- "error": "incorrect_client_credentials",
- "error_description": "The client_id and/or client_secret passed are incorrect.",
- "error_uri": "/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#incorrect-client-credentials"
-}
-```
-
-Para resolver este error, asegúrate de que tienes las credenciales correctas para tu {% data variables.product.prodname_oauth_app %}. Revisa dos veces la `client_id` y el `client_secret` para asegurarte de que sean correctos y de que se pasen correctamente en {% data variables.product.product_name %}.
-
-### Redirigir una discordancia de URI
-
-Si proporcionas una `redirect_uri` que no empate con lo que registraste con tu {% data variables.product.prodname_oauth_app %}, recibirás este mensaje de error:
-
-```json
-{
- "error": "redirect_uri_mismatch",
- "error_description": "The redirect_uri MUST match the registered callback URL for this application.",
- "error_uri": "/apps/managing-oauth-apps/troubleshooting-authorization-request-errors/#redirect-uri-mismatch2"
-}
-```
-
-Para corregir este error, puedes ya sea proporcionar una `redirect_uri` que coincida con lo que registraste o dejar este parámetro para utilizar aquél predeterminado que se registró con tu aplicación.
-
-### Código de verificación incorrecto
-
-```json
-{
- "add_scopes": [
- "repo"
- ],
- "note": "admin script"
-}
-```
-
-Si el código de verificación que pasaste es incorrecto, está caduco, o no coincide con lo que recibiste en la primera solicitud de autorización, recibirás este error.
-
-```json
-{
- "error": "bad_verification_code",
- "error_description": "The code passed is incorrect or expired.",
- "error_uri": "/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#bad-verification-code"
-}
-```
-
-Para resolver este error, inicia el [proceso de autorización de OAuth nuevamente](/apps/building-oauth-apps/authorizing-oauth-apps/) y obtén un código nuevo.
diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/about-github-marketplace.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/about-github-marketplace.md
deleted file mode 100644
index 135d9fae50..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/about-github-marketplace.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: Acerca de Mercado GitHub
-intro: 'Aprende lo básico para preparar tu app para que se le revise antes de unirte a {% data variables.product.prodname_marketplace %}.'
-redirect_from:
- - /apps/marketplace/getting-started/
- - /marketplace/getting-started
- - /developers/github-marketplace/about-github-marketplace
-versions:
- free-pro-team: '*'
-topics:
- - Marketplace
----
-[{% data variables.product.prodname_marketplace %}](https://github.com/marketplace) te conecta a los desarrolladores que quieren extender y mejorar sus flujos de trabajo de {% data variables.product.prodname_dotcom %}. Puedes listar herramientas gratuitas y de pago para que las utilicen los desarrolladores en {% data variables.product.prodname_marketplace %}. {% data variables.product.prodname_marketplace %} ofrece dos tipos de herramientas para los desarrolladores: {% data variables.product.prodname_actions %} y Apps, y cada herramienta requiere pasos diferentes para agregarla a {% data variables.product.prodname_marketplace %}.
-
-### GitHub Actions
-
-{% data reusables.actions.actions-not-verified %}
-
-Para aprender sobre cómo publicar {% data variables.product.prodname_actions %} en {% data variables.product.prodname_marketplace %}, consulta la sección "[{% data variables.product.prodname_actions %} en {% data variables.product.prodname_marketplace %}](/marketplace/actions/)".
-
-### Aplicaciones
-
-Puedes listar las aplicaciones verificadas y sin verificar en {% data variables.product.prodname_marketplace %}. Las apps sin verificar no pasan por el ciclo de seguridad, prueba y verificación que {% data variables.product.prodname_dotcom %} necesita para las apps verificadas.
-
-Las apps verificadas tienen una insignia verde en {% data variables.product.prodname_marketplace %}. Las apps sin verificar tienen una insignia gris junto a su listado y solo se encuentran disponibles como apps gratuitas.
-
-
-
-Si te interesa crear una app para {% data variables.product.prodname_marketplace %}, pero eres nuevo en las {% data variables.product.prodname_github_apps %} y en las {% data variables.product.prodname_oauth_app %}, consulta la sección "[Crear apps](/apps/)".
-
-{% data reusables.marketplace.github_apps_preferred %}, aunque puedes listar tanto las Apps de OAuth como las {% data variables.product.prodname_github_app %} en {% data variables.product.prodname_marketplace %}. Consulta la sección "[Diferencias entre las apps de OAuth y las GitHub Apps](/apps/differences-between-apps/)" para obtener más detalles. Para aprender más acerca de cambiarse de una app de OAuth a {% data variables.product.prodname_github_apps %}, consulta la sección [Migrarse de las Apps de OAuth a las {% data variables.product.prodname_github_app %}](/apps/migrating-oauth-apps-to-github-apps/).
-
-Si tienes preguntas acerca de {% data variables.product.prodname_marketplace %}, por favor contacta directamente a {% data variables.contact.contact_support %}.
-
-#### Apps sin verificar
-
-Las apps sin verificar no necesitan cumplir con los "[Requisitos para listar una app en {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/)" o pasar por el "[Proceso de revisión de seguridad](/marketplace/getting-started/security-review-process/)".
-
-Las {% data reusables.marketplace.unverified-apps %} que tengan un plan de pago publicado te impediran que puedas emitir una app sin verificar. Debes eliminar los planes de pago o mantenerlos en modo de borrador antes de publicar una app sin verificar.
-
-Para listar tu app sin verificar en {% data variables.product.prodname_marketplace %}, solo necesitas crear un "[Listado en {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/)" y emitirlo como un listado sin verificar.
-
-{% data reusables.marketplace.launch-with-free %}
-
-#### Apps verificadas
-
-Si ya creaste una app y estás interesado en emitir un listado verificado en {% data variables.product.prodname_marketplace %}, comienza aquí:
-
-1. [Comenzar en {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/) Aprende acerca de los requisitos, lineamientos y del proceso de emisión de apps.
-
-1. [Integrarse con la API de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/) Antes de que puedas listar tu app en {% data variables.product.prodname_marketplace %}, necesitarás integrar los flujos de facturación utilizando la API de {% data variables.product.prodname_marketplace %} y los eventos de webhook.
-
-1. [Listar en {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/) Crear un listado de {% data variables.product.prodname_marketplace %} en borrador, configurar ajustes de webhooks, y configurar los planes de precios.
-
-1. [Vender tu app](/marketplace/selling-your-app/) Aprende acerca de los planes de precios, ciclos de facturación, y sobre como recibir pagos de {% data variables.product.prodname_dotcom %} por tu app.
-
-1. [Perspectivas de {% data variables.product.prodname_marketplace %}](/marketplace/github-marketplace-insights/) Ve como se desempeña tu app en {% data variables.product.prodname_marketplace %}. Puedes utilizar métricas que recolecta {% data variables.product.prodname_dotcom %} para guiar tu campaña de marketing y tener éxito en {% data variables.product.prodname_marketplace %}.
-
-1. [Transacciones de {% data variables.product.prodname_marketplace %}](/marketplace/github-marketplace-transactions/) Descarga y visualiza los datos de transacción para tu listado de {% data variables.product.prodname_marketplace %}.
-
-### Revisar tu app
-
-Queremos asegurarnos que las apps que se ofrecen en {% data variables.product.prodname_marketplace %} sean seguras, confiables y que hayan tenido pruebas adecuadas. Los especialistas de integración de {% data variables.product.prodname_marketplace %} revisarán tu app para garantizar que cumple con todos los requisitos. Sigue lis lineamientos de estos artículos antes de emitir tu app:
-
-
-* [Requisitos para listar una app en {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/)
-* [Proceso de revisión de seguridad](/marketplace/getting-started/security-review-process/)
diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/index.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/index.md
deleted file mode 100644
index ff2dd5cd20..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Crear apps para GitHub Marketplace
-intro: 'Puedes listar herramientas gratuitas y de pago para que las utilicen los desarrolladores en {% data variables.product.prodname_marketplace %}.'
-versions:
- fpt: '*'
-topics:
- - Marketplace
-children:
- - /requirements-for-listing-an-app
- - /security-best-practices-for-apps
- - /customer-experience-best-practices-for-apps
- - /viewing-metrics-for-your-listing
- - /viewing-transactions-for-your-listing
----
-
diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md
deleted file mode 100644
index 1a9cce5637..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md
+++ /dev/null
@@ -1,60 +0,0 @@
----
-title: Requisitos para listar una app
-intro: 'Las apps en {% data variables.product.prodname_marketplace %} deben cumplir con los requisitos detallados en esta página antes de que nuestros especialistas de incorporación a {% data variables.product.prodname_marketplace %} aprueben el listado.'
-redirect_from:
- - /apps/adding-integrations/listing-apps-on-github-marketplace/requirements-for-listing-an-app-on-github-marketplace/
- - /apps/marketplace/listing-apps-on-github-marketplace/requirements-for-listing-an-app-on-github-marketplace/
- - /apps/marketplace/getting-started-with-github-marketplace-listings/requirements-for-listing-an-app-on-github-marketplace/
- - /apps/marketplace/creating-and-submitting-your-app-for-approval/requirements-for-listing-an-app-on-github-marketplace/
- - /apps/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/
- - /marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace
- - /developers/github-marketplace/requirements-for-listing-an-app
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-Antes de que emias tu app para revisión, debes leer y aceptar las condiciones del "[Acuerdo de desarrollador de {% data variables.product.prodname_marketplace %}](/articles/github-marketplace-developer-agreement/)". Aceptarás las condiciones dentro de tu [borrador de listado](/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/) en {% data variables.product.product_name %}. Una vez que hayas emitido tu app, uno de los especialistas de incorporación de {% data variables.product.prodname_marketplace %} te contactará y te dará más información sobre el proceso de incorporación, y revisará tu app asegurarse de que cumple con estos requisitos:
-
-### Experiencia del usuario
-
-- Las {% data variables.product.prodname_github_app %} deben contar con un mínimo de 100 instalaciones.
-- Las {% data variables.product.prodname_oauth_app %} deben tener un mínimo de 200 usuarios.
-- Las apps deben proporcionar valor a los clientes e integrarse con la plataforma de alguna forma más allá de la autenticación.
-- Las apps deben estar disponibles al público en {% data variables.product.prodname_marketplace %} y no pueden estar en fase beta o únicamente disponibles con invitación.
-- Las apps no pueden persuadir activamente a los usuarios para salir de {% data variables.product.product_name %}.
-- Los materiales de marketing para la app deben representar con precisión el comportamiento de ésta.
-- Las apps deben incluir enlaces para la documentación de cara al cliente que describa cómo configurarlas y configurarlas.
-- Cuando un cliente compra una app y GitHub los redirige a la URL de instalación de la misma, la app debe comenzar inmediatamente con el flujo de OAuth. Para encontrar más detalles, consulta la sección "[Gestionar las compras nuevas y los periodos de prueba gratuitos](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/#step-3-authorization)".
-
-- Los clientes deben poder instalar tu app y seleccionar repositorios tanto en una cuenta personal como en una organizacional. Debe poder ver y administrar esas cuentas por separado.
-
-### Marca y listado
-
-- Las apps que utilizan los logos de GitHub deben seguir los lineamientos de "[Logos y uso de {% data variables.product.product_name %}](https://github.com/logos)".
-- Las apps deben tener un logo, tarjeta de características, e imágenes de impresión de pantalla que cumplan con las recomendaciones que se proporcionan en "[Escribir las descripciones de los listados de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/)".
-- Los listados deben incluir descripciones que estén bien escritas y no tengan errores gramaticales. Para obtener orientación sobre cómo escribir tu listado, consulta la sección "[Escribir las descripciones de los listados de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/)".
-
-### Seguridad
-
-Las apps pasarán por una revisión de seguridad antes de que se listen en {% data variables.product.prodname_marketplace %}. Para tener una revisión exitosa, se debe cumplir con los requisitos y seguir las mejores prácticas de seguridad listadas en "[Proceso de revisión de seguridad](/marketplace/getting-started/security-review-process/)". Para obtener información sobre el proceso de revisión, contacta a [marketplace@github.com](mailto:marketplace@github.com).
-
-### Flujos de facturación
-
-Tu app debe integrar [flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows) utilizando el [evento de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/).
-
-#### Apps gratuitas
-
-{% data reusables.marketplace.free-apps-encouraged %} Si estás listando una app gratuita, necesitarás cumplir con estos requisitos:
-
-- Los clientes deben poder ver que tienen un plan gratuito en la sección de configuración de facturación, perfil o cuenta de la app.
-- Cuando un cliente cancela tu app, debes seguir el flujo de [cancelación de planes](/marketplace/integrating-with-the-github-marketplace-api/cancelling-plans/).
-
-#### Apps de pago
-
-Para ofrecer tu app como un servicio de pago, necestiarás cumplir con estos requisitos para listar la app en {% data variables.product.prodname_marketplace %}:
-
-- Para vender tu app en {% data variables.product.prodname_marketplace %}, esta debe utilizar el sistema de facturación de GigtHub. Tu app no necesita gestionar pagos, pero sí necesita utilizar los "[eventos de compra de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/)" para administrar las compras, actualizaciones, decrementos, cancelaciones y periodos de prueba gratuitos nuevos. Consulta la sección "[Flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows)" para aprender más sobre cómo integrar estos eventos en tu app. Utilizar el sistema de facturación de GitHub permite a los clientes comprar una app sin salir de GitHub y pagar por el servicio con el método de pago que ya está adjunto a su cuenta de {% data variables.product.product_name %}.
-- Las apps deben permitir facturación mensual y anual para las compras de sus sucripciones de pago.
-- Los listados pueden ofrecer cualquier combienación de planes gratuitos y de pago. Los planes gratuitos son opcionales, pero se les fomenta. Para obtener más información, consulta la sección "[Configurar un plan de precios para los listados de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)".
-{% data reusables.marketplace.marketplace-billing-ui-requirements %}
diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-review-process-for-submitted-apps.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-review-process-for-submitted-apps.md
deleted file mode 100644
index 1c98ee817b..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-review-process-for-submitted-apps.md
+++ /dev/null
@@ -1,91 +0,0 @@
----
-title: Proceso de revisión de seguridad para las apps emitidas
-intro: 'El equipo de seguridad de GitHub revisa todas las apps emitidas a {% data variables.product.prodname_marketplace %} para garantizar que cumplen los requisitos de seguridad. Sigue estas mejores prácticas para estar preparado para el proceso de revisión.'
-redirect_from:
- - /apps/marketplace/getting-started/security-review-process/
- - /marketplace/getting-started/security-review-process
- - /developers/github-marketplace/security-review-process-for-submitted-apps
-versions:
- free-pro-team: '*'
----
-Después de que hayas emitido tu app para su aprobación, el equipo de seguridad de GitHub te solicitará que completes un cuestionario de seguridad acerca de tu app y de un programa general de seguridad. Como parte de la revisión, tendrás la opción de prorporcionar documetnación para apoyar tus respuestas. Debes emitir dos documentos necesarios para que tu app se apruebe en {% data variables.product.prodname_marketplace %}: un [plan de respuesta a incidentes](#incident-response-plan) y un [flujo de trabajo para administración de vulnerabilidades](#vulnerability-management-workflow).
-
-
-### Mejores prácticas de seguridad
-
-Sigue estas mejores prácticas para tener éxito en tu revisión de seguridad y para proporcionar una experiencia de usuario segura.
-
-#### Autorización, autenticación, y control de accesos
-
-Te recomendamos emitir una GitHub App en vez de una App de OAuth. {% data reusables.marketplace.github_apps_preferred %}. Consulta la sección "[Diferencias entre las GitHub Apps y las Apps de OAuth](/apps/differences-between-apps/)" para encontrar más detalles.
-- Las apps deben utilizar el "[principio del menor privilegio necesario](https://en.wikipedia.org/wiki/Principle_of_least_privilege)" y únicamente deben solicitar los alcances de OAuth y los permisos de GitHub Apps que la app necesite para llevar a cabo su funcionalidad prevista.
-- Las apps deben proporcionar a los clientes una forma de borrarla de sus cuentas sin tener que mandar un correo electrónico o llamar al personal de soporte.
-- Las apps no deben compartir tokens entre las diferentes implementaciones de la misma. Por ejemplo, una app de escritorio debe tener un token separado de aquella que es basada en web. Los tokens individuales permiten a cada app solicitar el acceso necesario a los recursos de GitHub por separado.
-- Diseña tu app con diferentes roles de usuario, dependiendo de la funcionalidad que necesita cada tipo de usuario. Por ejemplo, un usuario estándar no debe tener acceso a la funcionalidad de administrador, y los gerentes de facturación podrían no requerir acceso de carga al código de un repositorio.
-- Tu app no debe compartir cuentas de servicio tales como el correo electrónico o los servicios de base de datos para administrar tu servicio de SaaS.
-- Todos los servicios que se utilicen en tu app deben contar con credenciales únicas de nombre de inicio de sesión y contraseña.
-- El acceso privilegiado de administrador para la infraestructura de alojamiento productiva solo se deberá otorgar a los ingenieros y empleados con obligaciones administrativas.
-- Las apps no pueden utilizar tokens de acceso personal para autenticarse, y deben hacerlo como una [App de OAuth](/apps/about-apps/#about-oauth-apps) o una [GitHub App](/apps/about-apps/#about-github-apps):
- - Las Apps de OAuth deben autenticarse utilizando un [Token de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/).
- - Las GitHub Apps deben autenticarse utilizando ya sea un [Token Web de JSON (JWT)](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app), un [Token de OAuth](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/), o un[token de acceso a la instalación](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation).
-
-#### Protección de datos
-
-- Las apps deben cifrar los datos que transfieran a través del internet público utilizando HTTPS, con SSH o con un certificado TLS válido para Git.
-- Las apps deben almacenar las llaves secretas de ID y de cliente de manera segura. Te recomendamos almacenarlas como [variables de ambiente](http://en.wikipedia.org/wiki/Environment_variable#Getting_and_setting_environment_variables).
-- Las apps deben borrar todos los datos del usuario de GitHub en los primeros 30 días de recibir la solicitud de dicho cliente, o dentro de los primeros 30 días del final de la relación legal del usuario para con GitHub.
-- Las apps no pueden requerir que el usuario proporcione su contraseña de GitHub.
-- Las apps deben cifrar los tokens, ID de cliente y secretos de cliente.
-
-#### Registro y monitoreo
-
-- Las apps deben tener la capacidad de registro y monitoreo. Las bitácoras de la app deben conservarse por lo menos por 30 días y archivarse por lo menos durante un año. Un log de seguirdad debería incluir:
- - Eventos de autenticación y autorización
- - Cambios a la configuración del servicio
- - Escritura y lectura de objetos
- - Todos los cambios de permisos de usuarios y grupos
- - Elevación de rol a aquel de administrador
- - Marca de tiempo consistente para cada evento
- - Usuarios orgien, direcciones IP, y/o nombres de host para todas las acciones registradas
-
-#### Flujo de trabajo de respuesta a incidentes
-
-- Para asociarte con GitHub se te solicita tener un [plan de respuesta a incidentes](#incident-response-plan) activo antes de emitir tu listado de app de {% data variables.product.prodname_marketplace %}.
-- Te recomendamos tener un equipo de respuesta a incidentes para operaciones y de seguridad en tu compañía en vez de utilizar un proveedor tercero.
-- Debes poder notificar a Github dentro de las primeras 24 horas de que se confirme un incidente.
-- Debes familiarizarte con las secciones 3.7.5 - 3.7.5.6 del [Acuerdo de Desarrollador de {% data variables.product.prodname_marketplace %}](/github/site-policy/github-marketplace-developer-agreement#3-restrictions-and-responsibilities), el cual incluye detalles adicionales sobre los requisitos del flujo de trabajo para respuesta a incidentes.
-
-#### Administración de vulnerabilidades y flujo de trabajo de parchado
-
-- Debes llevar a cabo escaneos de vulnerabilidades frecuentes para la infraestructura productiva.
-- Debes clasificar los resultados de los escaneos de vulnerabilidades y definir un tiempo en el que acuerdes remediar dichas vulnerabilidades.
-- Debes familiarizarte con la sección 3.7.3 del [Acuerdo de Desarrollador de {% data variables.product.prodname_marketplace %}](/github/site-policy/github-marketplace-developer-agreement#3-restrictions-and-responsibilities), la cual incluye detalles adicionales sobre los requisitos de la administración de vulnerabilidades y de los flujos de trabajo del parchado.
-
-### Documentación del programa de seguridad
-
-Durante la revisión de seguridad de Marketplace, se te solicitará emitir tu plan de respuesta a incidentes y el flujo de trabajo de la administración de vulnerabilidades. Cada documento debe incluir una declaración con la marca de la compañía y con la firma y fecha por parte de la gerencia.
-
-#### Plan de respuesta a incidentes
-Tu documentación del plan de respuesta a incidentes debe incluir el proceso actual que sigue tu compañía, quién es el responsable, y la persona a contactar o de la cual esperar el contacto en caso de que ocurra un incidente. La "[Guía de Seguridad para Gestión de Incidentes del NIST](http://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-61r2.pdf)" es un excelente ejemplo de un documento que cubre los temas generales sobre la respuesta a incidentes. La sección 2.3 "Creación de Políticas, Planes y Procedimientos para la Respuesta a Incidentes" cubre específicamente la política. Otro excelente ejemplo es la "[Política de Respuesta a Filtraciones de Datos del SANS](https://www.sans.org/security-resources/policies/general/pdf/data-breach-response)".
-
-#### Flujo de trabajo para la administración de vulnerabilidades
-Tu documentación del flujo de trabajo para la administración de vulnerabilidades debe incluir los procesos actuales que sigue tu compañía para la administración de vulnerabilidades, así como para el proceso de parchado que utiliza. Si no tienes un programa de administración de vulnerabilidades completo, sería de gran ayuda el comenzar a crear un proceso de parchado. Para obtener orientación sobre la creación de una política de administración de parches, lee el artículo "[Establecer una política de administración de parches](https://www.techrepublic.com/blog/it-security/establish-a-patch-management-policy-87756/)".
-
-{% note %}
-
-**Nota:** No se espera que los documentos del flujo de trabajo para respuesta a incidentes y de administración de vulnerabilidades constituyan una documentación de programación o una política formal masivos. Es más valioso tener una o dos páginas acerca de lo que haces que una plantilla de política extensa.
-
-{% endnote %}
-
-#### Cuestionario del programa de seguridad de GitHub Marketplace
-
-Durante el proceso de emisión de la app, nuestro equipo de incorporación de {% data variables.product.prodname_marketplace %} también te enviará un cuestionario solicitando información acerca de tus prácticas de seguridad. Este documento servirá como un registro escrito que da fe de:
-
-- El método de autenticación y alcances que requiere tu app.
-- Que no estás solicitando más alcances o acceso a {% data variables.product.product_name %} de lo que tu app requiere para llevar a cabo su funcionalidad esperada, tomando en consideración las limitaciones de OAuth y el uso de las {% data variables.product.prodname_github_app %}.
-- La utilización de cualquier servicio o infraestructura de terceros, tales como SaaS, PaaS, o LaaS.
-- Que existe un procedimiento de respuesta a incidentes.
-- El método de tu app para gestionar llaves/tokens.
-- Que existe una política y proceso de divulgación responsables, o bien, planes para implementarla en los próximos seis meses.
-- Tu programa o flujo de trabajo de administración de vulnerabilidades.
-- Que tienes capacidades de registro y monitoreo. También debes proprocionar evidencia de que cualquier bitácora relevante de la app se mantiene por lo menos por 30 días y se archiva por lo menos por un año.
diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing.md
deleted file mode 100644
index 3f20cab536..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Visualizar las métricas para tu listado
-intro: 'La página de perspectivas de {% data variables.product.prodname_marketplace %} muestra métricas para tu {% data variables.product.prodname_github_app %}. Puedes utilizar las métricas para rastrear el desempeño de tu {% data variables.product.prodname_github_app %} y tomar decisiones informadas acerca de los precios, planes, periodos de prueba gratuitos, y de cómo visualizar los efectos de las campañas de marketing.'
-redirect_from:
- - /apps/marketplace/managing-github-marketplace-listings/viewing-performance-metrics-for-a-github-marketplace-listing/
- - /apps/marketplace/viewing-performance-metrics-for-a-github-marketplace-listing/
- - /apps/marketplace/github-marketplace-insights/
- - /marketplace/github-marketplace-insights
- - /developers/github-marketplace/viewing-metrics-for-your-listing
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-Puedes ver las métricas del día anterior (24 horas), de la semana, el mes, o de la duración total de tiempo que ha estado listada tu {% data variables.product.prodname_github_app %}.
-
-{% note %}
-
-**Nota:** Ya que el agregar datos es tardado, notarás un atraso ligero en las fechas que se muestran. Cuando seleccionas un periodo de tiempo, puedes ver las fechas exactas para las métricas en la parte superior de la página.
-
-{% endnote %}
-
-### Métricas de rendimiento
-
-La página de perspectivas muestra estas métricas de rendimiento para el periodo de tiempo que selecciones:
-
-* **Valor de la suscripción:** La ganancia total posible (en dólares estadounidenses) de las suscripciones. Este valor representa la ganancia posible si no se cancela ningún plan o periodo de prueba gratuito para que todas las transacciones de tarjetas bancarias tengan éxito. El valor de la suscripción incluye el valor total de los planes que comeinzan con un periodo de prueba gratuito en el periodo de tiempo seleccionado, aún cuando no hay transacciones financieras en dicho periodo de tiempo. El valor de la suscripción también incluye un valor completo de los planes actualizados en el periodo de tiempo seleccionado pero no incluye la cantidad prorrateada. Para ver y descargar las transacciones individuales, consulta la sección "[transacciones de GitHub Marketplace](/marketplace/github-marketplace-transactions/)".
-* **Visitantes:** Cantidad de personas que han visto una página en tu listado de GitHub Apps. Esta cantidad incluye tanto a los visitantes que han iniciado sesión como a los que salen de sesión.
-* **Visualizaciones de página:** Cantidad de visualizaciones que han recibido las páginas en tu listado de GitHub Apps. Un solo visitante puede generar más de una visualización de página.
-
-{% note %}
-
-**Nota:** El valor estimado de tu suscripción podría ser mucho mayor que el de las transacciones procesadas durante este periodo de tiempo.
-
-{% endnote %}
-
-#### Rendimiento de conversión
-
-* **Visitantes únicos en la página de llegada:** Cantidad de personas que vieron la página de llegada de tu GitHub App.
-* **Visitantes únicos de la página pago:** Cantidad de personas que vieron una de tus páginas de pago para tu GitHub App.
-* **Página de pago para suscripciones nuevas:** La cantidad total de suscripciones pagadas, periodos de prueb gratuitos, y suscripciones gratuitas. Consulta la sección "Desglose del total de las suscripciones" para encontrar la cantidad específcia de cada tipo de suscripción.
-
-
-
-Para acceder a las perspectivas de {% data variables.product.prodname_marketplace %}:
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.marketplace_apps %}
-4. Selecciona la {% data variables.product.prodname_github_app %} para la cual quisieras ver las perspectivas.
-{% data reusables.user-settings.edit_marketplace_listing %}
-6. Da clic en la pestaña **Perspectivas**.
-7. Opcionalmente, selecciona cualquier periodo de tiempo diferente dando clic en el menú desplegable de dicho periodo en la esquina superior derecha de la página de perspectivas. 
diff --git a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-transactions-for-your-listing.md b/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-transactions-for-your-listing.md
deleted file mode 100644
index db3d2ff38d..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/creating-apps-for-github-marketplace/viewing-transactions-for-your-listing.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Visualizar las transacciones para tu listado
-intro: 'La página de transacciones de {% data variables.product.prodname_marketplace %} te permite descargar y visualizar todas las transacciones de tu listado de {% data variables.product.prodname_marketplace %}. Puedes ver las transacciones del día anterior (24 horas), de la semana, el mes, o de la duración total de tiempo que ha estado listada tu {% data variables.product.prodname_github_app %}.'
-redirect_from:
- - /marketplace/github-marketplace-transactions
- - /developers/github-marketplace/viewing-transactions-for-your-listing
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-{% note %}
-
-**Nota:** Ya que el agregar datos es tardado, notarás un atraso ligero en las fechas que se muestran. Cuando seleccionas un periodo de tiempo, puedes ver las fechas exactas para las métricas en la parte superior de la página.
-
-{% endnote %}
-
-
-Puedes visualizar o descargar los datos de las transacciones para dar seguimiento a la actividad de tus suscripciones. Da clic en el botón de **Exportar CSV** para descargar un archivo de tipo `.csv`. También puedes seleccionar un periodo de tiempo que quieras ver en la página de transacciones para hacer búsquedas dentro de éste.
-
-### Campos de datos de las transacciones
-
-* **date:** La fecha de la transacción en formato `aaa-mm-dd`.
-* **app_name:** El nombre de la app.
-* **user_login:** La información de inicio de sesión del usuario con la suscripción.
-* **user_id:** La id del usuario con la suscripción.
-* **user_type:** El tipo de cuenta de GitHub, ya sea `User` o `Organization`.
-* **country:** El código de tres letras del país.
-* **amount_in_cents:** La cantidad de la transacción en centavos. Cuando un valor es menor a la cantidad del plan, el usuario que hizo la mejora y el plan nuevo se prorratean. Un valor de cero indica que el usuario canceló el plan.
-* **renewal_frequency:** La frecuencia de renovación de la suscripción, ya sea `Monthly` o `Yearly`.
-* **marketplace_listing_plan_id:** La `id` del plan de suscripción.
-
-
-
-### Acceder a las transacciones de {% data variables.product.prodname_marketplace %}
-
-Para acceder a las transacciones de {% data variables.product.prodname_marketplace %}:
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-{% data reusables.user-settings.marketplace_apps %}
-4. Selecciona la {% data variables.product.prodname_github_app %} para la cual quieras visualizar las transacciones.
-{% data reusables.user-settings.edit_marketplace_listing %}
-6. Da clic en la pestaña de **Transacciones**.
-7. Opcionalmente, selecciona un periodo de tiempo diferente dando clic en el menú desplegable de "Periodo" en la esquina superior derecha de la página de Transacciones. 
diff --git a/translations/es-XL/content/developers/github-marketplace/index.md b/translations/es-XL/content/developers/github-marketplace/index.md
deleted file mode 100644
index fb648317ce..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Mercado GitHub
-intro: 'Lista tus herramientas en {% data variables.product.prodname_dotcom %} Marketplace para que los desarrolladores las utilicen o las compren.'
-redirect_from:
- - /apps/adding-integrations/listing-apps-on-github-marketplace/about-github-marketplace/
- - /apps/marketplace/
- - /marketplace
-versions:
- fpt: '*'
-topics:
- - Marketplace
-children:
- - /github-marketplace-overview
- - /creating-apps-for-github-marketplace
- - /using-the-github-marketplace-api-in-your-app
- - /listing-an-app-on-github-marketplace
- - /selling-your-app-on-github-marketplace
----
-
diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes.md
deleted file mode 100644
index abfc284abb..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: Configurar un webhook para que te notifique sobre los cambios de plan
-intro: 'Después de [crear un listado de {% data variables.product.prodname_marketplace %} en borrador] (/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/), puedes configurar un webhook que te notifique cuando sucedan cambios en los planes de la cuenta de los clientes. Después de que configures el webhook, puedes [gestionar los tipos de evento de `marketplace_purchase`] (/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/) en tu app.'
-redirect_from:
- - /apps/adding-integrations/managing-listings-on-github-marketplace/adding-webhooks-for-a-github-marketplace-listing/
- - /apps/marketplace/managing-github-marketplace-listings/adding-webhooks-for-a-github-marketplace-listing/
- - /apps/marketplace/setting-up-github-marketplace-webhooks/creating-a-webhook-for-a-github-marketplace-listing/
- - /apps/marketplace/listing-on-github-marketplace/configuring-the-github-marketplace-webhook/
- - /marketplace/listing-on-github-marketplace/configuring-the-github-marketplace-webhook
- - /developers/github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-El webhook de evento de {% data variables.product.prodname_marketplace %} solo puede configurarse desde la página de listado de {% data variables.product.prodname_marketplace %} de tu aplicación. Puedes configurar el resto de los eventos desde la [página de configuración del desarrollador de la aplicación](https://github.com/settings/developers). Si no has creado un listado de {% data variables.product.prodname_marketplace %}, lee la sección "[Crear un borrador de listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/)" para aprender cómo hacerlo.
-
-### Crear un webhook
-
-Para crear un webhook para tu listado de {% data variables.product.prodname_marketplace %}, da clic en **Webhooks** en la barra lateral de tu [página de listado de {% data variables.product.prodname_marketplace %}](https://github.com/marketplace/manage). Verás las siguientes opciones que se necesitan para configurar tu webhook:
-
-#### URL de la carga útil
-
-{% data reusables.webhooks.payload_url %}
-
-#### Tipo de contenido
-
-{% data reusables.webhooks.content_type %} GitHub te recomienda utilizar el tipo de contenido `application/json`.
-
-#### Secreto
-
-{% data reusables.webhooks.secret %}
-
-#### Activo
-
-Predeterminadamente, las entregas de webhook están "Activas". También puedes elegir inhabilitar la entrega de cargas útiles de webhooks durante el desarrollo si deseleccionas "Activo". Si inhabilitaste las entregas de los webhooks, necesitarás seleccionar "Activo" antes de que emitas tu app para su revisión.
-
-### Visualizar las entregas de los webhooks
-
-Una vez que hayas configurado tu webhook de {% data variables.product.prodname_marketplace %}, podrás inspecionar las cargas útiles de las solicitudes de tipo `POST` desde la página del **Webhooks** del [listado de {% data variables.product.prodname_marketplace %}](https://github.com/marketplace/manage) de tu aplicación. GitHub no reenvía los intentos fallidos de entrega. Asegúrate de que tu app pueda recibir toda la carga útil del webhook que envíe GitHub.
-
-
diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/drafting-a-listing-for-your-app.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/drafting-a-listing-for-your-app.md
deleted file mode 100644
index eac4561ade..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/drafting-a-listing-for-your-app.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Hacer un borrador de un listado para tu app
-intro: 'Cuando creas un listado de {% data variables.product.prodname_marketplace %}, GitHub lo guarda en modo borrador hasta que emitas la app para su aprobación. Tu listado muestra a los clientes cómo pueden utilizar tu app.'
-redirect_from:
- - /apps/adding-integrations/listing-apps-on-github-marketplace/listing-an-app-on-github-marketplace/
- - /apps/marketplace/listing-apps-on-github-marketplace/listing-an-app-on-github-marketplace/
- - /apps/marketplace/getting-started-with-github-marketplace-listings/listing-an-app-on-github-marketplace/
- - /apps/marketplace/creating-and-submitting-your-app-for-approval/listing-an-app-on-github-marketplace/
- - /apps/adding-integrations/managing-listings-on-github-marketplace/removing-a-listing-from-github-marketplace/
- - /apps/marketplace/managing-github-marketplace-listings/removing-a-listing-from-github-marketplace/
- - /apps/adding-integrations/managing-listings-on-github-marketplace/editing-a-github-marketplace-listing/
- - /apps/marketplace/managing-github-marketplace-listings/editing-a-github-marketplace-listing/
- - /apps/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/
- - /marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing
- - /developers/github-marketplace/drafting-a-listing-for-your-app
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-### Crear un borrador nuevo de un listado de {% data variables.product.prodname_marketplace %}
-
-Solo puedes crear borradores de listados para las apps que sean públicas. Antes de crear tu borrador de listado puedes leer los siguientes lineamientos para escribir y configurar los ajustes en tu listado de {% data variables.product.prodname_marketplace %}:
-
-* [Escribir descripciones de los listados de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/)
-* [Configurar un plan de precios para el listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)
-* [Configurar el Webhook de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/configuring-the-github-marketplace-webhook/)
-
-Para crear un listado de {% data variables.product.prodname_marketplace %}:
-
-{% data reusables.user-settings.access_settings %}
-{% data reusables.user-settings.developer_settings %}
-3. En la barra lateral izquierda, da clic ya sea en **Apps de OAuth** o **GitHub Apps** dependiendo del tipo de app que estés agregando a {% data variables.product.prodname_marketplace %}.
-
- {% note %}
-
- **Nota**: También puedes agregar un listado si navegas a https://github.com/marketplace/new, ves tus apps disponibles, y das clic en **Crear un borrador de un lsitado**.
-
- {% endnote %}
-
- 
-
-4. Selecciona la app que quisieras agregar a {% data variables.product.prodname_marketplace %}. 
-{% data reusables.user-settings.edit_marketplace_listing %}
-5. Una vez que hayas creado un borrador nuevo de un listado, verás un resumen de las secciones que necesitas visitar antes de que tu listado de {% data variables.product.prodname_marketplace %} esté completo. 
-
-
-{% note %}
-
-**Nota:** En la sección de "información de contacto" de tu listado, te recomendamos utilizar direcciones de correo electrónico individuales en vez de direcciones grupales como support@domain.com. GitHub utilizará estas direcciones de correo electrónico para contactarte con respecto a las actualizaciones a {% data variables.product.prodname_marketplace %} que pudieran afectar tu listado, a los lanzamientos de nuevas características, a las oportunidades de marketing, a los pagos, y a la información sobre conferencias y patrocinios.
-
-{% endnote %}
-
-### Editar tu listado
-
-Ya que hayas creado un borrador de listado de {% data variables.product.prodname_marketplace %}, puedes regresar a modificar la información de éste en cualquier momento. Si tu app ya se aprobó y está en {% data variables.product.prodname_marketplace %}, puedes editar la información e imágenes en tu listado, pero no podrás cambiar los planes de precios que ya estén publicados. Consulta la sección "[Configurar el plan de pagos de un listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)".
-
-### Emitir tu app
-
-Ya que hayas completado tu listado de {% data variables.product.prodname_marketplace %}, puedes emitirlo para su revisión a través de la página **Resumen**. Necesitas leer y aceptar el "[Acuerdo de Desarrollador de {% data variables.product.prodname_marketplace %}](/articles/github-marketplace-developer-agreement/)", y luego puedes dar clic en **Emitir para revisión**. Después de emitir tu app para su revisión, el equipo de incorporación de {% data variables.product.prodname_marketplace %} te contactará con información adicional acerca del proceso de incorporación. Puedes aprender más acerca del proceso de integración y revisión de seguridad en la sección "[Comenzar con {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/)".
-
-### Eliminar un listado de {% data variables.product.prodname_marketplace %}
-
-Si ya no quieres listar tu app en {% data variables.product.prodname_marketplace %}, contacta a [marketplace@github.com](mailto:marketplace@github.com) para eliminar tu listado.
diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/index.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/index.md
deleted file mode 100644
index df57b2e5a4..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/index.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Listar una app en GitHub Marketplace
-intro: 'Aprende sobre los requisitos y mejores prácticas para listar tu app en {% data variables.product.prodname_marketplace %}.'
-redirect_from:
- - /apps/adding-integrations/listing-apps-on-github-marketplace/
- - /apps/marketplace/listing-apps-on-github-marketplace/
- - /apps/marketplace/getting-started-with-github-marketplace-listings/
- - /apps/marketplace/creating-and-submitting-your-app-for-approval/
- - /apps/adding-integrations/managing-listings-on-github-marketplace/
- - /apps/marketplace/managing-github-marketplace-listings/
- - /apps/marketplace/listing-on-github-marketplace/
- - /marketplace/listing-on-github-marketplace
-versions:
- fpt: '*'
-topics:
- - Marketplace
-children:
- - /drafting-a-listing-for-your-app
- - /writing-a-listing-description-for-your-app
- - /setting-pricing-plans-for-your-listing
- - /configuring-a-webhook-to-notify-you-of-plan-changes
- - /submitting-your-listing-for-publication
----
-
diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/setting-pricing-plans-for-your-listing.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/setting-pricing-plans-for-your-listing.md
deleted file mode 100644
index 58472e0112..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/setting-pricing-plans-for-your-listing.md
+++ /dev/null
@@ -1,82 +0,0 @@
----
-title: Configurar planes de precios para tu listado
-intro: 'Cuando [listas tu app en {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/), puedes elegir proporcionarla como un servicio gratuito o venderla. Si planeas vender tu app, puedes crear planes de precio diferentes para los diferentes escalones de características.'
-redirect_from:
- - /apps/adding-integrations/managing-pricing-and-payments-for-a-github-marketplace-listing/setting-a-github-marketplace-listing-s-pricing-plan/
- - /apps/marketplace/managing-pricing-and-payments-for-a-github-marketplace-listing/setting-a-github-marketplace-listing-s-pricing-plan/
- - /apps/marketplace/pricing-payments-and-free-trials/setting-a-github-marketplace-listing-s-pricing-plan/
- - /apps/adding-integrations/managing-pricing-and-payments-for-a-github-marketplace-listing/about-github-marketplace-pricing-plans/
- - /apps/marketplace/managing-pricing-and-payments-for-a-github-marketplace-listing/about-github-marketplace-pricing-plans/
- - /apps/marketplace/pricing-payments-and-free-trials/about-github-marketplace-pricing-plans/
- - /apps/adding-integrations/managing-pricing-and-payments-for-a-github-marketplace-listing/changing-a-github-marketplace-listing-s-pricing-plan/
- - /apps/marketplace/managing-pricing-and-payments-for-a-github-marketplace-listing/changing-a-github-marketplace-listing-s-pricing-plan/
- - /apps/marketplace/managing-github-marketplace-listings/changing-a-github-marketplace-listing-s-pricing-plan/
- - /apps/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/
- - /marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan
- - /developers/github-marketplace/setting-pricing-plans-for-your-listing
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-### Crear planes de precios
-
-Para aprender sobre los planes de precios que ofrece {% data variables.product.prodname_marketplace %}, consulta la sección "[Planes de Precios de {% data variables.product.prodname_marketplace %}](/marketplace/selling-your-app/github-marketplace-pricing-plans/)". También te resultarán útiles los lineamientos de facturación que se encuentran en "[Vender tu app](/marketplace/selling-your-app/)".
-
-Los planes de precios pueden estar publicados o en forma de borrador. Si no has emitido tu listado de {% data variables.product.prodname_marketplace %} para su aprobación, un listado publicado funcionará de la misma forma que un listado en borrador hasta que se apruebe tu app y se liste en {% data variables.product.prodname_marketplace %}. Los listados en borrador te permiten crear y guardar planes de precios nuevos sin ponerlos como disponibles en tu página de listado de {% data variables.product.prodname_marketplace %}. Una vez que publicas el plan de precios, este se mostrará disponible para que los clientes lo compren de inmediato. Puedes publicar hasta 10 planes de precios.
-
-Para crear un plan de precios para tu listado de {% data variables.product.prodname_marketplace %}, da clic en **Planes y precios** en la barra lateral izquierda de tu [página de listado de{% data variables.product.prodname_marketplace %}](https://github.com/marketplace/manage). Si aún no creas un listado de {% data variables.product.prodname_marketplace %}, lee la sección "[Crear un borrador de listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/)" para aprender cómo hacerlo.
-
-Cuando das clic en **Nuevo borrador de plan**, verás un formato que te permite personalizar tu plan de precios. Necesitarás configurar los siguientes cambios para crear un plan de precios:
-
-#### Nombre del plan
-
-El nombre de tu plan de precios aparecerá en la página de llegada de tu app en {% data variables.product.prodname_marketplace %}. Puedes personalizar el nombre de tu plan de precios para apegarte a los recursos del plan, al tamaño de la compañía que lo utilizará, o lo que sea.
-
-#### Modelos de precios
-
-##### Planes gratuitos
-
-{% data reusables.marketplace.free-apps-encouraged %} Un plan gratuito aún necesitará que gestiones los flujos de facturación para las [compras nuevas](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/) y las [cancelaciones](/marketplace/integrating-with-the-github-marketplace-api/cancelling-plans/). Consulta la sección "[Flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows)" para obtener más detalles.
-
-##### Planes de tasa fija
-
-Los planes de tasa fija te permiten ofrecer tu servicio a los clientes por una cuota fija. {% data reusables.marketplace.marketplace-pricing-free-trials %}
-
-Debes configurar un precio tanto mensual como anual para las suscripciones en dólares estadounidenses para los planes de tasa fija. estadounidenses para los planes de tasa fija.
-
-##### Planes por unidad
-
-Los precios por unidad te permiten ofrecer tu app en unidades. Por ejemplo, una unidad puede ser una persona, una plaza o un usuario. Necesitarás proporcionar un nombre para la unidad y configurar un precio tanto mensual como anual para las suscripciones en dólares estadounidenses. estadounidenses.
-
-#### Disponible para
-
-Los planes de precios de {% data variables.product.prodname_marketplace %} pueden aplicar para las **cuentas de organización y personales**, **únicamente para cuentas personales**, o **únicamente para cuentas de organización**. Por ejemplo, si tu plan de precios es por unidad y proporciona plazas múltioples, seleccionarías **únicamente para cuentas de organización**, ya que no hay manera de asignar plazas a las personas de la organización desde una cuenta personal.
-
-#### Descripción corta
-
-Escribe un resumen de los detalles del plan de precios. La descripción puede incluir el tipo de cliente para el cual se creó el plan o los recursos que dicho plan incluye.
-
-#### Viñetas
-
-Puedes escribir hasta cuatro viñetas que incluyan más detalles acerca de tu plan de precios. Estas viñetas pueden incluir los casos de uso de tu app o listar información más detallada acerca de los recursos o de las características que incluye el plan.
-
-### Cambiar un plan de precios del listado de {% data variables.product.prodname_marketplace %}.
-
-Si ya no se necesita un plan de precios para tu plan de {% data variables.product.prodname_marketplace %} o si necesitas ajustar los detalles de tus precios, puedes eliminarlo.
-
-
-
-Una vez que publicas un plan de precios para una app que ya esté listada en {% data variables.product.prodname_marketplace %}, no podrás hacer cambios al plan. En vez de ésto, necesitarás eliminar el plan de precios. Los clientes que ya compraron el plan de precios que se eliminó seguirán utilizándolo hasta que decidan abandonarlo y migrarse a un plan de precios nuevo. Para encontrar más información acerca de los planes de precios, consulta la sección "[planes de precios en {% data variables.product.prodname_marketplace %}](/marketplace/selling-your-app/github-marketplace-pricing-plans/)".
-
-Una vez que elimines el plan de precios, los usuarios ya no podrán comprar tu app utilizando dicho plan. Los usuarios existentes del plan que eliminaste seguirán en ese plan hasta que cancelen su suscripción.
-
-{% note %}
-
-**Nota:** {% data variables.product.product_name %} no puede eliminar a los usuarios de un plan de precios que ya no existe. Puedes lanzar una campaña para exhortar a los usuarios a mejorar o degradar su suscripción para el plan de precios que eliminaste hacia un plan nuevo.
-
-{% endnote %}
-
-Puedes inhabilitar los periodos de prueba gratuitos en GitHub Marketplace sin retirar el plan de precios, pero esto te impide inciar periodos de prueba gratuitos en el futuro para este plan. Si eliges inhabilitar los periodos de prueba gratuitos para un plan de precios, los usuarios que ya se hayan registrado pueden completar su periodo de prueba gratuito.
-
-Después de dar de baja un plan de precios, puedes crear uno nuevo con el mismo nombre que aquél que eliminaste. Por ejemplo, si tienes un plan de precios "Pro" pero necesitas cambiar el precio de tasa fija, puedes eliminar el plan "Pro" y crear uno nuevo, que también sea "Pro" con un precio actualizado. Los usuarios podrán comprar el nuevo plan de precios inmediatamente.
diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-review.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-review.md
deleted file mode 100644
index f95c1d4168..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-review.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Emitir tu listado para revisión
-intro: 'Puedes emitir tu listado como una app verificada o sin verificar para que la utilice la comunidad de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /marketplace/listing-on-github-marketplace/submitting-your-listing-for-review
- - /developers/github-marketplace/submitting-your-listing-for-review
-versions:
- free-pro-team: '*'
----
-Una vez que hayas completado el listado de tu app, verás dos botones que te permiten emitirla, uno para las verificadas y otro para las no verificadas. El botón de **Solicitud** para publicar sin verificación no estará disponible si publicaste algún plan de precios pagado.
-
-
-
-{% data reusables.marketplace.launch-with-free %}
-
-Antes de que emitas una app verificada, necesitarás integrar el flujo de facturación y webhook de {% data variables.product.prodname_marketplace %} a tu app existente. Consulta las [Apps verificadas](/marketplace/#verified-apps) para encontrar los pasos necesarios para emitir tu app.
-
-Si cumpliste con los [requisitos](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/) para verificar un listado de {% data variables.product.prodname_marketplace %} y te integraste con la API de {% data variables.product.prodname_marketplace %}, ¡puedes emitir tu listado!
-
-Después de que emitas tu listado para su revisión, el equipo de incorporación de {% data variables.product.prodname_marketplace %} te contactará para darte información adicional.
diff --git a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md b/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md
deleted file mode 100644
index 1e7aa18c10..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md
+++ /dev/null
@@ -1,195 +0,0 @@
----
-title: Escribir la descripción de un listado para tu app
-intro: 'Para [Listar tu app](/marketplace/listing-on-github-marketplace/) en {% data variables.product.prodname_marketplace %}, necesitarás escribir una descripción de ésta y proporcionar imágenes que se apeguen a los lineamientos de GitHub.'
-redirect_from:
- - /apps/marketplace/getting-started-with-github-marketplace-listings/guidelines-for-writing-github-app-descriptions/
- - /apps/marketplace/creating-and-submitting-your-app-for-approval/writing-github-app-descriptions/
- - /apps/adding-integrations/listing-apps-on-github-marketplace/guidelines-for-creating-a-github-marketplace-listing/
- - /apps/marketplace/listing-apps-on-github/guidelines-for-creating-a-github-marketplace-listing/
- - /apps/marketplace/getting-started-with-github-marketplace-listings/guidelines-for-creating-github-marketplace-listing-images/
- - /apps/marketplace/creating-and-submitting-your-app-for-approval/creating-github-marketplace-listing-images/
- - /apps/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/
- - /marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions
- - /developers/github-marketplace/writing-a-listing-description-for-your-app
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-Aquí te mostramos los lineamientos de los campos que necesitas llenar en la sección **Listar descripción** del borrador de tu listado.
-
-### Nomencltura y enlaces
-
-#### Nombre del listado
-
-El nombre de tu app se mostrará en la [página de inicio de {% data variables.product.prodname_marketplace %}](https://github.com/marketplace). El nombre se limita a 255 caracteres.
-
-#### Descripción muy corta
-
-La comunidad verá la descripción "muy corta" debajo del nombre de tu app en la [página principal de {% data variables.product.prodname_marketplace %}](https://github.com/marketplace).
-
-
-
-##### Longitud
-
-Te remcomendamos mantener un largo de 40 a 80 caracteres para las descripciones cortas. Aunque se te permite utilizar más caracteres, las descripciones concisas son más fáciles de leer y más rápidas de entender para los clientes.
-
-##### Contenido
-
-- Describe la funcionalidad de la app. No utilices este espaccio para un llamado a la acción. Por ejemplo:
-
- **RECOMENDADO:** Una administración de proyectos ligera para los informes de problemas de GitHub
-
- **NO RECOMENDADO:** Administración de proyectos e informes de problemas en GitHub
-
- **Tip:** Pon los verbos en tercera persona del singular en las llamadas a la acción para convertirlas en una descripción aceptable: _Administra tus proyectos e informes de problemas en GitHub_
-
-- No repitas el nombre de la app en la descripción.
-
- **RECOMENDADO:** Una herramienta de integración contínua nativa para el contenedor
-
- **NO RECOMENDADO:** Skycap es una herramienta de integración contínua nativa para el contenedor
-
-##### Formato
-
-- Apégate siempre al uso de mayúsculas correcto en las oraciones. Utiliza mayúsucula únicamente en la primera letra y en los nombres propios.
-
-- No uses puntuación al final de tu descripción corta. Las descripciones cortas no deben incluir oraciones completas, y en definitiva, no deben incluir más de una oración.
-
-- Usa mayúscula inicial únicamente en nombres propios. Por ejemplo:
-
- **RECOMENDADO:** Automatización de entrega en un solo click para desarrolladores web
-
- **NO RECOMENDADO:** Automatización de entrega en un solo click para Desarrolladores Web
-
-- Utiliza siempre una [coma serial](https://en.wikipedia.org/wiki/Serial_comma) en las listas.
-
-- Evita referirte a la comunidad de GitHub como "usuarios".
-
- **RECOMENDADO:** Crea informes de problemas automáticamente para las personas de tu organización
-
- **NO RECOMENDADO:** Crea informes de problemas automáticamente para los usuarios de una organización
-
-- Evita utilizar acrónimos a menos de que estén bien establecidos (tal como API). Por ejemplo:
-
- **RECOMENDADO:** Tableros de tareas ágiles, estimados y reportes sin salir de GitHub
-
- **NO RECOMENDADO:** Tableros de tareas ágiles, estimados, y reportes sin dejar la IU de GitHub
-
-#### Categorías
-
-Las apps en {% data variables.product.prodname_marketplace %} se pueden mostrar por categoría. Selecciona la categoría que describa mejor la funcionalidad principal de tu app en el menú desplegable de **Categoría principal** y, opcionalmente, selecciona una **Categoría secundaria** si es que describe mejor a tu app.
-
-#### Lenguajes compatibles
-
-Si tu app funciona únicamente con lenguajes específicos, selecciona hasta 10 lenguajes de programación que sean compatibles con ella. Estos lenguajes se muestran en la página del listado de {% data variables.product.prodname_marketplace %} de tu app. Este campo es opcional.
-
-#### Listar las URL
-
-**URL Requeridas**
-* **URL de servicio al cliente:** La URL de una página web a la que llegarán tus clientes cuando tienen preguntas de la cuenta, producto o soporte técnico.
-* **URL de la política de privacidad:** La página web que muestra la política de privacidad de tu app.
-* **URL de la instalación:** Este campo se muestra únicamente para las apps de OAuth. (Las GitHub Apps no utilizan esta URL porque utilizan la URL de configuración opcional de la página de su página de configuración). Cuando un cliente compra tu App de OAuth, GitHub redireccionará a los clientes a la URL de la instalación después de que la instalen. Necesitarás redirigir a los clientes a `https://github.com/login/oauth/authorize` para comenzar el flujo de autorizaciones de OAuth. Consulta la sección "[Compras nuevas de Apps de OAuth](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/)" para recibir más detalles al respecto. Omite este campo si estás listando una GitHub App.
-
-**URL opcionales**
-* **URL de la empresa:** Un enlace al sitio web de tu empresa.
-* **URL de estado:** Un enlace a la página web que muestra el estado de tu app. Las páginas de estado incluyen reportes de incidentes actuales y en forma de historial, el estado de tiempo activo de la aplicación web, y los periodos programados de mantenimiento.
-* **URL de Documentación:** Un enlace a la documentación que muestra a los clientes cómo utilizar tu app.
-
-### Logo y tarjeta de características
-
-{% data variables.product.prodname_marketplace %} muestra todos los listados con un logo de imagen cuadrada dentro de una insignia circular para distinguir a las apps visualmente.
-
-
-
-Una tarjeta de características consiste en el logo, nombre e imagen personalizada de fondo para tu app, la cual captura la personalidad de ésta. {% data variables.product.prodname_marketplace %} muestra esta tarjeta si tu app es una de las cuatro apps que se presentan aleatoriamente en la parte superior de la [página principal](https://github.com/marketplace). Cada descripción muy corta de las apps se muestra debajo de su tarjeta de características.
-
-
-
-En medidad que subas imágenes y selecciones los colores, tu borrador de listado de {% data variables.product.prodname_marketplace %} mostrará una vista previa de tu logo y de tu tarjeta de características.
-
-##### Lineamientos para los logos
-
-Debes cargar una imagen personalizada para el logo. Para el caso de la insignia, elige un color de fondo.
-
-- Carga una imagen de logo que tenga por lo menos 200 pixeles por 200 pixeles para que éste no tenga que escalarse ascendentemente cuando se publique tu listado.
-- Los logos se cortarán en forma de cuadrado. Te recomendamos cargar un archivo de imagen cuadrado con tu logo en el centro.
-- Para obtener los mejores resultados, carga una imagen de logo con un fondo transparente.
-- Para darle la apariencia contínua a la insignia, elige un color de fondo que empate con el color (o con la transparencia) de tu imagen de logo.
-- Evita utilizar las imágenes de logo que tienen texto o palabras. Los logos con texto no se escalan bien en pantallas pequeñas.
-
-##### Lineamientos para las tarjetas de características
-
-Debes cargar una imagen personalizada de fondo para la tarjeta de características. Elige el color del texto para el nombre de la app.
-
-- Utiliza un patrón o textura en la imagen de fondo para dar a tu tarjeta una identidad visual específica y ayudar a que resalten contra el fondo oscuro de la página de inicio de {% data variables.product.prodname_marketplace %}. Las tarjetas de caracetrísticas capturan la personalidad de la marca de tu app.
-- La imagen de fondo mide 065 pixeles x 482 pixeles (ancho x alto).
-- Elige un color de texto para el nombre de tu app, el cual se muestre claramente sobre la imagen de fondo.
-
-### Detalles del listado
-
-Para obtener la página de llegada de tu app, da clic en su nombre desde la página principal de {% data variables.product.prodname_marketplace %} o desde su página de categoría. La página de llegada muestra una descripción más larga de tu app, la cual incluye dos partes: una "Descripción de introducción" y una "Descripción detallada".
-
-Tu "Descripción de introducción" se muestra en la parte superior de la página de llegada de {% data variables.product.prodname_marketplace %} para tu app.
-
-
-
-El dar clic en **Leer más...** mostrará la "Descripción detallada".
-
-
-
-Sigue estos lineamientos para escribir estas descripciones.
-
-#### Longitud
-
-Te recomendamos escribir un resumen de alto nivel que se componga de una o dos oraciones de entre 150 y 250 caracteres en el campo "Descripción de introducción" cuando [listes tu aplicación](/marketplace/listing-on-github-marketplace/). Aunque se te permite utilizar más caracteres, los resúmenes concisos son más fáciles de leer y más rápidas de entender para los clientes.
-
-Puedes agregar más información en el campo opcional "Descripción detallada". Encuentras esta descripción al dar clic en **Leer más...** debajo de la descripción de introducción en la página de llegada de tu app. Una descripción detallada consiste en 3-5 [propuestas de valor](https://en.wikipedia.org/wiki/Value_proposition) con 1-2 oraciones que se describen una a la otra. Puedes utilizar hasta 1,000 caracteres para esta descripción.
-
-#### Contenido
-
-- Inicia siempre con el nombre de tu aplicación en las descripciones de introducción.
-
-- Escribe siempre las descripciones y propuestas de valor utilizando la voz activa.
-
-#### Formato
-
-- Utiliza siempre las mayúsculas adecuadamente en las oraciones de los títulos para las propuestas de valor. Utiliza mayúsucula únicamente en la primera letra y en los nombres propios.
-
-- Utiliza puntos en tus descripciones. Evita los signos de admiración.
-
-- No utilices signos de puntuación al final de tus títulos para las propuestas de valor. Los títulos de propuestas de valor no deben incluir oraciones completas ni más de una oración.
-
-- Para cada propuesta de valor, incluye un título seguido de un párrafo de descripción. Da formato al título como un [encabezado nivel tres](/articles/basic-writing-and-formatting-syntax/#headings) utilizando lenguaje de marcado (Markdown). Por ejemplo:
-
-
- ### Adquiere las habilidades que necesitas
-
- GitHub Learning Lab te puede ayudar a aprender cómo utilizar GitHub, a comunicarte de forma más efectiva con el lenguaje de Markdown, a gestionar conflictos de fusión, y más.
-
-- Usa mayúscula inicial únicamente en nombres propios.
-
-- Utiliza siempre la [coma serial](https://en.wikipedia.org/wiki/Serial_comma) en las listas.
-
-- Evita referirte a la comunidad de GitHub como "usuarios".
-
- **RECOMENDADO:** Crea informes de problemas automáticamente para las personas de tu organización
-
- **NO RECOMENDADO:** Crea informes de problemas automáticamente para los usuarios de una organización
-
-- Evita utilizar acrónimos a menos de que estén bien establecidos (tal como API).
-
-### Impresiones de pantalla de los productos
-
-Puedes cargar hasta cinco impresiones de pantalla para tu app para que se muestren en su página de llegada. Agrega una captura opcional a cada impresión de pantalla para proporcionar contexto. Después de cargar tus impresiones de pantalla, puedes arrastrarlas para que tomen el órden en el que quieras que se muestren dentro de la página de llegada.
-
-#### Lineamientos para las impresiones de pantalla
-
-- Las imágenes deben tener resolución alta (por lo menos 1200px de ancho).
-- Todas las imágenes deben tener la misma altura y ancho (proporción de aspecto) para evitar los saltos de página cuando las personas den clic de una imagen a otra.
-- Muestra tanto de la interface de usuario como sea posible para que las personas pueden ver lo que hace tu app.
-- Cuando tomes una impresión de pantalla de tu app en un buscador, incluye solamente el contenido en la ventana a mostrar. Evita incluir la barra de dirección, la barra de título o los iconos de la barra de herramientas, ya que estos no se escalan bien cuando se miran desde pantallas más pequeñas.
-- GitHub muestra las impresiones de pantalla que cargues en una caja dentro de la página de llegada de tu app, así que no necesitas agregar cajas o márgenes al rededor de tus impresiones de pantalla.
-- Las capturas son más efectivas cuando son cortas y concisas.
-
-
diff --git a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/billing-customers.md b/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/billing-customers.md
deleted file mode 100644
index c302aa7507..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/billing-customers.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: Facturar a los clientes
-intro: 'Las apps en {% data variables.product.prodname_marketplace %} deben apegarse a los lineamientos de facturación de GitHub y apoyar a los servicios recomendados. El seguir nuestros lineamientos ayuda a los clientes a navegar en el proceso de facturación sin ninguna sorpresa.'
-redirect_from:
- - /apps/marketplace/administering-listing-plans-and-user-accounts/billing-customers-in-github-marketplace/
- - /apps/marketplace/selling-your-app/billing-customers-in-github-marketplace/
- - /marketplace/selling-your-app/billing-customers-in-github-marketplace
- - /developers/github-marketplace/billing-customers
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-### Entender el ciclo de facturación
-
-Los clientes pueden escoger un ciclo mensual o anual cuando compran tu app. Todos los cambios que los clientes hagan a los ciclos de facturación y a la selección de plan activaran un evento de `marketplace_purchase`. Puedes referirte a la carga útil del webhook de `marketplace_purchase` para ver qué ciclo de facturación selecciona un usuario y cuándo comienza la siguiente fecha de facturación (`effective_date`). Para obtener más información acerca de las cargas útiles de los webhooks, consulta la sección "[eventos de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/)".
-
-### Proporcionar servicios de facturación en la IU de tu app
-
-Los clientes deben poder realizar las siguientes acciones desde el sitio web de tu app:
-- Los clientes deben poder modificar o cancelar sus planes de {% data variables.product.prodname_marketplace %} para las cuentas de organización y personales por separado.
-{% data reusables.marketplace.marketplace-billing-ui-requirements %}
-
-### Servicios de facturación para mejoras, decrementos y cancelaciones
-
-Sigue estos lineamientos para las mejoras, decrementos y cancelaciones para mantener un proceso de facturación limpio y consistente. Para obtener instrucciones más detalladas acerca de los eventos de compra de {% data variables.product.prodname_marketplace %}, consulta la sección "[Flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows)".
-
-Puedes utilizar la llave de `effective_date` del webhook de `marketplace_purchase` para determinar cuando ocurrirá un cambio de plan y sincronizar la [Lista de cuentas para un plan](/v3/apps/marketplace/#list-accounts-for-a-plan) de vez en cuando.
-
-#### Mejoras
-
-Cuando un cliente mejora su plan de precios o cambia su ciclo de facturación de mensual a anual, deberás hacerles el cambio efectivo inmediatamente. Tienes que aplicar un descuento prorrateado para el plan nuevo y cambiar el ciclo de facturación.
-
-{% data reusables.marketplace.marketplace-failed-purchase-event %}
-
-Para obtener información acerca de los flujos de trabajo de mejora y decremento en tu app, consulta la sección "[Mejorar y decrementar los planes](/marketplace/integrating-with-the-github-marketplace-api/upgrading-and-downgrading-plans/)".
-
-#### Decrementos y cancelaciones
-
-Los decrementos ocurren cuando un cliente se cambia de un plan pagado a uno gratuito, selecciona un plan con un costo menor al actual, o cambia su ciclo de facturación de anual a mensual. Cuando suceden los decrementos o cancelaciones, no necesitas proporcionar un reembolso. En vez de esto, el plan actual se mantendrá activo hasta el último día del ciclo de facturación actual. El evento `marketplace_purchase` se enviará cuando el nuevo plan entre en vigor al inicio del siguiente ciclo de facturación del cliente.
-
-Cuando un cliente cancela un plan, debes:
-- Degradarlos automáticamente al plan gratuito, si es que existe.
-
- {% data reusables.marketplace.cancellation-clarification %}
-- Habilitarlos para mejorar el plan a través de GitHub si es que quisieran continuar con él más adelante.
-
-Para obtener información acerca de construir flujos de trabajo de cancelación en tu app, consulta la sección "[Planes de cancelación](/marketplace/integrating-with-the-github-marketplace-api/cancelling-plans/)".
diff --git a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/index.md b/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/index.md
deleted file mode 100644
index 10c790afd7..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Vender tu app en GitHub Marketplace
-intro: 'Aprende sobre los requisitos y mejores prácticas para vender tu app en {% data variables.product.prodname_marketplace %}.'
-redirect_from:
- - /apps/marketplace/administering-listing-plans-and-user-accounts/
- - /apps/adding-integrations/managing-pricing-and-payments-for-a-github-marketplace-listing/
- - /apps/marketplace/managing-pricing-and-payments-for-a-github-marketplace-listing/
- - /apps/marketplace/pricing-payments-and-free-trials/
- - /apps/marketplace/selling-your-app/
- - /marketplace/selling-your-app
-versions:
- fpt: '*'
-topics:
- - Marketplace
-children:
- - /pricing-plans-for-github-marketplace-apps
- - /billing-customers
- - /receiving-payment-for-app-purchases
----
-
diff --git a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md b/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md
deleted file mode 100644
index 811c4c7d01..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Planes de precios para las apps de GitHub Marketplace
-intro: 'Los planes de precios te permiten darle a tu app diferentes recursos o niveles de servicio. Puedes ofrecer hasta 10 planes de precios en tu listado de {% data variables.product.prodname_marketplace %}.'
-redirect_from:
- - /apps/marketplace/selling-your-app/github-marketplace-pricing-plans/
- - /marketplace/selling-your-app/github-marketplace-pricing-plans
- - /developers/github-marketplace/pricing-plans-for-github-marketplace-apps
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-Los planes de precios en {% data variables.product.prodname_marketplace %} pueden ser gratuitos o por unidad, y GitHub lista los precios en dólares estadounidenses. Los clientes compran tu app utilizando un método de pago adjunto a sus cuentas de {% data variables.product.product_name %}, sin tener que salir de GitHub.com. No tienes que escribir ningún tipo de código para realizar transacciones de facturación, pero tendrás que gestionar los [flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows) para los eventos de compra.
-
-Si la app que estás listando en {% data variables.product.prodname_marketplace %} tiene opciones de plan múltiples, puedes configurar los planes de precios correspondientes. Por ejemplo, si tu app tiene dos opciones de plan, u plan de código abierto y un plan profesional, puedes configurar un plan de precios gratuito para tu plan de código abierto y un plan de tasa fija para tu plan profesional. Cada listado de {% data variables.product.prodname_marketplace %} debe tener un precio mensual y anual para cada plan que se liste.
-
-Para obtener más información sobre cómo crear un plan de precios, consulta la sección "[Configurar un plan de precios del listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)".
-
-{% note %}
-
-**Nota:** Si estás listando una app en {% data variables.product.prodname_marketplace %}, no puedes listarla con un plan de precios gratuito si ofreces un servicio de pago fuera de {% data variables.product.prodname_marketplace %}.
-
-{% endnote %}
-
-### Tipos de planes de precios
-
-Los **planes de precios gratuitos** son completamente gratuitos para los usuarios. Si configuras un plan de precios gratuito, no puedes cobrar a los usuarios que elijan dicho plan por utilizar tu app. Puedes crear planes tanto de pago como gratuitos para tu listado. Las apps gratuitas sin verificar no necesitan implementar ningún flujo de facturación. Las apps gratuitas que se verifican en GitHub necesitan implementar flujos de facturación para las compras nuevas y las cancelaciones, pero no necesitan implementarlos para los periodos de prueba gratuitos, las mejoras y las degradaciones. Si agregas un plan de pago a un app que ya listaste en {% data variables.product.prodname_marketplace %} como un servicio gratuito, necesitarás volver a emitir la app para su revisión.
-
-Los **planes de precios de tasa fija** cobran una cuota fija mensual o anualmente.
-
-Los **planes de precios por unidad** cobran una cuota fija por un periodo mensual o anual para una unidad que especifiques. Una "unidad" puede ser lo que tu escojas (por ejemplo, un usuario, una plaza, una persona).
-
-Los **periodos de prueba gratuitos de Marketplace** proporcionan periodos de prueba gratuitos de 14 días para los clientes en aplicaciones de OAuth o GitHub Apps. Cuando [configuras un plan de precios de Marketplace](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/), puedes seleccionar la opción para porporcionar un periodo de prueba gratuito para los planes de tasa fija o de unidad.
-
-### Periodos de prueba gratuitos
-
-Los clientes pueden iniciar un periodo de prueba gratuito para cualquier plan de pago en un listado de Marketplace, pero no podremos crear más de un periodo de prueba gratuito por producto de Marketplace.
-
-Los periodos de prueba gratuitos tienen una longitud fija de 14 días. Se les notifica a los clientes 4 días antes del fin de su periodo de pruebas gratuito (en el día 11 del este periodo) sobre la mejora que se hará a su plan. Al final del periodo de pruebas gratuito, los clientes se matricularán automáticamente en el plan desde el cual estaban generando el periodo gratuito en caso de que no lo cancelen.
-
-Consulta la sección "[Compras nuevas y periodos de prueba gratuitos](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/)" para obtener los de talles de cómo manejar los periodos de prueba gratuitos en tu app.
-
-{% note %}
-
-**Nota:** GitHub espera que borres cualquier dato privado del cliente dentro de los primeros 30 días después de que se cancela una prueba, iniciando con la recepción del evento de cancelación.
-
-{% endnote %}
diff --git a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/receiving-payment-for-app-purchases.md b/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/receiving-payment-for-app-purchases.md
deleted file mode 100644
index b163f42bd7..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/selling-your-app-on-github-marketplace/receiving-payment-for-app-purchases.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Recibir pagos por las compras de las apps
-intro: 'Al final de cada mes, recibiras los pagos de tus listados de {% data variables.product.prodname_marketplace %}.'
-redirect_from:
- - /apps/adding-integrations/managing-pricing-and-payments-for-a-github-marketplace-listing/receiving-payment-for-a-github-marketplace-listing/
- - /apps/marketplace/managing-pricing-and-payments-for-a-github-marketplace-listing/receiving-payment-for-a-github-marketplace-listing/
- - /apps/marketplace/pricing-payments-and-free-trials/receiving-payment-for-a-github-marketplace-listing/
- - /apps/marketplace/selling-your-app/receiving-payment-for-github-marketplace-listings/
- - /marketplace/selling-your-app/receiving-payment-for-github-marketplace-listings
- - /developers/github-marketplace/receiving-payment-for-app-purchases
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-Después de que se cree y apruebe tu listado de {% data variables.product.prodname_marketplace %}, proporcionaras los detalles de pago a {% data variables.product.product_name %} como parte del proceso de incorporación.
-
-Una vez que tu ganancia alcance un mínimo de $500 dólares. S. Durante el mes, recibirás un pago electrónico de {% data variables.product.product_name %} por 75% del precio de las ventas.
-
-{% data reusables.apps.marketplace_revenue_share %}
diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md
deleted file mode 100644
index 07f010ec63..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-title: Gestionar las compras nuevas y las pruebas gratuitas
-intro: 'Cuando un cliente compra un plan de pago, una prueba gratuita, o la versión gratuita de tu app de {% data variables.product.prodname_marketplace %}, recibirás el webhook de [evento de `marketplace_purchase`] (/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events) con la acción `comprado`, lo cual inicia el flujo de compra.'
-redirect_from:
- - /apps/marketplace/administering-listing-plans-and-user-accounts/supporting-purchase-plans-for-github-apps/
- - /apps/marketplace/administering-listing-plans-and-user-accounts/supporting-purchase-plans-for-oauth-apps/
- - /apps/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/
- - /marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials
- - /developers/github-marketplace/handling-new-purchases-and-free-trials
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-{% warning %}
-
-Si ofreces una GitHub App en {% data variables.product.prodname_marketplace %}, ésta debe identificar a los usuarios utilizando el flujo de autorización de OAuth. No necesitas configurar un a App de OAuth por separado para apoyar a este flujo. Consulta la sección "[Identificar y autorizar usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)" para obtener más información.
-
-{% endwarning %}
-
-### Paso 1. Compra inicial y evento de webhook
-
-Antes de qeu un cliente compre tu app de {% data variables.product.prodname_marketplace %}, ellos elligen un [plan del listado](/marketplace/selling-your-app/github-marketplace-pricing-plans/). También eligen si quieren comprar la app desde su cuenta personal o su cuenta de organización.
-
-El cliente completa la compra dando clic en **Completar orden y comenzar con la instalación**.
-
-Entonces GitHub envía a tu app el webhook de la [`marketplace_purchase`](/webhooks/event-payloads/#marketplace_purchase) con la acción `purchased`.
-
-Lee el objeto `effective_date` y `marketplace_purchase` del webhook de `marketplace_purchase` para determinar qué plan compró el cliente, cuándo inicia el ciclo de facturación, y cuándo comienza el siguiente ciclo de facturación.
-
-Si tu app ofrece una prueba gratuita, lee el atributo `marketplace_purchase[on_free_trial]` del webhook. Si el valor es `true`, tu app necesitará rastrear la fecha de inicio de la prueba gratuita (`effective_date`) y la fecha en la cual termina éste (`free_trial_ends_on`). Utiliza la fecha `free_trial_ends_on` para mostrar los días restantes en una prueba gratuita en la IU de tu app. Puedes hacerlo ya sea en un letrero o en tu [IU de facturación](/marketplace/selling-your-app/billing-customers-in-github-marketplace/#providing-billing-services-in-your-apps-ui). Para aprender cómo manejar las cancelaciones antes de que finalice una prueba gratuita, consulta la sección "[Cancelar planes](/marketplace/integrating-with-the-github-marketplace-api/cancelling-plans/)". Consulta la sección "[Actualizar y degradar planes](/marketplace/integrating-with-the-github-marketplace-api/upgrading-and-downgrading-plans/)" para encontrar cómo hacer la transición de una prueba gratuita a un plan de pago cuando ésta caduque.
-
-Consulta la sección "[eventos de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/)" para encontrar un ejemplo de la carga últil del evento `marketplace_purchase`.
-
-### Paso 2. Instalación
-
-Si tu app es una GitHub App, GitHub pide al cliente que seleccione a qué repositorios puede acceder la app cuando la compran. Entonces, GitHub instala la app en la cuenta que escogió el cliente y le otorga acceso a los repositorios seleccionados.
-
-En este punto, si especificaste una **URL de configuración** en los ajustes de tu GitHub App, GitHub redirigirá al cliente hacia esa URL. Si no especificas una URL de configuración, no podrás gestionar las compras de tu GitHub App.
-
-{% note %}
-
-**Nota** La **URL de configuración** se describe como opcional en los ajustes de la GitHub App, pero es un campo requerido si quieres ofrecer tu app en {% data variables.product.prodname_marketplace %}.
-
-{% endnote %}
-
-Si tu app es una App de OAuth, GitHub no la instala en ningún lugar. En vez de esto, GitHub redirige al usuario a la **URL de instalación** que especificaste en tu [listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/#listing-urls).
-
-Cuando un cliente compra una App de OAuth, GitHub lo redirige a la URL que escoges (ya sea de configuración o de instalación) y ésta nicluye el plan de precios que eligió el cliente como un parámetro de consulta: `marketplace_listing_plan_id`.
-
-### Paso 3. Autorización
-
-Cuando un cliente compra tu app, debes enviar a dicho cliente a través del flujo de autorización de OAuth:
-
-* Si tu app es una GitHub App, inicia el flujo tan pronto GitHub redireccione al cliente a la **URL de configuración**. Sigue los pasos en la sección "[Identificar y autorizar a los usuarios para las GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)".
-
-* Si tu app es una App de OAuth, inicia el flujo de autorización tan pronto como GitHub redirija al usuario a la **URL de instalación**. Sigue los pasos de la sección "[Autorizar las Apps de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/)".
-
-Para cualquier tipo de app, el primer paso es redirigir al cliente a https://github.com/login/oauth/authorize.
-
-Después de que el ciente complete la autorización, tu app recibirá un token de acceso de OAuth para el cliente. Necesitas este token para el siguiente paso.
-
-{% note %}
-
-**Nota:** Cuando autorices a un cliente para una prueba gratuita, otórgales el mismo acceso que tendrían en el plan de pago. Los migrarás al plan pagado después de que termine el periodo de pruebas.
-
-{% endnote %}
-
-### Paso 4. Aprovisionar las cuentas de los clientes
-
-Tu app debe aprovisionar una cuenta de cliente para cada compra nueva. Mediante el uso del token de acceso que recibiste para el cliente en el [Paso 3. Autorización](#step-3-authorization), llama a la terminal "[Listar suscripciones para el usuario autenticado](/v3/apps/marketplace/#list-subscriptions-for-the-authenticated-user)". La respuesta incluirá la información de `account` del cliente y mostrará si están en una prueba gratuita (`on_free_trial`). Utiliza esta información para completar el aprovisionamiento y la configuración.
-
-{% data reusables.marketplace.marketplace-double-purchases %}
-
-Si la compra es para una organización y es por usuario, puedes solicitar al cliente que escoja qué miembros de la organización tendrán acceso a la app que se compró.
-
-Puedes personalizar la forma en la que los miembros de la organización reciben acceso a tu app. Aquí hay algunas sugerencias:
-
-**Precios con tasa fija:** Si la compra se hace para una organización que utiliza precios de tasa fija, tu app puede [obtener todos los miembros de la organización](/v3/orgs/members/#list-organization-members) a través de la API y solicitar al administrador de la organización que elija qué miembros tendrán usuarios en plan de pago de lado del integrador.
-
-**Precios por unidad:** Un método para aprovisionar plazas por unidad es permitir a los usuarios que ocupen una plaza conforme inicien sesión en la app. Una vez que el cliente llegue al umbral de conteo de plazas, tu app puede notificarle que necesita mejorar el plan a través de {% data variables.product.prodname_marketplace %}.
diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-cancellations.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-cancellations.md
deleted file mode 100644
index 380f2e5cbe..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-cancellations.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Gestionar las cancelaciones de plan
-intro: 'El cancelar una app de {% data variables.product.prodname_marketplace %} activa el webhook del [evento `marketplace_purchase`](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events) con la acción `cancelada`, lo cual inicia el flujo de cancelación.'
-redirect_from:
- - /apps/marketplace/administering-listing-plans-and-user-accounts/cancelling-plans/
- - /apps/marketplace/integrating-with-the-github-marketplace-api/cancelling-plans/
- - /marketplace/integrating-with-the-github-marketplace-api/cancelling-plans
- - /developers/github-marketplace/handling-plan-cancellations
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-Para obtener más información acerca de las cancelaciones de acuerdo a como se relaciona con la facturación, consulta la sección "[Cobrar a los usuarios en {% data variables.product.prodname_marketplace %}](/apps//marketplace/administering-listing-plans-and-user-accounts/billing-customers-in-github-marketplace)".
-
-### Paso 1. Evento de cancelación
-
-Si un cliente decide cancelar una orden de {% data variables.product.prodname_marketplace %}, GitHub envía un webhook de [`marketplace_purchase`](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/) conla acción `cancelled` a tu app cuando tome efecto dicha cancelación. Si el cliente cancela durante un periodo de prueba gratuito, tu app recibirá el vento de inmediato. Cuando un cliente cancela un plan pagado, la cancelación tomará lugar al final del ciclo de facturación del cliente.
-
-### Paso 2. Desactivar las cuentas de usuario
-
-Cuando un cliente cancela un plan pagado o gratuito, tu app debe llevar a cabo estos pasos para completar la cancelación:
-
-1. Desactivar la cuenta del cliente que canceló su plan.
-1. Revocar el token de OAuth que recibió tu app para el cliente.
-1. Si tu app es una App de OAuth, eliminar todos los webhooks que creó tu app para los repositorios.
-1. Eliminar todos los datos del cliente en los primeros 30 días de que se recibió el evento `cancelled`.
-
-{% note %}
-
-**Nota:** Te recomendamos utilizar la `effective_date` del webhook [`marketplace_purchase`](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/) para determinar cuándo ocurrirá un cambio de plan y así sincronizar a menudo el [Listar las cuentas para un plan](/v3/apps/marketplace/#list-accounts-for-a-plan). Para obtener más informació sobre los webhooks, consulta la sección "[eventos de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/)".
-
-{% endnote %}
diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md
deleted file mode 100644
index d78a96e93e..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Gestionar cambios de plan
-intro: 'El mejorar y degradar una app de {% data variables.product.prodname_marketplace %} activa el webhook del [evento `marketplace_purchase`](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/) con la acción `cambiada`, lo cual inicia el flujo de mejora o degradación.'
-redirect_from:
- - /apps/marketplace/administering-listing-plans-and-user-accounts/upgrading-or-downgrading-plans/
- - /apps/marketplace/integrating-with-the-github-marketplace-api/upgrading-and-downgrading-plans/
- - /marketplace/integrating-with-the-github-marketplace-api/upgrading-and-downgrading-plans
- - /developers/github-marketplace/handling-plan-changes
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-Para obtener más información acerca de mejorar y degradar los planes de acuerdo a como se relaciona con la facturación, consulta la sección "[Integrarse con la API de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/)".
-
-### Paso 1. Evento de cambio en el plan de precios
-
-GitHub envía el webhook `marketplace_purchase` con la acción `changed` a tu app cuando el cliente hace cualquiera de estos cambios a su orden de {% data variables.product.prodname_marketplace %}:
-* Mejorar a un plan de precios más caro o degradarlo a uno más barato.
-* Agregar o eliminar plazas a su plan existente.
-* Cambiar el ciclo de facturación.
-
-GitHub enviará el webhook cuando el cambio entre en vigor. Por ejemplo, cuando un cliente degrada un plan, GitHub envía el webhook al final del ciclo de facturación del cliente. GitHub envía un webhook a tu app inmediatamente cuando un cliente mejora su plan para permitirle el acceso al servicio nuevo de inmediato. Si un cliente cambia de un ciclo mensual a uno anual, esto se considera como una mejora. Consulta la sección "[Cobrar a los clientes en {% data variables.product.prodname_marketplace %}](/marketplace/selling-your-app/billing-customers-in-github-marketplace/)" para aprender más acerca de las acciones que se consideran una mejora o una degradación.
-
-Lee `effective_date`, `marketplace_purchase`, y `previous_marketplace_purchase` del webhook de `marketplace_purchase` para actualizar la fecha de inicio del plan y hacer cambios al ciclo de facturació y plan de precios del cliente. Consulta la sección "[eventos de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/)" para encontrar un ejemplo de la carga últil del evento `marketplace_purchase`.
-
-Si tu app ofrece periodos de prueba gratuitos, recibirás el webhook de `marketplace_purchase` con la acción `changed` cuando caduque este periodo de prueba. Si el periodo de prueba gratuito del cliente caduca, mejora al cliente a la versión pagada del plan de prueba gratuito.
-
-### Paso 2. Actualizar las cuentas de usuario
-
-Necesitarás actualizar la información de las cuentas de usuario para que se reflejen los cambios en el ciclo de facturación y en el plan de precios que el cliente hizo en su orden de {% data variables.product.prodname_marketplace %}. Muestra las mejoras al plan de precios, `seat_count` (para planes de precios por unidad), y ciclo de facturación en el sitio web de tu app de Marketplace en la IU de la misma cuando recibas el webhook de la acción `changed`.
-
-Cuando un cliente degrada un plan, se recomienda revisar si éste excedió los límites del mismo y contactarlos directamente en tu IU o por teléfono o correo electrónico.
-
-Para motivar a las personas a mejorar el plan, puedes mostrar una URL de mejora en la IU de tu app. Consulta la sección "[Acerca de las URL de mejora](#about-upgrade-urls)" para obtener más detalles.
-
-{% note %}
-
-**Nota:** Te recomendamos llevar a cabo una sincronización frecuente utilizando `GET /marketplace_listing/plans/:id/accounts` para asegurarte de que tu app tiene el plan, información de ciclo de facturación y conteo de unidades (para los precios por unidad) correctos para cada cuenta.
-
-{% endnote %}
-
-### Pagos de mejora fallidos
-
-{% data reusables.marketplace.marketplace-failed-purchase-event %}
-
-### Acerca de las URL de mejora
-
-Puedes redirigir a los usuarios desde la IU de tu app para que mejoren su plan en GitHub a través de una URL de mejora:
-
-```
-https://www.github.com/marketplace//upgrade//
-```
-
-Por ejemplo, si notas que el cliente tiene un plan de 5 personas y necesita cambiar a uno de 10, puedes mostrar un boton en la IU de tu app, el cual diga "Te mostramos como mejorar tu plan", o bien, mostrar un letrero con un enlace a la URL de mejora. La URL de mejora llevará al cliente a la página de confirmación de mejora para el plan de tu listado.
-
-Utiliza el `LISTING_PLAN_NUMBER` para el plan que el cliente quisiera comprar. Cuando creas planes de precios nuevos, estos reciben un `LISTING_PLAN_NUMBER`, lo cual es específico para cada plan en tu listado, y también reciben una `LISTING_PLAN_ID`, que es específica para cada plan en {% data variables.product.prodname_marketplace %}. Puedes encontrar estos números cuando [Listas los planes](/v3/apps/marketplace/#list-plans), los cuales identifican a los planes de precios en tus listados. Utiliza la `LISTING_PLAN_ID` y la terminal "[Listar cuentas para un plan](/v3/apps/marketplace/#list-accounts-for-a-plan)" para obtener la `CUSTOMER_ACCOUNT_ID`.
-
-
-{% note %}
-
-**Nota:** Si un cliente mejora su cantidad adicional de unidades (como las plazas), aún puedes enviarlos al plan adecuado para su compra, pero no podemos dar soporte para los parámetros de `unit_count` en este momento.
-
-{% endnote %}
diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/index.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/index.md
deleted file mode 100644
index 620bfc16b7..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Utilizar la API de GitHub Marketplace en tu app
-intro: 'Aprende cómo integrar la API y eventos de webhook de {% data variables.product.prodname_marketplace %} en tu app para {% data variables.product.prodname_marketplace %}.'
-redirect_from:
- - /apps/marketplace/setting-up-github-marketplace-webhooks/
- - /apps/marketplace/integrating-with-the-github-marketplace-api/
- - /marketplace/integrating-with-the-github-marketplace-api
-versions:
- fpt: '*'
-topics:
- - Marketplace
-children:
- - /rest-endpoints-for-the-github-marketplace-api
- - /webhook-events-for-the-github-marketplace-api
- - /testing-your-app
- - /handling-new-purchases-and-free-trials
- - /handling-plan-changes
- - /handling-plan-cancellations
----
-
diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/rest-endpoints-for-the-github-marketplace-api.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/rest-endpoints-for-the-github-marketplace-api.md
deleted file mode 100644
index 26474550bd..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/rest-endpoints-for-the-github-marketplace-api.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Terminales de REST para la API de GitHub Marketplace
-intro: 'Para ayudarte a administrar tu app en {% data variables.product.prodname_marketplace %}, utiliza estas terminales de la API de {% data variables.product.prodname_marketplace %}.'
-redirect_from:
- - /apps/marketplace/github-marketplace-api-endpoints/
- - /apps/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-rest-api-endpoints/
- - /marketplace/integrating-with-the-github-marketplace-api/github-marketplace-rest-api-endpoints
- - /developers/github-marketplace/rest-endpoints-for-the-github-marketplace-api
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-Aquí te mostramos algunas terminales útiles que están disponibles para los listados de Marketplace:
-
-* [Listar planes](/v3/apps/marketplace/#list-plans)
-* [Listar cuentas para un plan](/v3/apps/marketplace/#list-accounts-for-a-plan)
-* [Obtener un plan de suscripción para una cuenta](/v3/apps/marketplace/#get-a-subscription-plan-for-an-account)
-* [Listar las suscripciones del usuario autenticado](/v3/apps/marketplace/#list-subscriptions-for-the-authenticated-user)
-
-Consulta estas páginas para encontrar más detalles sobre cómo autenticarte cuando utilices la API de {% data variables.product.prodname_marketplace %}:
-
-* [Opciones de autorización para las Apps de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/)
-* [Opciones de autenticación para las GitHub Apps](/apps/building-github-apps/authenticating-with-github-apps/)
-
-{% note %}
-
-**Nota:** [Los límites de tasa para la API de REST](/v3/#rate-limiting) aplican para todas las terminales de la API de {% data variables.product.prodname_marketplace %}.
-
-{% endnote %}
diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/testing-your-app.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/testing-your-app.md
deleted file mode 100644
index f20b8aefd6..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/testing-your-app.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Probar tu app
-intro: 'GitHub te recomienda probar tu app con las API y los webhooks antes de emitir tu listado a {% data variables.product.prodname_marketplace %} para que puedas proporcionar una experiencia ideal para los clientes. Antes de que el equipo de incorporación de {% data variables.product.prodname_marketplace %} apruebe tu app, esta debe gestionar adecuadamente los [flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows).'
-redirect_from:
- - /apps/marketplace/testing-apps-apis-and-webhooks/
- - /apps/marketplace/integrating-with-the-github-marketplace-api/testing-github-marketplace-apps/
- - /marketplace/integrating-with-the-github-marketplace-api/testing-github-marketplace-apps
- - /developers/github-marketplace/testing-your-app
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-### Probar las apps
-
-Puedes utilizar un [borrador de listado de {% data variables.product.prodname_marketplace %}](/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/) para estimular a cada uno de los [flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows). Un listado en estado de borrador significa que no se ha emitido para aprobación. Cualquier compra que hagas utilizando un borrador de listado de {% data variables.product.prodname_marketplace %} _no_ creará transacciones reales, y GitHub no hará cargos a tu tarjeta de crédito.
-
-#### Utilizar una app de desarrollo con un borrador de listado para probar los cambios
-
-Un listado de {% data variables.product.prodname_marketplace %} únicamente puede asociarse con un solo registro de app, y cada app puede acceder únicamente a su propio listado de {% data variables.product.prodname_marketplace %}. Es por esto que te recomendamos configurar una app de desarrollo por separado con la misma configuración que la productiva, y que crees un _borrador_ de listado de {% data variables.product.prodname_marketplace %} que puedas utilizar para las pruebas. El borrador del listado de {% data variables.product.prodname_marketplace %} te permite probar los cambios sin afectar a los usuarios activos de tu app productiva. Nunca tendrás que emitir tu listado de desarrollo de {% data variables.product.prodname_marketplace %}, ya que solo lo utilizarás para las pruebas.
-
-Ya que solo puedes crear un borrador de listado de {% data variables.product.prodname_marketplace %} para las apps públicas, debes poner tu app de desarrollo como pública. Las apps públicas no pueden descubrirse fuera de los listados publicados de {% data variables.product.prodname_marketplace %} mientras no compartas la URL de éstas. Solo el dueño de la aplicación podrá ver el lsitado de Marketplace en su estado de borrador.
-
-Una vez que cuentes con una app de desarrollo con un listado en estado de borrador, puedes utilizarla para probar los cambios que hagas a dicha app mientras que lo integras con la API y los webhooks de {% data variables.product.prodname_marketplace %}.
-
-{% warning %}
-
-No hagas compras de prueba con las apps que están activas en {% data variables.product.prodname_marketplace %}.
-
-{% endwarning %}
-
-#### Simular eventos de compra en Marketplace
-
-Tus escenarios de prueba podrían requerir que configures los planes de los listados que ofrecen periodos de prueba gratuitos y que cambies entre las suscripciones de pago y gratuitas. Ya que los decrementos y las cancelaciones no toman efecto sino hasta el siguiente ciclo de facturación, GitHub proporciona una característica exclusiva para desarrolladores para "Aplicar el Cambio Pendiente", la cual fuerza las acciones de `changed` y `cancelled` para que tomen efecto inmediatamente. Puedes acceder a la opción de **Aplicar Cambios Pendientes** para las apps con listados de Marketplace en estado de _borrador_ en https://github.com/settings/billing#pending-cycle:
-
-
-
-### Probar las API
-
-También proporcionamos terminales de prueba para muchas de las terminales de las API de {% data variables.product.prodname_marketplace %}, las cuales devuelven datos falsos de código predefinido que puedes utilizar para hacer pruebas. Para recibir datos de prueba, debes especificar las URL de prueba que incluyan `/stubbed` en la ruta (por ejemplo, `/user/marketplace_purchases/stubbed`). Para obtener una lista de terminales que son compatibles con este acercamiento de datos de prueba, consulta la sección de [terminales de {% data variables.product.prodname_marketplace %}](/v3/apps/marketplace/#github-marketplace).
-
-### Probar los webhooks
-
-GitHub proporciona herramientas para probar tus cárgas útiles desplegadas. Para obtener más información, consulta la sección "[Probar los webhooks](/webhooks/testing/)".
diff --git a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/webhook-events-for-the-github-marketplace-api.md b/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/webhook-events-for-the-github-marketplace-api.md
deleted file mode 100644
index 8b9031a12c..0000000000
--- a/translations/es-XL/content/developers/github-marketplace/using-the-github-marketplace-api-in-your-app/webhook-events-for-the-github-marketplace-api.md
+++ /dev/null
@@ -1,73 +0,0 @@
----
-title: Eventos de webhook para la API de GitHub Marketplace
-intro: 'Una app de {% data variables.product.prodname_marketplace %} recibe información acerca de los cambios en el plan de un usuario desde el webhook del evento de compra en Marketplace. Un evento de compra de marketplace se activa cuando un usuario compra, cancela o cambia su plan de pago. Para encontrar más detalles sobre cómo responder a cada uno de estos tipos de eventos, consulta la sección "[Flujos de facturación](/marketplace/integrating-with-the-github-marketplace-api/#billing-flows)."'
-redirect_from:
- - /apps/marketplace/setting-up-github-marketplace-webhooks/about-webhook-payloads-for-a-github-marketplace-listing/
- - /apps/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/
- - /marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events
- - /developers/github-marketplace/webhook-events-for-the-github-marketplace-api
-versions:
- fpt: '*'
-topics:
- - Marketplace
----
-### Carga útil del webhook de compras en {% data variables.product.prodname_marketplace %}
-
-Las solicitudes de `POST` de los webhooks tienen encabezados especiales. Consulta la sección "[Encabezados de entrega de Webhooks](/webhooks/event-payloads/#delivery-headers)" para encontrar más detalles. GitHub no reenvía los intentos fallidos de entrega. Asegúrate de que tu app pueda recibir toda la carga útil del webhook que envíe GitHub.
-
-Las cancelaciones y disminuciones de categoría toman efecto el primer día del siguiente ciclo de facturación. Los eventos para las cancelaciones y disminuciones de categoría se envían cuando el nuevo plan entre en vigor al inicio del siguiente ciclo de facturación. Los eventos para las nuevas compras y mejoras de categoría comienzan inmediatamente. Utiliza `effective_date` en la carga útil del webhook para determinar cuándo comenzará un cambio.
-
-{% data reusables.marketplace.marketplace-malicious-behavior %}
-
-Cada carga útil de webhook de una `marketplace_purchase` tendrá la siguiente información:
-
-
-| Clave | Tipo | Descripción |
-| ---------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción realizada para generar el webhook. Puede ser `purchased`, `cancelled`, `pending_change`, `pending_change_cancelled`, o `changed`. Para obtener más información, consulta los ejemplos de cargas útiles de webhook a continuación. **Nota:** las cargas útiles de `pending_change` y `pending_change_cancelled` contienen las mismas claves que se muestra en el [ejemplo de carga útil de `changed`](#example-webhook-payload-for-a-changed-event). |
-| `effective_date` | `secuencia` | La fecha en la que la `action` se hace efectiva. |
-| `sender` | `objeto` | La persona que tomó la `action` que activó el webhook. |
-| `marketplace_purchase` | `objeto` | La información de compra de {% data variables.product.prodname_marketplace %}. |
-
-El objeto `marketplace_purchase` tiene las siguientes claves:
-
-| Clave | Tipo | Descripción |
-| -------------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `cuenta` | `objeto` | La cuenta de `organización` o `usuario` asociada con la suscripción. Las cuentas de organización incluirán `organization_billing_email`, que es la dirección de correo electrónico administrativa de la misma. Para encontrar direcciones de correo electrónico para cuentas personales, puedes utilizar la terminal [Obtener el usuario autenticado](/v3/users/#get-the-authenticated-user). |
-| `billing_cycle` | `secuencia` | Puede ser `yearly` o `monthly`. Cuando el dueño de la `account` tiene un plan gratuito de GitHub y compra un plan gratuito de {% data variables.product.prodname_marketplace %}, el `billing_cycle` será `nil`. |
-| `unit_count` | `número` | Cantidad de unidades compradas. |
-| `on_free_trial` | `boolean` | Es `true` cuando la `account` está en un periodo de prueba gratuito. |
-| `free_trial_ends_on` | `secuencia` | La fecha en la que caduca el periodo de prueba gratuito. |
-| `next_billing_date` | `secuencia` | La fecha en la que comenzará el siguiente ciclo de facturación. Cuando el dueño de la `account` tiene un plan gratuito de GitHub.com y compra un plan gratuito de {% data variables.product.prodname_marketplace %}, el `next_billing_date` será `nil`. |
-| `plan` | `objeto` | El plan que compra el `user` u `organization`. |
-
-El objeto `plan` tiene las siguientes claves:
-
-| Clave | Tipo | Descripción |
-| ------------------------ | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `id` | `número` | El identificador único para este plan. |
-| `name (nombre)` | `secuencia` | El nombre del plan. |
-| `descripción` | `secuencia` | La descripción de este plan. |
-| `monthly_price_in_cents` | `número` | El precio mensual de este plan en centavos (Divisa de los EEUU). Por ejemplo, un listado que cuesta 10 dólares de EEUU por mes sería de 1000 centavos. |
-| `yearly_price_in_cents` | `número` | El precio anual para este plan en centavos (Divisa de los EEUU). Por ejemplo, un listado que cuesta 100 dólares de EEUU por mes sería de 10000 centavos. |
-| `price_model` | `secuencia` | El modelo de precios para este listado. Puede ser alguno de entre `flat-rate`, `per-unit`, o `free`. |
-| `has_free_trial` | `boolean` | es `true` cuando este listado ofrece un periodo de prueba gratuito. |
-| `unit_name` | `secuencia` | El nombre de la unidad. Si el modelo de precios no es `per-unit`, éste será `nil`. |
-| `bullet` | `conjunto de secuencias` | Los nombres de los puntos configurados en el plan de precios. |
-
-
-
-#### Ejemplo de la carga útil de un webhook para un evento de `purchased`
-Este ejemplo proporciona la carga útil del evento `purchased`.
-
-{{ webhookPayloadsForCurrentVersion.marketplace_purchase.purchased }}
-
-#### Ejemplo de la carga útil de un webhook para un evento de `changed`
-
-Los cambios en un plan incluyen mejoras y degradaciones. Este ejemplo representa las cargas útiles de los eventos `changed`,`pending_change`, y `pending_change_cancelled`. La acción identifica cuál de estos tres eventos ha ocurrido.
-
-{{ webhookPayloadsForCurrentVersion.marketplace_purchase.changed }}
-
-#### Ejemplo de carga útil del webhook para un evento de `cancelled`
-
-{{ webhookPayloadsForCurrentVersion.marketplace_purchase.cancelled }}
diff --git a/translations/es-XL/content/developers/index.md b/translations/es-XL/content/developers/index.md
deleted file mode 100644
index 2a3f0ba389..0000000000
--- a/translations/es-XL/content/developers/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Desarrolladores
-intro: 'Saca más provecho de {% data variables.product.prodname_dotcom %} integrándote con nuestras API, personalizando tu flujo de trabajo de {% data variables.product.prodname_dotcom %}, y creando y compartiendo apps con la comunidad.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /overview
- - /webhooks-and-events
- - /apps
- - /github-marketplace
----
-
diff --git a/translations/es-XL/content/developers/overview/about-githubs-apis.md b/translations/es-XL/content/developers/overview/about-githubs-apis.md
deleted file mode 100644
index 7d2d22e46a..0000000000
--- a/translations/es-XL/content/developers/overview/about-githubs-apis.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Acerca de las API de GitHub
-intro: 'Aprende sobre las API de {% data variables.product.prodname_dotcom %} para extender y personalizar tu experiencia en {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /v3/versions
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt '2.9' %}
-
-Hay dos versiones estables de la API de GitHub: la [API de REST](/v3/) y la [API de GraphQL](/v4/).
-
-{% else %}
-
-La última versión estable de la API de GitHub es la [API de REST](/v3/).
-
-{% endif %}
-
-Cuando utilizas la API de REST, te exhortamos a que [solicites la v3 a través del encabezado de `Accept`](/v3/media/#request-specific-version).
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt '2.9' %}
-
-Para obtener más información sobre cómo utilizar la API de GraphQL, consulta los [documentos de la v4](/v4/).
-
-{% endif %}
-
-## Versiones obsoletas
-
-### beta
-
-Se hizo obsoleta la API beta el 22 de abril de 2014.
-
-### v2
-
-Eliminamos el soporte para la API v2 en el 12 de junio de 2012.
-
-### v1
-
-Eliminamos el soporte para la API v1 en el 12 de junio de 2012.
diff --git a/translations/es-XL/content/developers/overview/github-developer-program.md b/translations/es-XL/content/developers/overview/github-developer-program.md
deleted file mode 100644
index 61426ff7be..0000000000
--- a/translations/es-XL/content/developers/overview/github-developer-program.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Programa de Desarrollador de GitHub
-intro: 'Si creas herramientas que se integren con {% data variables.product.prodname_dotcom %}, puedes unirte al Programa de Desarrollador de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /program
-versions:
- fpt: '*'
-topics:
- - API
----
-
-¿Estás creando una aplicación que se integra con GitHub? ¡Regístrate para nuestro Programa de Desarrollador! Las posibilidades son infinitas, y disfrutarás del reconocimiento de la comunidad. [Regístrate ahora](https://github.com/developer/register)
-
-## Permanece informado
-
-Sé el primero en saber acerca de los cambios a la API y prueba características nuevas antes de que se lanzen en el [Blod del desarrollador](https://developer.github.com/changes/).
-
-## Quítate la tentación
-
-Crea tus propias herramientas que se integren de manera continua con el lugar en donde cargas código todos los días.
-
-## Házte cargo de la empresa
-
-[Obten licencias de desarrollador](http://github.com/contact?form%5Bsubject%5D=Development+licenses) para crear y probar tu aplicación contra el {% data variables.product.prodname_ghe_server %}.
-
-
-## ¿Tienes una integración que opera con GitHub?
-
-¡Genial! Nos gustaría que fueras parte del programa. Aquí te mostramos como puedes correr la voz:
-* [Infórmanos sobre tu integración](https://github.com/contact?form[subject]=New+GitHub+Integration)
-* Utiliza el [Logo de Octocat o de GitHub](https://github.com/logos) para denotar que tu producto se integra con GitHub
-* Publica un video o un blog en tu sitio web que explique esta integración
-
-## ¿Estás listo para unirte al Programa de Desarrollador de GitHub?
-
-La membrecía está disponible para los desarrolladores individuales y para las comañías que tienen:
-
-* Una integración en producción o desarrollo que utilice la API de GitHub.
-* Una dirección de correo electrónico en donde los usuarios de GitHub puedan contactarte para soporte.
diff --git a/translations/es-XL/content/developers/overview/index.md b/translations/es-XL/content/developers/overview/index.md
deleted file mode 100644
index bb9cd35b21..0000000000
--- a/translations/es-XL/content/developers/overview/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Resumen
-intro: 'Aprende sobre las API de {% data variables.product.prodname_dotcom %}, asegura tus despliegues, y únete al Programa de Desarrollador de {% data variables.product.prodname_dotcom %}.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /about-githubs-apis
- - /managing-deploy-keys
- - /using-ssh-agent-forwarding
- - /secret-scanning-partner-program
- - /replacing-github-services
- - /github-developer-program
----
-### Índice
diff --git a/translations/es-XL/content/developers/overview/managing-deploy-keys.md b/translations/es-XL/content/developers/overview/managing-deploy-keys.md
deleted file mode 100644
index e006492f38..0000000000
--- a/translations/es-XL/content/developers/overview/managing-deploy-keys.md
+++ /dev/null
@@ -1,129 +0,0 @@
----
-title: Administrar las llaves de despliegue
-intro: Aprende las diversas formas de administrar llaves SSH en tus servidores cuando automatizas los scripts de desplegue y averigua qué es lo mejor para ti.
-redirect_from:
- - /guides/managing-deploy-keys/
- - /v3/guides/managing-deploy-keys
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-Puedes administrar llaves SSH en tus servidores cuando automatices tus scripts de despliegue utilizando el reenvío del agente de SSH, HTTPS con tokens de OAuth, o usuarios máquina.
-
-### Reenvío del agente SSH
-
-En muchos casos, especialmente al inicio de un proyecto, el reenvío del agente SSH es el método más fácil y rápido a utilizar. El reenvío de agentes utiliza las mismas llaves SSH que utiliza tu ordenador de desarrollo local.
-
-##### Pros
-
-* No tienes que generar o llevar registros de las llaves nuevas.
-* No hay administración de llaves; los usuarios tienen los mismos permisos en el servidor y localmente.
-* No se almacenan las llaves en el servidor, así que, en caso de que el servidor se ponga en riesgo, no necesitas buscar y eliminar las llaves con este problema.
-
-##### Contras
-
-* Los usuarios **deben** ingresar cno SSH para hacer los despliegues; no pueden utilizarse los procesos de despliegue automatizados.
-* El reenvío del agente SSH puede ser difícil de ejecutar para usuarios de Windows.
-
-##### Configuración
-
-1. Habilita el reenvío de agente localmente. Consulta [nuestra guía sobre el redireccionamiento del agente SSH][ssh-agent-forwarding] para obtener más información.
-2. Configura tus scripts de despliegue para utilizar el reenvío de agente. Por ejemplo, el habilitar el reenvío de agentes en un script de bash se vería más o menos así: `ssh -A serverA 'bash -s' < deploy.sh`
-
-### Clonado de HTTPS con tokens de OAuth
-
-Si no quieres utilizar llaves SSH, puedes utilizar [HTTPS con tokens de OAuth][git-automation].
-
-##### Pros
-
-* Cualquiera que tenga acceso al servidor puede desplegar el repositorio.
-* Los usuarios no tienen que cambiar su configuración local de SSH.
-* No se necesitan tokens múltiples (uno por usuario); un token por servidor es suficiente.
-* Los tokens se pueden revocar en cualquier momento, convirtiéndolos esencialmente en una contraseña de un solo uso.
-* Se puede generar nuevos tokens con scripts si se utiliza [la API de OAuth](/rest/reference/oauth-authorizations#create-a-new-authorization).
-
-##### Contras
-
-* Debes asegurarte de que configuras tu token con los alcances de acceso correctos.
-* Los tokens son prácticamente contraseñas, y deben protegerse de la misma manera.
-
-##### Configuración
-
-Consulta [nuestra guía sobre la automatización de tokens en Git][git-automation].
-
-### Llaves de implementación
-
-{% data reusables.repositories.deploy-keys %}
-
-{% data reusables.repositories.deploy-keys-write-access %}
-
-##### Pros
-
-* Cualquiera que tenga acceso al repositorio y al servidor tiene la capacidad de desplegar el proyecto.
-* Los usuarios no tienen que cambiar su configuración local de SSH.
-* Las llaves de despliegue son de solo lectura predeterminadamente, pero les puedes otorgar acceso de escritura cuando las agregas a un repositorio.
-
-##### Contras
-
-* Las llaves de despliegue solo otorgan acceso a un solo repositorio. Los proyectos más complejos pueden tener muchos repositorios que extraer del mismo servidor.
-* Las llaves de lanzamiento habitualmente no están protegidas con una frase de acceso, lo cual hace que se pueda acceder fácilmente a ellas si el servidor estuvo en riesgo.
-
-##### Configuración
-
-1. [Ejecuta el procedimiento de `ssh-keygen`][generating-ssh-keys] en tu servidor, y recuerda en donde guardaste el par de llaves pública/privada de rsa.
-2. En la esquina superior derecha de cualquier página de {% data variables.product.product_name %}, da clic en tu foto de perfil y luego da clic en **Tu perfil**. 
-3. En tu página de perfil, da clic en **Repositorios** y luego en el nombre de tu repositorio. 
-4. Desde tu repositorio, da clic en **Configuración**. 
-5. En la barra lateral, da clic en **Desplegar llaves** y luego en **Agregar llave de despliegue**. 
-6. Proporciona un título, pégalo en tu llave pública. 
-7. Selecciona **Permitir acceso de escritura** si quieres que esta llave tenga acceso de escritura en el repositorio. Una llave de despliegue con acceso de escritura permite que un despliegue cargue información al repositorio.
-8. Da clic en **Agregar llave**.
-
-### Usuarios máquina
-
-Si tu servidor necesita acceder a repositorios múltiples, puedes crear una nueva cuenta de {% data variables.product.product_name %} y adjuntar una llave SSH que se utilizará exclusivamente para fines de automatización. Ya que ninguna persona utilizará esta cuenta de {% data variables.product.product_name %}, se le llama _usuario máquina_. Puedes agregar el usuario máquina como [colaborador][collaborator] en un repositorio personal (otorgándole acceso de lectura y escritura), como un [colaborador externo][outside-collaborator] en el repositorio de una organización (otorgándole acceso de lectura, escritura y administrador), o a un [equipo][team] con acceso a los repositorios que necesite para la automatización (otorgándole los permisos del equipo).
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% tip %}
-
-**Tip:** En nuestras [condiciones de servicio][tos] se declara que:
-
-> *No se permiten las cuentas que registren ni los "bots", ni otros métodos automatizados.*
-
-Esto significa que no puedes automatizar la creación de las cuentas. Pero si quieres crear un solo usuario máquina para automatizar las tareas como el despliegue de scripts en tu proyecto u organización, eso está perfecto.
-
-{% endtip %}
-
-{% endif %}
-
-##### Pros
-
-* Cualquiera que tenga acceso al repositorio y al servidor tiene la capacidad de desplegar el proyecto.
-* No se necesitan usuarios (humanos) para cambiar su configuración local de SSH.
-* No se necesitan llaves múltiples; una por servidor está bien.
-
-##### Contras
-
-* Únicamente las organizaciones pueden restringir a los usuarios máquina para que tengan acceso de solo lectura. Los repositorios personales siempre otorgan a los colaboradores acceso de lectura/escritura.
-* Las llaves de los usuarios máquina, tal como las llaves de despliegue, a menudo no se encuentran protegidas con una frase de acceso.
-
-##### Configuración
-
-1. [Ejecuta el procedimiento de `ssh-keygen`][generating-ssh-keys] en tu servidor y adjunta la llave pública a la cuenta del usuario máquina.
-2. Otorga a la cuenta del usuario máquina el acceso a los repositorios que quieras automatizar. Puedes hacer esto si agregas la cuenta como un [colaborador][collaborator], como un [colaborador externo][outside-collaborator], o a un [equipo][team] en una organización.
-
-[ssh-agent-forwarding]: /guides/using-ssh-agent-forwarding/
-[generating-ssh-keys]: /articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#generating-a-new-ssh-key
-[tos]: /articles/github-terms-of-service/
-[git-automation]: /articles/git-automation-with-oauth-tokens
-[git-automation]: /articles/git-automation-with-oauth-tokens
-[collaborator]: /articles/inviting-collaborators-to-a-personal-repository
-[outside-collaborator]: /articles/adding-outside-collaborators-to-repositories-in-your-organization
-[team]: /articles/adding-organization-members-to-a-team
diff --git a/translations/es-XL/content/developers/overview/replacing-github-services.md b/translations/es-XL/content/developers/overview/replacing-github-services.md
deleted file mode 100644
index bb118b073c..0000000000
--- a/translations/es-XL/content/developers/overview/replacing-github-services.md
+++ /dev/null
@@ -1,74 +0,0 @@
----
-title: Reemplazar los GitHub Services
-intro: 'Si aún estás dependiendo de los {% data variables.product.prodname_dotcom %} Services obsoletizados, aprende cómomigrar los ganchos de tu servicio a webhooks.'
-redirect_from:
- - /guides/replacing-github-services/
- - /v3/guides/automating-deployments-to-integrators/
- - /v3/guides/replacing-github-services
-versions:
- fpt: '*'
- ghes: '*'
-topics:
- - API
----
-
-
-Hemos obsoletizado los GitHub Services para favorecer la integración con los webhooks. Esta guía te ayuda a hacer la transición hacia los webhooks de GitHub Services. Para obtener más información acerca de este anuncio, consulta la [Publicación del blog](https://developer.github.com/changes/2018-10-01-denying-new-github-services).
-
-{% note %}
-
-Como una alternativa al servicio de correo electrónico, ahora puedes comenzar a utilizar las notificaciones para las cargas de información a tu repositorio. Consulta la sección "[Acerca de las notificaciones de correo electrónico para las cargas a tu repositorio](/github/receiving-notifications-about-activity-on-github/about-email-notifications-for-pushes-to-your-repository/)" para aprender cómo configurar las notificaciones por correo electrónico de las confirmaciones.
-
-{% endnote %}
-
-
-### Línea del tiempo de la obsoletización
-
-- **1 de octubre de 2018**: GitHub descontinuó el permitir que los usuarios instalen servicios. Eliminamos los GitHub Services de la interface de usuario de GitHub.com.
-- **29 de enero de 2019**: Como alternativa al servicio de correo electrónico, ahora puedes comenzar a utilizar las notificaciones por correo electrónico para las cargas a tu repositorio. Consulta la sección "[Acerca de las notificaciones de correo electrónico para las cargas a tu repositorio](/github/receiving-notifications-about-activity-on-github/about-email-notifications-for-pushes-to-your-repository/)" para aprender cómo configurar las notificaciones por correo electrónico de las confirmaciones.
-- **31 de enero de 2019**: GitHub dejará de entregar los eventos de los servicios instalados en GitHub.com.
-
-### Antecedentes de GitHub Services
-
-GitHub Services (a veces conocido como Ganchos de Servicio) es el método tradicional de integración en donde GitHub hospedó una porción de los servicios de nuestros integradores a través [del repositorio`github-services`](https://github.com/github/github-services). Las acciones que se realizan en GitHub activan estos servicios, y puedes utilizarlos a su vez para activar acciones fuera de GitHub.
-
-{% if currentVersion != "free-pro-team@latest" %}
-### Encontrar los repositorios que utilizan GitHub Services
-Proporcionamos un script de línea de comandos que te ayuda a identificar los repositorios de tu aplicativo que utilizan GitHub Services. Para obtener más información, consulta [ghe-legacy-github-services-report](/enterprise/{{currentVersion}}/admin/articles/command-line-utilities/#ghe-legacy-github-services-report).{% endif %}
-
-### GitHub Services vs webhooks
-
-Las diferencias clave entre GitHub Services y los webhooks son:
-- **Configuración**: Los GitHub Services tienen opciones de configuración específicas para los servicioes, mientras que los webhooks se configuran simplemente especificando una URL y un conjunto de eventos.
-- **Lógica personalizada**: Los GitHub Services pueden tener una lógica personalizada para responder con acciones múltiples como parte de procesar solo un evento, mientras que los webhooks no tienen lógica personalizada.
-- **Tipos de solicitudes**: Los GitHub Services pueden hacer solicitudes tanto de HTTP como no-HTTP, mientras que los webhooks solo hacen solicitudes HTTP.
-
-### Reemplazar los Servicios con webhooks
-
-Para reemplazar los GitHub Services con Webhooks:
-
-1. Identifica los eventos de webhook relevantes a los que necesitas suscribirte desde [esta lista](/webhooks/#events).
-
-2. Cambia tu configuración dependiendo de cómo utilizas los GitHub Services actualmente:
-
- - Para las **GitHub Apps**: Actualiza los permisos y eventos suscritos de tu app para configurarla para recibir los eventos de webhook reelevantes.
- - Para las **Apps de OAuth**: Solicita ya sea el(los) alcance(s) `repo_hook` y/o `org_hook` para administrar los eventos relevantes a nombre de los usuarios.
- - Para los **proveedores de GitHub Services**: solicita que los usuarios configuren manualmente un webhook con los eventos relevantes que se te envían, o aprovecha esta oportunidad para crear una app para administrar esta funcionalidad. Para obtener más información, consulta "[Acerca de las apps](/apps/about-apps/)."
-
-3. Migra las configuraciones adicionales desde fuera de GitHub. Algunos GitHub Services necesitan configuraciones personalizadas adicionales en la página de configuración dentro de GitHub. Si tu servicio hace esto, necesitarás migrar esta funcionalidad en tu aplicación o depender de GitHub o de las Apps de OAuth conforme esto aplique.
-
-### Compatibilidad con {% data variables.product.prodname_ghe_server %}
-
-- **{% data variables.product.prodname_ghe_server %} 2.17**: El {% data variables.product.prodname_ghe_server %} con lanzamiento 2.17 y superior descontinuará el permitir que los administradores instalen servicios. Los aministradores podrán seguir modificando los ganchos de servicio existentes y recibiendo ganchos en el {% data variables.product.prodname_ghe_server %} con lanzamiento 2.17 hasta el 2.19. Como una alternativa al servicio de correo electrónico, podrás utilizar las notificaciones de correo electrónico para las cargas de información a tu repositorio en el {% data variables.product.prodname_ghe_server %} 2.17 y superior. Consulta [esta publicación del blog](https://developer.github.com/changes/2019-01-29-life-after-github-services) para conocer más al respecto.
-- **{% data variables.product.prodname_ghe_server %} 2.20**: El {% data variables.product.prodname_ghe_server %} con lanzamiento 2.20 y superior dejará de entregar cualquier evento de los servicios instalados.
-
-El lanzamiento 2.17 de {% data variables.product.prodname_ghe_server %} será el primer lanzamiento que no permite a los administradores instalar GitHub Services. Únicamente admitiremos los GitHub Services existentes hasta el lanzamiento 2.20 de {% data variables.product.prodname_ghe_server %}. También aceptaremos cualquier parche crítico para tu Github Service que se ejecute en el {% data variables.product.prodname_ghe_server %} hasta el 1 de octubre de 2019.
-
-### Migrarte con nuestra ayuda
-
-Por favor [contáctanos](https://github.com/contact?form%5Bsubject%5D=GitHub+Services+Deprecation) si tienes cualquier pregunta.
-
-Como un resumen de alto nivel, el proceso de migración involucra habitualmente:
- - Identificar cómo y dónde tu producto está utilizando los GitHub Services.
- - Identificar los eventos de webhook correspondientes que necesites configurar para poder migrarlos a webhooks sencillos.
- - Implementar el diseño utilizando ya sea [{% data variables.product.prodname_oauth_app %}](/apps/building-oauth-apps/) o [{% data variables.product.prodname_github_app %}. Se prefieren las {% data variables.product.prodname_github_app %}](/apps/building-github-apps/). Para aprender más acerca del porqué se prefieren las {% data variables.product.prodname_github_app %}, consulta la sección "[Razones para cambiar a {% data variables.product.prodname_github_app %}](/apps/migrating-oauth-apps-to-github-apps/#reasons-for-switching-to-github-apps)".
diff --git a/translations/es-XL/content/developers/overview/secret-scanning.md b/translations/es-XL/content/developers/overview/secret-scanning.md
deleted file mode 100644
index 78ad1600de..0000000000
--- a/translations/es-XL/content/developers/overview/secret-scanning.md
+++ /dev/null
@@ -1,283 +0,0 @@
----
-title: Escaneo de secretos
-intro: 'Como proveedor de servicios, puedes asociarte con {% data variables.product.prodname_dotcom %} para que se aseguren nuestros formatos de token secretos a través de un escaneo de secretos, el cual busca las confirmaciones accidentales de tus formatos secretos y puede enviarse a la terminal de verificación de un proveedor de servicios.'
-redirect_from:
- - /partnerships/token-scanning/
- - /partnerships/secret-scanning
-versions:
- free-pro-team: '*'
-miniTocMaxHeadingLevel: 4
-topics:
- - API
----
-
-
-{% data variables.product.prodname_dotcom %} escanea los repositorios en busca de formatos secretos para prevenir el uso fraudulento de las credenciales que se confirmaron por accidente. El escaneo de secretos ocurre predeterminadamente en los repositorios públicos, y se puede habilitar en los privados por parte de los administradores de dicho repositorio o de los propietarios de la organización. Como proveedor de servicios, puedes asociarte con {% data variables.product.prodname_dotcom %} para que tus formatos secretos se incluyan en nuestro escaneo de secretos.
-
-Cuando se encuentra una coincidencia de tu formato secreto en un repositorio público, se envía una carga útil a una terminal HTTP de tu elección.
-
-Cuando se encuentra una coincidencia de tu formato secreto en un repositorio privado configurado para el escaneo de secretos, entonces se les alerta a los administradores del repositorio y estos pueden ver y administrar los resultados del escaneo de secretos en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Administrar alertas del escaneo de secretos](/github/administering-a-repository/managing-alerts-from-secret-scanning)".
-
-{% note %}
-
-**Nota:** El escaneo de secretos para repositorios privados se encuentra actualmente en beta.
-
-{% endnote %}
-
-Este artículo describe cómo puedes asociarte con {% data variables.product.prodname_dotcom %} como un proveedor de servicios y unirte al programa de escaneo de secretos.
-
-### El proceso de escaneo de secretos
-
-##### Cómo funciona el escaneo de secretos en un repositorio público
-
-El siguiente diagrama resume el proceso de escaneo de secretos para los repositorios públicos y cualquier coincidencia se envía a una terminal de verificación de un proveedor de servicios.
-
-
-
-### Unirse al programa de escaneo de secretos en {% data variables.product.prodname_dotcom %}
-
-1. Contacta a {% data variables.product.prodname_dotcom %} para iniciar el proceso.
-1. Identifica los secretos relevantes que quieres escanear y crea expresiones regulares para capturarlos.
-1. Para las coincidencias de secretos que estén en repositorios públicos, crea un servicio de alerta de secretos que acepte webhooks de {% data variables.product.prodname_dotcom %} que contengan la carga útil del mensaje del escaneo de secretos.
-1. Implementa la verificación de firmas en tu servicio de alerta secreto.
-1. Implementa la revocación de secretos y las notificaciones al usuario en tu servicio de alerta de secretos.
-
-#### Contacta a {% data variables.product.prodname_dotcom %} para iniciar el proceso
-
-Para iniciar con el proceso de inscripción, manda un mensaje de correo electrónico a secret-scanning@github.com.
-
-Recibirás los detalles del programa de escane de secretos, y necesitarás aceptar las condiciones de participación de {% data variables.product.prodname_dotcom %} antes de seguir con el proceso.
-
-#### Identifica tus secretos y crea expresiones regulares
-
-Para escanear en busca de tus secretos, {% data variables.product.prodname_dotcom %} necesita saber los siguientes detalles de cada secreto que quieras incluir en el programa de escaneo de secretos:
-
-* Un nombre único y legible para las personas para el tipo de secreto. Lo utilizaremos para generar el valor `Type` en la carga útil del mensaje más adelante.
-* Una expresión regular que encuentre el tipo de secreto. Sé tan preciso como sea posible, ya que esto reducirá la cantidad de falsos positivos.
-* La URL de la terminal que recibe mensajes de {% data variables.product.prodname_dotcom %}. Esto no tiene que ser único para cada tipo de secreto.
-
-Envía esta información a secret-scanning@github.com.
-
-#### Crea un servicio de alerta de secretos
-
-Crea una terminal HTTP pública y accesible desde la internet en la URL que nos proporcionaste. Cuando se encuentre una coincidencia de tu expresión regular en un repositorio público, {% data variables.product.prodname_dotcom %} enviará un mensaje HTTP de tipo `POST` a tu terminal.
-
-##### Ejemplo del POST que se envía a tu terminal
-
-```
-POST / HTTP/1.1
-Host: HOST
-Accept: */*
-Content-Type: application/json
-GITHUB-PUBLIC-KEY-IDENTIFIER: 90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a
-GITHUB-PUBLIC-KEY-SIGNATURE: MEUCICop4nvIgmcY4+mBG6Ek=
-Content-Length: 0123
-
-[
- {
- "token": "X-Header-Bearer: as09dalkjasdlfkjasdf09a",
- "type": "ACompany_API_token",
- "url": "https://github.com/octocat/Hello-World/commit/123456718ee16e59dabbacb1b4049abc11abc123"
- }
-]
-```
-
-El cuerpo del mensaje es una matriz de JSON que contiene uno o más objetos con el siguiente contenido. Cuando se encuentran coincidencias múltiples, {% data variables.product.prodname_dotcom %} podría enviar un solo mensaje con más de una coincidencia del secreto.
-
-* **Token**: El valor de la coincidencia del secreto.
-* **Tipo**: El nombre único que proporcionaste para identificar tu expresión regular.
-* **URL**: La URL de la confirmación pública en donde se encontró la coincidencia.
-
-#### Implementa la verificación de firmas en tu servicio de alerta de secretos
-
-Te recomendamos que implementes la validación de firmas en tu servicio de alerta de secretos para garantizar que los mensajes que recibes son auténticamente de {% data variables.product.prodname_dotcom %} y no son malintencionados.
-
-Puedes recuperar la llave pública del escaneo de secretos de {% data variables.product.prodname_dotcom %} desde https://api.github.com/meta/public_keys/secret_scanning y validar el mensaje utilizando el algoritmo `ECDSA-NIST-P256V1-SHA256`.
-
-Asumiendo que recibes el siguiente mensaje, los extractos de código que presentamos a continuación demuestran cómo pudiste realizar la validación de firmas. El código también asume que configuraste una variable de ambiente llamada `GITHUB_PRODUCTION_TOKEN` con un PAT generado (https://github.com/settings/tokens). El token no necesita que se configure ningún permiso.
-
-**Mensaje de ejemplo que se envía a tu terminal de verificación**
-```
-POST / HTTP/1.1
-Host: HOST
-Accept: */*
-content-type: application/json
-GITHUB-PUBLIC-KEY-IDENTIFIER: 90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a
-GITHUB-PUBLIC-KEY-SIGNATURE: MEUCICxTWEpKo7BorLKutFZDS6ie+YFg6ecU7kEA6rUUSJqsAiEA9bK0Iy6vk2QpZOOg2IpBhZ3JRVdwXx1zmgmNAR7Izpc=
-Content-Length: 0000
-
-[{"token": "some_token", "type": "some_type", "url": "some_url"}]
-```
-
-**Ejemplo de validación en Go**
-```golang
-package main
-
-import (
- "crypto/ecdsa"
- "crypto/sha256"
- "crypto/x509"
- "encoding/asn1"
- "encoding/base64"
- "encoding/json"
- "encoding/pem"
- "errors"
- "fmt"
- "math/big"
- "net/http"
- "os"
-)
-
-func main() {
- payload := `[{"token": "some_token", "type": "some_type", "url": "some_url"}]`
-
- kID := "90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a"
-
- kSig := "MEUCICxTWEpKo7BorLKutFZDS6ie+YFg6ecU7kEA6rUUSJqsAiEA9bK0Iy6vk2QpZOOg2IpBhZ3JRVdwXx1zmgmNAR7Izpc="
-
- // Fetch the list of GitHub Public Keys
- req, err := http. NewRequest("GET", "https://api.github.com/meta/public_keys/token_scanning", nil)
- if err != nil {
- fmt. Printf("Error preparing request: %s\n", err)
- os. Exit(1)
- }
-
- if len(os.Getenv("GITHUB_PRODUCTION_TOKEN")) == 0 {
- fmt. Println("Need to define environment variable GITHUB_PRODUCTION_TOKEN")
- os. Exit(1)
- }
-
- req. Header.Add("Authorization", "Bearer "+os.Getenv("GITHUB_PRODUCTION_TOKEN"))
-
- resp, err := http. DefaultClient.Do(req)
- if err != nil {
- fmt. Printf("Error requesting GitHub signing keys: %s\n", err)
- os. Exit(2)
- }
-
- decoder := json. NewDecoder(resp.Body)
- var keys GitHubSigningKeys
- if err := decoder. Decode(&keys); err != nil {
- fmt. Printf("Error decoding GitHub signing key request: %s\n", err)
- os. Exit(3)
- }
-
- // Find the Key used to sign our webhook
- pubKey, err := func() (string, error) {
- for _, v := range keys. PublicKeys {
- if v. KeyIdentifier == kID {
- return v. Key, nil
-
- }
- }
- return "", errors. New("specified key was not found in GitHub key list")
- }()
-
- if err != nil {
- fmt. Printf("Error finding GitHub signing key: %s\n", err)
- os. Exit(4)
- }
-
- // Decode the Public Key
- block, _ := pem.Decode([]byte(pubKey))
- if block == nil {
- fmt. Println("Error parsing PEM block with GitHub public key")
- os. Exit(5)
- }
-
- // Create our ECDSA Public Key
- key, err := x509.ParsePKIXPublicKey(block.Bytes)
- if err != nil {
- fmt. Printf("Error parsing DER encoded public key: %s\n", err)
- os. Exit(6)
- }
-
- // Because of documentation, we know it's a *ecdsa.PublicKey
- ecdsaKey, ok := key.(*ecdsa.PublicKey)
- if !ok {
- fmt.
- Exit(7)
- }
-
- // Parse the Webhook Signature
- parsedSig := asn1Signature{}
- asnSig, err := base64.StdEncoding.DecodeString(kSig)
- if err != nil {
- fmt. Printf("unable to base64 decode signature: %s\n", err)
- os. Exit(8)
- }
- rest, err := asn1.Unmarshal(asnSig, &parsedSig)
- if err != nil || len(rest) != 0 {
- fmt. Printf("Error unmarshalling asn.1 signature: %s\n", err)
- os. Exit(9)
- }
-
- // Verify the SHA256 encoded payload against the signature with GitHub's Key
- digest := sha256.Sum256([]byte(payload))
- keyOk := ecdsa. Verify(ecdsaKey, digest[:], parsedSig.R, parsedSig.S)
-
- if keyOk {
- fmt.
- Println("the payload is invalid :(")
- os. Exit(10)
- }
-}
-
-type GitHubSigningKeys struct {
- PublicKeys []struct {
- KeyIdentifier string `json:"key_identifier"`
- Key string `json:"key"`
- IsCurrent bool `json:"is_current"`
- } `json:"public_keys"`
-}
-
-// asn1Signature is a struct for ASN.1 serializing/parsing signatures.
-type asn1Signature struct {
- R *big.Int
- S *big.Int
-}
-```
-
-**Ejemplo de validación en Ruby**
-```ruby
-require 'openssl'
-require 'net/http'
-require 'uri'
-require 'json'
-require 'base64'
-
-payload = <<-EOL
-[{"token": "some_token", "type": "some_type", "url": "some_url"}]
-EOL
-
-payload = payload
-
-signature = "MEUCICxTWEpKo7BorLKutFZDS6ie+YFg6ecU7kEA6rUUSJqsAiEA9bK0Iy6vk2QpZOOg2IpBhZ3JRVdwXx1zmgmNAR7Izpc="
-
-key_id = "90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a"
-
-url = URI.parse('https://api.github.com/meta/public_keys/token_scanning')
-
-raise "Need to define GITHUB_PRODUCTION_TOKEN environment variable" unless ENV['GITHUB_PRODUCTION_TOKEN']
-request = Net::HTTP::Get.new(url.path)
-request['Authorization'] = "Bearer #{ENV['GITHUB_PRODUCTION_TOKEN']}"
-
-http = Net::HTTP.new(url.host, url.port)
-http.use_ssl = (url.scheme == "https")
-
-response = http.request(request)
-
-parsed_response = JSON.parse(response.body)
-
-current_key_object = parsed_response["public_keys"].find { |key| key["key_identifier"] == key_id }
-
-current_key = current_key_object["key"]
-
-openssl_key = OpenSSL::PKey::EC.new(current_key)
-
-puts openssl_key.verify(OpenSSL::Digest::SHA256.new, Base64.decode64(signature), payload.chomp)
-```
-
-#### Implementa la revocación de secretos y la notificación a usuarios en tu servicio de alerta de secretos
-
-Para escanear secretos en los repositorios públicos, puedes ampliar tu servicio de alerta de secretos para revocar los secretos expuestos y notificar a los usuarios afectados. Depende de ti el cómo implementas esto en tu servicio de alerta de secretos, pero te recomendamos considerar cualquier secreto del cual {% data variables.product.prodname_dotcom %} te envíe mensajes de que es público y está puesto en riesgo.
diff --git a/translations/es-XL/content/developers/overview/using-ssh-agent-forwarding.md b/translations/es-XL/content/developers/overview/using-ssh-agent-forwarding.md
deleted file mode 100644
index eae9c97894..0000000000
--- a/translations/es-XL/content/developers/overview/using-ssh-agent-forwarding.md
+++ /dev/null
@@ -1,163 +0,0 @@
----
-title: Utilizar el reenvío del agente SSH
-intro: 'Para simplificar los despliegues en un servidor, puedes configurar el reenvío del agente SSH para utilizar las llaves SSH locales de forma segura.'
-redirect_from:
- - /guides/using-ssh-agent-forwarding/
- - /v3/guides/using-ssh-agent-forwarding
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-El reenvío del agente de SSH puede utilizarse para hacer despliegues a un servidor simple. Te permite utilizar llaves SSH locales en vez de dejar las llaves (¡sin frases de acceso!) en tu servidor.
-
-Si ya configuraste una llave SSH para que interactúe con {% data variables.product.product_name %}, probablemente estás familiarizado con el `ssh-agent`. Es un programa que se ejecuta en segundo plano y que mantiene tu llave cargada en la memoria para que no tengas que ingresar tu frase deacceso cada que quieres utilizar esta llave. Lo ingenioso de esto es que puedes elegir dejar que los servidores accedan a tu `ssh-agent` local como si ya se estuvieran ejecutando en el servidor. Esto es como pedirle a un amigo que ingrese su contraseña para que puedas utilizar su computadora.
-
-Revisa la sección [Guía de Tips Técnicos de Steve Friedl][tech-tips] para obtener una explicación más exacta del reenvío del agente SSH.
-
-### Configurar el reenvío del agente SSH
-
-Asegúrate de que tu propia llave SSH está configurada y funciona. Puedes utilizar [nuestra guía para generar llaves SSH][generating-keys] si aún no lo has hecho.
-
-Puedes probar que tu llave local funciona si ingresas `ssh -T git@github.com` en la terminal:
-
-```shell
-$ ssh -T git@github.com
-# Attempt to SSH in to github
-> Hi username! You've successfully authenticated, but GitHub does not provide
-> shell access.
-```
-
-Estamos empezando muy bien. Vamso a configurar SSH para permitir el reenvío del agente en tu servidor.
-
-1. Utilizando tu editor de texto preferido, abre el archivo en `~/.ssh/config`. Si este archivo no existe, puedes crearlo si ingresas `touch ~/.ssh/config` en la terminal.
-
-2. Ingresa el siguiente texto en el archivo, reemplazando `example.com` con el nombre de dominio o la IP de tu servidor:
-
- Host example.com
- ForwardAgent yes
-
-{% warning %}
-
-**Advertencia:** Podrías estar tentado a utilizar un comodín como `Host *` para aplicar esta configuración únicamente a todas las conexiones SSH. No es realmente una buena idea, ya que compartirías tus llaves SSH locales con *todos* los servidores en los que ingreses con SSH. No tendrán acceso directo a las llaves, pero podrán utilizarlas *como si fueran tú* mientras que se establece la conexión. **Deberías agregar únicamente los servidores en los que confías y que pretendes usar con el reenvío del agente.**
-
-{% endwarning %}
-
-### Probar el reenvío del agente SSH
-
-Para probar que el reenvío del agente funciona en tu servidor, puedes ingresar con SSH en tu servidor y ejecutar `ssh -T git@github.com` una vez más. Si todo sale bien, te regresará el mismo mensaje que salió cuando lo hiciste localmente.
-
-Si no estás seguro de que se esté utilizando tu llave local, también puedes inspeccionar la variable `SSH_AUTH_SOCK` en tu servidor:
-
-```shell
-$ echo "$SSH_AUTH_SOCK"
-# Print out the SSH_AUTH_SOCK variable
-> /tmp/ssh-4hNGMk8AZX/agent.79453
-```
-
-Si no se ha configurado la variable, esto significa que el reenvío del agente no funciona:
-
-```shell
-$ echo "$SSH_AUTH_SOCK"
-# Print out the SSH_AUTH_SOCK variable
-> [No output]
-$ ssh -T git@github.com
-# Try to SSH to github
-> Permission denied (publickey).
-```
-
-### Solucionar problemas del reenvío del agente SSH
-
-Aquí te mostramos algunos puntos en los cuales tener cuidado cuando intentes solucionar problemas relacionados con el reenvío del agente SSH.
-
-#### Debes utilizar una URL con SSH para revisar el código
-
-El reenvío SSH funciona únicamente con URL con SSH, no con aquellas de HTTP(s). Revisa el archivo *.git/config* en tu servidor y asegúrate de que la URL es de estilo SSH como se muestra a continuación:
-
-```shell
-[remote "origin"]
- url = git@github.com:yourAccount/yourProject.git
- fetch = +refs/heads/*:refs/remotes/origin/*
-```
-
-#### Tus llaves SSH deben funcionar localmente
-
-Antes de que hagas que tus llaves funcionen a través del reenvío del agente, primero deben funcionar localmente. [Nuestra guía para generar llaves SSH][generating-keys] puede ayudarte a configurar tus llaves SSH localmente.
-
-#### Tu sistema debe permitir el reenvío del agente SSH
-
-Algunas veces, la configuración del sistema deja de permitir el reenvío del agente SSH. Puedes verificar si se está utilizando un archivo de configuración del sistema ingresando el siguiente comando en la terminal:
-
-```shell
-$ ssh -v example.com
-# Connect to example.com with verbose debug output
-> OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
-> debug1: Reading configuration data /Users/you/.ssh/config
-> debug1: Applying options for example.com
-> debug1: Reading configuration data /etc/ssh_config
-> debug1: Applying options for *
-$ exit
-# Returns to your local command prompt
-```
-
-En este ejemplo, el archivo *~/.ssh/config* se carga primero, luego se lee el */etc/ssh_config*. Podemos inspeccionar ese archivo para ver si está anulando nuestras opciones si ejecutamos los siguientes comandos:
-
-```shell
-$ cat /etc/ssh_config
-# Print out the /etc/ssh_config file
-> Host *
-> SendEnv LANG LC_*
-> ForwardAgent no
-```
-
-En este ejemplo, nuestro archivo */etc/ssh_config* dice específicamente `ForwardAgent no`, lo cual es una manera de bloquear el reenvío del agente. Si borramos esta línea del archivo deberíamos poder hacer funcionar el reenvío del agente nuevamente.
-
-#### Tu servidor debe permitir el reenvío del agente SSH en las conexiones entrantes
-
-El reenvío del agente también puede bloquearse en tu servidor. Puedes verificar que se permita este reenvío si entras al servidor mediante SSH y ejecutas `sshd_config`. La salida de este comando deberá indicar que se configuró `AllowAgentForwarding`.
-
-#### Tu `ssh-agent` local debe estar ejecutándose
-
-En la mayoría de las computadoras, el sistema operativo lanza el `ssh-agent` automáticamente. Sin embargo, en Windows, tienes que hacerlo manualmente. Tenemos [una guía de cómo empezar con el `ssh-agent` cuando abres Git Bash][autolaunch-ssh-agent].
-
-Para verificar que el `ssh-agent` se está ejecutando en tu computadora, teclea el siguiente comando en la terminal:
-
-```shell
-$ echo "$SSH_AUTH_SOCK"
-# Print out the SSH_AUTH_SOCK variable
-> /tmp/launch-kNSlgU/Listeners
-```
-
-#### Tu llave debe estar disponible para el `ssh-agent`
-
-Puedes verificar que tu llave esté visible para el `ssh-agent` si ejecutas el siguiente comando:
-
-```shell
-ssh-add -L
-```
-
-Si el comando dice que no hay identidad disponible, necesitarás agregar tu llave:
-
-```shell
-$ ssh-add yourkey
-```
-
-{% tip %}
-
-En Mac OS X, `ssh-agent` "olvidará" esta llave una vez que se reinicie. Pero puedes importar tus llaves SSH en Keychain si utilizas este comando:
-
-```shell
-$ ssh-add -K yourkey
-```
-
-{% endtip %}
-
-[tech-tips]: http://www.unixwiz.net/techtips/ssh-agent-forwarding.html
-[generating-keys]: /articles/generating-ssh-keys
-[generating-keys]: /articles/generating-ssh-keys
-[autolaunch-ssh-agent]: /github/authenticating-to-github/working-with-ssh-key-passphrases#auto-launching-ssh-agent-on-git-for-windows
diff --git a/translations/es-XL/content/developers/webhooks-and-events/events/github-event-types.md b/translations/es-XL/content/developers/webhooks-and-events/events/github-event-types.md
deleted file mode 100644
index d1f937bb10..0000000000
--- a/translations/es-XL/content/developers/webhooks-and-events/events/github-event-types.md
+++ /dev/null
@@ -1,250 +0,0 @@
----
-title: Tipos de evento de GitHub
-intro: 'Para la API de Eventos de {% data variables.product.prodname_dotcom %}, aprende acerca de cada tipo de evento, la acción que los desencadena en {% data variables.product.prodname_dotcom %}, y las propiedades exclusivas de cada evento.'
-product: '{% data reusables.gated-features.enterprise-accounts %}'
-redirect_from:
- - /v3/activity/event_types
- - /developers/webhooks-and-events/github-event-types
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - Events
----
-La API de eventos puede devolver diferentes tipos de ventos que se activan de acuerdo a la actividad en GitHub. Cada respuesta de evento contiene propiedades compartidas, pero tiene un objeto único de `payload` que se determina por su tipo de evento. Las [propiedades comunes del objeto de los eventos](#event-object-common-properties) describen aquellas propiedades que comparten todos los eventos, y cada tipo de evento describe las propiedades de la `payload` que son exclusivas para éste.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% endif %}
-
-
-### Propiedades comunes del objeto de los eventos
-
-Los objetos de los eventos que se devuelven de las terminales de la API de Eventos tienen la misma estructura.
-
-| Nombre del atributo de la API del Evento | Descripción |
-| ---------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `id` | Identificador único para el evento. |
-| `type` | El tipo de evento. Los eventos utilizan PascalCase para el nombre. |
-| `actor (actor)` | El usuario que activó el evento. |
-| `actor.id` | El identificador único para el actor. |
-| `actor.login` | El nombre de usuario para el actor. |
-| `actor.display_login` | El formato de visualización específico para el nombre de usuario. |
-| `actor.gravatar_id` | El identificador único del perfil de Gravatar para el actor. |
-| `actor.url` | La URL de la API de REST que se utiliza para recuperar el objeto del usuario, el cual incluye información adicional del usuario. |
-| `actor.avatar_url` | La URL de la imagen de perfil del actor. |
-| `repo` | El objeto del repositorio en donde ocurrió el evento. |
-| `repo.id` | El identificador único del repositorio. |
-| `repo.name` | El nombre del repositorio, el cual incluye también al nombre del propietario. Por ejemplo, el nombre del repositorio `hello-world`, cuyo propietario es la cuenta de usuario `octocat`, es `octocat/hello-world`. |
-| `repo.url` | La URL de la API de REST que se utiliza para recuperar el objeto del repositorio, el cual incluye información adicional sobre dicho repositorio. |
-| `payload` | El objeto de la carga útil del evento que es exclusivo para el tipo de evento. En el siguiente ejemplo puedes ver el tipo de evento para el objeto de `payload` de la API de eventos. |
-
-#### Ejemplo con el objeto de evento WatchEvent
-
-Este ejemplo te muestra el formato de la respuesta de [WatchEvent](#watchevent) cuando utilizas la [API de Eventos](/v3/activity/events).
-
-```
-HTTP/1.1 200 OK
-Link: ; rel="next",
- ; rel="last"
-```
-```json
-[
- {
- "type": "WatchEvent",
- "public": true,
- "payload": {
- },
- "repo": {
- "id": 3,
- "name": "octocat/Hello-World",
- "url": "https://api.github.com/repos/octocat/Hello-World"
- },
- "actor": {
- "id": 1,
- "login": "octocat",
- "gravatar_id": "",
- "avatar_url": "https://github.com/images/error/octocat_happy.gif",
- "url": "https://api.github.com/users/octocat"
- },
- "org": {
- "id": 1,
- "login": "github",
- "gravatar_id": "",
- "url": "https://api.github.com/orgs/github",
- "avatar_url": "https://github.com/images/error/octocat_happy.gif"
- },
- "created_at": "2011-09-06T17:26:27Z",
- "id": "12345"
- }
-]
-```
-
-### CommitCommentEvent
-
-{% data reusables.webhooks.commit_comment_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.commit_comment_properties %}
-
-### CreateEvent
-
-{% data reusables.webhooks.create_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.create_properties %}
-
-### DeleteEvent
-
-{% data reusables.webhooks.delete_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.delete_properties %}
-
-### ForkEvent
-
-{% data reusables.webhooks.fork_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.fork_properties %}
-
-### GollumEvent
-
-{% data reusables.webhooks.gollum_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.gollum_properties %}
-
-### IssueCommentEvent
-
-{% data reusables.webhooks.issue_comment_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.issue_comment_webhook_properties %}
-{% data reusables.webhooks.issue_comment_properties %}
-
-### IssuesEvent
-
-{% data reusables.webhooks.issues_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.issue_event_api_properties %}
-{% data reusables.webhooks.issue_properties %}
-
-### MemberEvent
-
-{% data reusables.webhooks.member_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.member_event_api_properties %}
-{% data reusables.webhooks.member_properties %}
-
-### PublicEvent
-
-{% data reusables.webhooks.public_short_desc %}
-
-#### Objeto de `payload` del evento
-
-Este evento devuelve un objeto de `payload` vacío.
-
-### PullRequestEvent
-
-{% data reusables.webhooks.pull_request_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.pull_request_event_api_properties %}
-{% data reusables.webhooks.pull_request_properties %}
-
-### PullRequestReviewCommentEvent
-
-{% data reusables.webhooks.pull_request_review_comment_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.pull_request_review_comment_event_api_properties %}
-{% data reusables.webhooks.pull_request_review_comment_properties %}
-
-### PushEvent
-
-{% data reusables.webhooks.push_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-| Clave | Tipo | Descripción |
-| -------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `push_id` | `número` | Identificador único para la carga. |
-| `tamaño` | `número` | La cantidad de confirmaciones de la carga. |
-| `distinct_size` | `número` | La cantidad de confimraciones distintas para la carga. |
-| `ref` | `secuencia` | Toda la [`git ref`](/v3/git/refs/) que se cargó. Ejemplo: `refs/heads/master`. |
-| `encabezado` | `secuencia` | El SHA de la confirmación más reciente en `ref` después de la carga. |
-| `before` | `secuencia` | El SHA de la confirmación más reciente en `ref` antes de la carga. |
-| `commits` | `array` | Un conjunto de objetos de confirmación que describen las confirmaciones subidas. (El conjunto incluye un máximo de 20 confirmaciones. De ser encesario, puedes utilizar la [API de confirmaciones](/v3/repos/commits/) para recuperar confirmaciones adicionales. Este límite se aplica a los eventos cronológicos únicamente y no se aplica a las entregas de webhooks). |
-| `commits[][sha]` | `secuencia` | El SHA de la confirmación. |
-| `commits[][message]` | `secuencia` | El mensaje de la confirmación. |
-| `commits[][author]` | `objeto` | El autor de git de la confirmación. |
-| `commits[][author][name]` | `secuencia` | El nombre del autor de git. |
-| `commits[][author][email]` | `secuencia` | La dirección de correo electrónico del autor de git. |
-| `commits[][url]` | `url` | URL que apunta al recurso de la API de la confirmación. |
-| `commits[][distinct]` | `boolean` | Si la confirmación es distinta de cualquier otra que se haya subido antes. |
-
-### ReleaseEvent
-
-{% data reusables.webhooks.release_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.release_event_api_properties %}
-{% data reusables.webhooks.release_properties %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### SponsorshipEvent
-
-{% data reusables.webhooks.sponsorship_short_desc %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.sponsorship_event_api_properties %}
-{% data reusables.webhooks.sponsorship_properties %}
-{% endif %}
-
-### WatchEvent
-
-{% data reusables.webhooks.watch_short_desc %}
-
-{% data reusables.webhooks.events_api_payload %}
-
-#### Objeto de `payload` del evento
-
-{% data reusables.webhooks.watch_properties %}
diff --git a/translations/es-XL/content/developers/webhooks-and-events/events/index.md b/translations/es-XL/content/developers/webhooks-and-events/events/index.md
deleted file mode 100644
index 51a96d2e2f..0000000000
--- a/translations/es-XL/content/developers/webhooks-and-events/events/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Eventos
-intro: 'Tus integraciones pueden suscribirse y reaccionar a los eventos en {% data variables.product.prodname_dotcom %}.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - Events
-children:
- - /github-event-types
- - /issue-event-types
----
-
diff --git a/translations/es-XL/content/developers/webhooks-and-events/events/issue-event-types.md b/translations/es-XL/content/developers/webhooks-and-events/events/issue-event-types.md
deleted file mode 100644
index 1c84aceadb..0000000000
--- a/translations/es-XL/content/developers/webhooks-and-events/events/issue-event-types.md
+++ /dev/null
@@ -1,735 +0,0 @@
----
-title: Tipos de eventos de los informes de problemas
-intro: 'Para la API de Eventos de Informes de Problemas y la API de Línea de Tiempo, aprende sobre cada tipo de evento, la acción que los activa en {% data variables.product.prodname_dotcom %} y las propiedades exclusivas de cada uno de ellos.'
-redirect_from:
- - /v3/issues/issue-event-types
- - /developers/webhooks-and-events/issue-event-types
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - Events
----
-Los eventos de informes de problemas se activan dependiendo de la actividad en las solicitudes de extracción e informes de problemas y se encuentran disponibles en la [API de eventos de informes de problemas](/v3/issues/events) y en la [API de Eventos de la Línea de Tiempo](/v3/issues/timeline). Cada tipo de evento especifica si éste está disponible en la API de Eventos de los Informes de Problemas o en la de Eventos de la Línea de tiempo.
-
-
-La API de REST de GitHub considera a cada solicitud de extracción como un informe de problemas, pero no todos los informes de problemas consitutyen una solicitud de extracción. Por esta razón, las terminales de los Eventos de Informes de Problemas y las de Eventos de la Línea de Tiempo podrían devolver tanto informes de problemas como solicitudes de extracción en su respuesta. Las solicitudes de extracción tienen una propiedad de `pull_request` en el objeto del `issue`. Ya que todas las solicitudes de extracción son informes de problemas, las cantidades de unas y de otras no se duplican en un repositorio. Por ejemplo, si abres tu primer informe de problemas en un repositorio, la cantidad será de 1. Si después abres una solicitud de extracción, a cantidad será de 2. Cada tipo de evento especifica si éste ocurre en solicitudes de extracción, informes de problemas, o en ambos.
-
-### Propiedades comunes del objeto del evento de los informes de problemas
-
-Los eventos de los informes de problemas tienen la misma estructura de objeto, excepto aquellos eventos que solo se encuentran disponibles en la API de Eventos de la Línea de Tiempo. Algunos eventos también incluyen propiedades adicionales que proporcionan más contexto acerca de los recursos de éstos. Consulta el evento específico para encontrar más detalles sobre cualquier propiedad que difiera de este formato de objeto.
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### added_to_project
-
-El informe de problemas o solicitud de extracción se agregó a un tablero de proyecto. {% data reusables.projects.disabled-projects %}
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitud de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.pre-release-program.starfox-preview %}
-{% data reusables.pre-release-program.api-preview-warning %}
-
-{% data reusables.issue-events.issue-event-common-properties %}
-{% data reusables.issue-events.project-card-properties %}
-
-### assigned
-
-El informe de problemas o solicitud de extracción se asignó al usuario.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-{% data reusables.issue-events.assignee-properties %}
-
-### automatic_base_change_failed
-
-GitHub intentó cambiar la rama base de la solicitud de extracción automáticamente y sin éxito.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### automatic_base_change_succeeded
-
-GitHub intentó cambiar la rama base de la solicitud de extracción automáticamente con éxito.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### base_ref_changed
-
-La rama base de referencia de la solicitud de extracción cambió.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | |
-
- ### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### closed
-
-Se cerró el informe de problemas o la solicitud de extracción. Cuando está presente la `commit_id`, esta identifica a la confirmación que cerró el informe de problemas utilizando la sintaxis de "cerrados/arreglados". Para obtener más información acerca de la sintaxis, consulta la sección "[Enlazar una solicitud de extracción con un informe de problemas](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)".
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### commented
-
-Un comentario se agregó al informe de problemas o solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.timeline_events_object_properties %}
-
-| Nombre | Tipo | Descripción |
-| ------------------------ | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `url` | `secuencia` | La URL de la API de REST que recuperará el comentario del informe de problemas. |
-| `html_url` | `secuencia` | La URL de HTML para el comentario del informe de problemas. |
-| `issue_url` | `secuencia` | La URL de HTML para el informe de problemas. |
-| `id` | `número` | El identificador único del evento. |
-| `node_id` | `secuencia` | La [ID de Nodo Global](/v4/guides/using-global-node-ids) del evento. |
-| `usuario` | `objeto` | La persona que comentó en el informe de problemas. |
-| `created_at (creado en)` | `secuencia` | La marca de tiempo que indica cuándo se agregó el comentario. |
-| `updated_at` | `secuencia` | La marca de tiempo que indica cuándo se actualizó o creó el comentario en caso de que éste jamás se haya actualizado. |
-| `author_association` | `secuencia` | Los permisos que tiene el usuario en el repositorio del informe de problemas. Por ejemplo, el valor sería `"OWNER"` si el propietario del repositorio creó un comentario. |
-| `cuerpo` | `secuencia` | El cuerpo de texto del comentario. |
-| `event` | `secuencia` | El valor del evento es `"commented"`. |
-| `actor (actor)` | `objeto` | La persona que generó el evento. |
-
-### committed
-
-Una confirmación se agregó a la rama `HEAD` de la solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.timeline_events_object_properties %}
-
-| Nombre | Tipo | Descripción |
-| -------------------------------- | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `sha` | `secuencia` | El SHA de la confirmación en la solicitud de extracción. |
-| `node_id` | `secuencia` | La [ID de Nodo Global](/v4/guides/using-global-node-ids) del evento. |
-| `url` | `secuencia` | La URL de la API de REST que recuperará la confirmación. |
-| `html_url` | `secuencia` | La URL de HTML de la confirmación. |
-| `autor` | `objeto` | La persona que autorizó la confirmación. |
-| `persona que confirma el cambio` | `objeto` | La persona que confirmó la confirmación en nombre del autor. |
-| `árbol` | `objeto` | El árbol de Git de la confirmación. |
-| `message` | `secuencia` | El mensaje de la confirmación. |
-| `parents` | `matriz de objetos` | Una lista de confirmaciones padre. |
-| `verfication` | `objeto` | El resultado de verificar la firma de la confirmación. Para obtener más información, consulta la sección "[Objeto de verificación de firmas](/v3/git/commits/#signature-verification-object)". |
-| `event` | `secuencia` | El valor del evento es `"committed"`. |
-
-### connected
-
-El informe de problemas o solicitud de extracción se vinculó a otro informe de problemas o solicitud de extracción. Para obtener más información, consulta la sección "[Vincular una solicitud de extracción a un informe de problemas](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)".
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### convert_to_draft
-
-La solicitud de extracción se convirtió a modo borrador.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### converted_note_to_issue
-
-El informe de problemas se creó convirtiendo una nota en un tablero de proyecto para un informe de problemas. {% data reusables.projects.disabled-projects %}
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.pre-release-program.starfox-preview %}
-{% data reusables.pre-release-program.api-preview-warning %}
-
-{% data reusables.issue-events.issue-event-common-properties %}
-{% data reusables.issue-events.project-card-properties %}
-
-### cross-referenced
-
-El informe de problemas o solicitud de extración se referenció desde otro informe de problemas o solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.timeline_events_object_properties %}
-
-| Nombre | Tipo | Descripción |
-| ------------------------ | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `actor (actor)` | `objeto` | La persona que generó el evento. |
-| `created_at (creado en)` | `secuencia` | La marca de tiempo que indica cuándo se agregó la referencia cruzada. |
-| `updated_at` | `secuencia` | La marca de tiempo que indica cuándo se actualizó o creó la referencia cruzada en caso de que ésta jamás se haya actualizado. |
-| `source` | `objeto` | La solicitud de extracción o informe de problemas que agregó la referencia cruzada. |
-| `source[type]` | `secuencia` | Este valor siempre será `"issue"` ya que las solicitudes de extracción son un tipo de informe de rpoblemas. En la API de Eventos de la Línea de Tiempo solo se devolverán los eventos de referencia cruzada que se activen con informes de problemas o solicitudes de extracción. Puedes verificar si existe el objeto `source[issue][pull_request` para determinar si el informe de problemas que activó el evento es una solicitud de extracción. |
-| `source[issue]` | `objeto` | El objeto del `issue` que agregó la referencia cruzada. |
-| `event` | `secuencia` | El valor del evento es `"cross-referenced"`. |
-
-### demilestoned
-
-El informe de problemas o solicitud de extracción se elimnó de un hito.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-`milestone` | `object` | El objeto del hito. `milestone[title]` | `string` | El título del hito.
-
-### deployed
-
-Se desplegó la solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### deployment_environment_changed
-
-El ambiente de despliegue de la solicitud de extracción cambió.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### disconnected
-
-El informe de problemas o solicitud de extracción se desvinculó de otro informe de problemas o solicitud de extracción. Para obtener más información, consulta la sección "[Vincular una solicitud de extracción a un informe de problemas](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)".
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### head_ref_deleted
-
-Se eliminó la rama `HEAD` de la solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### head_ref_restored
-
-Se restauró la rama `HEAD` de la solicitud de extracción a su última confirmación conocida.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### labeled
-
-Se agregó una etiqueta al informe de problemas o solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-{% data reusables.issue-events.label-properties %}
-
-### locked
-
-Se bloqueó el informe de problemas o la solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-{% data reusables.pre-release-program.sailor-v-preview %}
-{% data reusables.pre-release-program.api-preview-warning %}
-{% endif %}
-
-{% data reusables.issue-events.issue-event-common-properties %}
-`lock_reason` | `string` | La razón por la cual se bloqueó un informe de problemas o solicitud de extracción, si es que se proporcionó alguna.
-
-### mentioned
-
-Se `@mentioned` al `actor` en el cuerpo de un informe de problemas o solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### marked_as_duplicate
-
-Un usuario con permisos de escritura marcó un informe de problemas como el duplicado de otro, o el mismo caso con alguna solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### fusionado
-
-Se fusionó la solicitud de extracción. El atributo de `commit_id` es el SHA1 de la confirmación `HEAD` que se fusionó. El `commit_repository` siempre es el mismo que el repositorio principal.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### milestoned
-
-El informe de problemas o solicitud de extracción se agregó a un hito.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-`milestone` | `object` | El objeto del hito. `milestone[title]` | `string` | El título del hito.
-
-### moved_columns_in_project
-
-El informe de problemas o solicitud de extracción se movió entre columnas en un tablero de proyecto. {% data reusables.projects.disabled-projects %}
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.pre-release-program.starfox-preview %}
-{% data reusables.pre-release-program.api-preview-warning %}
-
-{% data reusables.issue-events.issue-event-common-properties %}
-{% data reusables.issue-events.project-card-properties %}
-`previous_column_name` | `string` | El nombre de la columna desde la cual se movió el informe de problemas.
-
-### pinned
-
-Se fijó el informe de problemas.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### ready_for_review
-
-Se creó una solicitud de extracción que no está en modo borrador.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### referenced
-
-Se referenció al informe de problemas desde un mensaje de confirmación. El atributo `commit_id` es la confirmación de tipo SHA1 de donde eso sucedió y el commit_repository es el lugar donde se cargó esa confirmación.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### removed_from_project
-
-El informe de problemas o solicitud de extracción se eliminó de un tablero de proyecto. {% data reusables.projects.disabled-projects %}
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.pre-release-program.starfox-preview %}
-{% data reusables.pre-release-program.api-preview-warning %}
-
-{% data reusables.issue-events.issue-event-common-properties %}
-{% data reusables.issue-events.project-card-properties %}
-
-### renombrado
-
-Se cambió el informe de problemas o la solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-`rename` | `object` | Los detalles del nombre. `rename[from]` | `string` | El nombre anterior. `rename[to]` | `string` | El nombre nuevo.
-
-### reopened
-
-El informe de problemas o solicitud de extracción se reabrió.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### review_dismissed
-
-Se destituyó la revisión de la solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-{% data reusables.issue-events.review-dismissed-properties %}
-
-### review_requested
-
-Se solicitó una revisión de una solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-{% data reusables.issue-events.review-request-properties %}
-
-### review_request_removed
-
-Se eliminó una solicitud de revisión para una solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-{% data reusables.issue-events.review-request-properties %}
-
-### reviewed
-
-Se revisió la solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Solicitudes de extracción
| | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.timeline_events_object_properties %}
-
-| Nombre | Tipo | Descripción |
-| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `id` | `número` | El identificador único del evento. |
-| `node_id` | `secuencia` | La [ID de Nodo Global](/v4/guides/using-global-node-ids) del evento. |
-| `usuario` | `objeto` | La persona que comentó en el informe de problemas. |
-| `cuerpo` | `secuencia` | El texto de resúmen de la revisión. |
-| `commit_id` | `secuencia` | El SHA de la última confirmación en la soicitud de extracción al momento de la revisión. |
-| `submitted_at` | `secuencia` | La marca de tiempo que indica cuándo se emitió la revisión. |
-| `state` | `secuencia` | El estado de la revisión emitida. Puede ser uno de entre: `commented`, `changes_requested`, o `approved`. |
-| `html_url` | `secuencia` | La URL de HTML para la revisión. |
-| `pull_request_url` | `secuencia` | La URL de la API de REST que recuperará la solicitud de extracción. |
-| `author_association` | `secuencia` | Los permisos que tiene el usuario en el repositorio del informe de problemas. Por ejemplo, el valor sería `"OWNER"` si el propietario del repositorio creó un comentario. |
-| `_links` | `objeto` | El `html_url` y `pull_request_url`. |
-| `event` | `secuencia` | El valor del evento es `"reviewed"`. |
-
-### subscribed
-
-Alguien se suscribió para recibir notificaciones para un informe de problemas o solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### transferred
-
-El informe de problemas se transfirió a otro repositorio.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### unassigned
-
-De desasignó a un usuario del informe de problemas.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-{% data reusables.issue-events.assignee-properties %}
-
-### unlabeled
-
-La etiqueta se eliminó del informe de problemas.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-{% data reusables.issue-events.label-properties %}
-
-### unlocked
-
-Se desbloqueó el informe de problemas.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-{% data reusables.pre-release-program.sailor-v-preview %}
-{% data reusables.pre-release-program.api-preview-warning %}
-{% endif %}
-
-{% data reusables.issue-events.issue-event-common-properties %}
-`lock_reason` | `string` | La razón por la cual se bloqueó un informe de problemas o solicitud de extracción, si es que se proporcionó alguna.
-
-### unmarked_as_duplicate
-
-Un informe de problemas que algún usuario había marcado previamente como duplicado de otro informe de problemas ya no se considera como duplicado, o el mismo caso con solicitudes de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### unpinned
-
-El informe de problemas dejó de fijarse.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-### unsubscribed
-
-Alguien se desuscribió de recibir notificaciones para un informe de problemas o solicitud de extracción.
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### user_blocked
-
-El propietario de una organización bloqueó a un usuario de la misma. Esto se hizo [a través de uno de los comentarios del usuario bloqueado sobre el informe de problemas](/articles/blocking-a-user-from-your-organization#blocking-a-user-in-a-comment).
-
-#### Disponibilidad
-
-| Tipo de Informe de Problemas | API de eventos de Informes de Problemas | API de eventos de la línea de Tiempo |
-|:---------------------------- |:---------------------------------------:|:------------------------------------:|
-|
Problemas
Solicitudes de extracción
| **X** | **X** |
-
-#### Propiedades del objeto del evento
-
-{% data reusables.issue-events.issue-event-common-properties %}
-
-{% endif %}
diff --git a/translations/es-XL/content/developers/webhooks-and-events/index.md b/translations/es-XL/content/developers/webhooks-and-events/index.md
deleted file mode 100644
index b7e804f92b..0000000000
--- a/translations/es-XL/content/developers/webhooks-and-events/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Webhooks y eventos
-intro: 'Puedes configurar, probar y asegurar los webhooks para que tus integraciones puedan suscribirse y reaccionar a los eventos en {% data variables.product.prodname_dotcom %}.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - Webhooks
- - Events
-children:
- - /webhooks
- - /events
----
-### Índice
diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/about-webhooks.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/about-webhooks.md
deleted file mode 100644
index ab2b477c04..0000000000
--- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/about-webhooks.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: About webhooks
-intro: Learn the basics of how webhooks work to help you build and set up integrations.
-redirect_from:
- - /webhooks
- - /developers/webhooks-and-events/about-webhooks
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - Webhooks
----
-Webhooks allow you to build or set up integrations, such as [{% data variables.product.prodname_github_app %}s](/apps/building-github-apps/) or [{% data variables.product.prodname_oauth_app %}s](/apps/building-oauth-apps/), which subscribe to certain events on GitHub.com. When one of those events is triggered, we'll send a HTTP POST payload to the webhook's configured URL. Webhooks can be used to update an external issue tracker, trigger CI builds, update a backup mirror, or even deploy to your production server. You're only limited by your imagination.
-
-Webhooks can be installed on{% if currentVersion != "free-pro-team@latest" %} a [{% data variables.product.prodname_ghe_server %} instance](/rest/reference/enterprise-admin#global-webhooks/),{% endif %} an [organization][org-hooks], a specific [repository][repo-hooks], or a {% data variables.product.prodname_github_app %}. Once installed, the webhook will be sent each time one or more subscribed events occurs.
-
-You can create up to {% if currentVersion != "free-pro-team@latest" %}250{% else %}20{% endif %} webhooks for each event on each installation target {% if currentVersion != "free-pro-team@latest" %}({% data variables.product.prodname_ghe_server %} instance, specific organization, or specific repository).{% else %}(specific organization or specific repository).{% endif %}
-
-### Events
-
-{% data reusables.webhooks.webhooks_intro %}
-
-Each event corresponds to a certain set of actions that can happen to your organization and/or repository. For example, if you subscribe to the `issues` event you'll receive detailed payloads every time an issue is opened, closed, labeled, etc.
-
-See "[Webhook event payloads](/webhooks/event-payloads)" for the list of available webhook events and their payloads.
-
-### Ping event
-
-{% data reusables.webhooks.ping_short_desc %}
-
-For more information about the `ping` event webhook payload, see the [`ping`](/webhooks/event-payloads/#ping) event.
-
-[org-hooks]: /rest/reference/orgs#webhooks/
-[repo-hooks]: /v3/repos/hooks/
diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads.md
deleted file mode 100644
index 963c240019..0000000000
--- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads.md
+++ /dev/null
@@ -1,70 +0,0 @@
----
-title: Configurar tu servidor para recibir cargas útiles
-intro: Aprende a conigurar un servidor para administrar las cargas útiles de webhook entrantes.
-redirect_from:
- - /webhooks/configuring
- - /developers/webhooks-and-events/configuring-your-server-to-receive-payloads
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - Webhooks
----
-Ahora que tu webhook está listo para entregar mensajes, configuraremos un servidor básico de Sinatra para gestionar las cargas útiles entrantes.
-
-Recuerda que configuramos nuestra URL del webhook específicamente como `http://localhost:4567/payload`. Ya que estamos desarrollando localmente, necesitaremos exponer nuestro ambiente de desarrollo local a la internet para que GitHub pueda enviar mensajes y para que nuestro servidor local los pueda procesar.
-
-Nota: puedes descargar el código fuente completo para este proyecto [del repositorio de ejemplos de plataforma][platform samples].
-
-### Utilizando ngrok
-
-Primero, instalaremos un programa para exponer nuestro host local a la internet. Utilizaremos ngrok para hacerlo. [ngrok es una descarga gratuita](https://ngrok.com/download) disponible para todos los sistemas operativos principales.
-
-Cuando termines de hacerlo, puedes exponer tu localhost si ejecutas `./ngrok http 4567` en la línea de comandos. Deberías ver una línea que se ve más o menos así:
-
-```shell
-$ Forwarding http://7e9ea9dc.ngrok.io -> 127.0.0.1:4567
-```
-
-¡Copia esa URL rara de `*.ngrok.io`! Ahora vamos a *regresar* a la URL de la carga útil y vamos a pegar este servidor en ese campo. Se vería ver más o menos como `http://7e9ea9dc.ngrok.io/payload`.
-
-Cuando lo hacemos, nos hemos preparado para exponer nuestro localhost a la internet en la ruta `/payload`.
-
-### Escribir el servidor
-
-¡Ahora viene lo divertido! Queremos que nuestro servidor escuche a las solicitudes de `POST`, en `/payload`, porque es donde le dijimos a GitHub que estaba nuestra URL. Ya que ngrok expone nuestro ambiente local, no necesitamos configurar un servidor real en línea, y podemos probar nuestro código felizmente de manera local.
-
-Vamos a configurar una pequeña app de Sinatra para que haga algo con la información. Nuestra configuración inicial se verá más o menos así:
-
-``` ruby
-require 'sinatra'
-require 'json'
-
-post '/payload' do
- push = JSON.parse(request.body.read)
- puts "I got some JSON: #{push.inspect}"
-end
-```
-
-(Si no estás familiarizado con como funciona Sinatra, te recomendamos [leer la guía de Sinatra][Sinatra].)
-
-Inicia este servidor.
-
-Ya que configuramos nuestros webhooks para escuchar a los eventos que tengan que ver con `Issues`, continúa y crea un informe de problemas nuevo en el repositorio en el cual estés haciendo las pruebas. Una vez que lo hayas creado, regresa a tu terminal. Deberías ver algo más o menos como esto en tu salida:
-
-```shell
-$ ~/Developer/platform-samples/hooks/ruby/configuring-your-server $ ruby server.rb
-> == Sinatra/1.4.4 has taken the stage on 4567 for development with backup from Thin
-> >> Thin web server (v1.5.1 codename Straight Razor)
-> >> Maximum connections set to 1024
-> >> Listening on localhost:4567, CTRL+C to stop
-> I got some JSON: {"action"=>"opened", "issue"=>{"url"=>"...
-```
-
-¡Exito! Configuraste exitosamente tu servidor para que escuche a los webhooks. Ahora tu servidor puede procesar esta información en cualquier manera que te parezca pertinente. Por ejemplo, si estuvieras configurando una aplicación web "real", tal vez quisieras registrar algo de la salida de JSON en una base de datos.
-
-Para obtener información adicional sobre cómo trabajar con los webhooks por diverción y por ganancias, dirígete a la guía de cómo [Probar los Webhooks](/webhooks/testing).
-
-[platform samples]: https://github.com/github/platform-samples/tree/master/hooks/ruby/configuring-your-server
-[Sinatra]: http://www.sinatrarb.com/
diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/creating-webhooks.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/creating-webhooks.md
deleted file mode 100644
index 5a979fa4a0..0000000000
--- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/creating-webhooks.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-title: Crear webhooks
-intro: 'Aprende a crear un webhook, escoger los eventos a los cuales escuchará en {% data variables.product.prodname_dotcom %} y cómo configurar un servidor para recibir y administrar su carga útil.'
-redirect_from:
- - /webhooks/creating
- - /developers/webhooks-and-events/creating-webhooks
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - Webhooks
----
-Ahora que entendemos [lo básico de los webhooks][webhooks-overview], vamos a revisar el proceso de creación de nuestra propia integración impulsada por webhooks. En este tutorial, crearemos un webhook de repositorio que será responsable de listar qué tan popular es nuestro repositorio con base en la cantidad de informes de problemas que recibe diariamente.
-
-Crear un webhook es un proceso de dos pasos. Primero necesitas configurar la forma en la que quieres que se comporte tu webhook a través de {% data variables.product.product_name %}, es decir: a qué eventos quieres que escuche. Después, configurarás tu servidor para recibir y administrar la carga útil.
-
-### Configurar un Webhook
-
-Puedes instalar webhooks en una organización o en un repositorio específico.
-
-Para configurar un webhook, ve a la página de configuración de tu repositorio u organización. Desde ahí, da clic en **Webhooks**, y luego en **Agregar webhook**.
-
-Como alternativa, puedes elegir el crear y administrar un webhook [através de la API de Webhooks][webhook-api].
-
-Los Webhooks necesitan configurar algunas de sus opciones antes de que los puedas utilizar. Vamos a ver cada una de éstas opciones a continuación.
-
-### URL de la carga útil
-
-{% data reusables.webhooks.payload_url %}
-
-Ya que estamos desarrollando todo localmente para nuestro tutorial, configurémosla como `http://localhost:4567/payload`. Te explicaremos por qué en los documentos de [Configurar tu Servidor](/webhooks/configuring/).
-
-### Tipo de Contenido
-
-{% data reusables.webhooks.content_type %} Para efecto de este tutorial, está bien si usas el tipo de contenido predeterminado de `application/json`.
-
-### Secreto
-
-{% data reusables.webhooks.secret %}
-
-### Verificación de SSL
-
-{% data reusables.webhooks.webhooks_ssl %}
-
-### Activo
-
-Predeterminadamente, las entregas de webhook están "Activas". También puedes elegir inhabilitar la entrega de cargas útiles de webhooks si deseleccionas "Activo".
-
-### Eventos
-
-Los eventos son el núcleo de los webhooks. Estos webhooks se disparan cuando se toma alguna acción específica en el repositorio, la cual intercepta tu URL de carga útil de l servidor para actuar sobre ella.
-
-Puedes encontrar un listado completo de eventos de webhook y del cuándo se ejecutan en la referencia de [la API de webhooks][hooks-api].
-
-Ya que nuestro webhook trata con informes de problemas en un repositorio, vamos a dar clic en **Permíteme seleccionar eventos individuales** y, posteriormente, en **Informes de problemas**. Asegúrate de seleccionar **Activo** para recibir eventos de los informes de problemas para los webhooks que se activen. También puedes seleccionar todos los eventos utilizando la opción predeterminada.
-
-Cuando hayas terminado, da clic en **Agregar webhook**. ¡Uf! Ahora que creaste el webhook, es momento de configurar nuestro servidor local para probarlo. Dirígete a [Configurar tu Servidor](/webhooks/configuring/) para aprender cómo hacerlo.
-
-#### Evento de Comodín
-
-Para configurar un webhook para todos los eventos, utiliza el caracter de comodín (`*`) para especificar dichos eventos. Cuando agregas el evento de comodín, reemplazaremos cualquier evento existente que hayas configurado con el evento de comodín se te enviarán las cargas útiles para todos los eventos compatibles. También obtendrás automáticamente cualquier evento nuevo que pudiéramos agregar posteriormente.
-
-[webhooks-overview]: /webhooks/
-[webhook-api]: /v3/repos/hooks/
-[hooks-api]: /webhooks/#events
diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/index.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/index.md
deleted file mode 100644
index 650d99b774..0000000000
--- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Webhooks
-intro: 'Aprende a configurar, probar y asegurar los webhooks para integrarte con {% data variables.product.prodname_dotcom %}.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - Webhooks
-children:
- - /about-webhooks
- - /creating-webhooks
- - /configuring-your-server-to-receive-payloads
- - /testing-webhooks
- - /securing-your-webhooks
- - /webhook-events-and-payloads
----
-
diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/securing-your-webhooks.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/securing-your-webhooks.md
deleted file mode 100644
index f11f569711..0000000000
--- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/securing-your-webhooks.md
+++ /dev/null
@@ -1,74 +0,0 @@
----
-title: Asegurar tus webhooks
-intro: 'Asegúrate de que tu servidor está recibiendo únicamente las solicitudes de {% data variables.product.prodname_dotcom %} esperadas por razones de seguridad.'
-redirect_from:
- - /webhooks/securing
- - /developers/webhooks-and-events/securing-your-webhooks
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - Webhooks
----
-Una vez que tu servidor se configure para recibir cargas útiles, éste escuchará a cualquiera de ellas que se envíe a la terminal que configuraste. Por razones de seguridad, probablemente quieras limitar las solicitudes a aquellas que vengan de GitHub. Hay algunas formas de solucionar esto, por ejemplo, podrías decidir el permitir las solicitudes que vengan de la dirección IP de GitHub, pero una manera mucho más fácil es configurar un token secreto y validar la información.
-
-
-### Configurar tu token secreto
-
-Necesitarás configurar tu token secreto en dos lugares: GitHub y tu servidor.
-
-Para configurar tu token en GitHub:
-
-1. Navega al repositorio en donde configuraste tu webhook.
-2. Llena la caja de texto del secreto. Utiliza una secuencia aleatoria con entropía alta (por ejemplo, tomando la salida de `ruby -rsecurerandom -e 'puts SecureRandom.hex(20)'` en la terminal). 
-3. Da clic en **Actualizar Webhook**.
-
-Después, configura una variable de ambiente en tu servidor, la cual almacene este token. Por lo general, esto es tan simple como el ejecutar:
-
-```shell
-$ export SECRET_TOKEN=your_token
-```
-
-¡**Jamás** preprogrames el token en tu app!
-
-### Validar cargas útiles de GitHub
-
-Cuando configuras tu token secreto, GitHub lo utiliza para crear una firma de hash con cada carga útil.
-
-Esta firma de hash se pasa entre cada solicitud en los encabezados como una `X-Hub-Signature`. Supongamos que tienes un servidor básico escuchando a los webhooks y que se ve así:
-
-``` ruby
-require 'sinatra'
-require 'json'
-
-post '/payload' do
- push = JSON.parse(params[:payload])
- "I got some JSON: #{push.inspect}"
-end
-```
-
-La meta es calcular el hash utilizando tu `SECRET_TOKEN`, y garantizar que el hash de GitHub empate con éste. GitHub utiliza un hexdigest de HMAC para calcular el hash, así que podrías cambiar tu servidor para que se vea así:
-
-``` ruby
-post '/payload' do
- request.body.rewind
- payload_body = request.body.read
- verify_signature(payload_body)
- push = JSON.parse(params[:payload])
- "I got some JSON: #{push.inspect}"
-end
-
-def verify_signature(payload_body)
- signature = 'sha1=' + OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha1'), ENV['SECRET_TOKEN'], payload_body)
- return halt 500, "Signatures didn't match!" unless Rack::Utils.secure_compare(signature, request.env['HTTP_X_HUB_SIGNATURE'])
-end
-```
-
-Obviamente, tus implementaciones de lenguaje y de servidor podrían diferir de este código. Hay un par de cosas muy importantes que señalar, sin embargo:
-
-* Sin importar qué implementación utilices, a firma de hash comienza con `sha1=`, utilizando la llave de tu token secreto y el cuerpo de tu carga útil.
-
-* **No se recomienda** utilizar un simple operador de `==`. Un método tal como [`secure_compare`][secure_compare] lleva a cabo una comparación de secuencias en "tiempo constante", lo cual la hace segura contra ciertos ataques de tiempo contra los operadores de igualdad habitual.
-
-[secure_compare]: http://rubydoc.info/github/rack/rack/master/Rack/Utils.secure_compare
diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/testing-webhooks.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/testing-webhooks.md
deleted file mode 100644
index 24579ab47f..0000000000
--- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/testing-webhooks.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Probar los webhooks
-intro: 'Revisa tus entregas de webhook en {% data variables.product.prodname_dotcom %}, incluyendo la solicitud HTTP y la carga útil, así como la respuesta.'
-redirect_from:
- - /webhooks/testing
- - /developers/webhooks-and-events/testing-webhooks
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - Webhooks
----
-Ahor que [configuraste tu servidor local](/webhooks/configuring/), podrías estar interesado en llevar tu código a sus límites. Para ello, la vista de webhooks de GitHub te proporciona herramientas para probar tus cargas útiles desplegadas.
-
-### Listar las entregas recientes
-
-Cada webhook tiene su propia sección de "Entregas Recientes", la cual lista de un vistazo si el despliegue fue exitoso (paloma verde) o fallido (x roja). También puedes identificar cuando se intentó cada entrega.
-
-{% data variables.product.product_name %} mantiene una bitácora de cada entrega de webhook para {% if currentVersion == "free-pro-team@latest" %}30 {% else %} 8 {% endif %} días.
-
-
-
-### Profundizar en los resultados
-
-Si expandes una entrega individual podrás presenciar *exactamente* qué información de GitHub se está intentando enviar a tu servidor. Esto incluye tanto la solicitud de HTTP como la respuesta.
-
-#### Solicitud
-
-La vista de entregas del webhook te proporciona información sobre qué encabezados se enviaron a través de GitHub. También incluye detalles acerca de la carga útil de JSON.
-
-
-
-#### Respuesta
-
-La pestaña de respuesta lista la forma en que tu servidor respondió una vez que recibió la carga útil de GitHub. Esto incluye al código de estado, a los encabezados y a cualquier dato adicional dentro del cuerpo de la respuesta.
-
-
diff --git a/translations/es-XL/content/developers/webhooks-and-events/webhooks/webhook-events-and-payloads.md b/translations/es-XL/content/developers/webhooks-and-events/webhooks/webhook-events-and-payloads.md
deleted file mode 100644
index bccb23a915..0000000000
--- a/translations/es-XL/content/developers/webhooks-and-events/webhooks/webhook-events-and-payloads.md
+++ /dev/null
@@ -1,1324 +0,0 @@
----
-title: Eventos y cargas útiles de un Webhook
-intro: 'Para cada evento de webhook, puedes revisar cuándo ocurre el evento, una carga útil de ejemplo, y las descripciones de los parámetros del objeto de dicha carga útil.'
-product: '{% data reusables.gated-features.enterprise_account_webhooks %}'
-redirect_from:
- - /early-access/integrations/webhooks/
- - /v3/activity/events/types/
- - /webhooks/event-payloads
- - /developers/webhooks-and-events/webhook-events-and-payloads
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - Webhooks
----
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% endif %}
-
-{% data reusables.webhooks.webhooks_intro %}
-
-Puedes crear webhooks que se suscriban a los eventos listados en esta página. Cada evento de webhook incluye una descripción de las propiedades de dicho webhook y un ejemplo de carga útil. Para obtener más información, consulta "[Crear webhooks](/webhooks/creating/)".
-
-
-### Propuiedades comunes del objeto de la carga útil del webhook
-
-Cada carga útil del evento del webhook contiene propiedades únicas de dicho evento. Puedes encontrar estas propiedades únicas en las secciones individuales de tipo de evento.
-
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
-| `Acción` | `secuencia` | La mayoría de las cargas útiles de webhooks contienen una propiedad de `action` que contiene la actividad específica que activa el evento. |
-
-{% data reusables.webhooks.sender_desc %} Esta propiedad se incluye en cada carga útil del webhook.
-{% data reusables.webhooks.repo_desc %} Las cargas útiles del webhook contienen la propiedad
-
-`repository` cuando el evento ocurre desde una actividad en un repositorio.
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %} Para obtener más información, consulta la sección "[Crear una {% data variables.product.prodname_github_app %}](/apps/building-github-apps/)".
-
-Las propiedades únicas de un evento de webhook son las mismas que encontrarás en la propiedad `payload` cuando utilices la [API de eventos](/v3/activity/events/). Una excepción es el [evento `push`](#push). Las propiedades únicas de la carga útil del evento `push` del webhook y la propiedad `payload` en la API de Eventos difieren entre ellos. La carga útil del webhook contiene información más detallada.
-
-{% tip %}
-
-**Nota:** Las cargas útiles se limitan a los 25 MB. Si tu evento genera una carga útil mayor, el webhook no se lanzará. Esto puede pasar, por ejemplo, en un evento de `create` si muchas ramas o etiquetas se cargan al mismo tiempo. Te sugerimos monitorear el tamaño de tu carga útil para garantizar la entrega.
-
-{% endtip %}
-
-#### Encabezados de entrega
-
-Las cargas útiles de HTTP POST que se entregan a la terminal URL configurada para tu webhook contendrán varios encabezados especiales:
-
-| Encabezado | Descripción |
-| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `X-GitHub-Event` | Nombre del evento que desencadenó la entrega. |
-| `X-GitHub-Delivery` | Un [GUID](http://en.wikipedia.org/wiki/Globally_unique_identifier) para identificar la entrega.{% if currentVersion != "free-pro-team@latest" %}
-| `X-GitHub-Enterprise-Version` | La versión de la instancia de {% data variables.product.prodname_ghe_server %} que envía la carga útil del HTTP POST. |
-| `X-GitHub-Enterprise-Host` | El nombre del host para la instancia del {% data variables.product.prodname_ghe_server %} que envió la carga útil de HTTP POST.{% endif %}
-| `X-Hub-Signature` | El resumen hexadecimal de HMAC del cuerpo de la respuesta. Este encabezado se enviará si el webhook se configura con un [`secret`](/v3/repos/hooks/#create-hook-config-params). El resumen hexadecimal de HMAC se genera utilizando la función hash `sha1` y el `secret` como la `key` de HMAC. |
-
-También, el `User-Agent` para las solicitudes tendrá el prefijo `GitHub-Hookshot/`.
-
-#### Ejemplo de entrega
-
-```shell
-> POST /payload HTTP/1.1
-
-> Host: localhost:4567
-> X-GitHub-Delivery: 72d3162e-cc78-11e3-81ab-4c9367dc0958{% if currentVersion != "free-pro-team@latest" %}
-> X-GitHub-Enterprise-Version: 2.15.0
-> X-GitHub-Enterprise-Host: example.com{% endif %}
-> X-Hub-Signature: sha1=7d38cdd689735b008b3c702edd92eea23791c5f6
-> User-Agent: GitHub-Hookshot/044aadd
-> Content-Type: application/json
-> Content-Length: 6615
-> X-GitHub-Event: issues
-
-> {
-> "action": "opened",
-> "issue": {
-> "url": "{% data variables.product.api_url_pre %}/repos/octocat/Hello-World/issues/1347",
-> "number": 1347,
-> ...
-> },
-> "repository" : {
-> "id": 1296269,
-> "full_name": "octocat/Hello-World",
-> "owner": {
-> "login": "octocat",
-> "id": 1,
-> ...
-> },
-> ...
-> },
-> "sender": {
-> "login": "octocat",
-> "id": 1,
-> ...
-> }
-> }
-```
-
-### check_run
-
-{% data reusables.webhooks.check_run_short_desc %}
-
-{% data reusables.apps.undetected-pushes-to-a-forked-repository-for-check-suites %}
-
-#### Disponibilidad
-
-- Los webhooks de repositorio solo reciben cargas útiles para los tipos de evento `created` y `completed` en un repositorio
-- Los webhooks de organización solo reciben cargas útiles para los tipos de evento `created` y `completed` en los repositorios
-- Las {% data variables.product.prodname_github_app %}s con el permiso `checks:read` reciben cargas útiles para los eventos `created` y `completed` que ocurren en un repositorio en donde se haya instalado la app. La app debe tener el permiso `checks:write` para recibir los tipos de evento `rerequested` y `requested_action`. Las cargas útiles para los tipos de evento `rerequested` y `requested_action` solo se enviarán a la {% data variables.product.prodname_github_app %} que se esté solicitando. Las {% data variables.product.prodname_github_app %}s con el `checks:write` se suscriben automáticamente a este evento de webhook.
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.check_run_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.check_run.created }}
-
-### check_suite
-
-{% data reusables.webhooks.check_suite_short_desc %}
-
-{% data reusables.apps.undetected-pushes-to-a-forked-repository-for-check-suites %}
-
-#### Disponibilidad
-
-- Los webhooks de los repositorios únicamente recibirán cargas útiles para los tipos de evento `completed` en un repositorio
-- Los webhooks de organización recibirán únicamente cargas útiles para los tipos de evento `completed` en los repositorios
-- Las {% data variables.product.prodname_github_app %}s con el permiso `checks:read` reciben cargas útiles para los eventos `created` y `completed` que ocurren en un repositorio en donde se haya instalado la app. La app debe tener el permiso `checks:write` para recibir los tipos de evento `requested` y `rerequested`. Las cargas útiles para los tipos de evento `requested` y `rerequested` se envían únicamente a la {% data variables.product.prodname_github_app %} que se está solicitando. Las {% data variables.product.prodname_github_app %}s con el `checks:write` se suscriben automáticamente a este evento de webhook.
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.check_suite_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.check_suite.completed }}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-### comentario_confirmación de cambios
-
-{% data reusables.webhooks.code_scanning_alert_event_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `contents`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.code_scanning_alert_event_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-`sender` | `object` | Si la `action` está como `reopened_by_user` o `closed_by_user`, el objeto que sea el `sender` será el usuario que activó el evento. El objeto `sender` estará vacío en el resto de las acciones.
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.code_scanning_alert.reopened }}
-
-### comentario_confirmación de cambios
-
-{% data reusables.webhooks.commit_comment_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `contents`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.commit_comment_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.commit_comment.created }}
-{% endif %}
-
-### content_reference
-
-{% data reusables.webhooks.content_reference_short_desc %}
-
-Los eventos de webhook se desencadenan basándose en la especificidad del dominio que registres. Por ejemplo, si registras un subdominio (`https://subdomain.example.com`), entonces la única URL para el subdominio activarán este evento. Si registras un dominio (`https://example.com`) entonces las URL para el dominio y todos sus subdominios activarán este evento. Consulta la sección "[Crear un adjunto de contenido](/v3/apps/installations/#create-a-content-attachment)" para crear un nuevo adjunto de contenido.
-
-Solo las {% data variables.product.prodname_github_app %}s podrán recibir este evento. Las {% data variables.product.prodname_github_app %}s deben tener el permiso `content_references` `write` para suscribirse a este evento.
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.content_reference.created }}
-
-### create (crear)
-
-{% data reusables.webhooks.create_short_desc %}
-
-{% note %}
-
-**Nota:** No recibirás un webhook para este evento cuando cargues más de tres etiquetas al mismo tiempo.
-
-{% endnote %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `contents`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.create_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.create }}
-
-### eliminar
-
-{% data reusables.webhooks.delete_short_desc %}
-
-{% note %}
-
-**Nota:** No recibirás un webhook para este evento cuando borres más de tres etiquetas al mismo tiempo.
-
-{% endnote %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `contents`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.delete_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.delete }}
-
-### deploy_key
-
-{% data reusables.webhooks.deploy_key_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.deploy_key_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.deploy_key.created }}
-
-### deployment
-
-{% data reusables.webhooks.deployment_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `deployments`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| ------------ | --------------------------------------------------------------- | ---------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-| `Acción` | `secuencia` | La acción realizada. Puede ser `created`.{% endif %}
-| `deployment` | `objeto` | El [lanzamiento](/v3/repos/deployments/#list-deployments). |
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.deployment }}
-
-### deployment_status
-
-{% data reusables.webhooks.deployment_status_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `deployments`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| ---------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-| `Acción` | `secuencia` | La acción realizada. Puede ser `created`.{% endif %}
-| `deployment_status` | `objeto` | El [Estado del lanzamiento](/v3/repos/deployments/#list-deployment-statuses). |
-| `deployment_status["state"]` | `secuencia` | El estado nuevo. Puede ser `pending`, `success`, `failure`, o `error`. |
-| `deployment_status["target_url"]` | `secuencia` | El enlace opcional agregado al estado. |
-| `deployment_status["description"]` | `secuencia` | La descripción opcional legible para las personas que se agrega al estado. |
-| `deployment` | `objeto` | El [lanzamiento](/v3/repos/deployments/#list-deployments) con el que se asocia este estado. |
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.deployment_status }}
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-### empresa
-
-{% data reusables.webhooks.enterprise_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de GitHub Enterprise. Para obtener más información, consulta "[Webhooks globales](/v3/enterprise-admin/global_webhooks/)".
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ---------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción realizada. Puede ser `anonymous_access_enabled` o `anonymous_access_disabled`. |
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.enterprise.anonymous_access_enabled }}
-
-{% endif %}
-
-### bifurcación
-
-{% data reusables.webhooks.fork_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `contents`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.fork_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.fork }}
-
-### github_app_authorization
-
-Este evento ocurre cuando alguien revoca su autorización de una {% data variables.product.prodname_github_app %}. Una {% data variables.product.prodname_github_app %} recibe este webhook predeterminadamente y no puede desuscribirse de este evento.
-
-{% data reusables.webhooks.authorization_event %} Para obtener detalles sobre las solicitudes de usuario a servidor, las cuales requieren autorización de la {% data variables.product.prodname_github_app %}, consulta la sección "[Identificar y autorizar a los usuarios para las {% data variables.product.prodname_github_app %}s](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)".
-
-#### Disponibilidad
-
-- {% data variables.product.prodname_github_app %}s
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ----------------------------------------- |
-| `Acción` | `secuencia` | La acción realizada. Puede ser `revoked`. |
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.github_app_authorization.revoked }}
-
-### gollum
-
-{% data reusables.webhooks.gollum_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `contents`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.gollum_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.gollum }}
-
-### instalación
-
-{% data reusables.webhooks.installation_short_desc %}
-
-{% note %}
-
-**Nota:** No recibirás un webhook para este evento cuando cargues más de tres etiquetas al mismo tiempo.
-
-{% endnote %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-{% note %}
-
-**Nota:**{% data reusables.pre-release-program.suspend-installation-beta %}Para obtener más información, consulta la sección "[Suspender la instalación de una {% data variables.product.prodname_github_app %}](/apps/managing-github-apps/suspending-a-github-app-installation/)".
-
-{% endnote %}
-{% endif %}
-
-#### Disponibilidad
-
-- {% data variables.product.prodname_github_app %}s
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.installation_properties %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.installation.deleted }}
-
-### installation_repositories
-
-{% data reusables.webhooks.installation_repositories_short_desc %}
-
-{% note %}
-
-`repository` cuando el evento ocurre desde una actividad en un repositorio.
-
-{% endnote %}
-
-#### Disponibilidad
-
-- {% data variables.product.prodname_github_app %}s
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.installation_repositories_properties %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.installation_repositories.added }}
-
-### comentario_propuesta
-
-{% data reusables.webhooks.issue_comment_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `issues`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.issue_comment_webhook_properties %}
-{% data reusables.webhooks.issue_comment_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.issue_comment.created }}
-
-### propuestas
-
-{% data reusables.webhooks.issues_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `issues`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.issue_webhook_properties %}
-{% data reusables.webhooks.issue_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook cuando alguien edita un informe de problemas
-
-{{ webhookPayloadsForCurrentVersion.issues.edited }}
-
-### etiqueta
-
-{% data reusables.webhooks.label_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `metadata`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| ---------------------- | ----------- | --------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser `created`, `edited`, o `deleted`. |
-| `etiqueta` | `objeto` | La etiqueta que se añadió. |
-| `changes` | `objeto` | Los cambios a la etiqueta si la acción se `edited` (editó). |
-| `changes[name][from]` | `secuencia` | La versión previa del nombre si la acción está como `edited`. |
-| `changes[color][from]` | `secuencia` | La versión previa del color si la acción se `edited` (editó). |
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.label.deleted }}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### marketplace_purchase
-
-Actividad relacionada con una compra en GitHub Marketplace. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta el "[GitHub Marketplace](/marketplace/)".
-
-#### Disponibilidad
-
-- {% data variables.product.prodname_github_app %}s
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| -------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción realizada para un plan de [GitHub Marketplace](https://github.com/marketplace). Puede ser una de las siguientes:
`purchased` - Alguien compró un plan de GitHub Marketplace. El cambio deberá entrar en vigor en la cuenta inmediatamente.
`pending_change` - Reicbirás el evento `pending_change` cuando alguien haya degradado o cancelado un plan de GitHub Marketplace para indicar que ocurrirá un cambio en la cuenta. El nuevo plan o cancelación entra en vigor al final del ciclo de facturación. El tipo de evento `cancelled` o `changed` se enviará cuando haya concluido el ciclo de facturación y la cancelación o plan nuevo deberán entrar en vigor.
`pending_change_cancelled` - Alguien canceló un cambio pendiente. Los cambios pendientes incluyen cancelaciones y degradaciones de planes que entrarán en vigor al final del ciclo de facturación.
`changed` - Alguien mejoró o degradó un plan de GitHub Marketplace y el cambio deberá entrar en vigor en la cuenta de inmediato.
`cancelled` - Alguien canceló un plan de GitHub marketplace y el último ciclo de facturación ya terminó. El cambio deberá entrar en vigor en la cuenta inmediatamente.
|
-
-Para obtener una descripción detallada de esta carga útil y de aquella para cada tipo de `action`, consulta los [eventos de webhook de {% data variables.product.prodname_marketplace %}](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/).
-
-#### Ejemplo de carga útil de webhook cuando alguien compra el plan
-
-{{ webhookPayloadsForCurrentVersion.marketplace_purchase.purchased }}
-
-{% endif %}
-
-### member
-
-{% data reusables.webhooks.member_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `members`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.member_webhook_properties %}
-{% data reusables.webhooks.member_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.member.added }}
-
-### membership
-
-{% data reusables.webhooks.membership_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `members`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.membership_properties %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.membership.removed }}
-
-### meta
-
-Se eliminó el evento para el cual se configuró este webhook. Este evento únicamente escuchará los cambios del gancho particular en el cual se instaló. Por lo tanto, debe seleccionarse para cada gancho para el cual quieras recibir metaeventos.
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| --------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción realizada. Puede ser `deleted`. |
-| `hook_id` | `número` | La id del webhook modificado. |
-| `gancho` | `objeto` | El webhook modificado. Este contendrá claves diferentes con base en el tipo de webhook que sea: de repositorio, organización, negocio, app, o GitHub Marketplace. |
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.meta.deleted }}
-
-### hito
-
-{% data reusables.webhooks.milestone_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `pull_requests`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.milestone_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.milestone.created }}
-
-### organización
-
-{% data reusables.webhooks.organization_short_desc %}
-
-#### Disponibilidad
-
-{% if currentVersion != "free-pro-team@latest" %}
-- Los webhooks de GitHub Enterprise reciben únicamente eventos de `created` y `deleted`. Para obtener más información, consulta los "[webhooks globales](/v3/enterprise-admin/global_webhooks/).{% endif %}
-- Los webhooks de organización únicamente reciben los eventos `deleted`, `added`, `removed`, `renamed`, y `invited` events
-- {% data variables.product.prodname_github_app %}s con el permiso `members`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| ------------ | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser uno de entre:{% if currentVersion != "free-pro-team@latest" %} `created`,{% endif %} `deleted`, `renamed`, `member_added`, `member_removed`, o `member_invited`. |
-| `invitación` | `objeto` | La invitación para el usuario o correo electrónico si la acción es `member_invited`. |
-| `membership` | `objeto` | La membrecía entre el usuario y la organización. No está presente cuando la cción es `member_invited`. |
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.organization.member_added }}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### org_block
-
-{% data reusables.webhooks.org_block_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `organization_administration`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| -------------- | ----------- | ----------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción realizada. Puede ser `blocked` o `unblocked`. |
-| `blocked_user` | `objeto` | Información acerca del usuario que se bloqueó o desbloqueó. |
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.org_block.blocked }}
-
-### paquete
-
-Actividad relacionada con el {% data variables.product.prodname_registry %}. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST "[bloquear a usuarios de una organización](/v3/orgs/blocking/)". Para obtener más información, consulta la sección "[Administrar paquetes con el {% data variables.product.prodname_registry %}](/github/managing-packages-with-github-packages)" para aprender más sobre el {% data variables.product.prodname_registry %}.
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.package_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.package.published }}
-{% endif %}
-
-### page_build
-
-{% data reusables.webhooks.page_build_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `pages`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| ------------- | -------- | ----------------------------------------------------------------------------------------------------------- |
-| `id` | `número` | El idientificador único de la compilación de la página. |
-| `compilación` | `objeto` | La misma terminal de [Listar las compilaciones de GitHub Pages](/v3/repos/pages/#list-github-pages-builds). |
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.page_build }}
-
-### ping
-
-{% data reusables.webhooks.ping_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- Las {% data variables.product.prodname_github_app %}s reciben un evento de ping con un `app_id` que se utiliza para registrar la app
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| -------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `zen` | `secuencia` | Secuencia aleatoria de GitHub zen. |
-| `hook_id` | `número` | La ID del webhook que activó el ping. |
-| `gancho` | `objeto` | La [configuración del webhook](/v3/repos/hooks/#get-a-repository-webhook). |
-| `hook[app_id]` | `número` | Cuando registras una {% data variables.product.prodname_github_app %} nueva, {% data variables.product.product_name %} envía un evento de ping a la **URL del webhook** que especificaste durante el registro. El evento contiene la `app_id`, la cual se requiere para [autenticar](/apps/building-integrations/setting-up-and-registering-github-apps/about-authentication-options-for-github-apps/) una app. |
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.ping }}
-
-### project_card
-
-{% data reusables.webhooks.project_card_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- Las {% data variables.product.prodname_github_app %}s con el permiso `repository_projects` o `organization_projects`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.project_card_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.project_card.created }}
-
-### project_column
-
-{% data reusables.webhooks.project_column_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- Las {% data variables.product.prodname_github_app %}s con el permiso `repository_projects` o `organization_projects`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.project_column_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.project_column.created }}
-
-### project
-
-{% data reusables.webhooks.project_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- Las {% data variables.product.prodname_github_app %}s con el permiso `repository_projects` o `organization_projects`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.project_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.project.created }}
-
-### public
-
-{% data reusables.webhooks.public_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `metadata`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| ----- | ---- | ----------- |
-| | | |
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.public }}
-
-### solicitud_extracción
-
-{% data reusables.webhooks.pull_request_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `pull_requests`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.pull_request_webhook_properties %}
-{% data reusables.webhooks.pull_request_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-Las entregas para los eventos `review_requested` y `review_request_removed` tendrán un campo adicional llamado `requested_reviewer`.
-
-{{ webhookPayloadsForCurrentVersion.pull_request.opened }}
-
-### revisión_solicitud de extracción
-
-{% data reusables.webhooks.pull_request_review_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `pull_requests`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.pull_request_review_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.pull_request_review.submitted }}
-
-### comentarios _revisiones_solicitudes de extracción
-
-{% data reusables.webhooks.pull_request_review_comment_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `pull_requests`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.pull_request_review_comment_webhook_properties %}
-{% data reusables.webhooks.pull_request_review_comment_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.pull_request_review_comment.created }}
-
-### subir
-
-{% data reusables.webhooks.push_short_desc %}
-
-{% note %}
-
-**Nota:** No recibirás un webhook para este evento cuando cargues más de tres etiquetas al mismo tiempo.
-
-{% endnote %}
-
-{% tip %}
-
-**Nota**: El ejemplo de la carga útil del webhook siguiendo la tabla difiere significativamente de la carga útil de la API de Eventos descrita en la misma. Entre otras diferencias, la carga útil del webhook incluye ambos objetos, `sender` y `pusher`. El remitente y cargador son el mismo usuario que inició el evento `push`, pero el objeto `sender` contiene más detalles.
-
-{% endtip %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `contents`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| -------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `ref` | `secuencia` | Toda la [`git ref`](/v3/git/refs/) que se cargó. Ejemplo: `refs/heads/master`. |
-| `before` | `secuencia` | El SHA de la confirmación más reciente en `ref` antes de la carga. |
-| `after` | `secuencia` | El SHA de la confirmación más reciente en `ref` después de la carga. |
-| `commits` | `array` | Un conjunto de objetos de confirmación que describen las confirmaciones subidas. (El conjunto incluye un máximo de 20 confirmaciones. De ser encesario, puedes utilizar la [API de confirmaciones](/v3/repos/commits/) para recuperar confirmaciones adicionales. Este límite se aplica a los eventos cronológicos únicamente y no se aplica a las entregas de webhooks). |
-| `commits[][sha]` | `secuencia` | El SHA de la confirmación. |
-| `commits[][message]` | `secuencia` | El mensaje de la confirmación. |
-| `commits[][author]` | `objeto` | El autor de git de la confirmación. |
-| `commits[][author][name]` | `secuencia` | El nombre del autor de git. |
-| `commits[][author][email]` | `secuencia` | La dirección de correo electrónico del autor de git. |
-| `commits[][url]` | `url` | URL que apunta al recurso de la API de la confirmación. |
-| `commits[][distinct]` | `boolean` | Si la confirmación es distinta de cualquier otra que se haya subido antes. |
-| `pusher` | `objeto` | El usuario que subió la confirmación. |
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.push }}
-
-### lanzamiento
-
-{% data reusables.webhooks.release_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `contents`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.release_webhook_properties %}
-{% data reusables.webhooks.release_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.release.published }}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-### repository_dispatch
-
-Este evento ocurre cuando una {% data variables.product.prodname_github_app %} envía una solicitud de `POST` a la terminal "[Crear un evento de despacho de repositorio](/v3/repos/#create-a-repository-dispatch-event)".
-
-#### Disponibilidad
-
-- Las {% data variables.product.prodname_github_app %}s deben tener el permiso `contents` para recibir este webhook.
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.repository_dispatch }}
-{% endif %}
-
-### repositorio
-
-{% data reusables.webhooks.repository_short_desc %}
-
-#### Disponibilidad
-
-- Los webhooks de repositorio reciben todos los eventos excepto los de `deleted`
-- Webhooks de organización
-- Las {% data variables.product.prodname_github_app %}s con el permiso `metadata` reciben todos los tipos de evento menos los de `deleted`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ---------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Esta puede ser una de las siguientes:
`created` - Un repositorio se crea.
Un repositorio se borra. Este tipo de evento se encuentra disponible únicamente para los [ganchos de organización](/v3/orgs/hooks/)
`archived` - Un repositorio se archiva.
`unarchived` - Un repositorio se desarchiva.
{% if currentVersion != "free-pro-team@latest" %}
`anonymous_access_enabled` - Se [habilita el acceso anónimo de Git](/v3/previews/#anonymous-git-access-to-repositories) para un repositorio, `anonymous_access_disabled` - Se [inhabilita el acceso anónimo de Git](/v3/previews/#anonymous-git-access-to-repositories) para un repositorio
{% endif %}
`edited` - Se edita la información de un repositorio.
`renamed` - Un repositorio se renombra.
`transferred` - Un repositorio se transfiere.
`publicized` - Un repositorio se hace público.
`privatized` - Un repositorio se hace privado.
|
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.repository.publicized }}
-
-{% if currentVersion == "free-pro-team@latest"%}
-### repository_import
-
-{% data reusables.webhooks.repository_import_short_desc %} Para recibir este evento para un repositorio personal, debes crear un repositorio vacío antes de la importación. Este evento puede activarse utilizando ya sea el [Importador de GitHub](/articles/importing-a-repository-with-github-importer/) o la [API de importaciones fuente](/v3/migrations/source_imports/).
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.repository_import_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.repository_import }}
-
-### repository_vulnerability_alert
-
-{% data reusables.webhooks.repository_vulnerability_alert_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.repository_vulnerability_alert_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.repository_vulnerability_alert.create }}
-
-{% endif %}
-
-### security_advisory
-
-Actividad relacionada con una asesoría de seguridad. Una asesoría de seguridad proporciona información acerca de las vulnerabilidades relacionadas con la seguridad en el software dentro de GitHub. El conjunto de datos de la asesoría de seguridad también impulsa las alertas de seguridad de Github, consulta la sección "[Acerca de las alertas de seguridad para dependencias vulnerables](/articles/about-security-alerts-for-vulnerable-dependencies/)".
-
-#### Disponibilidad
-
-- {% data variables.product.prodname_github_app %}s with the `security_events` permission
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| ------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. La acción puede ser una de entre `published`, `updated`, o `performed` en el caso de todos los eventos nuevos. |
-| `security_advisory` | `objeto` | Los detalles de la asesoría de seguridad, incluyendo el resumen, descripción, y severidad. |
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.security_advisory.published }}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### sponsorship
-
-{% data reusables.webhooks.sponsorship_short_desc %}
-
-Solo puedes crear un webhook de patrocinio en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Configurar webhooks para eventos en tu cuenta patrocinada](/github/supporting-the-open-source-community-with-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account)".
-
-#### Disponibilidad
-
-- Cuentas patrocinadas
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.sponsorship_webhook_properties %}
-{% data reusables.webhooks.sponsorship_properties %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil de un webhook cuando alguien crea un patrocinio
-
-{{ webhookPayloadsForCurrentVersion.sponsorship.created }}
-
-#### Ejemplo de carga útil de un webhook cuando alguien degrada un patrocinio
-
-{{ webhookPayloadsForCurrentVersion.sponsorship.downgraded }}
-
-{% endif %}
-
-### estrella
-
-{% data reusables.webhooks.star_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.star_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.star.created }}
-
-### estado
-
-{% data reusables.webhooks.status_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `statuses`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| ------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `id` | `número` | El identificador único del estado. |
-| `sha` | `secuencia` | El SHA de la confirmación. |
-| `state` | `secuencia` | El estado nuevo. Puede ser `pending`, `success`, `failure`, o `error`. |
-| `descripción` | `secuencia` | La descripción opcional legible para las personas que se agrega al estado. |
-| `target_url` | `secuencia` | El enlace opcional agregado al estado. |
-| `ramas` | `array` | Un conjunto de objetos de la rama que contiene el SHA del estado. Cada rama contiene el SHA proporcionado, pero éste puede ser o no el encabezado de la rama. El conjunto incluye un máximo de 10 ramas. |
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.status }}
-
-### equipo
-
-{% data reusables.webhooks.team_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `members`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| ----------------------------------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser uno de entre `created`, `deleted`, `edited`, `added_to_repository`, o `removed_from_repository`. |
-| `equipo` | `objeto` | El equipo mismo. |
-| `changes` | `objeto` | Los cambios al equipo si la acción está como `edited`. |
-| `changes[description][from]` | `secuencia` | La versión previa de la descripción si la acción está como `edited`. |
-| `changes[name][from]` | `secuencia` | La versión previa del nombre si la acción está como `edited`. |
-| `changes[privacy][from]` | `secuencia` | La versión previa de la privacidad del equipo si ésta se encuentra como `edited`. |
-| `changes[repository][permissions][from][admin]` | `boolean` | La versión previa de los permisos de `admin` del miembro del equipo en un repositorio si la acción se encuentra como `edited`. |
-| `changes[repository][permissions][from][pull]` | `boolean` | La versión previa de los permisos de `pull` del miembro del equipo en un repositorio si la acción se encuentra como `edited`. |
-| `changes[repository][permissions][from][push]` | `boolean` | La versión previa de los permisos de `push` del miembro del equipo en un repositorio si la acción se encuentra como `edited`. |
-| `repositorio` | `objeto` | El repositorio que se agregó o eliminó del alcance del equipo si la acción se encuentra como `added_to_repository`, `removed_from_repository`, o `edited`. Para las acciones que estén como `edited`, el `repository` también contendrá los nuevos niveles de permiso del equipo para dicho repositorio. |
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.team.added_to_repository }}
-
-### team_add
-
-{% data reusables.webhooks.team_add_short_desc %}
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `members`
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| -------- | -------- | -------------------------------------------------------------------------------------------------------------------- |
-| `equipo` | `objeto` | El [equipo](/v3/teams/) que se modificó. **Nota:** Los eventos anteriores podrían no incluir esto en la carga útil. |
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.team_add }}
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-### usuario
-
-Cuando se aplica `created` o `deleted` a un usuario.
-
-#### Disponibilidad
-- Webhooks de GitHub Enterprise. Para obtener más información, consulta "[Webhooks globales](/v3/enterprise-admin/global_webhooks/)".
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.user.created }}
-
-{% endif %}
-
-### ver
-
-{% data reusables.webhooks.watch_short_desc %}
-
-El actor del evento es el [usuario](/v3/users/) que marcó el repositorio con una estrella, y el repositorio del evento es el [repositorio](/v3/repos/) que se marcó con una estrella.
-
-#### Disponibilidad
-
-- Webhooks de repositorio
-- Webhooks de organización
-- {% data variables.product.prodname_github_app %}s con el permiso `metadata`
-
-#### Objeto de carga útil del webhook
-
-{% data reusables.webhooks.watch_properties %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.app_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.watch.started }}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### workflow_dispatch
-
-Este evento ocurre cuando alguien activa una ejecución de flujo de trabajo en GitHub o cuando envía una solicitud de tipo `POST` a la terminal [Crear un evento de envío de flujo de trabajo](/rest/reference/actions/#create-a-workflow-dispatch-event)". Para obtener más información, consulta "[Eventos que activan los flujos de trabajo](/actions/reference/events-that-trigger-workflows#workflow_dispatch)".
-
-#### Disponibilidad
-
-- Las {% data variables.product.prodname_github_app %}s deben tener el permiso `contents` para recibir este webhook.
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.workflow_dispatch }}
-{% endif %}
-
-
-### workflow_run
-
-Cuando una ejecución de flujo de trabajo de {% data variables.product.prodname_actions %} se solicita o se completa. Para obtener más información, consulta "[Eventos que activan los flujos de trabajo](/actions/reference/events-that-trigger-workflows#workflow_run)".
-
-#### Disponibilidad
-
-- En {% data variables.product.prodname_github_app %}s con los permisos de `actions` o de `contents`.
-
-#### Objeto de carga útil del webhook
-
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
-| `Acción` | `secuencia` | La mayoría de las cargas útiles de webhooks contienen una propiedad de `action` que contiene la actividad específica que activa el evento. |
-{% data reusables.webhooks.org_desc %}
-{% data reusables.webhooks.repo_desc %}
-{% data reusables.webhooks.sender_desc %}
-
-#### Ejemplo de carga útil del webhook
-
-{{ webhookPayloadsForCurrentVersion.workflow_run }}
diff --git a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/about-merge-methods-on-github.md b/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/about-merge-methods-on-github.md
deleted file mode 100644
index b47945ffaf..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/about-merge-methods-on-github.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Acerca de los métodos de fusión en GitHub
-intro: 'Puedes permitirle a los colaboradores con acceso de escritura a tu repositorio fusionar sus solicitudes de extracción en {% data variables.product.product_location %} con diferentes opciones de fusión o implementar un método de fusión específico para todas las solicitudes de extracción de tu repositorio.'
-redirect_from:
- - /articles/about-merge-methods-on-github
- - /github/administering-a-repository/about-merge-methods-on-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% data reusables.pull_requests.configure_pull_request_merges_intro %} Puedes implementar un tipo de método de fusión, como el cambio de base o la combinación de confirmaciones, con solo activar el método deseado para tu repositorio.
-
-{% data reusables.pull_requests.default_merge_option %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-El método de fusión predeterminado crea una confirmación de fusión. Puedes impedir que cualquiera suba confirmaciones de fusión en una rama protegida imponiendo un historiar de confirmaciones linear. Para obtener más información, consulta "[Requerir un historial de confirmaciones linear](/github/administering-a-repository/requiring-a-linear-commit-history)."{% endif %}
-
-### Combinar tus confirmaciones de fusión
-
-{% data reusables.pull_requests.squash_and_merge_summary %}
-
-Antes de activar combinar confirmaciones, considera estas desventajas:
-- Se pierde información acerca de cuándo se hicieron originalmente los cambios específicos y quién es el autor de las confirmaciones combinadas.
-- Si sigues trabajando en la rama principal de una solicitud de extracción después de combinar y fusionar, y luego creas una solicitud de extracción nueva entre las mismas ramas, las confirmaciones que ya hayas combinado y fusionado se listarán en la solicitud de extracción nueva. También podrías tener conflictos que tienes que resolver constantemente en cada solicitud de extracción sucesiva. Para obtener más información, consulta "[Acerca de las fusiones de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges#squashing-and-merging-a-long-running-branch)".
-- Es posible que sea más difícil usar algunos comandos de Git que usan el ID "SHA" o "hash", ya que se pierde el ID SHA para las confirmaciones originales. Por ejemplo, es posible que no sea tan efectivo usar [`git rerere`](https://git-scm.com/docs/git-rerere).
-
-Para obtener más información, consulta "[Configurar la combinación de confirmaciones para las solicitudes de extracción](/articles/configuring-commit-squashing-for-pull-requests)".
-
-### Cambiar de base y fusionar tus confirmaciones
-
-{% data reusables.pull_requests.rebase_and_merge_summary %}
-
-Antes de activar cambiar de base las confirmaciones, considera estas desventajas:
-- Es posible que los colaboradores del repositorio tengan que cambiar de base en la línea de comandos, resolver cualquier conflicto y realizar un empuje forzado de sus cambios a la rama de tema de la solicitud de extracción (o rama de encabezado remota) antes de poder usar la opción **cambiar de base y fusionar** en {% data variables.product.product_location %}. El empuje forzado se debe realizar cuidadosamente para que los colaboradores no sobreescriban un trabajo en el que otros se hayan basado. Para conocer más sobre cuando la opción **Cambiar de base y fusionar** está desactivada en {% data variables.product.product_location %} y el flujo de trabajo para volver a activarlo, consulta "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges/#rebase-and-merge-your-pull-request-commits)".
-
-Para obtener más información, consulta [Configurar el cambio de base de las solicitudes de extracción](/articles/configuring-commit-rebasing-for-pull-requests)".
diff --git a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md b/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md
deleted file mode 100644
index c7a8af7f31..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Configurar rebase de confirmación para las solicitudes de extracción
-intro: 'Puedes hacer cumplir, permitir o inhabilitar rebases de confirmación para todas las fusiones de las solicitudes de extracción en {% data variables.product.product_location %} en tu repositorio.'
-redirect_from:
- - /articles/configuring-commit-rebasing-for-pull-requests
- - /github/administering-a-repository/configuring-commit-rebasing-for-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% data reusables.pull_requests.configure_pull_request_merges_intro %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En "Merge button" (Fusionar botón), selecciona **Allow rebase merging** (Permitir fusión de rebase). Esto permite que los colaboradores fusionen una solicitud de extracción al rebasar sus confirmaciones individuales en la rama base. Si también seleccionas otro método de fusión, los colaboradores podrán elegir el tipo de confirmación de fusión al fusionar una solicitud de extracción. {% data reusables.repositories.squash-and-rebase-linear-commit-hisitory %} 
diff --git a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md b/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md
deleted file mode 100644
index 4f630dd692..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Configurar combinación de confirmaciones para las solicitudes de extracción
-intro: 'Puedes hacer cumplir, permitir o inhabilitar combinaciones de confirmación para todas las fusiones de las solicitudes de extracción en {% data variables.product.product_location %} en tu repositorio.'
-redirect_from:
- - /articles/configuring-commit-squashing-for-pull-requests
- - /github/administering-a-repository/configuring-commit-squashing-for-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% data reusables.pull_requests.configure_pull_request_merges_intro %}
-
-{% data reusables.pull_requests.default-commit-message-squash-merge %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En "Merge button" (Fusionar botón), selecciona **Allow merge commits** (Permitir fusión de confirmaciones). Esto permite que los colaboradores fusionen una solicitud de extracción con un historial completo de confirmaciones. 
-4. En "Merge button" (Fusionar botón), selecciona **Allow rebase merging** (Permitir fusión de combinación). Esto permite que los colaboradores fusionen una solicitud de extracción al combinar todas las confirmaciones en una confirmación única. Si seleccionas otro método de fusión además de **Allow squash merging** (Permitir combinación de fusiones), los colaboradores podrán elegir el tipo de confirmación de fusiones al fusionar una solicitud de extracción. {% data reusables.repositories.squash-and-rebase-linear-commit-hisitory %} 
-
-### Leer más
-
-- "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges/)"
-- "[Fusionar una solicitud de extracción](/articles/merging-a-pull-request)"
diff --git a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/index.md b/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/index.md
deleted file mode 100644
index 141fef72d4..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Configurar fusiones de solicitudes de extracción
-intro: 'Puedes configurar las fusiones de las solicitudes de extracción en {% data variables.product.product_location %} para que coincidan con tu flujo de trabajo y preferencias de administración del historial de Git al habilitar, inhabilitar o hacer cumplir las confirmaciones de las fusiones estándar, las confirmaciones combinadas, o las confirmaciones de rebase en todas las solicitudes de extracción de tu repositorio.'
-redirect_from:
- - /articles/configuring-pull-request-merges
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /about-merge-methods-on-github
- - /configuring-commit-squashing-for-pull-requests
- - /configuring-commit-rebasing-for-pull-requests
- - /managing-auto-merge-for-pull-requests-in-your-repository
- - /managing-the-automatic-deletion-of-branches
----
-
diff --git a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md b/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md
deleted file mode 100644
index f9fc8465fd..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Administrar la eliminación automática de ramas
-intro: Puedes hacer que se eliminen automáticamente ramas centrales después de que se fusionen solicitudes de extracción en tu repositorio.
-redirect_from:
- - /articles/managing-the-automatic-deletion-of-branches
- - /github/administering-a-repository/managing-the-automatic-deletion-of-branches
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Cualquier persona con permisos de administrador a un repositorio puede habilitar e inhabilitar la eliminación automática de ramas.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. Dentro de "Merge button" (Botón fusionar), selecciona o deselecciona **Automatically delete head branches (Eliminar automáticamente ramas centrales)**. 
-
-### Leer más
-- "[Fusionar una solicitud de extracción](/articles/merging-a-pull-request)"
-- "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository/)"
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-branch-restrictions.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-branch-restrictions.md
deleted file mode 100644
index e0c47e9e54..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-branch-restrictions.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Acerca de las restricciones de rama
-intro: 'Las ramas dentro de los repositorios que pertenecen a organizaciones pueden ser configuradas para que solo ciertos usuarios{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o{% endif %} equipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o aplicaciones{% endif %} pueden empujar a la rama.'
-product: '{% data reusables.gated-features.branch-restrictions %}'
-redirect_from:
- - /articles/about-branch-restrictions
- - /github/administering-a-repository/about-branch-restrictions
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Cuando habilitas las restricciones de rama, únicamente los usuarios de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o los {% endif %} equipos de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o las palicaciones de {% endif %} a los que se les haya otorgado permiso pueden subir información a la rama protegida. Para obtener más información, consulta "[Habilitar restricciones de rama ](/articles/enabling-branch-restrictions)" y "[Acerca de las ramas protegidas](/articles/about-protected-branches)." Puedes ver y editar los usuarios{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o{% endif %} los equipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o las aplicaciones{% endif %} con acceso a la escritura para una rama protegida en las configuraciones de la rama protegida.
-
-Solo puedes brindar acceso de escritura para las ramas protegidas a los usuarios{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o los{% endif %} equipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o {% data variables.product.prodname_github_apps %}{% endif %} instalado con acceso de `write` para un repositorio.
-
-Las personas{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} y las aplicaciones{% endif %} con permisos de administración a un repositorio siempre pueden subir a una rama protegida.
-
-{% tip %}
-
-**Nota:** Si seleccionas "Incluir administradores", habrás habilitado la revisión de estado requerida en la rama, y si cualquier revisión de estado falla, entonces cualquier intento de subir cambios a la rama protegida también fallará, incluso para las personas {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}y aplicaciones {% endif %} con permisos de usuario. Para obtener más información, consulta "[Habilitar las verificaciones de estado requeridas](/articles/enabling-required-status-checks)."
-
-{% endtip %}
-
-### Leer más
-
-- "[Acerca de las ramas protegidas](/articles/about-protected-branches)"
-- "[Configurar ramas protegidas](/articles/configuring-protected-branches)"
-- "[Acerca de las verificaciones de estado requeridas](/articles/about-required-status-checks)"
-- "[Activar verificaciones de estado requeridas](/articles/enabling-required-status-checks)"
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md
deleted file mode 100644
index 1300a76a22..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Acerca de las ramas protegidas
-intro: 'Las ramas protegidas garantizan que los colaboradores en tu repositorio no puedan realizar cambios irrevocables a las ramas. Activar las ramas protegidas también te permite activar otros requisitos y verificaciones opcionales, como las verificaciones de estado requeridas y as revisiones requeridas.'
-product: '{% data reusables.gated-features.protected-branches %}'
-redirect_from:
- - /articles/about-protected-branches
- - /enterprise/admin/developer-workflow/about-protected-branches-and-required-status-checks
- - /articles/about-branch-restrictions
- - /github/administering-a-repository/about-branch-restrictions
- - /articles/about-required-status-checks
- - /github/administering-a-repository/about-required-status-checks
- - /articles/types-of-required-status-checks
- - /github/administering-a-repository/types-of-required-status-checks
- - /articles/about-required-commit-signing
- - /github/administering-a-repository/about-required-commit-signing
- - /articles/about-required-reviews-for-pull-requests
- - /github/administering-a-repository/about-required-reviews-for-pull-requests
- - /github/administering-a-repository/about-protected-branches
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% data reusables.pull_requests.about-protected-branches %} Puedes decidir imponer restricciones de cómo se fusionan las solicitudes de extracción en tu repositorio.
-
-Los propietarios del repositorio y las personas con permisos de administrador para un repositorio pueden implementar ciertos flujos de trabajo o requisitos, antes de que un colaborador pueda fusionar una rama en tu repositorio al crear las reglas de rama protegida.
-
-{% data reusables.repositories.branch-rules-example %} Para obtener más información, consulta "[Configurar ramas protegidas](/articles/configuring-protected-branches/)".
-
-### Priorización de las reglas de la rama protegida
-
-Si un repositorio tiene varias reglas de rama protegida que afectan las mismas ramas, las reglas que incluyen el nombre de una rama específica tienen la mayor prioridad. Si hay más de una regla de rama protegida que hace referencia al mismo nombre de rama específico, entonces la regla de rama creada primera tendrá la prioridad más alta.
-
-Las reglas de rama protegida que mencionen un caracter especial, como `*`, `?` o `]`, se aplican en el orden que fueron creadas, así que las reglas más antiguas con estos caracteres tienen la prioridad más alta.
-
-### Parámetros de protección de rama
-
-Cuando creas una regla de protección de rama en un repositorio, los colaboradores no pueden forzar la subidas de información en ramas protegidas, ni borrar las ramas {% if currentVersion == "free-pro-team@latest" %} predeterminadamente {% endif %}. Puedes habilitar otras configuraciones de protección de rama. Para obtener más información, consulta "[Definir la capacidad de fusión de las solicitudes de extracción](/github/administering-a-repository/defining-the-mergeability-of-pull-requests)."
-
-### Leer más
-
-- "[Acerca de las verificaciones de estado requeridas](/articles/about-required-status-checks)"
-- "[Acerca de las revisiones requeridas para las solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)"
-- "[Acerca de la firma de confirmación requerida](/articles/about-required-commit-signing)"
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-commit-signing.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-commit-signing.md
deleted file mode 100644
index 97f03c9bb1..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-commit-signing.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Acerca de la firma de confirmación requerida
-intro: La firma de confirmación requerida garantiza que los colaboradores solo puedan subir confirmaciones firmadas verificadas para una rama protegida.
-product: '{% data reusables.gated-features.protected-branches %}'
-redirect_from:
- - /articles/about-required-commit-signing
- - /github/administering-a-repository/about-required-commit-signing
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Si has implementado protecciones de rama en tu repositorio, puedes configurar la firma de confirmación requerida. Para obtener más información, consulta "[Configurar las ramas protegidas](/articles/configuring-protected-branches/)".
-
-Cuando habilitas la firma de confirmación requerida en una rama, los contribuyentes {% if currentVersion == "free-pro-team@latest" %} y bots {% endif %} únicamente podrán subir confirmaciones que se hayan firmado y verificado en la rama. Para obtener más información, consulta "[Acerca de la verificación de firmas en las confirmaciones](/articles/about-commit-signature-verification)."
-
-Siempre puedes subir confirmaciones locales a la rama si estas se firmaron y verificaron. {% if currentVersion == "free-pro-team@latest" %}También puedes fusionar las confirmaciones firmadas y verificadas en la rama utilizando una solicitud de extracción en {% data variables.product.product_name %}. Sin embargo, no puedes combinar y fusionar una solicitud de extracción en la rama en {% data variables.product.product_name %} a menos de que seas el autor de dicha solicitud.{% else %} Sin embargo, no puedes fusionar solicitudes de extracción en la rama en {% data variables.product.product_name %}.{% endif %} Puedes {% if currentVersion == "free-pro-team@latest" %}combinar y {% endif %}fusionar las solicitudes de extracción localmente. Para obtener más información, consulta "[revisar las solicitudes de extracción localmente](/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally)."{% if currentVersion == "free-pro-team@latest" %} Para obtener más información acerca de los métodos de fusión, consulta "[Acerca de los métodos de fusión en {% data variables.product.prodname_dotcom %}](/github/administering-a-repository/about-merge-methods-on-github)."{% endif %}
-
-{% note %}
-
-**Nota:** Activar la firma de confirmación requerida en una rama hará que sea más difícil colaborar con la misma. Si un colaborador sube una confirmación sin firmar a una rama que tiene la firma de confirmación requerida activada, necesitará cambiar de base su confirmación para incluir una firma verificada y realizar un empuje forzado de la confirmación reescrita a la rama.
-
-{% endnote %}
-
-Los administradores de un repositorio pueden subir confirmaciones locales que no hayan sido firmadas y verificadas, sin embargo, les puedes solicitar a los administradores que estén sujetos a la firma de confirmación requerida. Para obtener más información, consulta "[Activar la firma de confirmación requerida](/articles/enabling-required-commit-signing)".
-
-### Leer más
-
-- "[Acerca de las ramas protegidas](/articles/about-protected-branches)"
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-reviews-for-pull-requests.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-reviews-for-pull-requests.md
deleted file mode 100644
index 1f62f26f9c..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-reviews-for-pull-requests.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Acerca de las revisiones requeridas para las solicitudes de extracción
-intro: Las revisiones requeridas garantizan que las solicitudes de extracción tengan una cantidad específica de revisiones aprobadas antes de que los colaboradores puedan realizar cambios en una rama protegida.
-product: '{% data reusables.gated-features.protected-branches %}'
-redirect_from:
- - /articles/about-required-reviews-for-pull-requests
- - /github/administering-a-repository/about-required-reviews-for-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Si has implementado protecciones de rama en tu repositorio, puedes configurar las revisiones requeridas. Para obtener más información acerca de la implementación de las protecciones de rama, consulta "[Configurar ramas protegidas](/articles/configuring-protected-branches/)". Para obtener más información acerca de la configuración de las revisiones requeridas, consulta "[Activar las revisiones requeridas para las solicitudes de extracción](/articles/enabling-required-reviews-for-pull-requests)".
-
-{% data reusables.pull_requests.required-reviews-for-prs-summary %}
-
-Si una persona con permisos de *administrador* elige la opción **Solicitar cambios** en una revisión, entonces esa persona debe aprobar la solicitud de extracción antes de que se pueda fusionar. Si un revisor que solicita los cambios en una solicitud de extracción no está disponible, cualquiera con permiso de *administrador* o de *escritura* para el repositorio puede descartar la revisión que bloquea la solicitud de extracción. Para obtener más información, consulta "[Descartar una revisión de solicitud de extracción](/articles/dismissing-a-pull-request-review)".
-
-{% note %}
-
-**Nota:** Los administradores de repositorio pueden restringir la posibilidad de descartar las revisiones de la solicitud de extracción para personas o equipos específicos. Para obtener más información, consulta "[Activar las revisiones requeridas para las solicitudes de extracción](/articles/enabling-required-reviews-for-pull-requests/)".
-
-{% endnote %}
-
-Si subes una confirmación de modificación de código a la rama de una solicitud de extracción aprobada, dicha aprobación podría descartarse si los administradores del repositorio han configurado el descartar las revisiones en espera. Para obtener más información, consulta "[Activar las revisiones requeridas para las solicitudes de extracción](/articles/enabling-required-reviews-for-pull-requests/)". Esto no aplica si subes confirmaciones que no modifiquen el código, como fusionar las ramas base en tu solicitud de extracción de la rama. Para obtener información acerca de las ramas base, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)."
-
-A menos de que se configuren las revisiones requeridas para que incluyan a los administradores del repositorio, las personas con permisos de *administrador* pueden fusionar una solicitud de extracción sin importar las revisiones de otros administradores.
-
-{% data reusables.repositories.review-policy-overlapping-commits %}
-
-No puedes fusionar una solicitud de extracción en una rama protegida hasta que alguien con permisos de *escritura* o de *administración* la apruebe. Si hay revisiones pendientes o rechazadas, recibirás un mensaje de error:
-
-```shell
-remote: error: GH006: Protected branch update failed for refs/heads/main.
-remote: error: Changes have been requested.
-```
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-status-checks.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-status-checks.md
deleted file mode 100644
index 12dc6e7b13..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-required-status-checks.md
+++ /dev/null
@@ -1,71 +0,0 @@
----
-title: Acerca de las verificaciones de estado requeridas
-intro: Las verificaciones de estado requeridas garantizan que todas las pruebas de integración continua (CI) requeridas sean aprobadas antes de que los colaboradores puedan realizar cambios en una rama protegida.
-product: '{% data reusables.gated-features.protected-branches %}'
-redirect_from:
- - /articles/about-required-status-checks
- - /github/administering-a-repository/about-required-status-checks
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Acerca de las verificaciones de estado requeridas
-
-Si has implementado protecciones de rama en tu repositorio, puedes configurar las revisiones de estado requeridas. Si has implementado protecciones de rama en tu repositorio, puedes configurar las revisiones de estado requeridas. Para obtener más información, consulta "[Configurar ramas protegidas](/articles/configuring-protected-branches/)" y "[Activar verificaciones de estado requeridas](/articles/enabling-required-status-checks)". Para obtener más información, consulta "[Acerca de las verificaciones de estado ](/github/administering-a-repository/enabling-required-status-checks)".
-
-Una vez activadas las verificaciones de estado requeridas, todas las verificaciones de estado requeridas deber ser aprobadas antes de que se puedan fusionar las ramas en la rama protegida. Una vez que hayan pasado todas las verificaciones de estado requeridas, cualquier confirmación deberá ya sea subirse en otra rama y después fusionarse, o subirse directo a la rama protegida.
-
-
-
-{% tip %}
-
-**Nota:** Cualquier persona o integración con permisos de escritura en un repositorio puede establecer el estado de cualquier comprobación de estado en el repositorio. {% data variables.product.product_name %} no verifica que el autor de una comprobación está autorizado para crear un determinado nombre o modificar un estado existente. Antes de fusionar una solicitud de extracción, deberás verificar que se esté esperando al autor de cada estado, los cuales se encuentran listados en la caja de fusión.
-
-{% endtip %}
-
-Los administradores de un repositorio pueden fusionar una rama protegida incluso si las verificaciones de estado requeridas han fallado o están pendientes. Le puedes solicitar a los administradores que estén sujetos a las verificaciones de estado requeridas. Para obtener más información, consulta "[Habilitar las verificaciones de estado requeridas](/github/administering-a-repository/enabling-required-status-checks)."
-
-
-
-Los administradores también pueden fusionar una rama protegida incluso si la rama está desactualizada con la rama base.
-
-### Configuración de las verificaciones de estado requeridas
-
-Puedes configurar las verificaciones para que sean laxas o estrictas, dependiendo de lo que quieras que tu rama tenga actualizado con respecto a la rama base antes de la fusión. Para obtener más información, consulta "[Tipos de verificación de estado requerido](/github/administering-a-repository/types-of-required-status-checks)."
-
-### Solución de problemas para verificaciones de estado requeridas
-
-Si tienes una revisión y un estado con el mismo nombre y seleccionas el nombre como una verificación de estado requerida, tanto la revisión como el estado se requerirán. Para obtener más información, consulta las "[Verificaciones](/v3/checks/)".
-
-Una vez que has configurado las verificaciones de estado requeridas, tu rama debe estar actualizada con la rama base antes de fusionarse. Esto garantiza que tu rama ha sido probada con el último código desde la rama base. Si tu rama no está actualizada, necesitarás fusionar la rama base en tu rama.
-
-{% note %}
-
-**Nota:** También puedes actualizar tu rama con la rama base utilizando Git rebase. Para obtener más información, consulta [Accerca del rebase de Git](/github/using-git/about-git-rebase)."
-
-{% endnote %}
-
-
-
-No podrás subir cambios locales a una rama protegida hasta que se hayan aprobado todas las verificaciones de estado requeridas. En su lugar, recibirás un mensaje de error similar al siguiente:
-
-```shell
-remote: error: GH006: Protected branch update failed for refs/heads/main.
-remote: error: Required status check "ci-build" is failing
-```
-{% note %}
-
-**Nota:** Las solicitudes de extracción que están actualizadas y aprobaron las verificaciones de estado requeridas pueden ser fusionadas localmente y subidas a la rama protegida. Esto se puede hacer sin las verificaciones de estado ejecutándose en la propia confirmación de fusión.
-
-{% endnote %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-
-Algunas veces, los resultados de las verificaciones de estado para la confirmación de la prueba de fusión y de la confirmación principal entrarán en conflicto. Si la confirmación de la prueba de fusion tiene un estado, deberá pasar. De otra manera, el estado de la confirmación principal deberá pasar antes de que puedas fusionar la rama. Para obtener más información acerca de cómo hacer una prueba de fusión de las confirmaciones, consulta la sección "[Solicitudes de extracción](/v3/pulls/#response-1)."
-
-
-{% endif %}
-
-### Leer más
-
-- "[Acerca de las verificaciones de estado](/github/collaborating-with-issues-and-pull-requests/about-status-checks)"
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/configuring-protected-branches.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/configuring-protected-branches.md
deleted file mode 100644
index a516149c00..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/configuring-protected-branches.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Configurar ramas protegidas
-intro: 'Si eres un propietario de repositorio o si tienes permisos de administrador en un repositorio, puedes personalizar las protecciones de la rama en el repositorio y exige determinados flujos de trabajo, como requerir más de una revisión de solicitud de extracción o solicitar la aprobación de determinadas comprobaciones de estado antes de permitir la fusión de una solicitud de extracción.'
-product: '{% data reusables.gated-features.protected-branches %}'
-redirect_from:
- - /articles/configuring-protected-branches
- - /enterprise/admin/developer-workflow/configuring-protected-branches-and-required-status-checks
- - /github/administering-a-repository/configuring-protected-branches
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% data reusables.repositories.branch-rules-example %}
-
-También puedes configurar una protección de rama automática para todas las ramas en tu repositorio con la sintaxis de comodín `*`. Ya que {% data variables.product.prodname_dotcom %} utiliza el indicador `File::FNM_PATHNAME` para la sintaxis `File.fnmatch` el comodín no empata con los separadores de directorio (`/`). Por ejemplo, `qa/*` empatará con todas las ramas que comiencen con `qa/` y contengan una sola diagonal. Puedes incluir múltiples barras oblicuas con `qa/**/a`, y puedes extender la cadena `qa` con `qa**/**/*` para que sea más inclusivo. Para más información sobre las opciones de sintaxis para las reglas de la rama, consulta la [documentación fnmatch](https://ruby-doc.org/core-2.5.1/File.html#method-c-fnmatch).
-
-Para crear una excepción a una regla de rama existente, puedes crear una nueva regla de protección de rama que sea una prioridad superior, como una regla de rama para un nombre de rama específico. Para obtener más información acerca del orden de prioridad y otras configuraciones para las reglas de ramas protegidas, consulta "[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)."
-
-{% note %}
-
-**Nota:** Para crear una regla de rama, la rama que especifiques no debe existir en el repositorio.
-
-{% endnote %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.repository-branches %}
-{% data reusables.repositories.add-branch-protection-rules %}
-6. Opcionalmente, puedes configurar los parámetros de regla de rama específicos. 
-7. Para confirmar la regla de protección de la rama, haz clic en **Create** (Crear) o **Save changes** (Guardar cambios).
-
-### Leer más
-
-- "[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)"
-- "[Acerca de las verificaciones de estado requeridas](/github/administering-a-repository/about-required-status-checks)"
-- "[Activar verificaciones de estado requeridas](/github/administering-a-repository/enabling-required-status-checks)"
-- "[Acerca de las restricciones de rama](/github/administering-a-repository/about-branch-restrictions)"
-- "[Habilitar restricciones de rama](/github/administering-a-repository/enabling-branch-restrictions)"
-- "[Acerca de la firma de confirmación requerida](/github/administering-a-repository/about-required-commit-signing)"
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-branch-restrictions.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-branch-restrictions.md
deleted file mode 100644
index d2628392a2..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-branch-restrictions.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Habilitar restricciones de rama
-intro: 'Puedes imponer restricciones de rama para que solo ciertos usuarios {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o{% endif %} equipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o aplicaciones{% endif %} puedan subir información a las ramas protegidas en los repositorios que sean propiedad de tu organización.'
-product: '{% data reusables.gated-features.branch-restrictions %}'
-redirect_from:
- - /articles/enabling-branch-restrictions
- - /github/administering-a-repository/enabling-branch-restrictions
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Cualquiera que tenga permisos de administrador en un repositorio que pertenezca a una organización puede habilitar las restricciones de rama.
-
-{% data reusables.repositories.protected-branches-options %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.repository-branches %}
-{% data reusables.repositories.add-branch-protection-rules %}
-{% data reusables.repositories.include-administrators %}
-6. Selecciona **Restringir quién puede subir información a las ramas correspondientes** bajo "Proteger las ramas correspondientes". 
-8. Busca y selecciona a las personas {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %},{% else %} o{% endif %} equipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, o aplicaciones{% endif %} que tendrán permiso de subir información a la rama protegida. 
-9. Haz clic en **Create** (crear).
-
-### Leer más
-
-- "[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)"
-- "[Configurar ramas protegidas](/github/administering-a-repository/configuring-protected-branches)"
-- "[Acerca de las verificaciones de estado requeridas](/github/administering-a-repository/about-required-status-checks)"
-- "[Activar verificaciones de estado requeridas](/github/administering-a-repository/enabling-required-status-checks)"
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-deletion-of-a-protected-branch.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-deletion-of-a-protected-branch.md
deleted file mode 100644
index 9638436dcb..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-deletion-of-a-protected-branch.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Habilitar la eliminación de una rama protegida
-intro: Puedes permitir que cualquiera que tenga acceso de escritura para un repositorio borre una rama protegida.
-product: '{% data reusables.gated-features.protected-branches %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.20'
-redirect_from:
- - /github/administering-a-repository/enabling-deletion-of-a-protected-branch
----
-Cualquiera con permisos de administrador para un repositorio puede habilitar eliminaciones de ramas.
-
-Por defecto, no puedes eliminar una rama protegida. Cuando habilitas la eliminación a una rama protegida, cualquiera con al menos permisos de escritura en el repositorio puede eliminar la rama incluyendo aquellos con permisos de administración.
-
-{% data reusables.repositories.protected-branches-options %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.repository-branches %}
-{% data reusables.repositories.add-branch-protection-rules %}
-6. En la sección "Reglas aplicadas a todos, incluidos los administradores", selecciona **Allow deletions**. 
-7. Haz clic en **Create** (crear).
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-force-pushes-to-a-protected-branch.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-force-pushes-to-a-protected-branch.md
deleted file mode 100644
index 6a53eda79e..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-force-pushes-to-a-protected-branch.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Enabling force pushes to a protected branch
-intro: You can allow force pushes to a protected branch.
-product: '{% data reusables.gated-features.protected-branches %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.20'
-redirect_from:
- - /github/administering-a-repository/enabling-force-pushes-to-a-protected-branch
----
-Anyone with admin permissions to a repository can enable force pushes.
-
-### About force pushes to protected branches
-
-By default, force pushes are blocked on all protected branches. When you enable force pushes to a protected branch, anyone with at least write permissions to the repository can force push to the branch, including those with admin permissions.
-
-Enabling force pushes will not override any other branch protection rules. For example, if a branch requires a linear commit history, you cannot force push merge commits to that branch.
-
-{% if currentVersion != "free-pro-team@latest" %}You cannot enable force pushes for a protected branch if a site administrator has blocked force pushes to all branches in your repository. For more information, see "[Blocking force pushes to repositories owned by a user account or organization](/enterprise/{{ currentVersion }}/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization)."
-
-If a site administrator has blocked force pushes to the default branch only, you can still enable force pushes for any other protected branch.{% endif %}
-
-{% data reusables.repositories.protected-branches-options %}
-
-### Enabling force pushes
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.repository-branches %}
-{% data reusables.repositories.add-branch-protection-rules %}
-6. Under "Rules applied to everyone including administrators", select **Allow force pushes**.
-
-7. Click **Create**.
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-commit-signing.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-commit-signing.md
deleted file mode 100644
index 71e284bdbe..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-commit-signing.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Habilitar la firma de confirmación requerida
-intro: Los administradores de repositorios pueden implementar la firma de confirmación requerida en una rama para bloquear todas las confirmaciones que no estén firmadas y verificadas.
-product: '{% data reusables.gated-features.protected-branches %}'
-redirect_from:
- - /articles/enabling-required-commit-signing
- - /github/administering-a-repository/enabling-required-commit-signing
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Antes de habilitar la firma de confirmación requerida en una rama, debes configurar primero la rama como rama protegida. Para obtener más información, consulta "[Configurar ramas protegidas](/github/administering-a-repository/configuring-protected-branches)".
-
-{% data reusables.repositories.protected-branches-options %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.repository-branches %}
-{% data reusables.repositories.add-branch-protection-rules %}
-5. Selecciona **Requerir confirmaciones firmadas**. 
-6. También puedes seleccionar **Incluir administradores**. Esto exige las confirmaciones firmadas requeridas en el repositorio. 
-7. Haz clic en **Create** (crear).
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-reviews-for-pull-requests.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-reviews-for-pull-requests.md
deleted file mode 100644
index 9e6862dea7..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-reviews-for-pull-requests.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Habilitar revisiones requeridas para las solicitudes de extracción
-intro: Los administradores del repositorio pueden exigir revisiones requeridas para que las solicitudes de extracción tengan un número específico de revisiones para su aprobación antes de la fusión.
-product: '{% data reusables.gated-features.protected-branches %}'
-redirect_from:
- - /articles/enabling-required-reviews-for-pull-requests
- - /github/administering-a-repository/enabling-required-reviews-for-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Antes de habilitar las revisiones requeridas en una rama, debes configurar primero la rama como rama protegida. Para obtener más información, consulta "[Configurar ramas protegidas](/github/administering-a-repository/configuring-protected-branches)".
-
-{% data reusables.repositories.protected-branches-options %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.repository-branches %}
-{% data reusables.repositories.add-branch-protection-rules %}
-5. Selecciona **Requerir revisiones de solicitudes de extracción antes de la fusión**. 
-6. En el menú desplegable de revisiones para la aprobación, selecciona el número de revisiones para la aprobación que deseas en esa rama. 
-7. También puedes **Descartar aprobaciones de solicitudes de extracción en espera cuando se suben nuevas confirmaciones**. Esto descarta la revisión de aprobación de una solicitud de extracción cuando una confirmación que modifica el código se sube a la rama. 
-8. También puedes seleccionar **Requerir revisión de los propietarios del código** para requerir la revisión por parte de un propietario del código cuando la solicitud de extracción afecta el código que tiene un propietario designado. Para obtener más información, consulta "[Acerca de los propietarios del código](/github/creating-cloning-and-archiving-repositories/about-code-owners)." 
-9. Si el repositorio es parte de una organización, también puedes seleccionar **Restringir quién puede descartar revisiones de solicitud de extracción** para buscar y seleccionar las personas o los equipos que pueden descartar revisiones de solicitudes de extracción. Para obtener más información, consulta "[Descartar una revisión de solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review)". esta opción no se encuentra disponible para repositorios personales. 
-{% data reusables.repositories.include-administrators %}
-11. Haz clic en **Create** (crear).
-
-### Leer más
-
-- "[Acerca de las revisiones requeridas para las solicitudes de extracción](/github/administering-a-repository/about-required-reviews-for-pull-requests)"
-- "[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)"
-- "[Acerca de las verificaciones de estado requeridas](/github/administering-a-repository/about-required-status-checks)"
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-status-checks.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-status-checks.md
deleted file mode 100644
index f3ea3e331c..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/enabling-required-status-checks.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Habilitar verificaciones de estado requeridas
-intro: Los administradores de repositorios pueden exigir verificaciones de estado requeridas antes de que una rama se fusione con una solicitud de extracción o antes de que las confirmaciones en una rama local puedan subirse a la rama remota protegida.
-product: '{% data reusables.gated-features.protected-branches %}'
-redirect_from:
- - /articles/enabling-required-status-checks
- - /github/administering-a-repository/enabling-required-status-checks
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% data reusables.repositories.protected-branches-options %}
-
-Antes de que puedas habilitar las verificaciones de estado requeridas, debes configurar el repositorio para utilizar la API de estado. Para obtener más información, consulta la sección "[Construir un servidor de IC](/guides/building-a-ci-server/)".
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.repository-branches %}
-{% data reusables.repositories.add-branch-protection-rules %}
-6. Selecciona **Requerir verificaciones de estado para pasar antes de fusionar** debajo de "Proteger ramas correspondientes". 
-7. Opcionalmente, selecciona **requerir que las ramas estén actualizadas antes de fusionar**. Al seleccionar esta opción, te aseguras de que la rama se pruebe con el código más reciente en la rama base. 
-7. Selecciona las verificaciones que quieres requerir de la lista de verificaciones de estado disponibles. 
-{% data reusables.repositories.include-administrators %}
-9. Haz clic en **Create** (crear).
-
-{% data reusables.repositories.required-status-merge-tip %}
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/index.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/index.md
deleted file mode 100644
index e0c1049be8..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Definir la capacidad de fusión de las solicitudes de extracción
-intro: 'Puedes requerir que las solicitudes de extracción superen un conjunto de verificaciones antes de que se las pueda fusionar. Por ejemplo, puedes bloquear las solicitudes de extracción que no superan las verificaciones de estado o puedes requerir que las solicitudes de extracción tengan un número específico de revisiones aprobadas antes de que las pueda fusionar.'
-redirect_from:
- - /articles/defining-the-mergeability-of-a-pull-request/
- - /articles/defining-the-mergeability-of-pull-requests
- - /enterprise/admin/developer-workflow/establishing-pull-request-merge-conditions
-product: '{% data reusables.gated-features.protected-branches %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /about-protected-branches
- - /managing-a-branch-protection-rule
- - /troubleshooting-required-status-checks
----
-
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/requiring-a-linear-commit-history.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/requiring-a-linear-commit-history.md
deleted file mode 100644
index 8e30d61a36..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/requiring-a-linear-commit-history.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Requerir un historial de confirmaciones linear
-intro: Puedes requerir un historial de confirmaciones linear para bloquear todas las confirmaciones de fusión en una rama protegida.
-product: '{% data reusables.gated-features.protected-branches %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.20'
-redirect_from:
- - /github/administering-a-repository/requiring-a-linear-commit-history
----
-Cualquiera con permisos de administrador para un repositorio puede requerir un historial de confirmaciones lineal.
-
-### Acerca de imponer un historial de confirmaciones linear
-
-Imponer un historial de confirmaciones linear previene que las confirmaciones de fusión se suban a la rama protegida. Esto significa que cualquier solicitud de extracción fusionada con la rama protegida deberá utilizar una fusión combinada o una fusión de rebase. Un historial de confirmaciones estrictamente linear puede ayudar a que los equipos retrocedan los cambios de manera más eficiente. Para obtener más información acerca de los métodos de fusión, consulta "[Acerca de la fusión de solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges)."
-
-{% data reusables.repositories.protected-branches-options %}
-
-Antes de poder requerir un historial de confirmaciones linear, tu repositorio deberá permitir fusiones combinadas o fusiones de rebase. Para obtener más información, consulta "[Configurar las fusiones de solicitud de extracción](/github/administering-a-repository/configuring-pull-request-merges)."
-
-
-### Implementar un historial de commit lineal
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.repository-branches %}
-{% data reusables.repositories.add-branch-protection-rules %}
-6. Debajo de "Proteger ramas correspondientes", selecciona **Requerir historial linear**. 
-{% data reusables.repositories.include-administrators %}
-7. Haz clic en **Create** (crear).
diff --git a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/types-of-required-status-checks.md b/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/types-of-required-status-checks.md
deleted file mode 100644
index bc2f65f7fb..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/defining-the-mergeability-of-pull-requests/types-of-required-status-checks.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Tipos de verificaciones de estado requeridas
-intro: Puedes configurar las verificaciones de estado requeridas para que sean "laxas" o "estrictas". El tipo de verificación de estado requerida que elijas determina si se requiere que tu rama esté actualizada con la rama base antes de la fusión.
-product: '{% data reusables.gated-features.protected-branches %}'
-redirect_from:
- - /articles/types-of-required-status-checks
- - /github/administering-a-repository/types-of-required-status-checks
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-| Tipo de verificación de estado requerida | Parámetro | Requisitos de fusión | Consideraciones |
-| ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Estricta** | La casilla **Require branches to be up-to-date before merging** (Las ramas deben estar actualizadas antes de la fusión) está marcada. | La rama **debe** estar actualizada con la rama de base antes de la fusión. | Este es el comportamiento predeterminado para las verificaciones de estado requeridas. Se pueden requerir más construcciones, ya que deberás actualizar la rama de encabezado después de que otros colaboradores fusionen las solicitudes de extracción con la rama de base protegida. |
-| **Flexible** | La casilla **Require branches to be up-to-date before merging** (Las ramas deben estar actualizadas antes de la fusión) **no** está marcada. | La rama **no debe** estar actualizada con la rama de base antes de la fusión. | Tendrás menos construcciones requeridas, ya que no necesitarás actualizar la rama de encabezado después de que otros colaboradores fusionen las solicitudes de extracción. Las verificaciones de estado pueden fallar después de que fusiones tu rama si hay cambios incompatibles con la rama de base. |
-| **Inhabilitada** | La casilla **Require status checks to pass before merging** (Se deben superar las verificaciones de estado antes de la fusión) **no** está marcada. | La rama no tiene restricciones de fusión. | Si las verificaciones de estado requeridas no están habilitadas, los colaboradores pueden fusionar la rama en cualquier momento, independientemente de si está actualizada con la rama de base. Esto aumenta la posibilidad de cambios incompatibles. |
-
-### Leer más
-
-- "[Acerca de las verificaciones de estado requeridas](/articles/about-required-status-checks)"
-- "[Activar verificaciones de estado requeridas](/articles/enabling-required-status-checks)"
diff --git a/translations/es-XL/content/github/administering-a-repository/index.md b/translations/es-XL/content/github/administering-a-repository/index.md
deleted file mode 100644
index dd4c08d4b0..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/index.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Administrar un repositorio
-redirect_from:
- - /categories/administering-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /managing-repository-settings
- - /managing-branches-in-your-repository
- - /configuring-pull-request-merges
- - /defining-the-mergeability-of-pull-requests
- - /releasing-projects-on-github
- - /finding-information-in-a-repository
----
-### Índice
- {% if currentVersion == "free-pro-team@latest" %}
- {% endif %}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/about-github-dependabot-version-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/about-github-dependabot-version-updates.md
deleted file mode 100644
index 4b037608b2..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/about-github-dependabot-version-updates.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: Acerca de las actualizaciones de versión del Dependabot de GitHub
-intro: 'Puede utilizar el {% data variables.product.prodname_dependabot %} para mantener los paquetes que utilizas actualizados a su versión más reciente.'
-redirect_from:
- - /github/administering-a-repository/about-github-dependabot
- - /github/administering-a-repository/about-github-dependabot-version-updates
-versions:
- free-pro-team: '*'
----
-{% data reusables.dependabot.beta-note %}
-
-### Acerca de {% data variables.product.prodname_dependabot_version_updates %}
-
-El {% data variables.product.prodname_dependabot %} hace el esfuerzo de mantener tus dependencias. Puedes utilizarlo para garantizar que tu repositorio se mantenga automáticamente con los últimos lanzamientos de los paquetes y aplicaciones de los que depende.
-
-Puedes habilitar {% data variables.product.prodname_dependabot_version_updates %} si seleccionas el archivo de configuración en tu repositorio. El archivo de configuración especifica la ubicación del manifiesto, u otros archivos de definición de paquetes, almacenado en tu repositorio. El {% data variables.product.prodname_dependabot_short %} utiliza esta información para revisar los paquetes y las aplicaciones desactualizadas. El {% data variables.product.prodname_dependabot_short %} determina si hay una versión nueva de una dependencia al buscar el versionamiento semántico ([semver](https://semver.org/)) de la dependencia para decidir si debería actualizarla a esa versión. Cuando el {% data variables.product.prodname_dependabot_short %} identifica una dependencia desactualizada, levanta una solicitud de extracción para actualizar el manifiesto a su última versión de la dependencia. Verificas que tu prueba pase, revisas el registro de cambios y notas de lanzamiento que se incluyan en el resumen de la solicitud de extracción y, posteriormente, lo fusionas. Para obtener más información, consulta la sección "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates)".
-
-Si habilitas las actualizaciones de seguridad, el {% data variables.product.prodname_dependabot %} también levantará las solicitudes de extracción para actualizar las dependencias vulnerables. Para obtener más información, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)".
-
-{% data reusables.dependabot.dependabot-tos %}
-
-### Frecuencia de las solicitudes de extracción del {% data variables.product.prodname_dependabot %}
-
-Tú eres quien especifica qué tan a menudo se revisa cada ecosistema para encontrar nuevas versiones en el archivo de configuración: diario, semanalmente, o mensualmente.
-
-{% data reusables.dependabot.initial-updates %}
-
-Si habilitaste las actualizaciones de seguridad, algunas veces verás solicitudes de extracción adicionales para actualizaciones de seguridad. Esto se activa con una alerta del {% data variables.product.prodname_dependabot_short %} para una dependencia en tu rama predeterminada. El {% data variables.product.prodname_dependabot %} levanta automáticamente una solicitud de extracción para actualizar la dependencia vulnerable.
-
-### Repositorios y ecosistemas compatibles
-
-{% note %}
-
-{% data reusables.dependabot.private-dependencies %}
-
-{% endnote %}
-
-Puedes configurar las actualizaciones de versión para los repositorios que contengan un manifiesto de dependencias o un archivo fijado para alguno de los administradores de paquetes compatibles.
-
-{% data reusables.dependabot.supported-package-managers %}
-
-Si tu repositorio ya utiliza una integración para la administración de dependencias, necesitarás inhabilitarlo antes de habilitar el {% data variables.product.prodname_dependabot %}. Para obtener más información, consulta la sección "[Acerca de las integraciones](/github/customizing-your-github-workflow/about-integrations)".
diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates.md
deleted file mode 100644
index ee79f8e130..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates.md
+++ /dev/null
@@ -1,593 +0,0 @@
----
-title: Opciones de configuración para actualizaciones de dependencias
-intro: 'La información detallada para todas las opciones que puedes utilizar para personalizar como el {% data variables.product.prodname_dependabot %} mantiene tus repositorios.'
-permissions: 'Las personas con permisos de escritura en un repositorio pueden configurar {% data variables.product.prodname_dependabot %} para el mismo.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/administering-a-repository/configuration-options-for-dependency-updates
----
-{% data reusables.dependabot.beta-note %}
-
-### Acerca del archivo *dependabot.yml*
-
-El archivo de configuración del {% data variables.product.prodname_dependabot %}, *dependabot.yml*, utiliza la sintaxis YAML. Si eres nuevo en YAML y deseas conocer más, consulta "[Aprender YAML en cinco minutos](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes)".
-
-Debes almacenar este archivo en el directorio `.github` de tu repositorio. Cuando agregas o actualizas el archivo *dependabot.yml*, esto activa una revisión inmediata de las actualizaciones de la versión. Cualquier opción que también afecte a las actualizaciones de seguridad se utilizará en la siguiente ocasión que una alerta de seguridad active una solicitud de extracción para una alerta de seguridad. Para obtener más información, consulta las secciónes "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates)" y "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)".
-
-### Opciones de configuración para *dependabot.yml*
-
-El archivo *dependabot.yml* debe comenzar con `version: 2`, seguido de un conjunto de `updates`.
-
-| Opción | Requerido | Descripción |
-|:-------------------------------------------------------------------------- |:---------:|:--------------------------------------------------------------------------------------------- |
-| [`package-ecosystem`](#package-ecosystem) | **X** | Administrador de paquetes a utilizar |
-| [`directorio`](#directory) | **X** | Ubicación de los manifiestos del paquete |
-| [`schedule.interval`](#scheduleinterval) | **X** | Qué tan a menudo se revisará si hay actualizaciones |
-| [`allow`](#allow) | | Personalizar qué actualizaciones se permitirán |
-| [`asignatarios`](#assignees) | | Los asignados a configurar en las solicitudes de extracción |
-| [`commit-message`](#commit-message) | | Preferencias de mensaje de confirmación |
-| [`ignore`](#ignore) | | Ignorar ciertas dependencias o versiones |
-| [`etiquetas`](#labels) | | Las etiquetas a configurar en las solicitudes de extracción |
-| [`hito`](#milestone) | | Hito a configurar en las solicitudes de extracción |
-| [`open-pull-requests-limit`](#open-pull-requests-limit) | | Limitar la cantidad de solicitudes de extracción abiertas para las actualizaciones de versión |
-| [`pull-request-branch-name.separator`](#pull-request-branch-nameseparator) | | Cambiar el separador para los nombres de rama de la solicitud de extracción |
-| [`rebase-strategy`](#rebase-strategy) | | Inhabilitar el rebase automático |
-| [`reviewers`](#reviewers) | | Los revisores a configurar en las solicitudes de extracción |
-| [`schedule.day`](#scheduleday) | | Día de la semana para revisar si hay actualizaciones |
-| [`schedule.time`](#scheduletime) | | Hora del día para revisar si hay actualizaciones (hh:mm) |
-| [`schedule.timezone`](#scheduletimezone) | | Huso horario para la hora del día (identificador de zona) |
-| [`target-branch`](#target-branch) | | Rama contra la cual se creará la solicitud de extracción |
-| [`versioning-strategy`](#versioning-strategy) | | Cómo actualizar los requisitos de la versión del manifiesto |
-
-Estas opciones caen a groso modo en las siguientes categorías.
-
-- Opciones de configuración esenciales que debes incluir en todas las configuraciones: [`package-ecosystem`](#package-ecosystem), [`directory`](#directory),[`schedule.interval`](#scheduleinterval).
-- Opciones para personalizar el calendario de actualización: [`schedule.time`](#scheduletime), [`schedule.timezone`](#scheduletimezone), [`schedule.day`](#scheduleday).
-- Opciones para controlar qué dependencias se actualizan: [`allow`](#allow), [`ignore`](#ignore).
-- Opciones para agregar metadatos a las solicitudes de extracción: [`reviewers`](#reviewers), [`assignees`](#assignees), [`labels`](#labels), [`milestone`](#milestone).
-- Opciones para cambiar el comportamiento de las solicitudes de extracción: [`target-branch`](#target-branch), [`versioning-strategy`](#versioning-strategy), [`commit-message`](#commit-message), [`rebase-strategy`](#rebase-strategy), [`pull-request-branch-name.separator`](#pull-request-branch-nameseparator).
-
-Adicionalmente, la opción [`open-pull-requests-limit`](#open-pull-requests-limit) cambia la cantidad máxima de solicitudes de extracción para las actualizaciones de versión que puede abrir el {% data variables.product.prodname_dependabot %}.
-
-{% note %}
-
-**Nota:** Algunas de estas opciones de configuración también pueden afectar a las solicitudes de extracción que se levantan para las actualizaciones de seguridad de los manifiestos delos paquetes vulnerables.
-
-Las actualizaciones de seguridad se levantan para los manifiestos de paquetes vulnerables únicamente en la rama predeterminada. Cuando se establecen las opciones de configuración para la misma rama (como "true" a menos de que utilices `target-branch`), y se especifica un `package-ecosystem` y `directory` para el manifiesto vulnerable, entonces las solicitudes de extracción para las actualizaciones de seguridad utilizan las opciones relevantes.
-
-En general, las actualizaciones de seguridad utilizan cualquier opción de configuración que afecte las solicitudes de extracción, por ejemplo, agregar metadatos o cambiar su comportamiento. Para obtener más información acerca de las actualizaciones de seguridad, consulta la sección "[Configurar {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)".
-
-{% endnote %}
-
-### `package-ecosystem`
-
-**Requerido** Agregas un elemento de `package-ecosystem` para cada administrador de paquetes que quieras que el {% data variables.product.prodname_dependabot %} monitoree para revisar si hay nuevas versiones. El repositorio también debe contener un manifiesto de dependencia o archivo fijado de estos administradores de paquete.
-
-{% data reusables.dependabot.supported-package-managers %}
-
-```yaml
-# Basic set up for three package managers
-
-version: 2
-updates:
-
- # Maintain dependencies for GitHub Actions
- - package-ecosystem: "github-actions"
- directory: "/"
- schedule:
- interval: "daily"
-
- # Maintain dependencies for npm
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
-
- # Maintain dependencies for Composer
- - package-ecosystem: "composer"
- directory: "/"
- schedule:
- interval: "daily"
-```
-
-### `directorio`
-
-**Requerido** Debes definir la ubicación de los manifiestos de paquete para cada administrador de paquete (por ejemplo, el *package.json* o *Gemfile*). Tú definierás el directorio relativo a la raíz del repositorio para todos los ecosistemas, menos para GitHub Actions. Para GitHub Actions, configura el directorio para que sea `/` y así revisar los archivos de flujo de trabajo en `.github/workflows`.
-
-```yaml
-# Specify location of manifest files for each package manager
-
-version: 2
-updates:
- - package-ecosystem: "composer"
- # Files stored in repository root
- directory: "/"
- schedule:
- interval: "daily"
-
- - package-ecosystem: "npm"
- # Files stored in `app` directory
- directory: "/app"
- schedule:
- interval: "daily"
-
- - package-ecosystem: "github-actions"
- # Workflow files stored in the
- # default location of `.github/workflows`
- directory: "/"
- schedule:
- interval: "daily"
-```
-
-### `schedule.interval`
-
-**Requerido** Debes definir qué tan a menudo se debe revisar si hay nuevas versiones y levantar solicitudes de extracción para las actualizaciones de versión en cada administrador de paquetes. Predeterminadamente, esto ocurre a las 5am UTC. Para modificar esto, utiliza [`schedule.time`](#scheduletime) and [`schedule.timezone`](#scheduletimezone).
-
-- `daily`—se ejecuta en cada día de la semana, de Lunes a Viernes.
-- `weekly`—se ejecuta una vez cada semana. Predeterminadamente, esto ocurre los lunes. Para modificar esto, utiliza [`schedule.day`](#scheduleday).
-- `monthly`—se ejecuta una vez al mes. Esto ocurre en el primer día de cada mes.
-
-```yaml
-# Set update schedule for each package manager
-
-version: 2
-updates:
-
- - package-ecosystem: "github-actions"
- directory: "/"
- schedule:
- # Check for updates to GitHub Actions every weekday
- interval: "daily"
-
- - package-ecosystem: "composer"
- directory: "/"
- schedule:
- # Check for updates managed by Composer once a week
- interval: "weekly"
-```
-
-### `allow`
-
-{% data reusables.dependabot.default-dependencies-allow-ignore %}
-
-Utiliza la opción `allow` para personalizar qué dependencias se actualizan. Esto no impacta en las actualizaciones de seguridad para las dependencias vulnerables. Puedes utilizar las siguientes opciones:
-
-- `dependency-name`—se utiliza para permitir actualizaciones para las dependencias con nombres coincidentes, opcionalmente, utiliza `*` para empatar cero o más caracteres. Para las dependencias de Java, el formato del atributo `dependency-name` es: `groupId:artifactId`, por ejemplo: `org.kohsuke:github-api`.
-- `dependency-type`—utilízalo para permitir actualizaciones para dependencias de tipos específicos.
-
- | Tipos de dependencia | Administradores de paquete compatibles | Permitir actualizaciones |
- | -------------------- | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
- | `direct` | Todas | Todas las dependencias definidas explícitamente. |
- | `indirect` | `bundler`, `pip`, `composer`, `cargo` | Las dependencias de las dependencias directas (también conocidas como sub-dependencias, o dependencias transitorias). |
- | `todos` | Todas | Todas las dependencias definidas explícitamente. Para `bundler`, `pip`, `composer`, `cargo`, también las dependencias de las dependencias directas. |
- | `production` | `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Únicamente las dependencias en el "Grupo de dependencias del producto". |
- | `development` | `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Únicamente las dependencias en el "Grupo de dependencias de desarrollo". |
-
-```yaml
-# Customizing the dependencies to maintain with `allow`
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- allow:
- # Allow updates for Lodash
- - dependency-name: "lodash"
- # Allow updates for React and any packages starting "react"
- - dependency-name: "react*"
-
- - package-ecosystem: "composer"
- directory: "/"
- schedule:
- interval: "daily"
- allow:
- # Allow both direct and indirect updates for all packages
- - dependency-type: "all"
-
- - package-ecosystem: "pip"
- directory: "/"
- schedule:
- interval: "daily"
- allow:
- # Allow only direct updates for
- # Django and any packages starting "django"
- - dependency-name: "django*"
- dependency-type: "direct"
- # Allow only production updates for Sphinx
- - dependency-name: "sphinx"
- dependency-type: "production"
-```
-
-### `asignatarios`
-
-Utiliza `assignees` para especificar a los asignados individuales para todas las solicitudes de extracción levantadas para un administrador de paquete.
-
-{% data reusables.dependabot.option-affects-security-updates %}
-
-```yaml
-# Specify assignees for pull requests
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- # Add assignees
- assignees:
- - "octocat"
-```
-
-### `commit-message`
-
-Predeterminadamente, el {% data variables.product.prodname_dependabot %} intenta detectar tus preferencias de mensajes de confirmación y utiliza patrones similares. Utiliza la opción`commit-message` para especificar tus preferencias explícitamente.
-
-Opciones compatibles
-
-- `prefix` especifica un prefijo para todos los mensajes de confirmación.
-- `prefix-development` especifica un prefijo separado para todos los mensajes de confirmación que actualizan dependencias en el grupo de dependencias de desarrollo. Cuando especificas un valor para esta opción, `prefix` se utiliza únicamente para las actualizaciones a las dependencias en el grupo de dependencias de producción. Esto es compatible con: `bundler`, `composer`, `mix`, `maven`, `npm`, y `pip`.
-- `include: "scope"` especifica que cualquier prefijo es sucedido por una lista de dependencias actualizadas en la confirmación.
-
-{% data reusables.dependabot.option-affects-security-updates %}
-
-```yaml
-# Customizing commit messages
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- commit-message:
- # Prefix all commit messages with "npm"
- prefix: "npm"
-
- - package-ecosystem: "composer"
- directory: "/"
- schedule:
- interval: "daily"
- # Prefix all commit messages with "Composer"
- # include a list of updated dependencies
- commit-message:
- prefix: "Composer"
- include: "scope"
-
- - package-ecosystem: "pip"
- directory: "/"
- schedule:
- interval: "daily"
- # Include a list of updated dependencies
- # with a prefix determined by the dependency group
- commit-message:
- prefix: "pip prod"
- prefix-development: "pip dev"
- include: "scope"
-```
-
-### `ignore`
-
-{% data reusables.dependabot.warning-ignore-option %}
-
-#### Revisar por preferencias ignoradas existentes
-
-Antes de que agreges una opción de `ignore` al archivo de configuración, revisa si has utilizado previamente cualquiera de los comandos de `@dependabot ignore` en una solicitud de extracción de actualizaciones de seguridad o de versión. El {% data variables.product.prodname_dependabot %} almacena estas preferencias para cada administrador de paquetes centralmente, y esta información se sobreescribe mediante la opción `ignore`. Para obtener más información acerca de los comandos de `@dependabot ignore`, consulta la sección "[Administrar las solicitudes de extracción para las actualizaciones de dependencias](/github/administering-a-repository/managing-pull-requests-for-dependency-updates)".
-
-Puedes revisar si un repositorio ha almacenado las preferencias si buscas dicho repositorio con `"@dependabot ignore" in:comments`. Si revias alguna solicitud de extracción en los resultados, puedes decidir si quieres o no especificar esas dependencias o versiones ignoradas en el archivo de configuración.
-
-#### Especificar dependencias y versiones para ignorar
-
-{% data reusables.dependabot.default-dependencies-allow-ignore %}
-
-Puedes utilizar la opción `ignore` para personalizar qué dependencias se actualizarán. La opción `ignore` es compatible con las siguientes opciones.
-
-- `dependency-name`—se utiliza para ignorar actualizaciones para las dependencias con nombres coincidentes, opcionalmente, utiliza `*` para empatar cero o más caracteres. Para las dependencias de Java, el formato del atributo `dependency-name` es: `groupId:artifactId`, por ejemplo: `org.kohsuke:github-api`.
-- `versions`—se utiliza para ignorar versiones o rangos específicos de las versiones. Si quieres definir un rango, utiliza el patrón estándar del administrador de paquetes (por ejemplo: `^1.0.0` para npm, o `~> 2.0` para Bundler).
-
-{% data reusables.dependabot.option-affects-security-updates %}
-
-```yaml
-# Customizing the dependencies to maintain with `ignore`
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- ignore:
- - dependency-name: "express"
- # For Express, ignore all updates for version 4 and 5
- versions: ["4.x", "5.x"]
- # For Loadash, ignore all updates
- - dependency-name: "loadash"
-```
-
-{% note %}
-
-Las {% data variables.product.prodname_dependabot_version_updates %} no pueden ejecutar actualizaciones de versiones para ninguna dependencia en los manifiestos que contengan dependencias privadas de git o registros privados de git, aún si agregas las dependencias privadas a la opción de `ignore` en tu archivo de configuración. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-github-dependabot#supported-repositories-and-ecosystems)".
-
-{% endnote %}
-
-### `etiquetas`
-
-{% data reusables.dependabot.default-labels %}
-
-Utiliza `labels` para anular las etiquetas predeterminadas y especificar las etiquetas alternas para todas las solicitudes de extracción que se levante para un administrador de paquete. Si ninguna de estas etiquetas se define en el repositorio, entonces se ha ignorado. Para inhabilitar todas las etiquetas, incluyendo aquellas predeterminadas, utiliza `labels: [ ]`.
-
-{% data reusables.dependabot.option-affects-security-updates %}
-
-```yaml
-# Specify labels for pull requests
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- # Specify labels for npm pull requests
- labels:
- - "npm"
- - "dependencies"
-```
-
-### `hito`
-
-Utiliza `milestone` para asociar todas las solicitudes de extracción que se han levantado para un administrador de paquete con un hito. Necesitas especificar el identificador numérico del hito y, no así, su etiqueta. Si ves un hito, la parte final de la URL de la página, después de `milestone`, es el identificador. Por ejemplo: `https://github.com///milestone/3`.
-
-{% data reusables.dependabot.option-affects-security-updates %}
-
-```yaml
-# Specify a milestone for pull requests
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- # Associate pull requests with milestone "4"
- milestone: 4
-```
-
-### `open-pull-requests-limit`
-
-Predeterminadamente, {% data variables.product.prodname_dependabot %} abre un máximo de cinco solicitudes de extracción para las actualizaciones de versión. Una vez que haya cinco solicitudes de extracción abiertas, las nuevas solicitudes se bloquearán hasta que fusiones o cierres alguna de las que están abiertas. Utiliza `open-pull-requests-limit` para cambiar este límite. Esto también proporciona una forma simple de inhabilitar temporalmente las actualizaciones de versión para un administrador de paquete.
-
-Esta opción no tiene impacto en las actualizaciones de seguridad que tienen un límite separado e interno de diez solicitudes de extracción abiertas.
-
-```yaml
-# Changing the number of open pull requests allowed
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- # Disable version updates for npm dependencies
- open-pull-requests-limit: 0
-
- - package-ecosystem: "pip"
- directory: "/"
- schedule:
- interval: "daily"
- # Allow up to 10 open pull requests for pip dependencies
- open-pull-requests-limit: 10
-```
-
-### `pull-request-branch-name.separator`
-
-El {% data variables.product.prodname_dependabot %} genera una rama para cada solicitud de extracción. Cada nombre de rama incluye `dependabot`, y el administrador de paquete y la dependencia que se actualizaron. Predeterminadamente, estas partes están separadas por un símbolo de `/`, por ejemplo: `dependabot/npm_and_yarn/next_js/acorn-6.4.1`.
-
-Utiliza `pull-request-branch-name.separator` para especificar un separador diferente. Este puede ser alguno de entre: `"-"`, `_` o `/`. El símbolo de guión debe estar entre comillas porque, de lo contrario, se interpretará como que está declarando una lista YAML vacía.
-
-{% data reusables.dependabot.option-affects-security-updates %}
-
-```yaml
-# Specifying a different separator for branch names
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- pull-request-branch-name:
- # Separate sections of the branch name with a hyphen
- # for example, `dependabot-npm_and_yarn-next_js-acorn-6.4.1`
- separator: "-"
-```
-
-### `rebase-strategy`
-
-Predeterminadamente, el {% data variables.product.prodname_dependabot %} rebasa automáticamente las solicitudes de extracción abiertas cuando detecta conflictos. Utiliza `rebase-strategy` para inhabilitar este comportamiento.
-
-Estrategias de rebase disponibles
-
-- `disabled` para inhabilitar el rebase automático.
-- `auto` para utilizar el comportamiento predeterminado y rebasar las solicitudes de extracción abiertas cuando se detecten conflictos.
-
-{% data reusables.dependabot.option-affects-security-updates %}
-
-```yaml
-# Disabling automatic rebasing
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- # Disable rebasing for npm pull requests
- rebase-strategy: "disabled"
-```
-
-### `reviewers`
-
-Utiliza `reviewers` para especificar los revisores o equipos individuales de revisores para las solicitudes de extracción que se levantaron para un administrador de paquete. Debes utilizar el nombre completo del equipo, incluyendo la organización, como si lo estuvieras @mencionando.
-
-{% data reusables.dependabot.option-affects-security-updates %}
-
-```yaml
-# Specify reviewers for pull requests
-
-version: 2
-updates:
- - package-ecosystem: "pip"
- directory: "/"
- schedule:
- interval: "daily"
- # Add reviewers
- reviewers:
- - "octocat"
- - "my-username"
- - "my-org/python-team"
-```
-
-### `schedule.day`
-
-Cuando configuras un calendario de actualización en `weekly`, predeterminadamente, el {% data variables.product.prodname_dependabot %} revisa las nuevas versiones los lunes a las 05:00 UTC. Utiliza `schedule.day` para especificar un día alterno para revisar si hay actualizaciones.
-
-Valores compatibles
-
-- `monday`
-- `tuesday`
-- `wednesday`
-- `thursday`
-- `friday`
-- `saturday`
-- `sunday`
-
-```yaml
-# Specify the day for weekly checks
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "weekly"
- # Check for npm updates on Sundays
- day: "sunday"
-```
-
-### `schedule.time`
-
-Predeterminadamente, el {% data variables.product.prodname_dependabot %} revisa si hay nuevas versiones a las 05:00 UTC. Utiliza `schedule.time` para especificar una hora alterna para revisar si hay actualizaciones (formato: `hh:mm`).
-
-```yaml
-# Set a time for checks
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- # Check for npm updates at 9am UTC
- time: "09:00"
-```
-
-### `schedule.timezone`
-
-Predeterminadamente, el {% data variables.product.prodname_dependabot %} revisa si hay nuevas versiones a las 05:00 UTC. Utiliza `schedule.timezone` para especificar un huso horario alternativo. El identificador de zona debe ser tomado de la base de datos de Husos Horarios que mantiene [iana](https://www.iana.org/time-zones). Para obtener más información, consulta la [Lista de bases de datos tz para husos horarios](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).
-
-```yaml
-# Specify the timezone for checks
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- time: "09:00"
- # Use Japan Standard Time (UTC +09:00)
- timezone: "Asia/Tokyo"
-```
-
-### `target-branch`
-
-Predeterminadamente, el {% data variables.product.prodname_dependabot %} revisa si hay archivos de manifiesto en las ramas predeterminadas y levanta solicitudes de extracción para las actualizaciones de versión contra dicha rama. Utiliza `target-branch` para especificar una rama diferente para los archivos de manifiesto y para las solicitudes de extracción. Cuando utilizas esta opción, la configuración para este administrador de paquete ya no afectará ninguna solicitud de extracción que se haya levantado para las actualizaciones de seguridad.
-
-```yaml
-# Specify a non-default branch for pull requests for pip
-
-version: 2
-updates:
- - package-ecosystem: "pip"
- directory: "/"
- schedule:
- interval: "daily"
- # Raise pull requests for version updates
- # to pip against the `develop` branch
- target-branch: "develop"
- # Labels on pull requests for version updates only
- labels:
- - "pip dependencies"
-
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "weekly"
- # Check for npm updates on Sundays
- day: "sunday"
- # Labels on pull requests for security and version updates
- labels:
- - "npm dependencies"
-```
-
-### `versioning-strategy`
-
-Cuando el {% data variables.product.prodname_dependabot %} edita un archivo de manifiesto para actualizar una versión, utiliza las siguientes estrategias generales:
-
-- Para las apps, los requisitos de versión se incrementan, por ejemplo: npm, pip y Composer.
-- Para las bibliotecas, el rango de versiones se amplía, por ejemplo: Bundler y Cargo.
-
-Utiliza la opción `versioning-strategy` para cambiar este comportamiento para los administradores de paquete compatibles.
-
-{% data reusables.dependabot.option-affects-security-updates %}
-
-Estrategias de actualización disponibles
-
-| Opción | Compatible con | Acción |
-| ----------------------- | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `lockfile-only` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Crear únicamente solicitudes de extracción para actualizar los archivos fijados. Ignorar cualquier versión nueva que pudiera requerir cambios en el paquete del manifiesto. |
-| `auto` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Seguir la estrategia predeterminada descrita anteriormente. |
-| `widen` | `composer`, `npm` | Relajar el requisito de versión para que incluya tanto la versión nueva como la anterior, cuando sea posible. |
-| `increase` | `bundler`, `composer`, `npm` | Siempre incrementar el requisito de versión para que empate con la versión nueva. |
-| `increase-if-necessary` | `bundler`, `composer`, `npm` | Incrementar el requisito de versión únicamente cuando lo requiera la versión nueva. |
-
-```yaml
-# Customizing the manifest version strategy
-
-version: 2
-updates:
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- # Update the npm manifest file to relax
- # the version requirements
- versioning-strategy: widen
-
- - package-ecosystem: "composer"
- directory: "/"
- schedule:
- interval: "daily"
- # Increase the version requirements for Composer
- # only when required
- versioning-strategy: increase-if-necessary
-
- - package-ecosystem: "pip"
- directory: "/"
- schedule:
- interval: "daily"
- # Only allow updates to the lockfile for pip and
- # ignore any version updates that affect the manifest
- versioning-strategy: lockfile-only
-```
diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/customizing-dependency-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/customizing-dependency-updates.md
deleted file mode 100644
index 62b607e5ec..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/customizing-dependency-updates.md
+++ /dev/null
@@ -1,128 +0,0 @@
----
-title: Personalizar las actualizaciones de las dependencias
-intro: 'Puedes personalizar cómo el {% data variables.product.prodname_dependabot %} mantiene tus dependencias.'
-permissions: 'Las personas con permisos de escritura en un repositorio pueden configurar {% data variables.product.prodname_dependabot %} para el mismo.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/administering-a-repository/customizing-dependency-updates
----
-{% data reusables.dependabot.beta-note %}
-
-### Acerca de personalizar las actualizaciones de las dependencias
-
-Después de que hayas habilitado la actualización de versiones, puedes personalizar como el {% data variables.product.prodname_dependabot %} mantiene tus dependencias si agregas más opciones al archivo *dependabot.yml*. Por ejemplo, podrías:
-
-- Especifica en qué día de la semana se abrirán las solicitudes de extracción para la actualización de versiones: `schedule.day`
-- Establece revisores, asignados y etiquetas para cada administrador de paquete: `reviewers`, `assignees`, y `labels`
-- Define una estrategia de versionamiento para los cambios que se realicen en cada archivo de manifiesto: `versioning-strategy`
-- Cambia la cantidad máxima de solicitudes de extracción abiertas para actualizaciones de versión del valor predeterminado que es 5: `open-pull-requests-limit`
-- Abre solicitudes de extracción para actualizaciones de versión para seleccionar una rama específica en vez de la rama predeterminada: `target-branch`
-
-Para obtener más información acerca de las opciones de configuración, consulta la sección "[Opciones de configuración para actualizaciones de dependencias](/github/administering-a-repository/configuration-options-for-dependency-updates)".
-
-Cuando actualizas el archivo *dependabot.yml* en tu repositorio, el {% data variables.product.prodname_dependabot %} ejecuta una revisión inmediata con la nueva configuración. Podrás ver una lista actualizada de dependencias pocos minutos después en la pestaña del **{% data variables.product.prodname_dependabot_short %}**, esto podría tardar más si el repositorio tiene muchas dependencias. También puedes ver las solicitudes de extracción nuevas para las actualizaciones de versión. Para obtener más información, consulta la sección "[Listar dependencias configuradas para actualizaciones de versión](/github/administering-a-repository/listing-dependencies-configured-for-version-updates)".
-
-### Impacto de los cambios de configuración en las actualizaciones de seguridad
-
-Si personalizas el archivo *dependabot.yml*, podrías notar algunos cambios en las solicitudes de extracción que se levantan para las actualizaciones de seguridad. Estas solicitudes de extracción siempre se activan mediante una asesoría de seguridad para una dependencia en vez de mediante un calendario de programación del {% data variables.product.prodname_dependabot %}. Sin embargo, estas heredan la configuración de ajustes relevante del archivo *dependabot.yml* a menos de que especifiques una rama destino diferente para las actualizaciones de versión.
-
-Por ejemplo, consulta la sección "[Configurar etiquetas personalizadas](#setting-custom-labels)" a más adelante.
-
-### Modificar la programación
-
-Cuando configuras una actualización de tipo `daily`, predeterminadamente, el {% data variables.product.prodname_dependabot %} revisa si hay nuevas versiones a las 05:00 UTC. Puedes utilizar `schedule.time` para especificar una hora alterna para que revise actualizaciones (en formato: `hh:mm`).
-
-El archivo *dependabot.yml* de ejemplo a continuación expande la configuración de npm para especificar cuándo el {% data variables.product.prodname_dependabot %} debería revisar si hay actualizaciones de versión para las dependencias.
-
-```yaml
-# dependabot.yml file with
-# customized schedule for version updates
-
-version: 2
-updates:
- # Keep npm dependencies up to date
- - package-ecosystem: "npm"
- directory: "/"
- # Check the npm registry for updates at 2am UTC
- schedule:
- interval: "daily"
- time: "02:00"
-```
-
-### Configurar los revisores y asignados
-
-Predeterminadamente, el {% data variables.product.prodname_dependabot %} levanta solicitudes de extracción sin ningún revisor o asignado.
-
-Puedes utilizar `reviewers` y `assignees` para especificar los revisores y asignados para todas las solicitudes de extracción que se levanten para un administrador de paquete. Cuando especificas un equipo, debes utilizar el nombre completo de éste, como si estuvieras @mencionándolo (incluyendo la organización).
-
-El ejemplo de archivo *dependabot.yml* mostrado a continuación cambia las configuraciones npm para que todas las solicitudes de extracción que se hayan abierto con actualizaciones de versión y de seguridad para npm tengan dos revisores y un asignado.
-
-```yaml
-# dependabot.yml file with
-# reviews and an assignee for all npm pull requests
-
-version: 2
-updates:
- # Keep npm dependencies up to date
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- # Raise all npm pull requests with reviewers
- reviewers:
- - "my-org/team-name"
- - "octocat"
- # Raise all npm pull requests with an assignee
- assignees:
- - "user-name"
-```
-
-### Configurar las etiquetas personalizadas
-
-{% data reusables.dependabot.default-labels %}
-
-Puedes utilizar `labels` para anular las etiquetas predeterminadas y especificar etiquetas alternas para todas las solicitudes de extracción que se han levantado para un administrador de paquete. No puedes crear etiquetas nuevas en el archivo *dependabot.yml*, así que las etiquetas alternas ya deben existir en el repositorio.
-
-El siguiente ejemplo de archivo *dependabot.yml* cambia la configuración de npm para que las solicitudes de extracción abiertas con actualizaciones de versión y de seguridad para npm tengan etiquetas personalizadas. También cambia la configuración de Docker para revisar las actualizaciones de versión contra una rama personalizada y para levantar solicitudes de extracción con etiquetas personalizadas contra dicha rama personalizada. Los cambios en Docker no afectarán las solicitudes de extracción para actualizaciones de seguridad, ya que dichas actualizaciones de seguridad siempre se hacen contra la rama predeterminada.
-
-{% note %}
-
-**Nota:** La nueva `target-branch` deberá contener un Dockerfile para actualizar, de lo contrario, este cambio tendrá el efecto de inhabilitar las actualizaciones de versión para Docker.
-
-{% endnote %}
-
-```yaml
-# dependabot.yml file with
-# customized npm configuration
-
-version: 2
-updates:
- # Keep npm dependencies up to date
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- # Raise all npm pull requests with custom labels
- labels:
- - "npm dependencies"
- - "triage-board"
-
- # Keep Docker dependencies up to date
- - package-ecosystem: "docker"
- directory: "/"
- schedule:
- interval: "daily"
- # Raise pull requests for Docker version updates
- # against the "develop" branch. The Docker configuration
- # no longer affects security update pull requests.
- target-branch: "develop"
- # Use custom labels on pull requests for Docker version updates
- labels:
- - "Docker dependencies"
- - "triage-board"
-```
-
-### Más ejemplos
-
-Para obtener más ejemplos, consulta la sección "[Opciones de configuración para actualizaciones de dependencias](/github/administering-a-repository/configuration-options-for-dependency-updates)".
diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/enabling-and-disabling-version-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/enabling-and-disabling-version-updates.md
deleted file mode 100644
index d4b32280f8..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/enabling-and-disabling-version-updates.md
+++ /dev/null
@@ -1,127 +0,0 @@
----
-title: Habilitar e inhabilitar las actualizaciones de versión
-intro: 'Puedes configurar tu repositorio para que el {% data variables.product.prodname_dependabot %} actualice automáticamente los paquetes que utilizas.'
-permissions: 'Las personas con permisos de escritura en un repositorio pueden habilitar o inhabilitar las {% data variables.product.prodname_dependabot_version_updates %} para el mismo.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/administering-a-repository/enabling-and-disabling-version-updates
----
-{% data reusables.dependabot.beta-note-no-link %}
-
-### Acerca de las actualizaciones de versión para las dependencias
-
-Habilitarás {% data variables.product.prodname_dependabot_version_updates %} mediante la selección de un archivo de configuración de *dependabot.yml* en el directorio `.github` dentro de tu repositorio. El {% data variables.product.prodname_dependabot_short %} levanta entonces las solicitudes de extracción para mantener actualizadas las dependencias que configuras. Para cada dependencia del administrador de paquete que quieras actualizar, debes especificar la ubicación de los archivos de manifiesto de dicho paquete, así como la periodicidad en la que quieres buscar actualizaciones para las dependencias listadas en esos archivos. Para obtener información acerca de las actualizaciones de seguridad, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)".
-
-{% data reusables.dependabot.initial-updates %} Para obtener más información, consulta la sección "[Personalizar las actualizaciones de las dependencias](/github/administering-a-repository/customizing-dependency-updates)".
-
-### Habilitar {% data variables.product.prodname_dependabot_version_updates %}
-
-{% note %}
-
-{% data reusables.dependabot.private-dependencies %}
-
-{% endnote %}
-
-{% data reusables.dependabot.create-dependabot-yml %}
-1. Utiliza `package-ecosystem` para especificar los administradores de paquete que se deben monitorear.
-1. Para cada administrador de paquete, utiliza:
- - `directory` para especificar la ubicación del manifiesto u otros archivos de definición.
- - `schedule.interval` para especificar qué tan a menudo se debe revisar si hay nuevas versiones.
-{% data reusables.dependabot.check-in-dependabot-yml %}
-
-#### Archivo *dependabot.yml* de ejemplo
-
-El archivo de ejemplo *dependabot.yml* que se muestra a continuación configura las actualizaciones de versión para dos administradores de paquete: npm y Docker. Cuando se registra este archivo, el {% data variables.product.prodname_dependabot %} revisa los archivos de manifiesto en la rama predeterminada par ver si hay dependencias desactualizadas. Si encuentra dependencias desactualizadas, levantará solicitudes de extracción contra la rama predeterminada para actualizar estas dependencias.
-
-```yaml
-# Basic dependabot.yml file with
-# minimum configuration for two package managers
-
-version: 2
-updates:
- # Enable version updates for npm
- - package-ecosystem: "npm"
- # Look for `package.json` and `lock` files in the `root` directory
- directory: "/"
- # Check the npm registry for updates every day (weekdays)
- schedule:
- interval: "daily"
-
- # Enable version updates for Docker
- - package-ecosystem: "docker"
- # Look for a `Dockerfile` in the `root` directory
- directory: "/"
- # Check for updates once a week
- schedule:
- interval: "weekly"
-```
-
-En el ejemplo anterior, si las dependencias de Docker estuvieran muy desactualizadas, tal vez quisieras comenzar con una programación de tipo `daily` hasta que las dependencias estén bien actualizadas y, posteriormente, tomar una programación semanal.
-
-#### Habilitar las actualizaciones de versión en las bifurcaciones
-
-Si quieres habilitar las actualizaciones de versión en las bifurcaciones, hay un paso extra que debes tomar. Las actualizaciones de versión no se habilitan automáticamente en las bifurcaciones cuando existe un archivo de configuración *dependabot.yml*. Esto garantiza que los dueños de la bifurcación no habiliten las actualizaciones de versión accidentalmente cuando suben cambios, incluyendo el archivo de configuración *dependabot.yml* del repositorio original.
-
-En una bifurcación, también necesitas habilitar explícitamente el {% data variables.product.prodname_dependabot %}.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.accessing-repository-graphs %}
-{% data reusables.repositories.click-dependency-graph %}
-{% data reusables.dependabot.click-dependabot-tab %}
-5. Debajo de "Habilitar el Dependabot", da clic en **Enable Dependabot**.
-
-### Revisar el estado de las actualizaciones de versión
-
-Después de que habilitas las actualizaciones de versión, verás una nueva pestaña de **Dependabot** en la gráfica de dependencias del repositorio. Esta pestaña muestra los administradores de paquetes para los cuales se ha configurado el {% data variables.product.prodname_dependabot %} para monitorear y cuándo el {% data variables.product.prodname_dependabot_short %} los revisió por última vez para encontrar nuevas versiones.
-
-
-
-Para obtener más información, consulta la sección "[Listar las dependencias configuradas para las actualizaciones de versión](/github/administering-a-repository/listing-dependencies-configured-for-version-updates)".
-
-### Inhabilitar las {% data variables.product.prodname_dependabot_version_updates %}
-
-Puedes inhabilitar las actualizaciones de versión completamente si eliminas el archivo *dependabot.yml* de tu repositorio. Normalmente, tal vez quieras inhabilitar las actualizaciones temporalmente para una o más dependencias o administradores de paquete.
-
-- Administradores de paquete: inhabilítalas configurando `open-pull-requests-limit: 0` o dejando de comentar el `package-ecosystem` relevante en el archivo de configuración.
-- Dependencias específicas: inhabilítalas agregando los atributos de `ignore` para los paquetes o aplicaciones que quieras excluir de las actualizaciones.
-
-Cuando inhabilitas las dependencias, puedes utilizar comodines para empatar con un conjunto de bibliotecas relacionadas. También puedes especificar qué versiones excluir. Esto es particularmente útil si necesitas bloquear actualizaciones en una biblioteca, el trabajo pendiente para apoyar un cambio sustancial en su API, pero quieres quieres obtener cualquier arreglo de seguridad para la versión que utilices.
-
-#### Ejemplo de inhabilitar las actualizaciones de versión para algunas dependencias
-
-En este archivo de *dependabot.yml* de ejemplo se incluyen ejemplos de las formas diferentes para inhabilitar las actualizaciones en algunas dependencias, mientras que se permite que otras actualizaciones continuen.
-
-```yaml
-# dependabot.yml file with updates
-# disabled for Docker and limited for npm
-
-version: 2
-updates:
- # Configuration for Dockerfile
- - package-ecosystem: "docker"
- directory: "/"
- schedule:
- interval: "weekly"
- # Disable all pull requests for Docker dependencies
- open-pull-requests-limit: 0
-
- # Configuration for npm
- - package-ecosystem: "npm"
- directory: "/"
- schedule:
- interval: "daily"
- # Overwrite any ignores created using `@dependabot ignore` commands
- ignore:
- # Ignore updates to packages that start 'aws'
- # Wildcards match zero or more arbitrary characters
- - dependency-name: "aws*"
- # Ignore some updates to the 'express' package
- - dependency-name: "express"
- # Ignore only new versions for 4.x and 5.x
- versions: ["4.x", "5.x"]
-```
-
-{% data reusables.dependabot.warning-ignore-option %}
-
-Para obtener más información acerca de revisar si existen preferencias para ignorar, consulta la sección "[Opciones de configuración para las actualizaciones de depdendencias](/github/administering-a-repository/configuration-options-for-dependency-updates#ignore)".
diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/index.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/index.md
deleted file mode 100644
index 64d2b7d23b..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Mantener tus dependencias actualizadas automáticamente
-intro: 'El {% data variables.product.prodname_dependabot %} puede mantener tus dependencias de repositorio automáticamente.'
-versions:
- free-pro-team: '*'
-children:
- - /about-github-dependabot-version-updates
- - /enabling-and-disabling-version-updates
- - /listing-dependencies-configured-for-version-updates
- - /managing-pull-requests-for-dependency-updates
- - /customizing-dependency-updates
- - /configuration-options-for-dependency-updates
- - /keeping-your-actions-up-to-date-with-github-dependabot
----
-
diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-github-dependabot.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-github-dependabot.md
deleted file mode 100644
index 1d5ec3b13f..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/keeping-your-actions-up-to-date-with-github-dependabot.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: Mantener tus acciones actualizadas con el Dependabot de GitHub
-intro: 'Puedes utilizar el {% data variables.product.prodname_dependabot %} para mantener las acciones que utilizas actualizadas en sus versiones más recientes.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/administering-a-repository/keeping-your-actions-up-to-date-with-github-dependabot
----
-{% data reusables.dependabot.beta-note %}
-
-### Acerca de {% data variables.product.prodname_dependabot_version_updates %} para las acciones
-
-Las acciones a menudo se actualizan con correcciones de errores y con nuevas características para que los procesos automatizados sean más confiables, rápidos y seguros. Cundo habilitas las {% data variables.product.prodname_dependabot_version_updates %} para {% data variables.product.prodname_actions %}, {% data variables.product.prodname_dependabot %} te ayudará a asegurarte de que las referencias para las acciones en el archivo *workflow.yml* de un repositorio se mantengan actualizadas. El {% data variables.product.prodname_dependabot_short %} verifica la referencia de la acción para cada una de ellas en el archivo (habitualmente un número de versión o identificador de confirmación que se asocie con la acción) contra la última versión. Si alguna versión más reciente de la acción está disponible, el {% data variables.product.prodname_dependabot_short %} te enviará una solicitud de extracción que actualice la referencia en el archivo de flujo de trabajo a su última versión. Para obtener más información acerca de las {% data variables.product.prodname_dependabot_version_updates %}, consulta la sección "[Acerca del {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-github-dependabot-version-updates)". Para obtener más información acerca de configurar flujos de trabajo para {% data variables.product.prodname_actions %}, consulta la sección "[Configurar un flujo de trabajo](/actions/configuring-and-managing-workflows/configuring-a-workflow)".
-
-### Habilitar las {% data variables.product.prodname_dependabot_version_updates %} para las acciones
-
-{% data reusables.dependabot.create-dependabot-yml %}Si ya habilitaste las {% data variables.product.prodname_dependabot_version_updates %} para otros ecosistemas o administradores de paquetes, simplemente abre el archivo *dependabot.yml* existente.
-1. Especifica `"github-actions"` como el `package-ecosystem` a monitorear.
-1. Configura el `directory` como `"/"` para verificar los archivos de flujo de trabajo en `.github/workflows`.
-1. Configura un `schedule.interval` para especificar la frecuencia en la que se revisará si hay versiones nuevas.
-{% data reusables.dependabot.check-in-dependabot-yml %}Si editaste un archivo existente, guarda tus cambios.
-
-También puedes habilitar las {% data variables.product.prodname_dependabot_version_updates %} en las bifurcaciones. Para obtener más información, consulta la sección "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates#enabling-version-updates-on-forks)".
-
-#### Archivo de ejemplo de *dependabot.yml* para {% data variables.product.prodname_actions %}
-
-El siguiente ejemplo de archivo de *dependabot.yml* configura las actualizaciones de versión para {% data variables.product.prodname_actions %}. El `directory` debe configurarse como `"/"` para verificar los archivos de flujo de trabajo en `.github/workflows`. El `schedule.interval` se configura en `"daily"`. Después de que se verifique o actualice este archivo, el {% data variables.product.prodname_dependabot %} revisará si hay versiones nuevas de tus acciones. El {% data variables.product.prodname_dependabot_short %} levantará solicitudes de extracción para las actualizaciones de versión de cualquier acción desactualizada que encuentre. Después de las actualizaciones de versión iniciales, el {% data variables.product.prodname_dependabot_short %} seguirá buscando versiones desactualizadas para las acciones una vez por día.
-
-```yaml
-# Set update schedule for GitHub Actions
-
-version: 2
-updates:
-
- - package-ecosystem: "github-actions"
- directory: "/"
- schedule:
- # Check for updates to GitHub Actions every weekday
- interval: "daily"
-```
-
-### Configurar las {% data variables.product.prodname_dependabot_version_updates %} para las acciones
-
-Cuando habilitas las {% data variables.product.prodname_dependabot_version_updates %} para las acciones, debes especificar los valores de `package-ecosystem`, `directory`, y `schedule.interval`. Hay muchas más propiedades opcionales que puedes configurar para personalizar tus actualizaciones de versión aún más. Para obtener más información, consulta la sección "[Opciones de configuración para las actualizaciones de dependencias](/github/administering-a-repository/configuration-options-for-dependency-updates)".
-
-### Leer más
-
-- "[Acerca de GitHub Actions](/actions/getting-started-with-github-actions/about-github-actions)"
diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/listing-dependencies-configured-for-version-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/listing-dependencies-configured-for-version-updates.md
deleted file mode 100644
index 37ab441e68..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/listing-dependencies-configured-for-version-updates.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Listar dependencias configuradas para las actualizaciones de versión
-intro: 'Puedes ver las dependencias que monitorea el {% data variables.product.prodname_dependabot %} pára encontrar actualizaciones.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/administering-a-repository/listing-dependencies-configured-for-version-updates
----
-{% data reusables.dependabot.beta-note %}
-
-### Visualizar dependencias que monitorea el {% data variables.product.prodname_dependabot %}
-
-Después de que habilites las actualizaciones de versión, puedes confirmar que tu configuración es la correcta si utilizas la pestaña de **{% data variables.product.prodname_dependabot_short %}** en la gráfica de dependencias para el repositorio. Para obtener más información, consulta la sección "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates)".
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.accessing-repository-graphs %}
-{% data reusables.repositories.click-dependency-graph %}
-{% data reusables.dependabot.click-dependabot-tab %}
-5. Opcionalmente, para ver los archivos que se monitorean para un administrador de paquete, da clic en el {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} asociado. 
-
-Si no encuentras alguna dependencia, revisa los archivos de bitácora para ver los errores. En caso de que no encuentres algún administrador de paquete, revisa el archivo de configuración.
-
-### Visualizar los archivos de bitácora del {% data variables.product.prodname_dependabot %}
-
-1. En la **pestaña de {% data variables.product.prodname_dependabot_short %}**, da clic en **Revisado por última vez hace *TIME*** para ver el archivo de bitácora que generó el {% data variables.product.prodname_dependabot %} durante su última verificación de actualizaciones de versión. 
-2. Opcionalmente, para volver a ejecutar la revisión de versión, da clic en **Revisar si hay actualizaciones**. 
diff --git a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates.md b/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates.md
deleted file mode 100644
index 62589c81e1..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Administrar las solicitudes de extracción para las actualizaciones de dependencia
-intro: 'Administrarás las solicitudes de extracción que levante el {% data variables.product.prodname_dependabot %} de casi la misma forma que cualquier otra solicitud de extracción, pero hay algunas opciones adicionales.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/administering-a-repository/managing-pull-requests-for-dependency-updates
----
-{% data reusables.dependabot.beta-note %}
-
-### Acerca de las solicitudes de extracción del {% data variables.product.prodname_dependabot %}
-
-El {% data variables.product.prodname_dependabot %} levanta solicitudes de extracción para actualizar las dependencias. Dependiendo de cómo se configure tu repositorio, el {% data variables.product.prodname_dependabot_short %} podría levantar solicitudes de extracción para las actualizaciones de versión y/o para las alertas de seguridad. Administrarás estas solicitudes de la misma forma que cualquier otra solicitud de extracción, pero también hay comandos extra disponibles. Para obtener más información sobre cómo habilitar las actualizaciones de dependencias del {% data variables.product.prodname_dependabot %}, consulta las secciones "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)" y "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates)".
-
-Cuando el {% data variables.product.prodname_dependabot %} levanta una solicitud de extracción, se te notificará con el método que hayas escogido para el repositorio. Cada solicitud de extracción contiene información detallada sobre el cambio propuesto, que se toma del sistema administrador de paquete. Estas solicitudes de extracción siguen las revisiones y pruebas normales que se definieron en tu repositorio. Adicionalmente, si hay información suficiente disponible, verás una puntuación de compatibilidad. Esto también podría ayudarte a decidir si quieres fusionar el cambio o no. Para obtener más información acerca de esta puntuación, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)".
-
-Si tienes muchas dependencias para administrar, tal vez quieras personalizar la configuración para cada administrador de paquete y que así, las solicitudes de extracción tengan revisores, asignados, y etiquetas específicos. Para obtener más información, consulta la sección "[Personalizar actualizaciones de dependencias](/github/administering-a-repository/customizing-dependency-updates)".
-
-### Visualizar las solicitudes de extracción del {% data variables.product.prodname_dependabot %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-pr %}
-1. Cualquier solicitud de extracción para actualizaciones de versión o de seguridad se puede identificar fácilmente.
- - El autor es [dependabot](https://github.com/dependabot), la cuenta bot que utiliza la app del {% data variables.product.prodname_dependabot %}.
- - Predeterminadamente, tienen la etiqueta `dependencies`.
-
-### Cambiar la estrategia de rebase para las solicitudes de extracción del {% data variables.product.prodname_dependabot %}
-
-Predeterminadamente, el {% data variables.product.prodname_dependabot %} rebasa automáticamente las solicitudes de extracción para resolver cualquier conflicto. Si prefieres manejar los conflictos de fusión manualmente, puedes inhabilitar esta opción utilizando la opción de `rebase-strategy`. Para obtener más detalles, consulta la sección "[Opciones de configuración para actualizaciones de dependencias](/github/administering-a-repository/configuration-options-for-dependency-updates#rebase-strategy)".
-
-### Administrar las solicitudes de extracción del {% data variables.product.prodname_dependabot %} con comandos de comentario
-
-El {% data variables.product.prodname_dependabot %} responde a comandos simples en los comentarios. Cada solicitud de extracción contiene detalles de los comandos que puedes utilizar para procesarla, por ejemplo: fusionar, combinar, reabrir, cerrar o rebasar dicha solicitud. El objetivo es facilitar tanto como sea posible el que se pueda clasificar automáticamente las solicitudes de extracción generadas.
-
-Si ejecutas cualquiera de los comandos para ignorar las dependencias o las versiones, el {% data variables.product.prodname_dependabot %} almacena las preferencias para el repositorio centralmente. Si bien esta es una solución rápida, para aquellos repositorios con más de un colaborador, es mejor definir explícitamente las dependencias y versiones a ignorar en el archivo de configuración. Esto hace que todos los colaboradores puedan ver más fácilmente por qué una dependencia en particular no se está actualizando automáticamente. Para obtener más información, consulta la sección "[Opciones de configuración para las actualizaciones de dependencias](/github/administering-a-repository/configuration-options-for-dependency-updates#ignore)".
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request.md b/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request.md
deleted file mode 100644
index f254b3c9cb..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/deleting-and-restoring-branches-in-a-pull-request.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: Eliminar y restaurar ramas en una solicitud de extracción
-intro: 'Si tienes acceso de escritura en un repositorio, puedes eliminar las ramas asociadas con solicitudes de extracción cerradas o fusionadas. No puedes eliminar las ramas asociadas con solicitudes de extracción abiertas.'
-redirect_from:
- - /articles/tidying-up-pull-requests/
- - /articles/restoring-branches-in-a-pull-request/
- - /articles/deleting-unused-branches/
- - /articles/deleting-and-restoring-branches-in-a-pull-request
- - /github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-### Borrar la rama utilizada para una solicitud de extracción
-
-Puedes borrar la rama que se asocia con una solicitud de extracción si la han fusionado o cerrado y no hay ninguna otra solicitud de extracción abierta que haga referencia a dicha rama. Para obtener información sobre cerrar ramas que no están asociadas con solicitudes de extracción, consulta la sección "[Crear y borrar ramas dentro de tu repositorio](/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository#deleting-a-branch)".
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-pr %}
-{% data reusables.repositories.list-closed-pull-requests %}
-4. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que se asocie con la rama que deseas eliminar.
-5. Junto a la parte inferior de la solicitud de extracción, haz clic en **Eliminar rama**. 
-
- Este botón no se muestra si hay alguna solicitud de extracción abierta para esta rama actualmente.
-
-### Restaurar una rama eliminada
-
-Puedes restaurar la rama de encabezado de una solicitud de extracción cerrada.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-pr %}
-{% data reusables.repositories.list-closed-pull-requests %}
-4. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que se asocie con la rama que deseas restaurar.
-5. Junto a la parte inferior de la solicitud de extracción, haz clic en **Restaurar rama**. 
-
-### Leer más
-
-- "[Crear y borrar ramas dentro de tu repositorio](/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-- "[Administrar el borrado automático de ramas](/github/administering-a-repository/managing-the-automatic-deletion-of-branches)"
-{% endif %}
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/index.md b/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/index.md
deleted file mode 100644
index ca80d8d89a..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Administrar ramas en tu repositorio
-intro: 'Cada vez que propones un cambio en Git, [creas una nueva rama](/articles/creating-and-deleting-branches-within-your-repository/). La administración de ramas es una parte importante del flujo de trabajo de Git. Después de algún tiempo, tu lista de ramas puede crecer, por lo que es una buena idea eliminar las ramas fusionadas o antiguas.'
-redirect_from:
- - /articles/managing-branches-in-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /viewing-branches-in-your-repository
- - /renaming-a-branch
- - /changing-the-default-branch
- - /deleting-and-restoring-branches-in-a-pull-request
----
-
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/viewing-branches-in-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/viewing-branches-in-your-repository.md
deleted file mode 100644
index 4e783a9a41..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-branches-in-your-repository/viewing-branches-in-your-repository.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Ver las ramas en tu repositorio
-intro: 'Las ramas son centrales para la colaboración en {% data variables.product.product_name %}, y la mejor manera de verlas es en la pagina de ramas.'
-redirect_from:
- - /articles/viewing-branches-in-your-repository
- - /github/administering-a-repository/viewing-branches-in-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.navigate-to-branches %}
-3. Utiliza la navegación en la parte superior de la página para ver las listas de ramas específicas:
- - **Tus ramas**: en los repositorios a los que puedes tener acceso de escritura, la vista **Yours** (Tuyas) muestra todas las ramas a las que has subido contenido, y las más recientes se muestran primero.
- - **Ramas activas**: la vista **Active** (Activas) muestra todas las ramas a las que alguien ha confirmado dentro de los últimos tres meses, ordenadas de forma descendente desde las ramas con las confirmaciones más recientes.
- - **Ramas en espera**: la vista **Stale** (En espera) muestra todas las ramas en las que nadie ha confirmado durante los últimos tres meses, ordenadas de forma descendente desde las confirmaciones más antiguas. Utiliza esta lista para determinar [qué ramas eliminar](/articles/creating-and-deleting-branches-within-your-repository).
- - **Todas las ramas**: la vista **All** (Todas) muestra la rama por defecto, seguida por todas las otras ramas ordenadas de forma descendente desde las ramas con las confirmaciones más recientes.
-
-
-
-### Leer más
-
-- "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository/)"
-- "[Eliminar ramas no utilizadas](/articles/deleting-unused-branches)"
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/about-email-notifications-for-pushes-to-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/about-email-notifications-for-pushes-to-your-repository.md
deleted file mode 100644
index 82657dda63..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/about-email-notifications-for-pushes-to-your-repository.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: Acerca de las notificaciones por correo electrónico para las inserciones en tu repositorio
-intro: Puedes elegir enviar notificaciones por correo electrónico automáticamente a una dirección en específico cuando alguien suba información a tu repositorio.
-permissions: People with admin permissions in a repository can enable email notifications for pushes to your repository.
-redirect_from:
- - /articles/managing-notifications-for-pushes-to-a-repository/
- - /articles/receiving-email-notifications-for-pushes-to-a-repository/
- - /articles/about-email-notifications-for-pushes-to-your-repository/
- - /github/receiving-notifications-about-activity-on-github/about-email-notifications-for-pushes-to-your-repository
- - /github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% if currentVersion != "free-pro-team@latest" %}{% data reusables.notifications.outbound_email_tip %}{% endif %}
-
-Cada notificación por correo electrónico para una subida a un repositorio enumera las confirmaciones nuevas y las vincula a una diferencia que solo contenga esas confirmaciones. En la notificación por correo electrónico verás:
-
-- El nombre del repositorio donde se realizó la confirmación.
-- La rama en la que se realizó la confirmación.
-- El SHA1 de la confirmación, incluido un enlace a la diferencia en {% data variables.product.product_name %}.
-- El autor de la confirmación.
-- La fecha en que se realizó la confirmación.
-- Los archivos que fueron modificados como parte de la confirmación.
-- El mensaje de confirmación
-
-Puedes filtrar las notificaciones por correo electrónico que recibes para las inserciones en un repositorio. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications){% else %}"[Acerca de los mensajes de notificación por correo electrónico](/github/receiving-notifications-about-activity-on-github/about-email-notifications)". También puedes apagar las notificaciones por correo electrónico para las cargas de información. Para obtener más información, consulta la sección "[Escoger el método de entrega para las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications){% endif %}".
-
-### Habilitar las notificaciones por correo electrónico para las subidas de información en tu repositorio
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.sidebar-notifications %}
-5. Escribe hasta dos direcciones de correo electrónico, separadas por espacio en blanco, donde quieras que se envíen las notificaciones. Si quieres enviar los correos electrónicos a más de dos cuentas, configura una de las direcciones de correo electrónico a una dirección de correo electrónico del grupo. 
-6. Si operas tu propio servidor, puedes verificar la integridad de los correos electrónicos mediante el token **Secreto**. Este token se envía con el correo electrónico como el encabezado `Aprobado`. Si el encabezado `Aprobado` coincide con el token que enviaste, puedes confiar en que el correo electrónico es de {% data variables.product.product_name %}. 
-7. Opcionalmente, selecciona **Enviar desde autor** para que los correos electrónicos se envíen usando la dirección de correo electrónico de la persona que confirma el cambio. De lo contrario, los correos electrónicos se envían desde {% data variables.notifications.no_reply_address %}. 
-8. Haz clic en **Guardar parámetros**. 
-
-### Leer más
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-- "[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications)"
-{% else %}
-- [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)"
-- "[Escoger el método de entrega para tus notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)"
-- "[Acerca de las notificaciones por correo electrónico](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-email-notifications)"
-- "[Acerca de las notificaciones web](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-web-notifications)"{% endif %}
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/classifying-your-repository-with-topics.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/classifying-your-repository-with-topics.md
deleted file mode 100644
index 1e2fa33349..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/classifying-your-repository-with-topics.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Classifying your repository with topics
-intro: 'To help other people find and contribute to your project, you can add topics to your repository related to your project''s intended purpose, subject area, affinity groups, or other important qualities.'
-redirect_from:
- - /articles/about-topics/
- - /articles/classifying-your-repository-with-topics
- - /github/administering-a-repository/classifying-your-repository-with-topics
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-### About topics
-
-With topics, you can explore repositories in a particular subject area, find projects to contribute to, and discover new solutions to a specific problem. Topics appear on the main page of a repository. You can click a topic name to {% if currentVersion == "free-pro-team@latest" %}see related topics and a list of other repositories classified with that topic{% else %}search for other repositories with that topic{% endif %}.
-
-
-
-To browse the most used topics, go to https://github.com/topics/.
-
-{% if currentVersion == "free-pro-team@latest" %}You can contribute to {% data variables.product.product_name %}'s set of featured topics in the [github/explore](https://github.com/github/explore) repository. {% endif %}
-
-Repository admins can add any topics they'd like to a repository. Helpful topics to classify a repository include the repository's intended purpose, subject area, community, or language.{% if currentVersion == "free-pro-team@latest" %} Additionally, {% data variables.product.product_name %} analyzes public repository content and generates suggested topics that repository admins can accept or reject. Private repository content is not analyzed and does not receive topic suggestions.{% endif %}
-
-Public and private repositories can have topics, although you will only see private repositories that you have access to in topic search results.
-
-You can search for repositories that are associated with a particular topic. For more information, see "[Searching for repositories](/articles/searching-for-repositories#search-by-topic)." You can also search for a list of topics on {% data variables.product.product_name %}. For more information, see "[Searching topics](/articles/searching-topics)."
-
-### Adding topics to your repository
-
-{% data reusables.repositories.navigate-to-repo %}{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-2. Under your repository description, click **Add topics**.
- 
-3. Type the topic you want to add to your repository, then type a space.
- 
-4. After you've finished adding topics, click **Done**.
- 
-{% else %}
-2. To the right of "About", click {% octicon "gear" aria-label="The Gear icon" %}.
- 
-3. Under "Topics", type the topic you want to add to your repository, then type a space.
- 
-4. After you've finished adding topics, click **Save changes**.
- 
-{% endif %}
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md
deleted file mode 100644
index fde91fa61b..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Configurar enlaces automáticos para referenciar recursos externos
-intro: 'Puedes agregar enlaces automáticos a recursos externos, como propuestas de JIRA y tickets de Zendesk, para ayudar a optimizar tu flujo de trabajo.'
-product: '{% data reusables.gated-features.autolinks %}'
-redirect_from:
- - /articles/configuring-autolinks-to-reference-external-resources
- - /github/administering-a-repository/configuring-autolinks-to-reference-external-resources
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Cualquiera con permisos administrativos en un repositorio puede configurar las referencias auto-vinculadas para vincular informes de problemas, solicitudes de extracción,{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} mensajes de confirmación, y descripciones de lanzamientos{% else %} y mensajes de confirmación {% endif %} a servicios externos de terceros.
-
-Si usas Zendesk para hacer el seguimiento de los tickets informados por el usuario, por ejemplo, puedes referenciar un número de ticket en la solicitud de extracción que abres para corregir el problema.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En la barra lateral izquierda, haz clic en **Autolink references** (Referencias de enlace automático). 
-4. Haz clic en **Add autolink reference** (Agregar referencia de enlace automático). 
-5. Debajo de "Reference prefix" (Prefijo de referencia), escribe un prefijo corto y significativo que quieras que los colaboradores utilicen para generar enlaces automáticos para el recurso externo. 
-6. Debajo de "Target URL" (URL de destino), escribe el enlace al sistema externo al que te quieras vinculr. Asegúrate de conservar `` como variable para el número de referencia. 
-7. Haz clic en **Add autolink reference** (Agregar referencia de enlace automático). 
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-how-changed-files-appear-on-github.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-how-changed-files-appear-on-github.md
deleted file mode 100644
index 742c0fc866..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-how-changed-files-appear-on-github.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Personalizar cómo aparecen los archivos cambiados en GitHub
-intro: 'Para evitar que determinados archivos se muestren en diferencias de manera predeterminada, o que contribuyan al lenguaje del repositorio, puedes marcarlos con el atributo `linguist-generated` en un archivo *.gitattributes*.'
-redirect_from:
- - /articles/customizing-how-changed-files-appear-on-github
- - /github/administering-a-repository/customizing-how-changed-files-appear-on-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Usa un archivo *.gitattributes* para marcar los archivos que coincidan con un "patrón" determinado con los atributos específicos. Un archivo *.gitattributes* usa las mismas reglas para coincidir como archivo _.gitignore_. Para obtener más información, consulta [FORMATO DE PATRONES](https://www.git-scm.com/docs/gitignore#_pattern_format) en la documentación de Git.
-
-1. A menos de que ya exista el archivo *.gitattributes* créalo en la raíz del repositorio.
-2. Usa el atributo `linguist-generated` para marcar o desmarcar las rutas que deseas que se ignoren para las estadísticas de lenguaje del repositorio y las que deseas que se oculten de manera predeterminada en las diferencias.
-
- Por ejemplo, para marcar `search/index.json` como archivo generado, agrega esta línea a *.gitattributes*:
-
- ```
-search/index.json linguist-generated=true
- ```
-
-### Leer más
-- "[Código generado](https://github.com/github/linguist/#generated-code)" en la documentación del lingüista
-- "[Crear archivos nuevos](/articles/creating-new-files/)"
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-your-repositorys-social-media-preview.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-your-repositorys-social-media-preview.md
deleted file mode 100644
index e46f554553..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/customizing-your-repositorys-social-media-preview.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Personalizar la vista previa de las redes sociales de tu repositorio
-intro: Puedes personalizar la imagen que se muestra en las plataformas de las redes sociales cuando alguien usa un enlace a tu repositorio.
-redirect_from:
- - /articles/customizing-your-repositorys-social-media-preview
- - /github/administering-a-repository/customizing-your-repositorys-social-media-preview
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Hasta que agregues una imagen, los enlaces al repositorio se expanden para mostrar información básica acerca del repositorio y del avatar del propietario. Agregar una imagen a tu repositorio puede ayudar a identificar tu proyecto entre distintas plataformas de redes sociales.
-
-Puedes cargar una imagen a un repositorio privado, pero tu imagen solo se puede compartir desde un repositorio público.
-
-{% tip %}
-Tip: Your image should be a PNG, JPG, or GIF file under 1 MB in size. Para presentar la mejor calidad, recomendamos mantener la imagen alrededor de 640 por 320 píxeles.
-{% endtip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En "Vista previa de las redes sociales", haz clic en **Editar**.
- - Para agregar una nueva imagen, haz clic en **Cargar imagen...**.
- - Para eliminar un imagen, haz clic en **Eliminar imagen**.
-
- 
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/deleting-a-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/deleting-a-repository.md
deleted file mode 100644
index 2341965894..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/deleting-a-repository.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Eliminar un repositorio
-intro: Puedes eliminar cualquier repositorio o bifurcación si eres un propietario de la organización o si tienes permisos de administración para el repositorio o la bifurcación. Eliminar un repositorio bifurcado no elimina el repositorio ascendente.
-redirect_from:
- - /delete-a-repo/
- - /deleting-a-repo/
- - /articles/deleting-a-repository
- - /github/administering-a-repository/deleting-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% data reusables.organizations.owners-and-admins-can %} elimina un repositorio de la organización. Si se ha deshabilitado **Permitir que los miembros eliminen o transfieran repositorios para esta organización**, solo los propietarios de la organización pueden eliminar los repositorios de la organización. {% data reusables.organizations.new-repo-permissions-more-info %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-{% warning %}
-
-**Advertencia**: Eliminar un repositorio borrará de manera **permanente** los archivos adjuntos de lanzamiento y los permisos de equipo. Esta acción **no** se puede deshacer.
-
-{% endwarning %}
-{% endif %}
-
-Recuerde lo siguiente:
-- Eliminar un repositorio privado eliminará todas sus bifurcaciones.
-- Eliminar un repositorio público no eliminará sus bifurcaciones.
-
-{% if currentVersion == "free-pro-team@latest" %}
-Puede restaurar algunos de los repositorios eliminados en un plazo de 90 días. Para obtener más información, consulta "[Restaurar un repositorio eliminado](/articles/restoring-a-deleted-repository)".
-{% endif %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-2. En la Zona de peligro, haz clic en **Eliminar este repositorio**. 
-3. **Lee las advertencias**.
-4. Para verificar que está eliminando el repositorio correcto, escribe el nombre del repositorio que deseas eliminar. 
-5. Haga clic en **Comprendo las consecuencias. Eliminar este repositorio**.
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/disabling-or-limiting-github-actions-for-a-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/disabling-or-limiting-github-actions-for-a-repository.md
deleted file mode 100644
index 96fa0c3959..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/disabling-or-limiting-github-actions-for-a-repository.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: Inhabilitar o limitar las acciones de GitHub para un repositorio
-intro: 'Los dueños de repositorios pueden inhabilitar, habilitar y limitar {% data variables.product.prodname_actions %} para un repositorio específico.'
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
- github-ae: '*'
-topics:
- - Repositories
-redirect_from:
- - /github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository
----
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
-
-### Acerca de los permisos de {% data variables.product.prodname_actions %} para tu repositorio
-
-{% data reusables.github-actions.disabling-github-actions %}Para obtener más información acerca de {% data variables.product.prodname_actions %}, consulta la sección "[Acerca de {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)".
-
-Puedes habilitar {% data variables.product.prodname_actions %} para tu repositorio. {% data reusables.github-actions.enabled-actions-description %} Puedes inhabilitar {% data variables.product.prodname_actions %} totalmente para tu repositorio. {% data reusables.github-actions.disabled-actions-description %}
-
-De manera alterna, puedes habilitar {% data variables.product.prodname_actions %} en tu repositorio, pero limitar las acciones que un flujo de trabajo puede ejecutar. {% data reusables.github-actions.enabled-local-github-actions %}
-
-### Administrar los permisos de {% data variables.product.prodname_actions %} para tu repositorio
-
-{% note %}
-
-**Nota:** Tal vez no pueds administrar estas configuraciones si tu organización tiene una política de anulación o si la administra una cuenta empresarial que tiene dicha configuración. Para obtener más información, consulta la sección "[Inhabilitar o limitar las {% data variables.product.prodname_actions %} para tu organización](/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization)" o la sección "[Requerir las políticas de {% data variables.product.prodname_actions %} en tu cuenta empresarial](/github/setting-up-and-managing-your-enterprise-account/enforcing-github-actions-policies-in-your-enterprise-account)".
-
-{% endnote %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.settings-sidebar-actions %}
-4. Selecciona una opción debajo de "Permisos de las acciones". 
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-### Habilitar flujos de trabajo para las bifurcaciones de repositorios privados
-
-{% data reusables.github-actions.private-repository-forks-overview %}
-
-#### Configurar la política de bifurcaciones privadas para un repositorio
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.settings-sidebar-actions %}
-{% data reusables.github-actions.private-repository-forks-configure %}
-{% endif %}
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/displaying-a-sponsor-button-in-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/displaying-a-sponsor-button-in-your-repository.md
deleted file mode 100644
index a4c523e445..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/displaying-a-sponsor-button-in-your-repository.md
+++ /dev/null
@@ -1,80 +0,0 @@
----
-title: Botón para mostrar un patrocinador en tu repositorio
-intro: Puedes agregar un botón de patrocinador en tu repositorio para aumentar la visibilidad de las opciones de financiación para tu proyecto de código abierto.
-redirect_from:
- - /github/building-a-strong-community/displaying-a-sponsor-button-in-your-repository
- - /articles/displaying-a-sponsor-button-in-your-repository
- - /github/administering-a-repository/displaying-a-sponsor-button-in-your-repository
-versions:
- free-pro-team: '*'
-topics:
- - Repositories
----
-### Acerca de los archivos FUNDING
-
-Puedes configurar tu botón de patrocinador editando un archivo _FUNDING.yml_ en la carpeta `.github` de tu repositorio, o bien en la rama predeterminada. Puedes configurar el botón para que incluya programadores patrocinados en {% data variables.product.prodname_sponsors %}, plataformas de financiamiento externo o URL de financiamiento personalizadas. Para obtener mas información acerca de {% data variables.product.prodname_sponsors %}, consulta "[Acerca de los patrocinadores de GitHub](/articles/about-github-sponsors)".
-
-Puedes agregar un nombre de usuario, un nombre de paquete o un nombre de proyecto por plataforma de financiamiento externo y hasta cuatro URL personalizadas. Puedes añadir hasta cuatro organizaciones o desarrolladores patrocinadores en {% data variables.product.prodname_sponsors %}. Agrega cada plataforma en una línea nueva, usando la siguiente sintaxis:
-
-| Plataforma | Sintaxis |
-| ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
-| [CommunityBridge](https://communitybridge.org) | `community_bridge: PROJECT-NAME` |
-| [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors) | `github: USERNAME` o `github: [USERNAME, USERNAME, USERNAME, USERNAME]` |
-| [IssueHunt](https://issuehunt.io/) | `issuehunt: USERNAME` |
-| [Ko-fi](https://ko-fi.com/) | `ko_fi: USERNAME` |
-| [Liberapay](https://en.liberapay.com/) | `liberapay: USERNAME` |
-| [Open Collective](https://opencollective.com/) | `open_collective: USERNAME` |
-| [Otechie](https://otechie.com/) | `otechie: USERNAME` |
-| [Patreon](https://www.patreon.com/) | `patreon: USERNAME` |
-| [Tidelift](https://tidelift.com/) | `tidelift: PLATFORM-NAME/PACKAGE-NAME` |
-| URL personalizada | `custom: LINK1` or `custom: [LINK1, LINK2, LINK3, LINK4]` |
-
-Para Tidelift, usa la sintaxis `platform-name/package-name` con los siguientes nombres de plataforma:
-
-| Lenguaje | Nombre de la plataforma |
-| ---------- | ----------------------- |
-| JavaScript | `npm` |
-| Python | `pypi` |
-| Ruby | `rubygems` |
-| Java | `maven` |
-| PHP | `packagist` |
-| C# | `nuget` |
-
-A continuación, un ejemplo de un archivo _FUNDING.yml_:
-```
-github: [octocat, surftocat]
-patreon: octocat
-tidelift: npm/octo-package
-custom: ["https://www.paypal.me/octocat", octocat.com]
-```
-
-{% note %}
-
-**Nota:** Si una URL personalizada en una matriz incluye `:`, debes encerrar la URL entre comillas. Por ejemplo, `"https://www.paypal.me/octocat"`.
-
-{% endnote %}
-
-Puedes crear un botón patrocinador predeterminado para tu organización o cuenta de usuario. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)"
-
-{% note %}
-
-Los enlaces de financiamiento permiten que los proyectos de código abierto reciban apoyo financiero directo de su comunidad. El uso de enlaces de financiamiento para otros fines, como la publicidad o el apoyo a grupos solidarios, comunitarios o políticos no está admitido. Si tienes consultas acerca de si los fines con que deseas usar estos enlaces está admitido, comunícate con {% data variables.contact.contact_support %}.
-
-{% endnote %}
-
-### Botón para mostrar un patrocinador en tu repositorio
-
-Cualquier usuario que cuente con permisos de administración puede habilitar un botón de patrocinador en un repositorio.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En Características, selecciona **Patrocinios**. 
-4. Da clic en **Configurar botón de patrocinador** o **Invalidad enlaces de financiamiento** debajo de la opción "Patrocionios". 
-5. En el editor de archivos, sigue la instrucciones en el archivo _FUNDING.yml_ para agregar enlaces a las ubicaciones de tus fuentes de financiamiento. 
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_new_file %}
-
-### Leer más
-- "[Acerca de {% data variables.product.prodname_sponsors %} para colaboradores de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-open-source-contributors)"
-- "[Preguntas frecuentes con el equipo {% data variables.product.prodname_sponsors %} ](https://github.blog/2019-06-12-faq-with-the-github-sponsors-team/)" en {% data variables.product.prodname_blog %}
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/enabling-anonymous-git-read-access-for-a-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/enabling-anonymous-git-read-access-for-a-repository.md
deleted file mode 100644
index 7941c54e26..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/enabling-anonymous-git-read-access-for-a-repository.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Activar el acceso de lectura Git anónimo para un repositorio
-intro: 'Como administrador de un repositorio, puedes habilitar o inhabilitar el acceso de lectura Git anónimo para repositorios públicos que cumplen con determinados requisitos.'
-redirect_from:
- - /articles/enabling-anonymous-git-read-access-for-a-repository
- - /github/administering-a-repository/enabling-anonymous-git-read-access-for-a-repository
-versions:
- enterprise-server: '*'
----
-Los administradores de repositorios pueden cambiar el acceso de lectura Git anónimo y establecer un repositorio específico en los siguientes casos:
-- Si un administrador del sitio ha habilitado el modo privado y el acceso de lectura Git anónimo.
-- Si el repositorio es público en la instancia y no es una bifurcación.
-- Si un administrador del sitio no ha inhabilitado el acceso de lectura Git anónimo para el repositorio.
-
-{% data reusables.enterprise_user_management.exceptions-for-enabling-anonymous-git-read-access %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. Junto a "Habilitar el acceso de lectura Git anónimo", haz clic en **Habilitar**. 
-4. Revisa los cambios. Para confirmar, escribe el nombre del repositorio y haz clic en **Comprendo. Habilitar el acceso de lectura Git.**
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/index.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/index.md
deleted file mode 100644
index a60a7ec1c3..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/index.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Administrar configuraciones de repositorios
-intro: 'Los administradores de repositorios y los propietarios de organizaciones pueden cambiar varias configuraciones, incluidos los nombres y la propiedad de un repositorio y la visibilidad pública o privada de un repositorio. También pueden eliminar un repositorio.'
-redirect_from:
- - /articles/managing-repository-settings
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /setting-repository-visibility
- - /managing-teams-and-people-with-access-to-your-repository
- - /classifying-your-repository-with-topics
- - /customizing-how-changed-files-appear-on-github
- - /about-email-notifications-for-pushes-to-your-repository
- - /displaying-a-sponsor-button-in-your-repository
- - /customizing-your-repositorys-social-media-preview
- - /viewing-deployment-activity-for-your-repository
- - /managing-the-forking-policy-for-your-repository
- - /configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository
- - /disabling-or-limiting-github-actions-for-a-repository
- - /enabling-or-disabling-github-discussions-for-a-repository
- - /disabling-project-boards-in-a-repository
- - /disabling-issues
- - /managing-git-lfs-objects-in-archives-of-your-repository
- - /managing-security-and-analysis-settings-for-your-repository
- - /enabling-anonymous-git-read-access-for-a-repository
- - /configuring-autolinks-to-reference-external-resources
- - /renaming-a-repository
- - /transferring-a-repository
- - /deleting-a-repository
- - /restoring-a-deleted-repository
----
-
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository.md
deleted file mode 100644
index 30613f9e70..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Administrar los objetos de LFS de Git en los archivos de tu repositorio
-shortTitle: 'Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos'
-intro: 'Puedes elegir si los objetos de {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) se incluirán en los archivos de código fuente, tales como los archivos ZIP y .tar, que {% data variables.product.product_name %} crea para tu repositorio.'
-permissions: 'People with admin permissions for a repository can manage whether {% data variables.large_files.product_name_short %} objects are included in archives of the repository.'
-versions:
- free-pro-team: '*'
- enterprise-server: '>3.0'
- github-ae: '*'
-topics:
- - Repositories
-redirect_from:
- - /github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository
----
-### Acerca de los objetos de {% data variables.large_files.product_name_short %} en los archivos
-
-{% data variables.product.product_name %} crea archivos de código fuente para tu repositorio en forma de archivos ZIP y .tar. Las personas pueden descargar estos archivos en la página principal de tu repositorio o en forma de activos del lanzamiento. Predeterminadamente, los objetos de {% data variables.large_files.product_name_short %} no se incluyen en estos archivos, únicamente los archivos de puntero a estos objetos. Para mejorar la usabilidad de los archivos para tu repositorio, puedes elegir incluir los objetos de {% data variables.large_files.product_name_short %} en su lugar.
-
-Si eliges incluir los objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio, cada descarga de dichos archivos contará en el uso de ancho de banda para tu cuenta. Cada cuenta recibirá una {% data variables.large_files.initial_bandwidth_quota %} mensual de ancho de banda gratuito, y podrás pagar por cualquier uso adicional. Para obtener más información, consulta las secciones "[Acerca del uso del ancho de banda y del almacenamiento](/github/managing-large-files/about-storage-and-bandwidth-usage)" y "[Administrar la facturación para {% data variables.large_files.product_name_long %}](/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-git-large-file-storage)".
-
-### Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. Debajo de "Archivos", sleecciona o deselecciona **Incluir los objetos de {% data variables.large_files.product_name_short %} en los archivos**. 
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md
deleted file mode 100644
index 5707ae34b1..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: Gestionar equipos y personas con acceso a tu repositorio
-intro: Puedes ver a todo aquél que ha accedido a tu repositorio y ajustar los permisos.
-permissions: Repository administrators can manage teams and people with access to a repository.
-redirect_from:
- - /github/administering-a-repository/managing-people-and-teams-with-access-to-your-repository
- - /github/administering-a-repository/managing-teams-and-people-with-access-to-your-repository
-versions:
- free-pro-team: '*'
-topics:
- - Repositories
----
-### Acerca de gestionar el acceso a tu repositorio
-
-Puedes ver un resumen de cada equipo o persona con acceso a tu repositorio para todo aquél que administres en {% data variables.product.prodname_dotcom %}. Desde este resumen, también puedes invitar a nuevos equipos o personas, cambiar los permisos de ellos, o eliminar su acceso al repositorio.
-
-Este resumen puede ayudarte a auditar el acceso a tu repositorio, incorporar o retirar personal externo o empleados, y responder con efectividad a los incidentes de seguridad.
-
-Para obtener más información acerca de los niveles de permiso en los repositorios, consulta "[Niveles de permiso para un repositorio de la cuenta de un usuario](/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository)" y"[Niveles de permiso para una organización](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)."
-
-
-
-### Filtrar la lista de equipos y personas
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.navigate-to-manage-access %}
-4. Debajo de "Administrar acceso" en el campo de búsqueda, comienza a teclear el nombre del equipo o persona que quieres encontrar. 
-
-### Cambiar permisos para un equipo o persona
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.navigate-to-manage-access %}
-4. Encuentra el equipo o persona cuyos permisos quieres cambiar debajo de "Administrar acceso", posteriormente, utiliza el menú desplegable de **Rol** para seleccionar nuevos permisos. 
-
-### Invitar a un equipo o persona
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.navigate-to-manage-access %}
-{% data reusables.organizations.invite-teams-or-people %}
-5. En el campo de búsqueda, comienza a teclear el nombre del equipo o persona que quieres invitar y da clic en el mismo dentro de la lista de coincidencias. 
-6. Debajo de "Escoje un rol", selecciona los permisos que quieres otorgar al equipo o persona, posteriormente, da clic en **Añadir NOMBRE a REPOSITORIO**. 
-
-### Eliminar el acceso de un equipo o persona
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.navigate-to-manage-access %}
-4. Debajo de "Administrar acceso", encuentra al equipo o persona de quien quieras eliminar el acceso y da clic{% octicon "trashcan" aria-label="The trashcan icon" %}. 
-
-### Leer más
-
-- "[Configurar la visibilidad de un repositorio](/github/administering-a-repository/setting-repository-visibility)"
-- "[Configurar los permisos básicos para una organización](/github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization)"
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-the-forking-policy-for-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-the-forking-policy-for-your-repository.md
deleted file mode 100644
index aa1c14d6dd..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/managing-the-forking-policy-for-your-repository.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Administrar la política de ramificación para tu repositorio
-intro: 'Puedes permitir o prevenir la ramificación de un repositorio privado {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o interno {% endif %} en específico que sea propiedad de una organización.'
-redirect_from:
- - /articles/allowing-people-to-fork-a-private-repository-owned-by-your-organization
- - /github/administering-a-repository/allowing-people-to-fork-a-private-repository-owned-by-your-organization
- - /github/administering-a-repository/managing-the-forking-policy-for-your-repository
-permissions: People with admin permissions for a repository can manage the forking policy for the repository.
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-El propietario de la organización debe permitir que las ramificaciones de repositorios privados {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} e internos {% endif %} a nivel organizacional antes de que puedas permitir o impedir las ramificaciones de un repositorio específico. Para obtener más información, consulta "[Administrar la política de ramificación para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization)."
-
-{% data reusables.organizations.internal-repos-enterprise %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En "Features" (Características), selecciona **Allow forking** (Permitir bifurcación). 
-
-### Leer más
-
-- "[Acerca de las bifurcaciones](/articles/about-forks)"
-- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)"
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/renaming-a-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/renaming-a-repository.md
deleted file mode 100644
index 402b9997e9..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/renaming-a-repository.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Renombrar un repositorio
-intro: Puedes renombrar un repositorio si eres propietario de la organización o tienes permisos de administrador para el repositorio.
-redirect_from:
- - /articles/renaming-a-repository
- - /github/administering-a-repository/renaming-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Cuando cambias el nombre de un repositorio, toda la información existente, a excepción de las URL del sitio del proyecto, se redirige automáticamente al nuevo nombre, incluyendo:
-
-* Problemas
-* Wikis
-* Estrellas
-* Seguidores
-
-Para obtener más información sobre los sitios del proyecto, consulta "[Acerca de {% data variables.product.prodname_pages %}](/github/working-with-github-pages/about-github-pages#types-of-github-pages-sites)"
-
-Adicionalmente a redirigir el tráfico web, todas las operaciones de `git clone`, `git fetch`, o`git push` que apunten a la ubicación anterior seguirán funcionando como si se hubieran hecho en la nueva. Sin embargo, para evitar la confusión, recomendamos ampliamente actualizar cualquier clon local para que lleve a la URL del nuevo repositorio. Puedes hacer esto utilizando `git remote` en la línea de comandos:
-
-```shell
-$ git remote set-url origin new_url
-```
-
-Para obtener más información, consulta "[Cambiar la URL de un remoto](/github/using-git/changing-a-remotes-url)."
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-Si planeas renombrar un repositorio que tenga un sitio {% data variables.product.prodname_pages %}, recomendamos utilizar un dominio personalizado para el mismo. Esto garantiza que la URL del sitio no se vea impactada cuando se renombre el repositorio. Para obtener más información, consulta "[Acerca de los dominios personalizados y sitio de {% data variables.product.prodname_pages %} ](/github/working-with-github-pages/about-custom-domains-and-github-pages)."
-
-{% endif %}
-
-{% tip %}
-
-**Sugerencia:** {% data reusables.organizations.owners-and-admins-can %} renombra un repositorio. {% data reusables.organizations.new-repo-permissions-more-info %}
-
-{% endtip %}
-
-{% warning %}
-
-**Advertencia**: Si en el futuro creas un nuevo repositorio bajo tu cuenta, no reutilices el nombre original del repositorio renombrado. Si lo haces, los redireccionamientos al repositorio renombrado fallarán.
-
-{% endwarning %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En **Repository Name** (Nombre del repositorio), escribe el nombre nuevo de tu repositorio. 
-4. Haz clic en **Rename** (renombrar). ¡Lo has hecho!
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/restoring-a-deleted-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/restoring-a-deleted-repository.md
deleted file mode 100644
index 2ae95a162a..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/restoring-a-deleted-repository.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: Restaurando un repositorio eliminado
-intro: Puede restaurar algunos de los repositorios eliminados para recuperar su contenido.
-redirect_from:
- - /articles/restoring-a-deleted-repository
- - /github/administering-a-repository/restoring-a-deleted-repository
-versions:
- free-pro-team: '*'
-topics:
- - Repositories
----
-Cualquier usuario puede restaurar repositorios eliminados que le pertenecieron a su propia cuenta de usuario. Los propietarios de la organización pueden restaurar repositorios eliminados que le pertenecieron a la organización.
-
-### Acerca de la restauración de repositorios
-
-Un repositorio eliminado se puede restaurar en un plazo de 90 días, a menos que el repositorio haya sido parte de una red de bifurcaciones que actualmente no está vacía. Una red de bifurcaciones consiste en un repositorio padre, las bifurcaciones del repositorio y las bifurcaciones de las bifurcaciones del repositorio. Si tu repositorio forma parte de una red de bifurcaciones, no se puede restaurar a menos que se elimine cualquier otro repositorio de la red o que se haya separado de la red. Para obtener más información acerca de las bifurcaciones, consulta "[Acerca de las bifurcaciones](/articles/about-forks)".
-
-Si quieres restaurar un repositorio que era parte de una red de bifurcaciones que actualmente no está vacía, te puedes contactar con {% data variables.contact.contact_support %}.
-
-Puede tardar hasta una hora después de que se elimine un repositorio antes de que ese repositorio esté disponible para la restauración.
-
-Restaurar un repositorio no restaurará los archivos adjuntos de lanzamiento o los permisos de equipo. Issues that are restored will not be labeled.
-
-### Restaurar un repositorio eliminado que le pertenecía a una cuenta de usuario
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.repo-tab %}
-{% data reusables.user_settings.deleted-repos %}
-{% data reusables.user_settings.restore-repo %}
-{% data reusables.user_settings.restore-confirmation %}
-
-### Restaurar un repositorio eliminado que le pertenecía a una organización
-
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.org_settings %}
-{% data reusables.organizations.deleted-repos %}
-{% data reusables.user_settings.restore-repo %}
-{% data reusables.user_settings.restore-confirmation %}
-
-### Leer más
-
-- "[Borrar un repositorio](/articles/deleting-a-repository)"
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/setting-repository-visibility.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/setting-repository-visibility.md
deleted file mode 100644
index 8b20c7c2f1..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/setting-repository-visibility.md
+++ /dev/null
@@ -1,85 +0,0 @@
----
-title: Configurar la visibilidad de un repositorio
-intro: Puedes elegir quién puede ver tu repositorio.
-redirect_from:
- - /articles/making-a-private-repository-public/
- - /articles/making-a-public-repository-private/
- - /articles/converting-a-public-repo-to-a-private-repo/
- - /articles/setting-repository-visibility
- - /github/administering-a-repository/setting-repository-visibility
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-### Acerca de los cambios a la visibilidad de un repositorio
-
-Los propietarios de las organizaciones pueden restringir la capacidad de cambiar la visibilidad de un repositorio únicamente para otros propietarios de organizaciones. Para obtener más información, consulta "[Restringir los cambios a la visibilidad del repositorio en tu organización](/github/setting-up-and-managing-organizations-and-teams/restricting-repository-visibility-changes-in-your-organization)."
-
-Te recomendamos revisar las siguientes consideraciones antes de que cambies la visibilidad de un repositorio.
-
-#### Convertir un repositorio en privado
-
- * {% data variables.product.prodname_dotcom %} separará las bifurcaciones públicas del repositorio público y las pondrá en una red nueva. Las bifurcaciones públicas no se hacen privadas. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Si cambias la visibilidad de un repositorio de interno a privado, {% data variables.product.prodname_dotcom %} eliminará las bifurcaciones que pertenezcan a cualquier usuario que no tenga acceso al repositorio privado nuevo.{% endif %} Para obtener más información, consulta la sección "[¿Qué pasa con las bifurcaciones cuando se borra un repositorio o cuando se cambia su visibilidad?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-public-repository-to-a-private-repository)".
- {% if currentVersion == "free-pro-team@latest" %}* Si estás utilizando un {% data variables.product.prodname_free_user %} para las cuentas de usuario u organizaciones, algunas características no estarán disponibles en el repositorio después de que cambias la visibilidad a privado. {% data reusables.gated-features.more-info %}
- * Cualquier sitio {% data variables.product.prodname_pages %} publicado se despublicará de forma automática. Si agregaste un dominio personalizado al sitio {% data variables.product.prodname_pages %}, deberías eliminar o actualizar tus registros de DNS antes de convertir el repositorio en privado, para evitar el riesgo de una adquisición de dominio. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".
- * {% data variables.product.prodname_dotcom %} ya no inlcuirá el repositorio en el {% data variables.product.prodname_archive %}. Para obtener más información, consulta la sección "[Acerca de archivar contenido y datos en {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)".{% endif %}
- {% if currentVersion != "free-pro-team@latest" %}* Ya no está disponible el acceso de lectura anónimo de Git. Para obtener más información, consulta la sección "[Habilitar el acceso de lectura anónimo de Git para un repositorio](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)".{% endif %}
-
-#### Convertir un repositorio en público
-
- * {% data variables.product.prodname_dotcom %} separará a las bifurcaciones privadas y las convertirá en un repositorio privado independiente. Para obtener más información, consulta "[¿Qué le sucede a las bifurcaciones cuando se elimina un repositorio o cambia la visibilidad?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-private-repository-to-a-public-repository)"
- * Si estás convirtiendo tu repositorio privado en un repositorio público como parte de una mudanza para crear un proyecto de código abierto, consulta las [Guías de código abierto](http://opensource.guide) para obtener consejos y pautas útiles.{% if currentVersion == "free-pro-team@latest" %} También puedes hacer un curso gratuito sobre administrar un proyecto de código abierto con [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). Una vez que tu repositorio es público, también puedes ver el perfil de la comunidad de tu repositorio para ver si tu proyecto cumple con las mejoras prácticas para los colaboradores de apoyo. Para obtener más información, consulta "[Ver el perfil de tu comunidad](/articles/viewing-your-community-profile)"{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-
-### Cambiar la visibilidad de un repositorio
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. Debajo de "Zona de Peligro", a la derecha de "Cambiar la visibilidad del repositorio", da clic en **Cambiar la visibilidad**. 
-4. Selecciona una visibilidad. 
-5. Para verificar que estás cambiando la visibilidad del repositorio correcto, teclea el nombre del repositorio para el cual quieres cambiar la visibilidad.
-6. Da clic en **Entiendo, cambiar la visibilidad del repositorio**. 
-
-{% endif %}
-
-{% if currentVersion ver_lt "enterprise-server@2.22" %}
-
-### Convertir un repositorio en privado
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. Under "Danger Zone", next to "Make this repository private", click **Make private**. 
-4. Lee las advertencias acerca de convertir un repositorio en privado. 
-5. Escribe el nombre del repositorio que deseas convertir en privado, por ejemplo `accountname/reponame`.
-6. Click **I understand, make this repository private**.
-
-### Convertir un repositorio en público
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. Under "Danger Zone", next to "Make this repository public", click **Make public**. 
-4. Lee las advertencias acerca de convertir un repositorio en público. 
-5. Escribe el nombre del repositorio que deseas convertir en público, por ejemplo `accountname/reponame`.
-6. Click **I understand, make this repository public**.
-
-{% if currentVersion ver_gt "enterprise-server@2.19" %}
-### Convertir un repositorio en interno
-
-{% data reusables.organizations.internal-repos-enterprise %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. Under "Danger Zone", next to "Make this repository internal", click **Make internal**. 
-4. Lee las advertencias acerca de convertir un repositorio en interno. 
-5. Escribe el nombre del repositorio que deseas convertir en interno, por ejemplo `accountname/reponame`.
-6. Click **I understand, make this repository internal**.
-{% endif %}
-
-{% endif %}
-
-### Leer más
-- "[Acerca de la visibilidad de los repositorios](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)"
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/transferring-a-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/transferring-a-repository.md
deleted file mode 100644
index 99199ea0cb..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/transferring-a-repository.md
+++ /dev/null
@@ -1,76 +0,0 @@
----
-title: Transferir un repositorio
-intro: Puedes transferir repositorios a otros usuarios o cuentas de organización.
-redirect_from:
- - /articles/about-repository-transfers/
- - /move-a-repo/
- - /moving-a-repo/
- - /articles/what-is-transferred-with-a-repository/
- - /articles/what-is-transferred-with-a-repo/
- - /articles/how-to-transfer-a-repo/
- - /articles/how-to-transfer-a-repository/
- - /articles/transferring-a-repository-owned-by-your-personal-account/
- - /articles/transferring-a-repository-owned-by-your-organization/
- - /articles/transferring-a-repository
- - /github/administering-a-repository/transferring-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-### Acerca de las transferencias de repositorios
-
-Cuando transfieres un repositorio a un propietario nuevo, puede administrar de inmediato los contenidos, propuestas, solicitudes de extracción, lanzamientos, tableros de proyecto y parámetros del repositorio.
-
-Requisitos previos para las transferencias de repositorios: {% if currentVersion == "free-pro-team@latest" %}
-- Cuando le transfieras un repositorio que te pertenece a otra cuenta de usuario, el propietario recibirá un correo electrónico de confirmación. El correo electrónico de confirmación incluye instrucciones para aceptar la transferencia. Si el propietario nuevo no acepta la transferencia en el transcurso de un día, la invitación se vencerá.{% endif %}
-- Para transferirle un repositorio que te pertenece a una organización, debes tener permiso para crear un repositorio en la organización de destino.
-- La cuenta objetivo no debe tener un repositorio con el mismo nombre o una bifurcación en la misma red.
-- El propietario original del repositorio se agrega como colaborador en el repositorio transferido. Los demás colaboradores del repositorio transferido permanecen intactos.
-- Las bifurcaciones privadas no se pueden transferir.
-
-{% if currentVersion == "free-pro-team@latest" %}Si transfieres un repositorio privado a una cuenta de usuario u organización de {% data variables.product.prodname_free_user %}, éste perderá acceso a características como ramas protegidas y {% data variables.product.prodname_pages %}. {% data reusables.gated-features.more-info %}{% endif %}
-
-#### ¿Qué se transfiere con un repositorio?
-
-Cuando transfieres un repositorio, también se transfieren sus propuestas, solicitudes de extracción, wiki, estrellas y observadores. Si el repositorio transferido contiene webhooks, servicios, secretos, o llaves de implementación, estos permanecerán asociados después de que se complete la transferencia. Se preserva la información de Git acerca de las confirmaciones, incluidas las contribuciones. Asimismo:
-
-- Si el repositorio transferido es una bifurcación, sigue asociado con el repositorio ascendente.
-- Si el repositorio transferido tiene alguna bifurcación, esas bifurcaciones seguirán asociadas al repositorio después de que se complete la transferencia.
-- Si el repositorio transferido utiliza {% data variables.large_files.product_name_long %}, todos {% data variables.large_files.product_name_short %} los objetos se mueven automáticamente. Esta transferencia ocurre en segundo plano; por lo tanto, si tienes una gran cantidad de {% data variables.large_files.product_name_short %} objetos o si los {% data variables.large_files.product_name_short %} objetos en sí mismos son grandes, puede llevar algún tiempo que se complete la transferencia.{% if currentVersion == "free-pro-team@latest" %} Antes de transferir un repositorio que utilice {% data variables.large_files.product_name_short %}, asegúrate de que la cuenta receptora tenga suficientes paquetes de datos para almacenar los {% data variables.large_files.product_name_short %} objetos que moverás. Para obtener más información acerca de agregar almacenamiento para las cuentas de usuario, consulta "[Subir de categoría {% data variables.large_files.product_name_long %}](/articles/upgrading-git-large-file-storage)".{% endif %}
-- Cuando se transfiere un repositorio entre dos cuentas de usuario, las asignaciones de propuestas se dejan intactas. Cuando transfieres un repositorio desde una cuenta de usuario a una organización, las propuestas asignadas a los miembros de la organización permanecen intactas, y todos los demás asignatarios de propuestas se eliminan. Solo los propietarios de la organización están autorizados a crear asignaciones de propuestas nuevas. Cuando transfieres un repositorio desde una organización a una cuenta de usuario, solo se mantienen las propuestas asignadas al propietario del repositorio, y se eliminan todos los demás asignatarios de propuestas.
-- Si el repositorio transferido contiene un {% data variables.product.prodname_pages %} sitio, se redirigen los enlaces al repositorio de Git en la web y a través de la actividad de Git. Sin embargo, no redirigimos {% data variables.product.prodname_pages %} asociadas al repositorio.
-- Todos los enlaces a la ubicación anterior del repositorio se redirigen de manera automática hacia la ubicación nueva. Cuando utilices `git clone`, `git fetch` o `git push` en un repositorio transferido, estos comando redirigirán a la ubicación del repositorio o URL nueva. Sin embargo, para evitar confusiones, es altamente recomendable actualizar cualquier clon local existente para que apunte a la nueva URL del repositorio. Puedes hacerlo utilizando `git remote` en la línea de comando:
-
- ```shell
- $ git remote set-url origin new_url
- ```
-
-Para obtener más información, consulta "[Cambiar la URL de un remoto](/articles/changing-a-remote-s-url)".
-
-#### Transferencias de repositorios y organizaciones
-
-Para transferir repositorios a una organización, debes tener permisos de creación de repositorios en la organización receptora. Si los propietarios de la organización inhabilitaron la creación de repositorios para los miembros de la organización, solo los propietarios de la organización pueden transferir repositorios hacia fuera o dentro de la organización.
-
-Una vez que se transfiere un repositorio a una organización, los parámetros de permiso del repositorio de la organización predeterminados y los privilegios de membresía predeterminados se aplicarán al repositorio transferido.
-
-### Transferir un repositorio que le pertenece a tu cuenta de usuario
-
-Puedes transferir tu repositorio a cualquier cuenta de usuario que acepte la transferencia de tu repositorio. Cuando se transfiere un repositorio entre dos cuentas de usuario, el propietario del repositorio original y los colaboradores se agregan automáticamente como colaboradores al repositorio nuevo.
-
-{% if currentVersion == "free-pro-team@latest" %}Si publicaste un {% data variables.product.prodname_pages %} sitio en un repositorio privado y agregaste un dominio personalizado, antes de transferir el repositorio, puede que quieras eliminar o actualizar tus registros DNS para evitar un riesgo de adquisición del dominio. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".{% endif %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.transfer-repository-steps %}
-
-### Transferir un repositorio que le pertenece a tu organización
-
-Si tienes permisos de propietario en una organización o permisos de administración para uno de sus repositorios, puedes transferir un repositorio que le pertenece a tu organización a tu cuenta de usuario o a otra organización.
-
-1. Inicia sesión en tu cuenta de usuario que tiene permisos de administración o de propietario en la organización a la que le pertenece el repositorio.
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.transfer-repository-steps %}
diff --git a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/viewing-deployment-activity-for-your-repository.md b/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/viewing-deployment-activity-for-your-repository.md
deleted file mode 100644
index 18f82b3293..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/managing-repository-settings/viewing-deployment-activity-for-your-repository.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Ver la actividad de implementación de tu repositorio
-intro: Puedes ver la información acerca de las implementaciones de tu repositorio completo o de una solicitud de extracción específica.
-redirect_from:
- - /articles/viewing-deployment-activity-for-your-repository
- - /github/administering-a-repository/viewing-deployment-activity-for-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% note %}
-
-**Nota:** el tablero de implementaciones está actualmente en beta y es susceptible a cambios.
-
-{% endnote %}
-
-Las personas con acceso de lectura a un repositorio pueden ver un resumen de todas las implementaciones actuales y un registro de la actividad de implementación pasada, si el flujo de trabajo de implementación del repositorio está integrado con {% data variables.product.product_name %} a través de las implementaciones API o una app de [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace/category/deployment). Para obtener más información, consulta la sección "[Despliegues](/v3/repos/deployments/)".
-
-También puedes ver información de implementación en la pestaña "Conversation" (Conversación) de una solicitud de extracción.
-
-### Ver el tablero de implementaciones
-
-{% data reusables.repositories.navigate-to-repo %}
-2. Arriba de la lista de archivos, haz clic en **Environments (Entornos)**. 
-
-### Leer más
- - "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)"
diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/about-releases.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/about-releases.md
deleted file mode 100644
index 21d6577ccc..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/about-releases.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Acerca de los lanzamientos
-intro: 'Puedes crear un lanzamiento para empaquetar software, junto con notas de lanzamiento y enlaces a archivos binarios, para que los usen otras personas.'
-redirect_from:
- - /articles/downloading-files-from-the-command-line/
- - /articles/downloading-files-with-curl/
- - /articles/about-releases
- - /articles/getting-the-download-count-for-your-releases
- - /github/administering-a-repository/getting-the-download-count-for-your-releases
- - /github/administering-a-repository/about-releases
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-### Acerca de los lanzamientos
-
-
-
-Los lanzamientos son iteraciones de software desplegable que puedes empaquetar y poner a disposición de una audiencia más amplia para su descarga y uso.
-
-Los lanzamientos se basan en las [etiquetas Git](https://git-scm.com/book/en/Git-Basics-Tagging), que marcan un punto específico en el historial de tu repositorio. Una fecha de etiqueta puede ser diferente a una fecha de lanzamiento ya que ambas pueden crearse en momentos diferentes. Para obtener más información sobre cómo visualizar tus etiquetas existentes, consulta "[Ver las etiquetas y lanzamientos de tu repositorio](/github/administering-a-repository/viewing-your-repositorys-releases-and-tags)."
-
-Puedes recibir notificaciones cuando se publican nuevos lanzamientos en un repositorio sin recibir notificaciones sobre otras actualizaciones del repositorio. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Visualizar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Observar y dejar de observar los lanzamientos de un repositorio](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository){% endif %}".
-
-Cualquiera que tenga acceso de lectura a un repositorio podrá ver y comparar los lanzamientos, pero únicamente aquellos con permisos de escritura en éste podrán administrarlos. Para obtener más información, consulta "[Administrar lanzamientos en un repositorio](/github/administering-a-repository/managing-releases-in-a-repository)."
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-Las personas con permisos administrativos sobre un repositorio pueden elegir si los objetos de {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) se incluirán en los archivos ZIP y en los archivos .tar que {% data variables.product.product_name %} crea para cada lanzamiento. Para obtener más información, consulta la sección "[Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)".
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-Si un lanzamiento arregla una vulnerabilidad de seguridad, deberás publicar una asesoría de seguridad en tu repositorio. {% data variables.product.prodname_dotcom %} revisa cada asesoría de seguridad publicada y podria utilizarla para enviar alertas de {% data variables.product.prodname_dependabot_short %} a los repositorios afectados. Para obtener más información, consulta la sección "[Acerca de las Asesorías de Seguridad de GitHub](/github/managing-security-vulnerabilities/about-github-security-advisories)".
-
-Puedes ver la pestaña de **Dependientes** de la gráfica de dependientes para ver qué repositorios y paquetes dependen del código en tu repositorio, y podrían entonces verse afectados con un nuevo lanzamiento. Para obtener más información, consulta la sección "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)".
-{% endif %}
-
-También puedes usar la API de releases para recopilar información, como la cantidad de veces que las personas descargan un recurso de lanzamiento. Para obtener más información, consulta "[Releases](/v3/repos/releases/)."
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Cuotas de ancho de banda y de almacenamiento
-
- Cada archivo incluido en un lanzamiento debe ser de menos de {% data variables.large_files.max_file_size %}. No hay un límite para el tamaño total de un lanzamiento, ni para el uso de ancho de banda.
-
-{% endif %}
diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/automation-for-release-forms-with-query-parameters.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/automation-for-release-forms-with-query-parameters.md
deleted file mode 100644
index 165de3280b..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/automation-for-release-forms-with-query-parameters.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Automatización de los formularios de lanzamiento con parámetros de consulta
-intro: 'Para crear lanzamientos al completar automáticamente el nuevo formulario de lanzamiento con información personalizada, puedes agregar los parámetros de consulta a la URL para la página del formulario de lanzamiento.'
-redirect_from:
- - /articles/automation-for-release-forms-with-query-parameters
- - /github/administering-a-repository/automation-for-release-forms-with-query-parameters
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Los parámetros de consulta son partes opcionales de una URL que puedes personalizar para compartir una vista de página web específica, como los resultados de filtro de búsqueda, una plantilla de propuestas o la página del formulario de lanzamiento en {% data variables.product.prodname_dotcom %}. Para crear tus propios parámetros de consulta, debes hacer coincidir el par de clave y valor.
-
-Debes tener los permisos adecuados para cualquier acción para usar el parámetro de consulta equivalente. Por ejemplo, debes tener permiso para crear lanzamientos para completar previamente los formularios de lanzamiento. Para obtener más información, consulta "[Administrar lanzamientos en un repositorio](/github/administering-a-repository/managing-releases-in-a-repository)."
-
-Si creas una URL no válida usando los parámetros de consulta o si no tienen los permisos adecuados, la URL devolverá una página de error 404.
-
-### Parámetros de consulta admitidos
-
-| Parámetro de consulta | Ejemplo |
-| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `etiqueta` | `https://github.com/octo-org/octo-repo/releases/new?tag=v1.0.1` create un lanzamiento en función de la etiqueta denominada "v1.0.1". |
-| `destino` | `https://github.com/octo-org/octo-repo/releases/new?target=release-1.0.1` create un lanzamiento en función de la última confirmación a la rama "release-1.0.1". |
-| `título` | `https://github.com/octo-org/octo-repo/releases/new?tag=v1.0.1&title=octo-1.0.1` crea un lanzamiento denominado "octo-1.0.1" basado en una etiqueta denominada "v1.0.1". |
-| `cuerpo` | `https://github.com/octo-org/octo-repo/releases/new?body=Adds+widgets+support` crea un lanzamiento con la descripción "Adds widget support" (Agrega soporte de widget) en el cuerpo del lanzamiento. |
-| `lanzamiento previo` | `https://github.com/octo-org/octo-repo/releases/new?prerelease=1` crea un lanzamiento que será identificado como listo para no producción. |
-
-### Leer más
-
-- "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)"
diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/comparing-releases.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/comparing-releases.md
deleted file mode 100644
index e260466fd0..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/comparing-releases.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Comparar lanzamientos
-intro: Puedes comparar etiquetas de lanzamiento para ver los cambios en tu repositorio entre diferentes lanzamientos.
-permissions: People with read access to a repository can view and compare releases.
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Repositories
-redirect_from:
- - /github/administering-a-repository/comparing-releases
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.releases %}
-3. Da clic en **Comparar** a un costado del lanzamiento que deseas utilizar como tu base. 
-4. Utiliza el menú desplegable "Comparar" y selecciona las etiquetas que quieras comparar. 
diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/index.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/index.md
deleted file mode 100644
index 4f5f6f9675..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/index.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Lanzar proyectos en GitHub
-intro: 'Puedes crear un lanzamiento para consolidad software, notas de lanzamiento y archivos binarios para que los demás lo descarguen.'
-redirect_from:
- - /categories/85/articles/
- - /categories/releases/
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /about-releases
- - /managing-releases-in-a-repository
- - /viewing-your-repositorys-releases-and-tags
- - /linking-to-releases
- - /comparing-releases
- - /automation-for-release-forms-with-query-parameters
----
-
diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/linking-to-releases.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/linking-to-releases.md
deleted file mode 100644
index acf4b9c557..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/linking-to-releases.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Vincular a lanzamientos
-intro: Puedes compartir cada lanzamiento que crees en GitHub con una URL única.
-redirect_from:
- - /articles/linking-to-releases
- - /github/administering-a-repository/linking-to-releases
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.releases %}
-3. Encuentra el lanzamiento al que quieres enlazar y da clic en el número de versión. 
-3. Como alternativa, da clic derecho en **Lanzamiento más Reciente** y copia la URL para compartirlo. El sufijo de esta URL siempre es `/releases/latest`. 
-
-Para enlazarlo directamente con una descarga de tu último activo de lanzamiento, enlaza a `/owner/name/releases/latest/download/nombre-de-activo.zip`.
diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/managing-releases-in-a-repository.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/managing-releases-in-a-repository.md
deleted file mode 100644
index 5e954d9118..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/managing-releases-in-a-repository.md
+++ /dev/null
@@ -1,65 +0,0 @@
----
-title: Administrar lanzamientos en un repositorio
-intro: Puedes crear lanzamientos que desees poner en conjunto y entregar iteraciones de un proyecto a los usuarios.
-redirect_from:
- - /articles/creating-releases
- - /articles/listing-and-editing-releases/
- - /articles/editing-and-deleting-releases
- - /articles/managing-releases-in-a-repository
- - /github/administering-a-repository/creating-releases
- - /github/administering-a-repository/editing-and-deleting-releases
- - /github/administering-a-repository/managing-releases-in-a-repository
-permissions: 'Repository collaborators and people with write access to a repository can create, edit, and delete a release.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-### Acerca de la administración de lanzamientos
-
-También puedes publicar una acción para un lanzamiento específico en {% data variables.product.prodname_marketplace %}. Para obtener más información, consulta la sección "[Publicar una acción en {% data variables.product.prodname_marketplace %}](/actions/creating-actions/publishing-actions-in-github-marketplace)".
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-Puedes elegir si los objetos de {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) se incluirán en los archivos ZIP y .tar que cree {% data variables.product.product_name %} para cada lanzamiento. Para obtener más información, consulta la sección "[Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)".
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% tip %}
-
-**Tip**: You can also manage releases using the {% data variables.product.prodname_cli %}. For more information, see "[`gh release`](https://cli.github.com/manual/gh_release)" in the {% data variables.product.prodname_cli %} documentation.
-
-{% endtip %}
-{% endif %}
-
-### Crear un lanzamiento
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.releases %}
-3. Haz clic en **Borrador de un nuevo lanzamiento**. 
-4. Escribe un número de versión para tu lanzamiento. Las versiones se basan en [etiquetas Git](https://git-scm.com/book/en/Git-Basics-Tagging). Te recomendamos darles a las etiquetas nombres que se adapten al [control semántico de versiones](http://semver.org/). 
-5. Utiliza el menú desplegable para seleccionar la rama que contiene el proyecto que quieres lanzar. 
-6. Escribe un título y una descripción para tu lanzamiento. 
-7. Opcionalmente, para incluir los archivos binarios tales como programas compilados en tu lanzamiento, arrastra y suelta o selecciona manualmente los archivos en la caja de binarios. 
-8. Para notificar a los usuarios que el lanzamiento no está listo para producción y puede ser inestable, selecciona **Esto es un pre-lanzamiento**. 
-9. Si estás listo para publicitar tu lanzamiento, haz clic en **Publicar lanzamiento**. Para seguir trabajando luego en el lanzamiento, haz clic en **Guardar borrador**. 
-
-También puedes crear un lanzamiento automáticamente desde la línea de comandos o en un script. Para obtener más información, consulta la sección "[Lanzamientos](/v3/repos/releases/#create-a-release)."
-
-### Editar un lanzamiento
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.releases %}
-3. En la parte derecha de la página, junto al lanzamiento que quieres editar, da clic en **Editar lanzamiento**. 
-4. Edita los detalles del lanzamiento en el formato, después, da clic en **Actualizar lanzamiento**. 
-
-### Eliminar un lanzamiento
-
-Debes eliminar todos los archivos binarios adjuntos a un lanzamiento antes de poder eliminarlo.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.releases %}
-3. Da clic en el nombre del lanzamiento que quieres eliminar. 
-4. En la esquina superior derecha de la página, haz clic en **Eliminar**. 
-5. Da clic en **Eliminar este lanzamiento**. 
diff --git a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags.md b/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags.md
deleted file mode 100644
index f57a42da5b..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Visualizar los lanzamientos y etiquetas de tu repositorio
-intro: 'Puedes ver el historial cronológico de tu repositorio por lanzamiento, nombre o número de versión de la etiqueta.'
-redirect_from:
- - /articles/working-with-tags/
- - /articles/viewing-your-repositorys-tags
- - /github/administering-a-repository/viewing-your-repositorys-tags
- - /github/administering-a-repository/viewing-your-repositorys-releases-and-tags
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% tip %}
-
-**Tip**: You can also view a release using the {% data variables.product.prodname_cli %}. For more information, see "[`gh release view`](https://cli.github.com/manual/gh_release_view)" in the {% data variables.product.prodname_cli %} documentation.
-
-{% endtip %}
-{% endif %}
-
-### Visualizar lanzamientos
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.releases %}
-2. En la parte superior de la página de lanzamientos, da clic en **Lanzamientos**.
-
-### Visualizar etiquetas
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.releases %}
-2. En la parte superior de la página de lanzamiento, haz clic en **Tags** (Etiqueta). 
-
-### Leer más
-
-- "[Firmar etiquetas](/articles/signing-tags)"
diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-secret-scanning.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-secret-scanning.md
deleted file mode 100644
index f16e72af49..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-secret-scanning.md
+++ /dev/null
@@ -1,120 +0,0 @@
----
-title: Acerca del escaneo de secretos
-intro: '{% data variables.product.product_name %} escanea repositorios para encontrar tipos conocidos de secretos para prevenir el uso fraudulento de aquellos que se confirmaron por accidente.'
-redirect_from:
- - /github/administering-a-repository/about-token-scanning
- - /articles/about-token-scanning
- - /articles/about-token-scanning-for-private-repositories
- - /github/administering-a-repository/about-secret-scanning
-versions:
- free-pro-team: '*'
----
-Si tu proyecto se comunica con un servicio externo, puedes utilizar un token o llave privada para autenticación. Los tokens y llaves privadas son ejemplos de secretos que puede emitir un proveedor de servicios. Si registras un secreto en un repositorio, cualquiera que tenga acceso de lectura al mismo puede utilizarlo para acceder al servicio externo con tus privilegios. Te recomendamos que almacenes los secretos en una ubicación dedicada y segura fuera del repositorio de tu proyecto.
-
-Si alguien registra un secreto de un socio de {% data variables.product.company_short %} en un repositorio público o privado, {% data variables.product.prodname_secret_scanning %} puede detectarlo y ayudarte a mitigar el impacto de esta fuga.
-
-Los proveedores de servicio pueden asociarse con {% data variables.product.company_short %} para proporcionar sus formatos de secreto para el escaneo de los mismos. Para obtener más información, consulta "[Escaneo de secretos](/partnerships/secret-scanning)."
-
-### Acerca de {% data variables.product.prodname_secret_scanning %} para repositorios públicos
-
-Cuando subes información a un repositorio público, {% data variables.product.product_name %} escanea el contenido de las confirmaciones para los secretos. Si cambias un repositorio de privado a público, {% data variables.product.product_name %} escanea todo el repositorio en busca de secretos.
-
-Cuando {% data variables.product.prodname_secret_scanning %} detecta un conjunto de credenciales, notificamos al proveedor del servicio que emitió el secreto. El proveedor del servicio valida la credencial y luego decide si debería retirar el secreto, emitir uno nuevo, o contactarte directamente, lo cual dependerá de los riesgos asociados a ti o a dicho proveedor.
-
-Actualmente, {% data variables.product.product_name %} escanea los repositorios públicos en busca de secretos emitidos por los siguientes proveedores de servicios.
-
-- Adafruit
-- Alibaba Cloud
-- Amazon Web Services (AWS)
-- Atlassian
-- Azure
-- Clojars
-- CloudBees CodeShip
-- Databricks
-- Datadog
-- Discord
-- Dropbox
-- Dynatrace
-- Finicity
-- Frame.io
-- GitHub
-- GoCardless
-- Google Cloud
-- Hashicorp Terraform
-- Hubspot
-- Mailchimp
-- Mailgun
-- MessageBird
-- npm
-- NuGet
-- Palantir
-- Plivo
-- Postman
-- Proctorio
-- Pulumi
-- Samsara
-- Shopify
-- Slack
-- SSLMate
-- Stripe
-- Tencent Cloud
-- Twilio
-
-### Acerca de {% data variables.product.prodname_secret_scanning %} para repositorios privados
-
-{% data reusables.secret-scanning.beta %}
-
-Cuando subes confirmaciones en un repositorio privado que tiene habilitado {% data variables.product.prodname_secret_scanning %}, {% data variables.product.product_name %} escanea el contenido de las confirmaciones en busca de secretos.
-
-Cuando {% data variables.product.prodname_secret_scanning %} detecta un secreto en un repositorio privado, {% data variables.product.prodname_dotcom %} envía alertas.
-
-- {% data variables.product.prodname_dotcom %} envía una alerta por correo electrónico a los administradores del repositorio y a los propietarios de la organización.
-
-- {% data variables.product.prodname_dotcom %} muestra una alerta en el repositorio. Para obtener más información, consulta la sección "[Administrar alertas de {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning)".
-
-Actualmente, {% data variables.product.product_name %} escanea los repositorios privados en busca de secretos emitidos por los siguientes proveedores de servicios.
-
-- Adafruit
-- Alibaba Cloud
-- Amazon Web Services (AWS)
-- Atlassian
-- Azure
-- Clojars
-- CloudBees CodeShip
-- Databricks
-- Discord
-- Dropbox
-- Dynatrace
-- Finicity
-- Frame.io
-- GitHub
-- GoCardless
-- Google Cloud
-- Hashicorp Terraform
-- Hubspot
-- Mailchimp
-- Mailgun
-- npm
-- NuGet
-- Palantir
-- Postman
-- Proctorio
-- Pulumi
-- Samsara
-- Shopify
-- Slack
-- SSLMate
-- Stripe
-- Tencent Cloud
-- Twilio
-
-{% note %}
-
-**Nota:**{% data variables.product.prodname_secret_scanning_caps %} no permite actualmente que definas tus propios parámetros para detectar secretos.
-
-{% endnote %}
-
-### Leer más
-
-- [Acerca de asegurar tu repositorio](/github/administering-a-repository/about-securing-your-repository)"
-- "[Preservar la seguridad de tu cuenta y tus datos](/github/authenticating-to-github/keeping-your-account-and-data-secure)"
diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-securing-your-repository.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-securing-your-repository.md
deleted file mode 100644
index c6bef4cbe4..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/about-securing-your-repository.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Acerca de asegurar tu repositorio
-intro: '{% data variables.product.product_name %} proporciona varias formas para que puedas mantener tu repositorio seguro.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/administering-a-repository/about-securing-your-repository
----
-### Configurar tu repositorio de forma segura
-
-El primer paso para asegurar un repositorio es configurar quién puede ver y modificar tu código. Para obtener más información, consulta la sección "[Administrar la configuración de los repositorios](/github/administering-a-repository/managing-repository-settings)".
-
-### Asegurar tu repositorio
-
-{% data variables.product.prodname_dotcom %} cuenta con un conjunto de características cada vez mayor que te ayuda a mantener tu código seguro. Puedes encontrarlas en la pestaña de **Seguridad** de tu repositorio.
-
-- **Política de seguridad**
-
- Facilítale a las personas el poder reportar de forma confidencial las vulnerabilidades de seguridad que hayan encontrado en tu repositorio. Para obtener más información, consulta "[Aumentar la seguridad para tu repositorio](/github/managing-security-vulnerabilities/adding-a-security-policy-to-your-repository)".
-
-- **Asesorías de seguridad**
-
- Debate en privado y arregla las vulnerabilidades de seguridad en el código de tu repositorio. Puedes entonces publicar la asesoría de seguridad para alertar a tu comunidad sobre la vulnerabilidad en cuestión y alentarlos a mejorar la versión que tienen actualmente. Para obtener más información, consulta la sección "[Acerca de{% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)".
-
-- **Alertas del {% data variables.product.prodname_dependabot_short %}**
-
- Ver alertas acerca de las dependencias de las cuales se sabe contienen vulnerabilidades de seguridad y elige si se generarán automáticamente las solicitudes de extracción para actualizar dichas dependencias. Para obtener más información, consulta las secciones "[Visualizar y actualizar las dependencias vulnerables en tu repositorio](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)" y "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)".
-
-- **Alertas de {% data variables.product.prodname_code_scanning_capc %}**
-
- Detecta automáticamente las vulnerabilidades de seguridad y los errores de código en el código nuevo o modificado. Se resaltan los problemas potenciales, con información detallada, lo cual te permite arreglar el código antes de que se fusione en tu rama predeterminada. Para obtener más información, consulta la sección "[Acerca del escaneo de código"](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning).
-
-- **Secretos detectados**
-
- Ver cualquier secreto que {% data variables.product.prodname_dotcom %} haya encontrado en tu código. Deberías tratar a los tokens o las credenciales que se hayan registrado en tu repositorio como puestos en riesgo. Para obtener más información, consulta la sección "[Acerca del escaneo de secretos"](/github/administering-a-repository/about-secret-scanning).
-
-### Explorar las dependencias
-La gráfica de dependencias de {% data variables.product.prodname_dotcom %} te permite explorar:
-
-* Ecosistemas y paquetes de los cuales depende tu repositorio
-* Repositorios y paquetes que dependen de tu repositorio
-
-Debes habilitar la gráfica de dependencias antes de que {% data variables.product.prodname_dotcom %} pueda generar alertas del {% data variables.product.prodname_dependabot_short %} con vulnerabilidades de seguridad.
-
-Puedes encontrar la gráfica de dependencias en lapestaña de **Perspectivas** para tu repositorio. Para obtener más información, consulta la sección "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)".
diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/configuring-secret-scanning-for-private-repositories.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/configuring-secret-scanning-for-private-repositories.md
deleted file mode 100644
index effda8cca4..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/configuring-secret-scanning-for-private-repositories.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Configurar el escaneo de secretos para repositorios privados
-intro: 'Puedes configurar la manera en que {% data variables.product.product_name %} escanea tus repositorios privados en busca de secretos.'
-permissions: 'Las personas con permisos administrativos en un repositorio privado pueden habilitar {% data variables.product.prodname_secret_scanning %} para el repositorio.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/administering-a-repository/configuring-secret-scanning-for-private-repositories
----
-{% data reusables.secret-scanning.beta %}
-
-### Habilitar {% data variables.product.prodname_secret_scanning %} para repositorios privados
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. A la derecha de "Escaneo de secretos", da clic en **Habilitar**. 
-
-### Excluir alertas de {% data variables.product.prodname_secret_scanning %} en repositorios privados
-
-Puedes utilizar un archivo *secret_scanning.yml* para excluir los directorios de {% data variables.product.prodname_secret_scanning %}. Por ejemplo, puedes excluir directorios que contengan pruebas o contenido generado aleatoriamente.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.files.add-file %}
-3. En el campo de nombre del archivo, teclea *.github/secret_scanning.yml*.
-4. Debajo de **Editar nuevo archivo**, teclea `paths-ignore:` seguido por las rutas que quieras excluir de {% data variables.product.prodname_secret_scanning %}.
- ``` yaml
- paths-ignore:
- - "foo/bar/*.js"
- ```
-
- Puedes utilizar caracteres especiales, tales como `*` para filtrar las rutas. Para obtener más información acerca de filtrar las rutas, consulta la sección "[Sintaxis de flujo de trabajo para GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet)".
-
- {% note %}
-
- **Notas:**
- - Si hay más de 1,000 entradas en `paths-ignore`, {% data variables.product.prodname_secret_scanning %} solo excluirá de los escaneos a los primeros 1,000 directorios.
- - Si *secret_scanning.yml* es mayor a 1 MB, {% data variables.product.prodname_secret_scanning %} ignorará todo el archivo.
-
- {% endnote %}
-
-También puedes ignorar alertas individuales de {% data variables.product.prodname_secret_scanning %}. Para obtener más información, consulta la sección "[Administrar las alertas de {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning#managing-alerts)".
-
-### Leer más
-
-- "[Administrar el {% data variables.product.prodname_secret_scanning %} para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-secret-scanning-for-your-organization)"
diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/index.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/index.md
deleted file mode 100644
index df917e5f9b..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Asegurar tu repositorio
-intro: 'Asegurar las funciones como {% data variables.product.prodname_secret_scanning %} protegen los datos de tu repositorio.'
-redirect_from:
- - /articles/securing-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '>=3.0'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /about-securing-your-repository
- - /about-secret-scanning
- - /configuring-secret-scanning-for-private-repositories
- - /managing-alerts-from-secret-scanning
- - /managing-security-and-analysis-settings-for-your-repository
----
-
diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-alerts-from-secret-scanning.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-alerts-from-secret-scanning.md
deleted file mode 100644
index a049987b54..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-alerts-from-secret-scanning.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Administrar las alertas del escaneo de secretos
-intro: Puedes ver y cerrar las alertas para los secretos que se hayan revisado en tu repositorio.
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/administering-a-repository/managing-alerts-from-secret-scanning
----
-{% data reusables.secret-scanning.beta %}
-
-### Administrar alertas
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-3. En la barra lateral izquierda, da clic en **Secretos detectados**. 
-4. Debajo de "Escaneo de secretos" da clic en la alerta que quieras ver. 
-5. Opcionalmente, usa el menú desplegable de "Resolver" y da clic en una razón para resolver una alerta. 
-
-### Asegurar los secretos en riesgo
-
-Cuando un secreto se haya confirmado en un repositorio, deberás considerarlo en riesgo. {% data variables.product.prodname_dotcom %} recomienda tomar las siguientes acciones para los secretos puestos en riesgo:
-
-- Para un token de acceso personal de {% data variables.product.prodname_dotcom %} comprometido, elimina el token comprometido, crea un nuevo token y actualiza todo servicio que use el token antiguo. Para obtener más información, consulta la sección "[Crear un token de acceso personal para la línea de comandos](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)".
-- Para todos los demás secretos, verifica primero que aquellos que se hayan confirmado en {% data variables.product.prodname_dotcom %} sean válidos. De ser así, crea un secreto nuevo, actualiza cualquier servicio que utilice el secreto anterior, y luego bórralo.
diff --git a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-security-and-analysis-settings-for-your-repository.md b/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-security-and-analysis-settings-for-your-repository.md
deleted file mode 100644
index e9c46a77dc..0000000000
--- a/translations/es-XL/content/github/administering-a-repository/securing-your-repository/managing-security-and-analysis-settings-for-your-repository.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: Administrar la configuración de seguridad y análisis para tu repositorio
-intro: 'Puedes controlar las características que dan seguridad y analizan tu código en tu proyecto dentro de {% data variables.product.prodname_dotcom %}.'
-permissions: People with admin permissions to a repository can manage security and analysis settings for the repository.
-redirect_from:
- - /articles/managing-alerts-for-vulnerable-dependencies-in-your-organization-s-repositories/
- - /articles/managing-alerts-for-vulnerable-dependencies-in-your-organizations-repositories/
- - /articles/managing-alerts-for-vulnerable-dependencies-in-your-organization
- - /github/managing-security-vulnerabilities/managing-alerts-for-vulnerable-dependencies-in-your-organization
- - /github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '>=3.0'
- github-ae: '*'
-topics:
- - Repositories
----
-### Habilitar o inhabilitar las características de seguridad y análisis
-
-{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %}
-
-{% data reusables.security.security-and-analysis-features-enable-read-only %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. Debajo de "Configurar la seguridad y las características de análisis", a la derecha de la característica, da clic en **Inhabilitar** o **Habilitar**. 
-
-### Otorgar acceso a {% data variables.product.prodname_dependabot_alerts %}
-
-Después de que habilitas las {% data variables.product.prodname_dependabot_alerts %} para un repositorio en una organización, los propietarios de ésta y los administradores de los repositorios pueden ver las alertas predeterminadamente. Puedes dar acceso a equipos y personas adicionales para las alertas de un repositorio.
-
-{% note %}
-
-Organization owners and repository administrators can only grant access to view {% data variables.product.prodname_dependabot_alerts %} to people or teams who have write access to the repo.
-
-{% endnote %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. Debajo de "Alertas del Dependabot", en el campo de búsqueda, comienza a teclear el nombre de la persona o equipo que quieres encontrar, y luego da clic en el nombre que quieras de entre la lista de coincidencias. 
-5. Haz clic en **Guardar cambios**. 
-
-### Eliminar el acceso a {% data variables.product.prodname_dependabot_alerts %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. Debajo de "Alertas del Dependabot", a la derecha de la persona o equipo cuyo acceso quieras eliminar, da clic en el {% octicon "x" aria-label="X symbol" %}. 
-
-### Leer más
-
-- [Acerca de asegurar tu repositorio](/github/administering-a-repository/about-securing-your-repository)"
-- "[Administrar la seguridad y la configuración de análisis para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on.md b/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on.md
deleted file mode 100644
index 6e7e2dc863..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Acerca de la autenticación con el inicio de sesión único de SAML
-intro: 'Puedes acceder a una organización que usa inicio de sesión único (SSO) de SAML mediante la autenticación con un proveedor de identidad (IdP). Para autenticar con la API o Git en la linea de comandos cuando una organización impone SAML SSO, debe autorizar a tu token de acceso personal o llave de SSH.'
-product: '{% data reusables.gated-features.saml-sso %}'
-redirect_from:
- - /articles/about-authentication-with-saml-single-sign-on
- - /github/authenticating-to-github/about-authentication-with-saml-single-sign-on
-versions:
- free-pro-team: '*'
- github-ae: '*'
-topics:
- - SSO
----
-{% data reusables.saml.dotcom-saml-explanation %} Los propietarios de la organización pueden invitar a tu cuenta de usuario en {% data variables.product.prodname_dotcom %} para unirse a la organización que utiliza SAML SSO, lo cual te permite contribuir con ella y mantener tu identidad actual y las contribuciones con {% data variables.product.prodname_dotcom %}.
-
-Cuando accedes a recurso dentro de la organización que utiliza SAML SSO, , {% data variables.product.prodname_dotcom %} te redirigirá a el SAML IdP de la organización para autenticarte. Después de que te autentiques exitosamente con tu cuenta en el IdP, este te redirigirá de vuelta a {% data variables.product.prodname_dotcom %}, en donde podrás acceder a los recursos de la organización.
-
-{% data reusables.saml.outside-collaborators-exemption %}
-
-Si te has autenticado recientemente con tu SAML IdP de la organización en tu navegador, estás autorizado automáticamente cuando accedas a la {% data variables.product.prodname_dotcom %} organización que utiliza SAML SSO. Si no te has autenticado recientemente con el SAML IdP de tu organización en tu navegador, debes hacerlo en el SAML IdP antes de acceder a la organización.
-
-Te debes autenticar frecuentemente con tu SAML IdP para acceder a los recursos de la organización en {% data variables.product.prodname_dotcom %}. Tu IdP especifica la duración de este período de inicio de sesión y, generalmente, es de 24 horas. Este requisito de inicio de sesión periódico limita la duración del acceso y requiere que te vuelvas a identificar para continuar. Puedes ver y administrar tus sesiones SAML activas en tus parámetros de seguridad. Para obtener más información, consulta "[Ver y administrar tus sesiones de SAML activas](/articles/viewing-and-managing-your-active-saml-sessions)".
-
-Para usar la API o Git en la línea de comandos para acceder a contenido protegido en una organización que usa SAML SSO, necesitarás usar un token de acceso personal autorizado a través de HTTPS o una clave SSH autorizada. Los tokens de acceso {% data variables.product.prodname_oauth_app %} están autorizados por defecto.
-
-Si no tienes un token de acceso personal ni una clave SSH, puedes crear un token de acceso personal para la línea de comandos o generar una clave SSH nueva. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)" o "[Generar una nueva llave SSH y añadirla al agente de ssh](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)".
-
-Para usar un token de acceso personal o una clave SSH nuevos o existentes con una organización que implementa SAML SSO, necesitarás autorizar el token o autorizar la clave SSH para usar con una organización de SAML SSO. Para obtener más información, consulta "[Autorizar un token de acceso personal para utilizarlo con el inicio de sesión único de SAML](/articles/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" o "[Autorizar una llave SSH para su uso con el inicio de sesión único de SAML](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)."
-
-Debes tener una sesión activa de SAML cada que autorices un {% data variables.product.prodname_oauth_app %}.
-
-### Leer más
-
-- "[Acerca de la administración de accesos e identidades con el inicio de sesión único de SAML](/github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md b/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md
deleted file mode 100644
index c85931fa58..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Autorizar un token de acceso personal para usar con un inicio de sesión único de SAML
-intro: 'Para usar un token de acceso personal con una organización que usa el inicio de sesión único de SAML (SSO), primer debes autorizar el token.'
-redirect_from:
- - /articles/authorizing-a-personal-access-token-for-use-with-a-saml-single-sign-on-organization/
- - /articles/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on
- - /github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on
-versions:
- free-pro-team: '*'
-topics:
- - SSO
----
-Puedes autorizar un token de acceso personal existente, o [crear un nuevo token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token) y luego autorizarlo.
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.developer_settings %}
-{% data reusables.user_settings.personal_access_tokens %}
-3. Junto al token que deseas autorizar, haz clic en **Enable SSO** (Habilitar SSO) o **Disable SSO** (Deshabilitar SSO). 
-4. Busca la organización para la que deseas autorizar el token de acceso.
-4. Click **Authorize**. 
-
-### Leer más
-
-- "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)"
-- "[Acerca de la autenticación con inicio de sesión único de SAML](/articles/about-authentication-with-saml-single-sign-on)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md b/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md
deleted file mode 100644
index 7b3fde9950..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Autorizar una clave SSH para usar con un inicio único de SAML
-intro: 'Para usar una clave SSH con una organización que usa un inicio de sesión único (SSO) de SAML, primero debes autorizar la clave.'
-redirect_from:
- - /articles/authorizing-an-ssh-key-for-use-with-a-saml-single-sign-on-organization/
- - /articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on
- - /github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on
-versions:
- free-pro-team: '*'
-topics:
- - SSO
----
-Puedes autorizar una clave SSH existente, o crear una nueva clave SSH, y luego autorizarla. Para más información sobre la creación de una nueva clave SSH, consulta "[Generar una nueva clave SSH y agregarla al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)".
-
-{% note %}
-
-**Nota:** Si tu autorización de clave SSH es revocada por una organización, no podrás volver a autorizar la misma clave. Deberás crear una nueva clave SSH y autorizarla. Para más información sobre la creación de una nueva clave SSH, consulta "[Generar una nueva clave SSH y agregarla al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)".
-
-{% endnote %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.ssh %}
-3. Junto a la clave SSH que deseas autorizar, haz clic en **Enable SSO** (Habilitar SSO) o **Disable SSO** (Deshabilitar SSO). 
-4. Busca la organización para la que deseas autorizar la clave SSH.
-5. Click **Authorize**. 
-
-### Leer más
-
-- "[Comprobar claves SSH existentes](/articles/checking-for-existing-ssh-keys)"
-- "[Acerca de la autenticación con inicio de sesión único de SAML](/articles/about-authentication-with-saml-single-sign-on)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/index.md b/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/index.md
deleted file mode 100644
index e31a721843..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Autenticación con inicio de sesión único de SAML
-intro: 'Puedes autenticar a una organización {% data variables.product.product_name %} con inicio de sesión único (SSO) de SAML y ver tus sesiones activas.'
-redirect_from:
- - /articles/authenticating-to-a-github-organization-with-saml-single-sign-on/
- - /articles/authenticating-with-saml-single-sign-on
-versions:
- free-pro-team: '*'
- github-ae: '*'
-topics:
- - SSO
-children:
- - /about-authentication-with-saml-single-sign-on
- - /authorizing-an-ssh-key-for-use-with-saml-single-sign-on
- - /authorizing-a-personal-access-token-for-use-with-saml-single-sign-on
- - /viewing-and-managing-your-active-saml-sessions
----
-
diff --git a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/viewing-and-managing-your-active-saml-sessions.md b/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/viewing-and-managing-your-active-saml-sessions.md
deleted file mode 100644
index c889a2b658..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/authenticating-with-saml-single-sign-on/viewing-and-managing-your-active-saml-sessions.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Ver y administrar tus sesiones de SAML activas
-intro: Puedes ver y revocar tus sesiones de SAML activas en tus parámetros de seguridad.
-redirect_from:
- - /articles/viewing-and-managing-your-active-saml-sessions
- - /github/authenticating-to-github/viewing-and-managing-your-active-saml-sessions
-versions:
- free-pro-team: '*'
-topics:
- - SSO
----
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.security %}
-3. Debajo de "Sesiones" puedes ver tus sesiones activas de SAML. 
-4. Para ver los detalles de la sesión, da clic en **Ver más**. 
-5. Para revocar una sesión, da clic en **Revocar SAML**. 
-
- {% note %}
-
- **Nota:** Cuando revocas una sesión, puedes eliminar tu autenticación de SAML para esa organización. Para volver a acceder a la organización, tendrás que hacer un inicio de sesión único a través de tu proveedor de identidad. Para obtener más información, consulta "[Acerca de la autenticación con SAML SSO](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)".
-
- {% endnote %}
-
-### Leer más
-
-- "[Acerca de la autenticación con SAML SSO](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/about-ssh.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/about-ssh.md
deleted file mode 100644
index 449a18649d..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/about-ssh.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Acerca de SSH
-intro: 'Usando el protocolo SSH, te puedes conectar y autenticar con servicios y servidores remotos. Con las claves SSH, te puedes conectar con {% data variables.product.product_name %} sin suministrar tu nombre de usuario ni contraseña en cada visita.'
-redirect_from:
- - /articles/about-ssh
- - /github/authenticating-to-github/about-ssh
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-Cuando configuras SSH, [generarás una clave SSH y la agregarás al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) y luego [agregarás la clave a tu cuenta de {% data variables.product.product_name %}](/articles/adding-a-new-ssh-key-to-your-github-account). Al agregar la clave SSH al ssh-agent te aseguras de que tu clave SSH tiene una capa extra de seguridad mediante el uso de una frase de contraseña. Para obtener más información, consulta "[Trabajar con frases de contraseña de la clave SSH](/articles/working-with-ssh-key-passphrases)".
-
-{% if currentVersion == "free-pro-team@latest" %}Para usar tu clave SSH con un repositorio propiedad de una organización que usa el inicio de sesión único de SAML, primero necesitarás autorizarla. Para obtener más información, consulta "[Autorizar una clave SSH para usar con una clave de organización único de SAML](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)".{% endif %}
-
-Te recomendamos que regularmente [revises tu listado de claves SSH](/articles/reviewing-your-ssh-keys) y revoques cualquiera que no sea válida o que se haya visto comprometida.
-
-{% if currentVersion == "free-pro-team@latest" %}
-Si no has usado tu clave SSH por un año, entonces {% data variables.product.prodname_dotcom %} automáticamente eliminará tu clave SSH inactiva, como medida de seguridad. Para obtener más información, consulta "[Claves SSH eliminadas o faltantes](/articles/deleted-or-missing-ssh-keys)".
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-Si eres miembro de una organización que provee certificados SSH, puedes usar tu certificado para acceder a los repositorios de esa organización sin agregar el certificado a tu cuenta de {% data variables.product.product_name %}. Para obtener más información, consulta [Acerca de las autoridades de certificación de SSH](/articles/about-ssh-certificate-authorities)".
-{% endif %}
-
-### Leer más
-
-- "[Comprobar claves SSH existentes](/articles/checking-for-existing-ssh-keys)"
-- "[Probar tu conexión SSH](/articles/testing-your-ssh-connection)"
-- Para obtener más información, consulta "[Trabajar con frases de contraseña de la clave SSH](/articles/working-with-ssh-key-passphrases)"
-- "[Solucionar problemas de SSH](/articles/troubleshooting-ssh)"
-{%- if currentVersion == "free-pro-team@latest" %}
-- "[Autorizar una clave SSH para usar con el inicio de sesión único de SAML](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)"
-{%- endif %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md
deleted file mode 100644
index f10e33ae07..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md
+++ /dev/null
@@ -1,109 +0,0 @@
----
-title: Agregar una clave SSH nueva a tu cuenta de GitHub
-intro: 'Para configurar tu cuenta de {% data variables.product.product_name %} a fin de usar tu clave SSH nueva (o existente), también deberás agregarla a tu cuenta de {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/adding-a-new-ssh-key-to-your-github-account
- - /github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-Antes de agregar una nueva llave GPG a tu cuenta de {% data variables.product.product_name %}, deberías haber:
-* [Comprobado tus claves SSH existentes](/articles/checking-for-existing-ssh-keys)
-* [Generado una clave SSH nueva y haberla agregado al agente ssh](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)
-
-Después de agregar una nueva clave SSH a tu cuenta de {% data variables.product.product_name %}, puedes reconfigurar los repositorios locales para usar SSH. Para obtener más información, consulta "[Alternar URL remota de HTTPS a SSH](/articles/changing-a-remote-s-url/#switching-remote-urls-from-https-to-ssh)".
-
-{% data reusables.ssh.dsa-support %}
-
-{% mac %}
-
-1. Copia la clave SSH a tu portapapeles.
-
- Si tu archivo de clave SSH tiene un nombre diferente al código del ejemplo, modifica el nombre de archivo para que concuerde con tu configuración actual. Al copiar tu clave, no agregues líneas nuevas o espacios en blanco.
-
- ```shell
- $ pbcopy < ~/.ssh/id_rsa.pub
- # Copies the contents of the id_rsa.pub file to your clipboard
- ```
-
- {% tip %}
-
- **Sugerencia:** Si `pbcopy` no está funcionando, puedes ubicar la carpeta `.ssh` oculta, abrir el archivo en tu editor de texto favorito, y copiarlo en tu portapapeles.
-
- {% endtip %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.ssh %}
-4. Haz clic en **New SSH key** (Nueva clave SSH) o **Add SSH key** (Agregar clave SSH). 
-5. En el campo "Title" (Título), agrega una etiqueta descriptiva para la clave nueva. Por ejemplo, si estás usando tu Mac personal, es posible que llames a esta tecla "Personal MacBook Air".
-6. Copia tu clave en el campo "Key" (Clave).
-7. Haz clic en **Add SSH key** (Agregar tecla SSH). 
-{% data reusables.user_settings.sudo-mode-popup %}
-
-{% endmac %}
-
-{% windows %}
-
-1. Copia la clave SSH a tu portapapeles.
-
- Si tu archivo de clave SSH tiene un nombre diferente al código del ejemplo, modifica el nombre de archivo para que concuerde con tu configuración actual. Al copiar tu clave, no agregues líneas nuevas o espacios en blanco.
-
- ```shell
- $ clip < ~/.ssh/id_rsa.pub
- # Copies the contents of the id_rsa.pub file to your clipboard
- ```
-
- {% tip %}
-
- **Sugerencia:** Si `clip` no está funcionando, puedes ubicar la carpeta `.shh` oculta, abrir el archivo en tu editor de texto favorito, y copiarlo en tu portapapeles.
-
- {% endtip %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.ssh %}
-4. Haz clic en **New SSH key** (Nueva clave SSH) o **Add SSH key** (Agregar clave SSH). 
-5. En el campo "Title" (Título), agrega una etiqueta descriptiva para la clave nueva. Por ejemplo, si estás usando tu Mac personal, es posible que llames a esta tecla "Personal MacBook Air".
-6. Copia tu clave en el campo "Key" (Clave).
-7. Haz clic en **Add SSH key** (Agregar tecla SSH). 
-8. Si se te solicita, confirma tu contraseña {% data variables.product.product_name %}.
-
-{% endwindows %}
-
-{% linux %}
-
-1. Copia la clave SSH a tu portapapeles.
-
- Si tu archivo de clave SSH tiene un nombre diferente al código del ejemplo, modifica el nombre de archivo para que concuerde con tu configuración actual. Al copiar tu clave, no agregues líneas nuevas o espacios en blanco.
-
- ```shell
- $ sudo apt-get install xclip
- # Downloads and installs xclip. If you don't have `apt-get`, you might need to use another installer (like `yum`)
-
- $ xclip -sel clip < ~/.ssh/id_rsa.pub
- # Copies the contents of the id_rsa.pub file to your clipboard
- ```
- {% tip %}
-
- **Sugerencia:** Si `xclip` no está funcionando, puedes ubicar la carpeta `.ssh` oculta, abrir el archivo en tu editor de texto favorito, y copiarlo en tu portapapeles.
-
- {% endtip %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.ssh %}
-4. Haz clic en **New SSH key** (Nueva clave SSH) o **Add SSH key** (Agregar clave SSH). 
-5. En el campo "Title" (Título), agrega una etiqueta descriptiva para la clave nueva. Por ejemplo, si estás usando tu Mac personal, es posible que llames a esta tecla "Personal MacBook Air".
-6. Copia tu clave en el campo "Key" (Clave).
-7. Haz clic en **Add SSH key** (Agregar tecla SSH). 
-8. Si se te solicita, confirma tu contraseña {% data variables.product.product_name %}.
-
-{% endlinux %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Leer más
-
-- "[Autorizar una clave SSH para usar con el inicio de sesión único de SAML](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)"
-{% endif %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md
deleted file mode 100644
index 489f121a51..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Comprobar tus claves SSH existentes
-intro: 'Antes de generar una clave SSH, puedes comprobar si tienes alguna clave SSH existente.'
-redirect_from:
- - /articles/checking-for-existing-ssh-keys
- - /github/authenticating-to-github/checking-for-existing-ssh-keys
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-{% data reusables.ssh.dsa-support %}
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Ingresa `ls -al ~/.ssh` para ver si hay claves SSH presentes:
-
- ```shell
- $ ls -al ~/.ssh
- # Lists the files in your .ssh directory, if they exist
- ```
-3. Comprueba la lista de directorio para ver si ya tiene una clave SSH pública. Por defecto, los nombres de archivos de llave pública son uno de los siguientes:
- - *id_rsa.pub*
- - *id_ecdsa.pub*
- - *id_ed25519.pub*{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %}
- - *id_dsa.pub*{% endif %}
-
-Si no tienes un par de llaves pública y privada, o si no deseas utilizar las que están disponibles para conectarte a{% data variables.product.product_name %}, entonces [genera una llave SSH nueva](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent).
-
-Si ves que ya hay un par de llaves pública y privada listado (por ejemplo*id_rsa.pub* y *id_rsa*) que te gustaría utilizar para conectarte a {% data variables.product.product_name %}, entonces puedes [añadir tu llave SSH al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#adding-your-ssh-key-to-the-ssh-agent).
-
-{% tip %}
-
-**Sugerencia:** Si recibes un error que *~/.ssh* no existe, 'no te preocupes! Lo crearemos cuando [generemos una nueva clave SSH](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent).
-
-{% endtip %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md
deleted file mode 100644
index 78e6e04c67..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md
+++ /dev/null
@@ -1,146 +0,0 @@
----
-title: Generar una nueva clave SSH y agregarla al ssh-agent
-intro: 'Una vez que has comprobado las claves SSH existentes, puedes generar una nueva clave SSH para usarla para la autenticación y luego agregarla al ssh-agent.'
-redirect_from:
- - /articles/adding-a-new-ssh-key-to-the-ssh-agent/
- - /articles/generating-a-new-ssh-key/
- - /articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
- - /github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-Si todavía no tienes una clave SSH, debes [generar una nueva clave SSH](#generating-a-new-ssh-key). Si no estás seguro de si ya tienes una clave SSH, comprueba las [claves existentes](/articles/checking-for-existing-ssh-keys).
-
-Si no deseas volver a ingresar tu contraseña cada vez que usas tu clave SSH, puedes [agregar tu clave al SSH agent](#adding-your-ssh-key-to-the-ssh-agent), que gestiona tus claves SSH y recuerda tu contraseña.
-
-### Generar una nueva clave SSH
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Pega el siguiente texto, que sustituye tu dirección de correo electrónico en {% data variables.product.product_name %}.
- ```shell
- $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
- ```
- Esto crea una nueva clave ssh usando el correo electrónico proporcionado como etiqueta.
- ```shell
- > Generating public/private rsa key pair.
- ```
-3. Cuando se te indique "Ingresar un archivo donde guardar la clave", presiona Intro. Al hacerlo aceptas la ubicación predeterminada del archivo.
-
- {% mac %}
-
- ```shell
- > Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
- ```
-
- {% endmac %}
-
- {% windows %}
-
- ```shell
- > Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter]
- ```
-
- {% endwindows %}
-
- {% linux %}
-
- ```shell
- > Enter a file in which to save the key (/home/you/.ssh/id_rsa): [Press enter]
- ```
-
- {% endlinux %}
-
-4. Donde se indica, escribe una contraseña segura. Para obtener más información, consulta "[Trabajar con frases de contraseña de la clave SSH](/articles/working-with-ssh-key-passphrases)".
- ```shell
- > Enter passphrase (empty for no passphrase): [Type a passphrase]
- > Enter same passphrase again: [Type passphrase again]
- ```
-
-### Agregar tu clave SSH al ssh-agent
-
-Antes de agregar una nueva clave SSH al ssh-agent para gestionar tus claves, debes haber [comprobado las claves SSH existentes](/articles/checking-for-existing-ssh-keys) y [generado una nueva clave SSH](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key). Cuando agregues tu clave SSH al agente, usa el comando macOS `ssh-add` y no una aplicación instalada por [macports](https://www.macports.org/), [homebrew](http://brew.sh/) o alguna otra fuente externa.
-
-{% mac %}
-
-1. {% data reusables.command_line.start_ssh_agent %}
-
-2. Si estás usando macOS Sierra 10.12.2 o una versión posterior, deberás modificar tu archivo `~/.ssh/config` para cargar las claves automáticamente en el ssh-agent y almacenar las contraseñas en tu keychain.
-
- * Primero, revisa si tu archivo `~/.ssh/config` existe en la ubicación predeterminada.
-
- ```shell
- $ open ~/.ssh/config
- > The file /Users/you/.ssh/config does not exist.
- ```
-
- * Si el archivo no existe, créalo.
-
- ```shell
- $ touch ~/.ssh/config
- ```
-
- * Abre tu archivo `~/.ssh/config`, posteriormente, modifícalo reemplazando `~/.ssh/id_rsa` si no estás utilizando la ubicación y el nombre para tu llave `id_rsa`.
-
- ```
- Host *
- AddKeysToAgent yes
- UseKeychain yes
- IdentityFile ~/.ssh/id_rsa
- ```
-
-3. Agrega tu llave privada SSH al ssh-agent y almacena tu contraseña en tu keychain. {% data reusables.ssh.add-ssh-key-to-ssh-agent %}
- ```shell
- $ ssh-add -K ~/.ssh/id_rsa
- ```
- {% note %}
-
- **Nota:** La opción `-K` es una versión estándar de Apple de `ssh-add`, que almacena la contraseña en tu keychain cuando agregas una clave SSH al ssh-agent.
-
- Si no tienes instalada la versión estándar de Apple, puedes recibir un mensaje de error. Para obtener más información sobre cómo resolver este error, consulta "[Error: ssh-add: opción ilegal -- K](/articles/error-ssh-add-illegal-option-k)".
-
- {% endnote %}
-
-4. [Agrega la clave SSH a tu cuenta de GitHub](/articles/adding-a-new-ssh-key-to-your-github-account)
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.windows_git_bash %}
-
-1. Verifica que el ssh-agent se esté ejecutando. Puedes utilizar las instrucciones de "Autolanzamiento del ssh-agent" que se encuentran en [Trabajar con frases de acceso de las llaves SSH](/articles/working-with-ssh-key-passphrases)" o iniciarlo manualmente:
- ```shell
- # start the ssh-agent in the background
- $ eval $(ssh-agent -s)
- > Agent pid 59566
- ```
-
-2. Agrega tu llave privada SSH al ssh-agent. {% data reusables.ssh.add-ssh-key-to-ssh-agent %}
- {% data reusables.ssh.add-ssh-key-to-ssh-agent-commandline %}
-
-3. [Agrega la clave SSH a tu cuenta de GitHub](/articles/adding-a-new-ssh-key-to-your-github-account)
-
-{% endwindows %}
-
-{% linux %}
-
-1. {% data reusables.command_line.start_ssh_agent %}
-
-2. Agrega tu llave privada SSH al ssh-agent. {% data reusables.ssh.add-ssh-key-to-ssh-agent %}
- {% data reusables.ssh.add-ssh-key-to-ssh-agent-commandline %}
-
-3. [Agrega la clave SSH a tu cuenta de GitHub](/articles/adding-a-new-ssh-key-to-your-github-account)
-
-{% endlinux %}
-
-### Leer más
-
-- "[Acerca de SSH](/articles/about-ssh)"
-- Para obtener más información, consulta "[Trabajar con frases de contraseña de la clave SSH](/articles/working-with-ssh-key-passphrases)"
-{%- if currentVersion == "free-pro-team@latest" %}
-- "[Autorizar una clave SSH para usar con el inicio de sesión único de SAML](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)"
-{%- endif %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/index.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/index.md
deleted file mode 100644
index 63ce102226..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/index.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Conectar a GitHub con SSH
-intro: 'Puedes conectarte con {% data variables.product.product_name %} mediante SSH.'
-redirect_from:
- - /key-setup-redirect/
- - /linux-key-setup/
- - /mac-key-setup/
- - /msysgit-key-setup/
- - /articles/ssh-key-setup/
- - /articles/generating-ssh-keys/
- - /articles/generating-an-ssh-key/
- - /articles/connecting-to-github-with-ssh
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
-children:
- - /about-ssh
- - /checking-for-existing-ssh-keys
- - /generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
- - /adding-a-new-ssh-key-to-your-github-account
- - /testing-your-ssh-connection
- - /working-with-ssh-key-passphrases
----
-
diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/testing-your-ssh-connection.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/testing-your-ssh-connection.md
deleted file mode 100644
index 5756d38fd5..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/testing-your-ssh-connection.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: Probar tu conexión SSH
-intro: 'Después de haber configurado tu clave SSH y haberla agregado a tu {% data variables.product.product_name %} cuenta, puedes probar tu conexión.'
-redirect_from:
- - /articles/testing-your-ssh-connection
- - /github/authenticating-to-github/testing-your-ssh-connection
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-Antes de probar tu conexión SSH, debes haber hecho lo siguiente:
-- [Comprobado tus claves SSH existentes](/articles/checking-for-existing-ssh-keys)
-- [Generado una clave SSH nueva](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)
-- [Agregado una clave SSH nueva a tu cuenta de GitHub](/articles/adding-a-new-ssh-key-to-your-github-account)
-
-Cuando pruebes tu conexión, tendrás que autenticar esta acción utilizando tu contraseña, que es la contraseña de clave SSH que ya creaste. Para obtener más información acerca de trabajar con contraseñas de clave SSH, consulta ["Trabajar con contraseñas de clave SSH"](/articles/working-with-ssh-key-passphrases).
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Ingresa lo siguiente:
- ```shell
- $ ssh -T git@{% data variables.command_line.codeblock %}
- # Attempts to ssh to {% data variables.product.product_name %}
- ```
-
- Puedes ver una advertencia como la siguiente:
-
- ```shell
- > La autenticidad del host '{% data variables.command_line.codeblock %} (DIRECCIÓN IP)' no se puede establecer.
- > La clave de huella digital RSA es SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
- > ¿Estás seguro de que quieres continuar conectado (sí/no)?
- ```
-
-3. Comprueba que la huella digital del mensaje que ves coincida con uno de los mensajes del paso 2, luego escribe `yes` (sí):
- ```shell
- > Hi username! You've successfully authenticated, but GitHub does not
- > provide shell access.
- ```
-
- {% linux %}
-
- Puede que veas el siguiente mensaje de error:
- ```shell
- ...
- El agente admitió una falla para registrarse utilizando la clave.
- debug1: No hay más métodos de autenticación para probar.
- Permiso denegado (publickey).
- ```
-
- Se trata de un problema conocido con determinadas distribuciones de Linux. Para obtener más información, consulta ["Error: El agente admitió una falla para registrarse"](/articles/error-agent-admitted-failure-to-sign).
-
- {% endlinux %}
-
-4. Comprueba que el mensaje resultante contenga tu nombre de usuario. Si recibes un mensaje de "permiso denegado", consulta ["Error: Permiso denegado (publickey)"](/articles/error-permission-denied-publickey).
diff --git a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/working-with-ssh-key-passphrases.md b/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/working-with-ssh-key-passphrases.md
deleted file mode 100644
index 0ff15b1cfc..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/connecting-to-github-with-ssh/working-with-ssh-key-passphrases.md
+++ /dev/null
@@ -1,116 +0,0 @@
----
-title: Trabajar con contraseñas de clave SSH
-intro: Puedes asegurar tus claves SSH y configurar un agente de autenticación para no tener que volver a ingresar tu contraseña cada vez que uses tus claves SSH.
-redirect_from:
- - /ssh-key-passphrases/
- - /working-with-key-passphrases/
- - /articles/working-with-ssh-key-passphrases
- - /github/authenticating-to-github/working-with-ssh-key-passphrases
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-Con las claves SSH, si alguien obtiene acceso a tu computadora, también tiene acceso a cada sistema que usa esa clave. Para agregar una capa extra de seguridad, puedes incluir una contraseña a tu clave SSH. Puedes usar `ssh-agent` para guardar tu contraseña de forma segura y no tener que volver a ingresarla.
-
-### Agregar o cambiar una contraseña
-
-Puedes cambiar la contraseña por una llave privada existente sin volver a generar el par de claves al escribir el siguiente comando:
-
-```shell
-$ ssh-keygen -p
-# Comienza con el proceso de creación de clave SSH
-> Enter file in which the key is (/Users/you/.ssh/id_rsa): [Hit enter]
-> Key has comment '/Users/you/.ssh/id_rsa'
-> Enter new passphrase (empty for no passphrase): [Type new passphrase]
-> Enter same passphrase again: [One more time for luck]
-> Your identification has been saved with the new passphrase.
-```
-
-Si tu clave ya tiene una contraseña, se te pedirá que la ingreses antes de que puedas cambiar a una nueva contraseña.
-
-{% windows %}
-
-### Auto-lanzamiento `ssh-agent` en Git para Windows
-
-Puedes ejecutar el `ssh-agent` automáticamente cuando abres el bash o el Git shell. Copia las siguientes líneas y pégalas en tu `~/.perfil` o archivo `~/.bashrc` en Git Shell:
-
-``` bash
-env=~/.ssh/agent.env
-
-agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; }
-
-agent_start () {
- (umask 077; ssh-agent >| "$env")
- . "$env" >| /dev/null ; }
-
-agent_load_env
-
-# agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running
-agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?)
-
-if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
- agent_start
- ssh-add
-elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then
- ssh-add
-fi
-
-unset env
-
-if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then
- agent_start
- ssh-add
-elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then
- ssh-add
-fi
-
-unset env
-```
-
-Si tu llave privada no se almacenó en alguna de las ubicaciones predeterminadas (como `~/.ssh/id_rsa`{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %} o `~/.ssh/id_dsa`{% endif %}), necesitarás decirle a tu agente de autenticación SSH dónde encontrarla. Para agregar tu clave a ssh-agent, escribe `ssh-add ~/path/to/my_key`. Para obtener más información, consulta "[Generar una nueva clave SSH y agregarla a ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/)"
-
-{% tip %}
-
-**Sugerencias:** si quieres que `ssh-agent` olvide tu clave luego de un tiempo, puedes configurarlo para que lo haga ejecutando `ssh-add -t `.
-
-{% endtip %}
-
-Ahora, cuando ejecutas Git Bash por primera vez, se te pedirá tu contraseña:
-
-```shell
-> Initializing new SSH agent...
-> succeeded
-> Enter passphrase for /c/Users/you/.ssh/id_rsa:
-> Identity added: /c/Users/you/.ssh/id_rsa (/c/Users/you/.ssh/id_rsa)
-> Welcome to Git (version 1.6.0.2-preview20080923)
->
-> Run 'git help git' to display the help index.
-> Run 'git help ' to display help for specific commands.
-```
-
-El proceso de `ssh-agent` continuará funcionando hasta que cierres sesión, apagues tu computadora o termines el proceso.
-
-{% endwindows %}
-
-{% mac %}
-
-### Guardar tu contraseña en keychain
-
-En OS X Leopard a través de OS X El Capitan, los siguientes archivos de llave privada predeterminada se manejan automáticamente:
-
-- *.ssh/id_rsa*{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %}
-- *.ssh/id_dsa*{% endif %}
-- *.ssh/identity*
-
-La primera vez que usas tu clave, se te pedirá que ingreses tu contraseña. Si eliges guardar la contraseña con tu keychain, no necesitarás ingresarla nuevamente.
-
-De lo contrario, puedes almacenar tu contraseña en la keychain cuando agregues tu clave a ssh-agent. Para obtener más información, consulta "[Agregar tu clave SSH a ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent)."
-
-{% endmac %}
-
-### Leer más
-
-- "[Acerca de SSH](/articles/about-ssh)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/index.md b/translations/es-XL/content/github/authenticating-to-github/index.md
deleted file mode 100644
index 77f20f3ac9..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/index.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Autenticar a GitHub
-shortTitle: Autenticación
-intro: 'Mantén tu cuenta y datos seguros con características como autenticación de dos factores, SSH y verificación de firma de confirmación.'
-redirect_from:
- - /categories/56/articles/
- - /categories/ssh/
- - /mac-verify-ssh/
- - /ssh-issues/
- - /verify-ssh-redirect/
- - /win-verify-ssh/
- - /categories/92/articles/
- - /categories/gpg/
- - /categories/security/
- - /categories/authenticating-to-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - 2FA
- - Identity
- - Access management
- - Usernames
- - Device verification
-children:
- - /keeping-your-account-and-data-secure
- - /securing-your-account-with-two-factor-authentication-2fa
- - /authenticating-with-saml-single-sign-on
- - /connecting-to-github-with-ssh
- - /troubleshooting-ssh
- - /managing-commit-signature-verification
- - /troubleshooting-commit-signature-verification
----
-### Índice
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-anonymized-image-urls.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-anonymized-image-urls.md
deleted file mode 100644
index acda63b7a8..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-anonymized-image-urls.md
+++ /dev/null
@@ -1,95 +0,0 @@
----
-title: Acerca de las URL de imágenes anonimizadas
-intro: 'Si cargas una imagen a {% data variables.product.product_name %}, la URL de la imagen será modificada para que tu información no se pueda seguir.'
-redirect_from:
- - /articles/why-do-my-images-have-strange-urls/
- - /articles/about-anonymized-image-urls
- - /github/authenticating-to-github/about-anonymized-image-urls
-versions:
- free-pro-team: '*'
-topics:
- - Identity
- - Access management
----
-Para alojar tus imágenes, {% data variables.product.product_name %} usa el [Camo del proyecto de código abierto](https://github.com/atmos/camo). Camo genera un proxy de URL anónimo para cada imagen que comienza con `https://camo.githubusercontent.com/` y oculta los detalles de tu navegador y la información relacionada de otros usuarios.
-
-Cualquiera que reciba tu URL de imagen anonimizada, directa o indirectamente, puede ver tu imagen. Para mantener las imágenes confidenciales en privado, limítalas a una red privada o a un servidor que requiera de autenticación en lugar de usar Camo.
-
-### Solución de problemas con Camo
-
-En circunstancias excepcionales, las imágenes procesadas mediante Camo podrían no aparecer en {% data variables.product.prodname_dotcom %}. Aquí presentamos algunos pasos que puedes tomar para determinar dónde está el problema.
-
-{% windows %}
-
-{% tip %}
-
-Los usuarios de Windows necesitarán usar PowerShell de Git (que está instalado junto a [{% data variables.product.prodname_desktop %}](https://desktop.github.com/)) o descargar [curl para Windows](http://curl.haxx.se/download.html).
-
-{% endtip %}
-
-{% endwindows %}
-
-#### Una imagen no aparece
-
-Si una imagen aparece en tu navegador pero no en {% data variables.product.prodname_dotcom %}, puedes intentar solicitar la imagen localmente.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Solicita los encabezados de la imagen usando `curl`.
- ```shell
- $ curl -I https://www.my-server.com/images/some-image.png
- > HTTP/1.1 200 OK
- > Date: Fri, 06 Jun 2014 07:27:43 GMT
- > Expires: Sun, 06 Jul 2014 07:27:43 GMT
- > Content-Type: image/x-png
- > Server: Google Frontend
- > Content-Length: 6507
- ```
-3. Verifica el valor de `Content-Type`. En este caso, es `image/x-png`.
-4. Verifica ese tipo de contenido con [la lista de tipos admitidos por Camo](https://github.com/atmos/camo/blob/master/mime-types.json).
-
-Si Camo no admite tu tipo de contenido, puedes probar varias acciones:
- * Si eres propietario del servidor que aloja la imagen, modifícalo para que devuelva un tipo de contenido correcto para las imágenes.
- * Si estás usando un servicio externo para alojar imágenes, comunícate con servicio técnico para ese servicio.
- * Realiza una solicitud de extracción para que Camo agregue tu tipo de contenido a la lista.
-
-#### Una imagen que cambió recientemente no se está actualizando
-
-Si recientemente modificaste una imagen y aparece en tu navegador pero no en {% data variables.product.prodname_dotcom %}, puedes intentar restablecer la caché de la imagen.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Solicita los encabezados de la imagen usando `curl`.
- ```shell
- $ curl -I https://www.my-server.com/images/some-image.png
- > HTTP/1.1 200 OK
- > Expires: Fri, 01 Jan 1984 00:00:00 GMT
- > Content-Type: image/png
- > Content-Length: 2339
- > Server: Jetty(8.y.z-SNAPSHOT)
- ```
-
-Verifica el valor de `Cache-Control`. En este ejemplo, no hay `Cache-Control`. En ese caso:
- * Si eres propietario del servidor que aloja la imagen, modifícalo para que devuelva un `Cache-Control` de `no-cache` para las imágenes.
- * Si estás usando un servicio externo para alojar imágenes, comunícate con servicio técnico para ese servicio.
-
- Si `Cache-Control` se *configura* como `no-cache`, contacta a {% data variables.contact.contact_support %} o busca ayuda en el {% data variables.contact.community_support_forum %}.
-
-#### Eliminar una imagen desde la caché de Camo
-
-Purgar la caché fuerza a cada usuario de {% data variables.product.prodname_dotcom %} a volver a solicitar la imagen, por lo que deberías usarla con mucha prudencia y solo en el caso de que los pasos anteriores no hayan funcionado.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Purga la imagen usando `curl -X PURGE` en la URL de Camo.
- ```shell
- $ curl -X PURGE https://camo.githubusercontent.com/4d04abe0044d94fefcf9af2133223....
- > {"status": "ok", "id": "216-8675309-1008701"}
- ```
-
-#### Visualizar imágenes en redes privadas
-
-Si una imagen está siendo proporcionada desde una red privada o desde un servidor que requiere de autenticación, se puede ver mediante {% data variables.product.prodname_dotcom %}. De hecho, no puede ser vista por ningún usuario sin pedirle que se registre en el servidor.
-
-Para solucionar esto, mueva la imagen a un servicio que esté disponible públicamente.
-
-### Leer más
-
-- "[Imágenes de usuarios de conexiones proxy](https://github.com/blog/1766-proxying-user-images)" en {% data variables.product.prodname_blog %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github.md
deleted file mode 100644
index f9c3cd1599..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: Acerca de la autenticación en GitHub
-intro: 'Puedes acceder de manera segura a los recursos de tu cuenta si te atutenticas en {% data variables.product.product_name %}, utilizando diferentes credenciales dependiendo de en donde te autenticas.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
-redirect_from:
- - /github/authenticating-to-github/about-authentication-to-github
----
-### Acerca de la autenticación en {% data variables.product.prodname_dotcom %}
-
-Para mantener tu cuenta segura, debes autenticarte antes de que puedas acceder a algunos de los recursos en {% data variables.product.product_name %}. Cuando te autenticas en {% data variables.product.product_name %}, proporcionas o confirmas las credenciales que son específicas para ti y así compruebas de que eres exactamente quien estás declarando ser.
-
-Puedes acceder a tus recursos en {% data variables.product.product_name %} de muchas maneras: en el buscador, a través de {% data variables.product.prodname_desktop %} o de alguna otra aplicación de escritorio, con la API o a través de la línea de comandos. Cada forma de acceder a {% data variables.product.product_name %} es compatible con diferentes modalidades de autenticación.
-
-- Usuario y contraseña con autenticación de dos factores
-- Token de acceso personal
-- Clave SSH
-
-
-### Autenticarte en tu buscador
-
-Puedes autenticarte en {% data variables.product.product_name %} desde tu bsucador en varias formas.
-
-- **Nombre de usuario y contraseña únicamente**
- - Crearás una contraseña cuando crees tu cuenta de usuario en {% data variables.product.product_name %}. Te recomendamos que utilices un administrador de contraseñas para generar una contraseña aleatoria y única. Para obtener más información, consulta la sección "[Crear una contraseña fuerte](/github/authenticating-to-github/creating-a-strong-password)".
-- **Autenticación de dos factores (2FA)** (recomendada)
- - Si habilitas la 2FA, también te pediremos que proporciones un código que genera una aplicación en tu dispositivo móvil o que mandes un mensaje de texto (SMS) después de que ingreses tu usuario y contraseña con éxito. Para obtener más información, consulta "[Acceder a {% data variables.product.prodname_dotcom %} utilizando autenticación de dos factores](/github/authenticating-to-github/accessing-github-using-two-factor-authentication#providing-a-2fa-code-when-signing-in-to-the-website)".
- - Adicionalmente a la autenticación con una aplicación móvil o con un mensaje de texto, puedes agregar opcionalmente un método secundario de autenticación con una llave de seguridad utilizando WebAuthn. Para obtener más información, consulta la sección "[Configurar la autenticación de dos factores utilizando una llave de seguridad](/github/authenticating-to-github/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key)".
-
-### Autenticarte con {% data variables.product.prodname_desktop %}
-
-Puedes autenticarte con {% data variables.product.prodname_desktop %} utilizando tu buscador. Para obtener más información, consulta "[Autenticar a {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)."
-
-### Autenticarte con la API
-
-Puedes autenticarte con la API de {% data variables.product.product_name %} de varias formas.
-
-- **Tokens de acceso personal**
- - En situaciones limitadas, tales como cuando se hacen pruebas, puedes utilizar un token de acceso personal para acceder a la API. El utilizar un token de acceso personal te habilita para revocarle el acceso en cualquier momento. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
-- **Flujo de aplicaciones Web**
- - Para las Apps de OAuth productivas, debes autenticarte utilizando el flujo de las aplicaciones web. Para obtener más información, consulta la sección "[Autorizar las Apps de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/#web-application-flow)".
-- **GitHub Apps**
- - Para las Github Apps productivas, debes autenticarte en nombre de la instalación de la app. Para obtener más información, consulta la sección "[Autenticarse con {% data variables.product.prodname_github_apps %}](/apps/building-github-apps/authenticating-with-github-apps/)".
-
-### Autenticarte con la línea de comandos
-
-Puedes acceder a los repositorios en {% data variables.product.product_name %} desde la línea de comandos en dos formas, HTTPS y SSH, y ambas tienen una forma diferente para autenticarte. El método para autenticarte se determina con base en si escoges una URL remota de HTTPS o SSH cuando clonas el repositorio. Para obtener más información acerca de en qué forma acceder, consulta la sección "[¿Qué URL remota debería usar?](/github/using-git/which-remote-url-should-i-use)"
-
-* Puedes trabajar con todos los repositorios en {% data variables.product.product_name %} a través de HTTPS, aún si estás detrás de un cortafuegos o de un proxy. Cada vez que utilizas Git para autenticarte con {% data variables.product.product_name %}, se te pedirá que ingreses tus credenciales para autenticarte con {% data variables.product.product_name %} a menos de que las guardes en caché con un [asistente de credenciales](/github/using-git/caching-your-github-credentials-in-git). {% data reusables.user_settings.password-authentication-deprecation %}
-
-* Puedes trabajar con todos los repositorios en {% data variables.product.product_name %} a través de SSH, aunque los cortafuegos y los proxys podrían rehusarse a permitir las conexiones de SSH. Para utilizar SSH necesitas generar un par de llaves pública/privada de SSH en tu máquina local y agregar la llave pública a tu cuenta de {% data variables.product.product_name %}. Cada que utilizas Git para autenticarte con {% data variables.product.product_name %}, se te solicitará que ingreses tu frase de ingreso de la llave SSH, a menos de que hayas [almacenado la llave](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent). Para obtener más información, consulta "[Generar una nueva clave SSH y agregarla a ssh-agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)."
-
-{% if currentVersion == "free-pro-team@latest" %}Para utilizar un token de acceso personal o una llave de SSH para acceder a los recursos que le pertenecen a una organización que utiliza el inicio de sesión único de SAML, también deberás autorizar el token personal o la llave SSH. Para obtener más información, consulta la sección "[Autorizar un token de acceso personal para utilizarlo con el inicio de sesión único de SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" o la sección "[Autorizar una llave SSH para su uso con el inicio de sesión único de SAML](/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)".{% endif %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-githubs-ip-addresses.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-githubs-ip-addresses.md
deleted file mode 100644
index f18e62cb00..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/about-githubs-ip-addresses.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Acerca de las direcciones de IP de GitHub
-intro: '{% data variables.product.product_name %} proporciona aplicaciones desde varios rangos de dirección IP, que están disponibles usando la API.'
-redirect_from:
- - /articles/what-ip-addresses-does-github-use-that-i-should-whitelist/
- - /categories/73/articles/
- - /categories/administration/
- - /articles/github-s-ip-addresses/
- - /articles/about-github-s-ip-addresses
- - /articles/about-githubs-ip-addresses
- - /github/authenticating-to-github/about-githubs-ip-addresses
-versions:
- free-pro-team: '*'
-topics:
- - Identity
- - Access management
----
-Puedes recuperar una lista de direcciones IP de {% data variables.product.prodname_dotcom %} desde el punto de conexión de API [meta](https://api.github.com/meta). Para obtener más información, consulta la sección "[Meta](/v3/meta/)".
-
-Estos rangos están en [notación CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation). Puedes usar una herramienta de conversión en línea como esta [Calculadora Supernet CIDR / VLSM](http://www.subnet-calculator.com/cidr.php) para convertir de una notación CIDR a rangos de dirección IP.
-
-De vez en cuando hacemos cambios en nuestras direcciones IP, y mantendremos esta API actualizada. No te recomendamos hacer una lista blanca por dirección de IP, sin embargo, si utilizas estos rangos de IP te exhortamos enfáticamente a monitorear nuestra API con frecuencia.
-
-Para que las aplicaciones funcionen, debes habilitar los puertos TCP 22, 80, 443 y 9418 mediante nuestros rangos de IP para `github.com`.
-
-### Leer más
-
-- "[Solucionar problemas de conectividad ](/articles/troubleshooting-connectivity-problems)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps.md
deleted file mode 100644
index d677dc68e2..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps.md
+++ /dev/null
@@ -1,89 +0,0 @@
----
-title: Autorizar aplicaciones OAuth
-intro: 'Puedes conectar tu identidad {% data variables.product.product_name %} con aplicaciones de terceros mediante OAuth. Al autorizar un {% data variables.product.prodname_oauth_app %}, deberías asegurarte de que confías en la aplicación, revisar quién la desarrolló y revisar los tipos de información a la que desea acceder la aplicación.'
-redirect_from:
- - /articles/authorizing-oauth-apps
- - /github/authenticating-to-github/authorizing-oauth-apps
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-Cuando una {% data variables.product.prodname_oauth_app %} quiere identificarte a través de tu cuenta de {% data variables.product.product_name %}, verás una página con la información de contacto del desarrollador de la app y una lista de los datos específicos que se han solicitado.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% tip %}
-
-**Sugerencia:** Debes [verificar tu dirección de correo electrónico](/articles/verifying-your-email-address) antes de que puedas autorizar una {% data variables.product.prodname_oauth_app %}.
-
-{% endtip %}
-
-{% endif %}
-
-### Acceso a {% data variables.product.prodname_oauth_app %}
-
-Las {% data variables.product.prodname_oauth_app %} pueden tener acceso de *lectura* o *escritura* en tus datos de {% data variables.product.product_name %}.
-
-- El **acceso de lectura** solo permite que una app *mire* tus datos.
-- El **acceso de escritura** permite que una app *cambie* tus datos.
-
-{% tip %}
-
-**Sugerencia:** {% data reusables.user_settings.review_oauth_tokens_tip %}
-
-{% endtip %}
-
-#### Acerca de los alcances de OAuth
-
-Los *alcances* son los grupos de permiso denominados que una {% data variables.product.prodname_oauth_app %} puede solicitar para acceder a datos públicos y no públicos.
-
-Cuando quieres usar una {% data variables.product.prodname_oauth_app %} que se integra con {% data variables.product.product_name %}, la app te permite conocer qué tipo de acceso a tus datos serán necesarios. Si otorgas acceso a la app, la app podrá realizar acciones en tu nombre, como leer o modificar datos. Por ejemplo, si quieres usar una app que solicita el alcance `usuario:correo electrónico`, la app solo tendrá acceso de lectura a tus direcciones de correo electrónico privado. Para obtener más información, consulta la sección "[Acerca de los alcances para {% data variables.product.prodname_oauth_app %}](//apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)".
-
-{% tip %}
-
-**Nota:** Actualmente, no puedes demarcar el acceso al código fuente a solo lectura.
-
-{% endtip %}
-
-#### Tipos de datos solicitados
-
-{% data variables.product.prodname_oauth_app %} puede solicitar diferentes tipos de datos.
-
-| Tipos de datos | Descripción |
-| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Estado de confirmación | Puedes otorgar acceso para una app para que informe tu estado de confirmación. El acceso al estado de confirmación permite que las apps determinen si una construcción es exitosa frente a una confirmación específica. Las apps no tendrán acceso a tu código, pero podrán leer y escribir el estado de la información frente a una confirmación específica. |
-| Implementaciones | El estado de implementación permite que las apps determinen si una implementación es exitosa frente a una confirmación específica para repositorios públicos y privados. Las apps no tendrán acceso a tu código. |
-| Gists | El acceso a [Gist](https://gist.github.com) permite que las apps lean o escriban en tus Gists públicos y secretos. |
-| Ganchos | El acceso a [webhooks](/webhooks) permite que las apps lean o escriban configuraciones de gancho en los repositorios que administras. |
-| Notificaciones | El acceso a las notificaciones permite que las apps lean tus notificaciones de {% data variables.product.product_name %}, como comentarios sobre propuestas y solicitudes de extracción. Sin embargo, las apps permanecen inhabilitadas para acceder a tus repositorios. |
-| Organizaciones y equipos | El acceso a organizaciones y equipos permite que las apps accedan y administren la membresía de la organización y del equipo. |
-| Datos personales del usuario | Entre los datos del usuario se incluye información que se encuentra en tu perfil de usuario, como tu nombre, dirección de correo electrónico y ubicación. |
-| Repositorios | La información del repositorio incluye los nombres de los colaboradores, las ramas que creaste y los archivos actuales dentro de tu repositorio. Las apps pueden solicitar acceso a repositorios públicos o privados a nivel del usuario. |
-| Eliminación de repositorio | Las apps pueden solicitar la eliminación de los repositorios que administras,, pero no tendrán acceso a tu código. |
-
-### Solicitar permisos actualizados
-
-Cuando las {% data variables.product.prodname_oauth_app %} solicitan nuevos permisos de acceso, te notificarán sobre las diferencias entre los permisos actuales y los permisos nuevos.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### {% data variables.product.prodname_oauth_app %} y organizaciones
-
-Cuando autorizas una {% data variables.product.prodname_oauth_app %} para tu cuenta de usuario personal, verás cómo la autorización afectará a cada organización de la que eres miembro.
-
-- **Para organizaciones *con restricciones de acceso a * {% data variables.product.prodname_oauth_app %}, puedes solicitar que los administradores de la organización aprueben la aplicación para usar en esa organización.** Si la organización no aprueba la aplicación, la aplicación solo podrá acceder a los recursos públicos de la organización. Si eres administrador de una organización, puedes [aprobar la aplicación](/articles/approving-oauth-apps-for-your-organization) por tu cuenta.
-
-- **Para organizaciones *sin* restricciones de acceso a {% data variables.product.prodname_oauth_app %}, la aplicación automáticamente estará autorizada para acceder a los recursos de esa organización.**Por este motivo, deberías tener cuidado con respecto a las {% data variables.product.prodname_oauth_app %} que apruebas para que tengan acceso a tus recursos de cuenta personal así como a los recursos de la organización.
-
-Si perteneces a cualquier organizacion que imponga el inicio de sesión único de SAML, debes tener una sesión activa de SAML para cada organización cada vez que autorices un {% data variables.product.prodname_oauth_app %}.
-
-### Leer más
-
-- "[Acerca de las restricciones de acceso a {% data variables.product.prodname_oauth_app %}](/articles/about-oauth-app-access-restrictions)"
-- "[Soporte técnico de {% data variables.product.prodname_marketplace %}](/articles/github-marketplace-support)"
-
-{% endif %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/connecting-with-third-party-applications.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/connecting-with-third-party-applications.md
deleted file mode 100644
index 1f461c9f16..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/connecting-with-third-party-applications.md
+++ /dev/null
@@ -1,74 +0,0 @@
----
-title: Conectar con aplicaciones de terceros
-intro: 'Puedes conectar tu identidad {% data variables.product.product_name %} con aplicaciones de terceros mediante OAuth. Al autorizar una de estas aplicaciones, deberías asegurarte de que confías en la aplicación, revisar quién la desarrolló y revisar los tipos de información a la que desea acceder la aplicación.'
-redirect_from:
- - /articles/connecting-with-third-party-applications
- - /github/authenticating-to-github/connecting-with-third-party-applications
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-Cuando una aplicación de terceros desea identificarte mediante tu inicio de sesión de {% data variables.product.product_name %}, verás una página con la información de contacto del programador y una lista de los datos específicos que se han solicitado.
-
-### Contactarse con el programador de la aplicación
-
-Dado que una aplicación está desarrollada por un tercero que no es {% data variables.product.product_name %}, no sabemos exactamente cómo una aplicación usa los datos a los que solicita acceso. Puedes usar la información del programador en la parte superior de la página para contactarte con el administrador de la aplicación si tienes preguntas o inquietudes sobre tu aplicación.
-
-
-
-Si el programador ha elegido suministrarla, el lateral derecho de la página brinda una descripción detallada de la aplicación, así como su sitio web asociado.
-
-
-
-### Tipos de acceso a la aplicación y datos
-
-Las aplicaciones pueden tener acceso de *lectura* o *escritura* a tus datos de {% data variables.product.product_name %}.
-
-- El **acceso de lectura** solo permite que una aplicación *mire* tus datos.
-- El **acceso de escritura** permite que una aplicación *cambie* tus datos.
-
-#### Acerca de los alcances de OAuth
-
-*Alcances* son grupos de permisos designados que una aplicación puede solicitar para acceder a los datos públicos y no públicos.
-
-Cuando quieres usar una aplicación de terceros que se integra con {% data variables.product.product_name %}, esa aplicación te permite conocer qué tipo de acceso a tus datos serán necesarios. Si otorgas acceso a la aplicación, la aplicación podrá realizar acciones en tu nombre, como leer o modificar datos. Por ejemplo, si quieres usar una app que solicita el alcance `usuario:correo electrónico`, la app solo tendrá acceso de lectura a tus direcciones de correo electrónico privado. Para obtener más información, consulta la sección "[Acerca de los alcances para {% data variables.product.prodname_oauth_app %}](//apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)".
-
-{% tip %}
-
-**Nota:** Actualmente, no puedes demarcar el acceso al código fuente a solo lectura.
-
-{% endtip %}
-
-#### Tipos de datos solicitados
-
-Existen varios tipos de datos que las aplicaciones pueden solicitar.
-
-
-
-{% tip %}
-
-**Sugerencia:** {% data reusables.user_settings.review_oauth_tokens_tip %}
-
-{% endtip %}
-
-| Tipos de datos | Descripción |
-| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| Estado de confirmación | Puedes otorgar acceso a una aplicación de terceros para que informe tu estado de confirmación. El acceso al estado de confirmación permite que las aplicaciones determinen si una construcción es exitosa frente a una confirmación específica. Las aplicaciones no tendrán acceso a tu código, pero pueden leer y escribir la información del estado frente a una confirmación específica. |
-| Implementaciones | El estado de implementación permite que las aplicaciones determinen si una implementación es exitosa frente a una confirmación específica para repositorios públicos y privados. Las aplicaciones no tendrán acceso a tu código. |
-| Gists | El acceso a [Gist](https://gist.github.com) permite que las aplicaciones lean o escriban en tus Gists públicos y secretos. |
-| Ganchos | El acceso a [webhooks](/webhooks) permite que las aplicaciones lean o escriban configuraciones de gancho en los repositorios que administras. |
-| Notificaciones | El acceso a las notificaciones permite que las aplicaciones lean tus notificaciones de {% data variables.product.product_name %}, como comentarios sobre propuestas y solicitudes de extracción. Sin embargo, las aplicaciones permanecen inhabilitadas para acceder a tus repositorios. |
-| Organizaciones y equipos | El acceso a organizaciones y equipos permite que las apps accedan y administren la membresía de la organización y del equipo. |
-| Datos personales del usuario | Entre los datos del usuario se incluye información que se encuentra en tu perfil de usuario, como tu nombre, dirección de correo electrónico y ubicación. |
-| Repositorios | La información del repositorio incluye los nombres de los colaboradores, las ramas que creaste y los archivos actuales dentro de tu repositorio. Las aplicaciones pueden solicitar acceso a repositorios públicos o privados a nivel del usuario. |
-| Eliminación de repositorio | Las aplicaciones pueden solicitar la eliminación de los repositorios que administras,, pero no tendrán acceso a tu código. |
-
-### Solicitar permisos actualizados
-
-Las aplicaciones pueden solicitar nuevos privilegios de acceso. Al solicitar permisos actualizados, la aplicación te notificará de las diferencias.
-
-
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token.md
deleted file mode 100644
index da4e647aaa..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-title: Crear un token de acceso personal
-intro: Debes crear un token de acceso personal para utilizar como contraseña con la línea de comandos o con la API.
-redirect_from:
- - /articles/creating-an-oauth-token-for-command-line-use/
- - /articles/creating-an-access-token-for-command-line-use/
- - /articles/creating-a-personal-access-token-for-the-command-line
- - /github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line
- - /github/authenticating-to-github/creating-a-personal-access-token
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-Los tokens de acceso personal (PAT) son una alternativa al uso de contraseñas para la autenticación en {% data variables.product.product_name %} cuando utilizas la [API de GitHub](/v3/auth/#via-oauth-and-personal-access-tokens) o la [línea de comandos](#using-a-token-on-the-command-line).
-
-{% if currentVersion == "free-pro-team@latest" %}Si quieres utilizar un PAT para acceder a los recursos que pertenecen a una organización que utiliza el SSO de SAML, debes autorizarlo. Para obtener más información, consulta las secciónes "[Acerca de la autenticación, con el inicio de sesión único de SAML](/articles/about-authentication-with-saml-single-sign-on)" y "[Autorizar un token de acceso personal para su uso con el inicio de sesión único de SAML](/articles/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)".{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}{% data reusables.user_settings.removes-personal-access-tokens %}{% endif %}
-
-### Crear un token
-
-{% if currentVersion == "free-pro-team@latest" %}1. [Verifica tu dirección de correo electrónico](/articles/verifying-your-email-address), si aún no ha sido verificada.{% endif %}
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.developer_settings %}
-{% data reusables.user_settings.personal_access_tokens %}
-4. Haz clic en **Generar un nuevo token**. 
-5. Asígnale a tu token un nombre descriptivo. 
-6. Selecciona los alcances o permisos que deseas otorgarle a este token. Para usar tu token para acceder a repositorios desde la línea de comando, selecciona **repo**. 
-7. Haz clic en **Generar token**. 
-8. Haz clic en {% octicon "clippy" aria-label="The copy to clipboard icon" %} para copiar el token en tu portapapeles. Por razones de seguridad, una vez que salgas de la página no podrás volver a ver el token.{% if currentVersion == "free-pro-team@latest" %} {% else %}
-{% endif %}
-
- {% warning %}
-
- **Advertencia:**Preserva tus tokens de la misma manera que tus contraseñas y no se las reveles a nadie. Cuando trabajes con la API, usa tokens como variables del entorno en lugar de codificarlos de forma rígida en tus programas.
-
- {% endwarning %}
-{% if currentVersion == "free-pro-team@latest" %}9. Para usar tu token a fin de autenticar a una organización que usa SAML SSO, [autoriza el token para usarlo con una organización con inicio de sesión único de SAML](/articles/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on).{% endif %}
-
-### Usar un token en la línea de comando
-
-{% data reusables.command_line.providing-token-as-password %}
-
-Los tokens de acceso personal solo se pueden usar para operaciones HTTPS Git. Si tu repositorio usa una URL SSH remota, necesitarás [pasar de la URL SSH remota a HTTPS](/articles/changing-a-remote-s-url/#switching-remote-urls-from-ssh-to-https).
-
-Si no se te solicita tu nombre de usuario y contraseña, tus credenciales pueden estar almacenadas en la caché de tu computadora. Puedes [actualizar tus credenciales en la keychain](/articles/updating-credentials-from-the-osx-keychain) para reemplazar tu contraseña anterior con el token.
-
-### Leer más
-
-- "[Acerca de la autenticación en GitHub](/github/authenticating-to-github/about-authentication-to-github)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-strong-password.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-strong-password.md
deleted file mode 100644
index 0158b09c2b..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-strong-password.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Crear una contraseña segura
-intro: 'Protege tu cuenta de {% data variables.product.product_name %} con una contraseña segura y única usando un administrador de contraseñas.'
-redirect_from:
- - /articles/what-is-a-strong-password/
- - /articles/creating-a-strong-password
- - /github/authenticating-to-github/creating-a-strong-password
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - Identity
- - Access management
----
-Debes elegir o generar una contraseña para tu cuenta de {% data variables.product.product_name %} que contenga lo siguiente:
-- Ocho caracteres de largo, si incluye un número o una letra minúscula, o bien
-- 16 caracteres de largo con cualquier combinación de caracteres
-
-Para preservar la seguridad de tu cuenta, te recomendamos que sigas estas buenas prácticas:
-- Utiliza un administrador de contraseñas, como [LastPass](https://lastpass.com/) o[1Password](https://1password.com/), para generar una contraseña de más de 16 caracteres.
-- Genera una contraseña que sea única para {% data variables.product.product_name %}. Si usas tu contraseña de {% data variables.product.product_name %} en algún otro lugar y ese servicio se ve comprometido, los atacantes u otros actores maliciosos pueden usar esa información para acceder a tu cuenta de {% data variables.product.product_name %}.
-- Configura la autenticación de dos factores para tu cuenta personal. Para obtener más información, consulta "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)".
-- Nunca compartas tu contraseña con nadie, aunque se trate de un potencial colaborador. Cada persona debe usar su propia cuenta personal en {% data variables.product.product_name %}. Para obtener más información acerca de cómo colaborar, consulta: "[Invitar colaboradores a un repositorio personal](/articles/inviting-collaborators-to-a-personal-repository)," "[Acerca de los modelos de desarrollo colaborativos](/articles/about-collaborative-development-models/)," o "[Colaborar con los grupos en las organizaciones](/articles/collaborating-with-groups-in-organizations/)".
-
-{% data reusables.repositories.blocked-passwords %}
-
-Solo puedes utilizar tu contraseña para ingresar en {% data variables.product.product_name %} a través de tu buscador. Cuadno te atutenticas en {% data variables.product.product_name %} con otros medios, tales como la línea de comandos o la API, debes utilizar otras credenciales. Para obtener más información, consulta la sección "[Acerca de la autenticación en {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)".
-
-{% if currentVersion == "free-pro-team@latest" %}{% data reusables.user_settings.password-authentication-deprecation %}{% endif %}
-
-### Leer más
-
-- [Almacenar tus credenciales de {% data variables.product.product_name %} en la caché en Git](/github/using-git/caching-your-github-credentials-in-git/)"
-- "[Preservar la seguridad de tu cuenta y tus datos](/articles/keeping-your-account-and-data-secure/)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints.md
deleted file mode 100644
index 481af00fec..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Huellas digitales de la clave SSH de GitHub
-intro: Se pueden utilizar las huellas digitales de clave pública para validar una conexión a un servidor remoto.
-redirect_from:
- - /articles/what-are-github-s-ssh-key-fingerprints/
- - /articles/github-s-ssh-key-fingerprints
- - /articles/githubs-ssh-key-fingerprints
- - /github/authenticating-to-github/githubs-ssh-key-fingerprints
-versions:
- free-pro-team: '*'
-topics:
- - Identity
- - Access management
----
-Estas son las huellas digitales de clave pública de {% data variables.product.prodname_dotcom %}:
-
-- `SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8` (RSA)
-- `SHA256:br9IjFspm1vxR3iA35FWE+4VTyz1hYVLIE2t1/CeyWQ` (DSA)
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/index.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/index.md
deleted file mode 100644
index c1886f73fb..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/index.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Mantener seguros tu cuenta y tus datos
-intro: 'Para proteger tu información personal, debes mantener seguros tanto tu {% data variables.product.product_name %} cuenta como cualquier dato asociado.'
-redirect_from:
- - /articles/keeping-your-account-and-data-secure
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
-children:
- - /about-authentication-to-github
- - /creating-a-strong-password
- - /updating-your-github-access-credentials
- - /creating-a-personal-access-token
- - /reviewing-your-ssh-keys
- - /reviewing-your-deploy-keys
- - /authorizing-oauth-apps
- - /reviewing-your-authorized-integrations
- - /connecting-with-third-party-applications
- - /reviewing-your-authorized-applications-oauth
- - /reviewing-your-security-log
- - /removing-sensitive-data-from-a-repository
- - /about-anonymized-urls
- - /about-githubs-ip-addresses
- - /githubs-ssh-key-fingerprints
- - /sudo-mode
- - /preventing-unauthorized-access
----
-
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/preventing-unauthorized-access.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/preventing-unauthorized-access.md
deleted file mode 100644
index 292bc4983b..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/preventing-unauthorized-access.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Evitar el acceso no autorizado
-intro: 'Puedes ser alertado sobre un incidente de seguridad en los medios, como el descubrimiento de [Heartbleed bug](http://heartbleed.com/), o pueden robar tu computadora mientras estás registrado en {% data variables.product.product_location %}. En dichos casos, cambiar tu contraseña previene cualquier acceso futuro no deseado a tu cuenta y a tus proyectos.'
-redirect_from:
- - /articles/preventing-unauthorized-access
- - /github/authenticating-to-github/preventing-unauthorized-access
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - Identity
- - Access management
----
-{% data variables.product.product_name %} requiere una contraseña para realizar acciones confidenciales, como agregar nuevas claves SSH, autorizar aplicaciones , o modificar miembros del equipo.
-
-Después de cambiar tu contraseña, deberías realizar estas acciones para asegurarte que tu cuenta sea segura:
-
-- [Habilitar una autenticación de dos factores](/articles/about-two-factor-authentication) en tu cuenta para que el acceso requiera más de una contraseña.
-- [Revisar tus claves SSH](/articles/reviewing-your-ssh-keys), [llaves de implementación](/articles/reviewing-your-deploy-keys), e [integraciones autorizadas](/articles/reviewing-your-authorized-integrations) y revocar el acceso no autorizado o desconocido en tus configuraciones de SSH y de Aplicaciones.
-{% if currentVersion == "free-pro-team@latest" %}
-- [Verificar todas tus direcciones de correo electrónico](/articles/verifying-your-email-address). Si un atacante agregó sus direcciones de correo electrónico a tu cuenta, esto puede permitirle forzar un restablecimiento de contraseña no deseado.
-{% endif %}
-- [Revisar el registro de seguridad de tu cuenta](/github/authenticating-to-github/reviewing-your-security-log). Esto brinda un resumen de varias configuraciones realizadas a tus repositorios. Por ejemplo, puedes asegurarte que no se convirtieron repositorios privados en públicos, o que no se transfirieron repositorios.
-- [Revisa los webhooks](/articles/creating-webhooks) en tus repositorios. Los webhooks podrían permitir que un atacante intercepte cargas que hagas a tu repositorio.
-- [Asegurarte que no se hayan creado nuevas llaves de implementación](/guides/managing-deploy-keys/#deploy-keys). Esto podría permitir que servidores externos accedan a tus proyectos.
-- Revisar las confirmaciones de cambios recientes realizadas a tus repositorios.
-- Revisar la lista de colaboradores de cada repositorio.
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md
deleted file mode 100644
index eb4b5f4363..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md
+++ /dev/null
@@ -1,153 +0,0 @@
----
-title: Eliminar datos confidenciales de un repositorio
-intro: 'Si confirmas datos confidenciales, como una contraseña o clave SSH en un repositorio de Git, puedes eliminarlos del historial. Para eliminar por completo los archivos no deseados del historial de un repositorio, puedes utilizar el comando `git filter-branch` o la herramienta de código abierto BFG Repo-Cleaner.'
-redirect_from:
- - /remove-sensitive-data/
- - /removing-sensitive-data/
- - /articles/remove-sensitive-data/
- - /articles/removing-sensitive-data-from-a-repository
- - /github/authenticating-to-github/removing-sensitive-data-from-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-El comando `git filter-branch` y el BFG Repo-Cleaner reescriben el historial de tu repositorio, lo cual cambia las SHA de las confirmaciones existentes que modificas y cualquier confirmación de las dependencias. Las SHA de confirmación modificadas pueden afectar las solicitudes de extracción abiertas de tu repositorio. Recomendamos fusionar o cerrar todas las solicitudes de extracción abiertas antes de eliminar archivos de tu repositorio.
-
-Puedes eliminar el archivo desde la última confirmación con `git rm`. Para obtener información acerca de eliminar un archivo que se agregó con la última confirmación, consulta "[Eliminar archivos del historial de un repositorio](/articles/removing-files-from-a-repository-s-history)".
-
-{% warning %}
-
-**Advertencia: Una vez que hayas subido una confirmación en {% data variables.product.product_name %}, debes tener en cuenta cualquier dato que contenga que pueda ser riesgoso.** Si confirmaste una contraseña, ¡cámbiala! Si confirmaste una clave, genera una nueva.
-
-Este artículo te explica cómo hacer confirmaciones con datos confidenciales inaccesibles desde cualquier rama o etiqueta en tu {% data variables.product.product_name %} repositorio. Sin embargo, es importante tener en cuenta que esas confirmaciones pueden seguir siendo accesibles desde cualquier clon o bifurcación de tu repositorio, directamente por medio de sus hashes de SHA-1 en las visualizaciones cacheadas en {% data variables.product.product_name %} y a través de cualquier solicitud de extracción que las referencie. No puedes hacer nada con los clones o bifurcaciones existentes de tu repositorio, pero puedes eliminar de manera permanente las visualizaciones cacheadas y las referencias a los datos confidenciales en las solicitudes de extracción en {% data variables.product.product_name %} contactándote con {% data variables.contact.contact_support %}.
-
-{% endwarning %}
-
-### Purgar un archivo del historial de tu repositorio
-
-#### Usar el BFG
-
-El [BFG Repo-Cleaner](http://rtyley.github.io/bfg-repo-cleaner/) es una herramienta construida y mantenida por la comunidad de código abierto. Proporciona una alternativa más rápida y simple que `git filter-branch` para eliminar datos no deseados. Por ejemplo, para eliminar tu archivo con datos confidenciales y dejar intacta tu última confirmación, ejecuta lo siguiente:
-
-```shell
-$ bfg --delete-files YOUR-FILE-WITH-SENSITIVE-DATA
-```
-
-Para reemplazar todo el texto detallado en `passwords.txt` donde sea que se encuentre en el historial de tu repositorio, ejecuta lo siguiente:
-
-```shell
-$ bfg --replace-text passwords.txt
-```
-
-Consulta los documentos de [BFG Repo-Cleaner](http://rtyley.github.io/bfg-repo-cleaner/) para obtener todas las indicaciones para el uso y la descarga.
-
-#### Utilizar filter-branch
-
-{% warning %}
-
-**Advertencia:** Si ejecutas `git filter-branch` después de acumular cambios, no podrás recuperar tus cambios con otros comandos de acumulación. Antes de ejecutar `git filter-branch`, recomendamos anular la acumulación de cualquier cambio que hayas hecho. Para dejar de acumular el último conjunto de cambios que hayas acumulado, ejecuta `git stash show -p | git apply -R`. Para obtener más información, consulta [Herramientas de Git Acumulación](https://git-scm.com/book/en/v1/Git-Tools-Stashing).
-
-{% endwarning %}
-
-Para ilustrar cómo funciona `git filter-branch`, te mostraremos cómo eliminar tu archivo con datos confidenciales del historial de tu repositorio y agregarlo a `.gitignore` para asegurar que no se reconfirmó de manera accidental.
-
-1. Si aún no tienes una copia local de tu repositorio con datos confidenciales en el historial, [clona el repositorio](/articles/cloning-a-repository/) en tu computadora local.
- ```shell
- $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY
- > Initialized empty Git repository in /Users/YOUR-FILE-PATH/YOUR-REPOSITORY/.git/
- > remote: Counting objects: 1301, done.
- > remote: Compressing objects: 100% (769/769), done.
- > remote: Total 1301 (delta 724), reused 910 (delta 522)
- > Receiving objects: 100% (1301/1301), 164.39 KiB, done.
- > Resolving deltas: 100% (724/724), done.
- ```
-2. Navega hacia el directorio de trabajo del repositorio.
- ```shell
- $ cd YOUR-REPOSITORY
- ```
-3. Ejecuta el siguiente comando, reemplazando `PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA` por la **ruta al archivo que quieres eliminar, no solo con su nombre de archivo**. Estos argumentos harán lo siguiente:
- - Forzar a Git a que procese, pero no revise, todo el historial de cada rama y etiqueta
- - Eliminar el archivo especificado y cualquier confirmación vacía generada como resultado
- - **Sobrescribir tus etiquetas existentes**
- ```shell
- $ git filter-branch --force --index-filter \
- "git rm --cached --ignore-unmatch PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA" \
- --prune-empty --tag-name-filter cat -- --all
- > Rewrite 48dc599c80e20527ed902928085e7861e6b3cbe6 (266/266)
- > Ref 'refs/heads/master' was rewritten
- ```
-
- {% note %}
-
- **Nota:** Si se utilizó el archivo con datos confidenciales para que existiera en cualquier otra ruta (porque se movió o se renombró), debes ejecutar este comando en esas rutas también.
-
- {% endnote %}
-
-4. Agrega tu archivo con datos confidenciales a `.gitignore` para asegurar que no lo volviste a confirmar por accidente.
-
- ```shell
- $ echo "YOUR-FILE-WITH-SENSITIVE-DATA" >> .gitignore
- $ git add .gitignore
- $ git commit -m "Add YOUR-FILE-WITH-SENSITIVE-DATA to .gitignore"
- > [master 051452f] Add YOUR-FILE-WITH-SENSITIVE-DATA to .gitignore
- > 1 files changed, 1 insertions(+), 0 deletions(-)
- ```
-5. Comprueba que hayas eliminado todo lo que querías del historial de tu repositorio y que todas tus ramas estén revisadas.
-6. Una vez que estés conforme con el estado de tu repositorio, realiza un empuje forzado de tus cambios locales para sobrescribir tu {% data variables.product.product_name %} repositorio y todas las ramas que hayas subido:
- ```shell
- $ git push origin --force --all
- > Counting objects: 1074, done.
- > Delta compression using 2 threads.
- > Compressing objects: 100% (677/677), done.
- > Writing objects: 100% (1058/1058), 148.85 KiB, done.
- > Total 1058 (delta 590), reused 602 (delta 378)
- > To https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY.git
- > + 48dc599...051452f master -> master (forced update)
- ```
-7. Para eliminar el archivo confidencial de [tus lanzamientos etiquetados](/articles/about-releases), también deberás realizar un empuje forzado contra tus etiquetas de Git:
- ```shell
- $ git push origin --force --tags
- > Counting objects: 321, done.
- > Delta compression using up to 4 threads.
- > Compressing objects: 100% (166/166), done.
- > Writing objects: 100% (321/321), 331.74 KiB | 0 bytes/s, done.
- > Total 321 (delta 124), reused 269 (delta 108)
- > To https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY.git
- > + 48dc599...051452f master -> master (forced update)
- ```
-8. Contáctate con {% data variables.contact.contact_support %} y pregúntale cómo eliminar visualizaciones cacheadas y referencias a los datos confidenciales en las solicitudes de extracción en {% data variables.product.product_name %}.
-9. Pídeles a tus colaboradores que [rebasen](https://git-scm.com/book/en/Git-Branching-Rebasing), *no* fusionen, cualquier rama que hayan creado fuera del historial de tu repositorio antiguo (contaminado). Una confirmación de fusión podría volver a introducir algo o todo el historial contaminado sobre el que acabas de tomarte el trabajo de purgar.
-10. Después de que haya transcurrido un tiempo y estés seguro de que `git filter-branch` no tuvo efectos secundarios inesperados, puedes forzar a todos los objetos de tu repositorio local a desreferenciarse y recolectar la basura con los siguientes comandos (usando Git 1.8.5 o posterior):
- ```shell
- $ git for-each-ref --format="delete %(refname)" refs/original | git update-ref --stdin
- $ git reflog expire --expire=now --all
- $ git gc --prune=now
- > Counting objects: 2437, done.
- > Delta compression using up to 4 threads.
- > Compressing objects: 100% (1378/1378), done.
- > Writing objects: 100% (2437/2437), done.
- > Total 2437 (delta 1461), reused 1802 (delta 1048)
- ```
- {% note %}
-
- **Nota:** También puedes lograrlo subiendo tu historial filtrado a un repositorio nuevo o vacío para después hacer un nuevo clon desde {% data variables.product.product_name %}.
-
- {% endnote %}
-
-## Evitar confirmaciones accidentales en el futuro
-
-Existen algunos trucos sencillos para evitar confirmar cosas que no quieres confirmar:
-
-- Utiliza un programa visual como [{% data variables.product.prodname_desktop %}](https://desktop.github.com/) o [gitk](https://git-scm.com/docs/gitk) para confirmar los cambios. Los programas visuales suelen hacer que sea más sencillo ver exactamente qué archivos se agregarán, eliminarán y modificarán con cada confirmación.
-- Evita los comandos para atrapar todo `git add .` y `git commit -a` de la línea de comando —en su lugar, utiliza `git add filename` y `git rm filename` para ordenar por etapas los archivos.
-- Utiliza `git add --interactive` para revisar por separado y preparar los cambios de cada archivo.
-- Utiliza `git diff --cached` para revisar los cambios que hayas preparado para la confirmación. Esta es la diferencia exacta que `git commit` generará siempre que no utilices la marca `-a`.
-
-### Leer más
-
-- [Página principal `git filter-branch`](https://git-scm.com/docs/git-filter-branch)
-- [Pro Git: Herramientas de Git - Rescribir historial](https://git-scm.com/book/en/Git-Tools-Rewriting-History)
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-applications-oauth.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-applications-oauth.md
deleted file mode 100644
index 00fd58b4f5..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-applications-oauth.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Revisar tus aplicaciones autorizadas (OAuth)
-intro: 'Debes revisar tus aplicaciones autorizadas para comprobar que no se autoricen aplicaciones nuevas con permisos expansivos, como aquellas que tienen acceso a tus repositorios privados.'
-redirect_from:
- - /articles/reviewing-your-authorized-applications-oauth
- - /github/authenticating-to-github/reviewing-your-authorized-applications-oauth
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.access_applications %}
-{% data reusables.user_settings.access_authorized_oauth_apps %}
-{% data reusables.user_settings.review-oauth-apps %}
-
-### Leer más
-{% if currentVersion == "free-pro-team@latest" %}
-- "[Acerca de las integraciones](/articles/about-integrations)"{% endif %}
-- "[Revisar tus integraciones autorizadas](/articles/reviewing-your-authorized-integrations)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-integrations.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-integrations.md
deleted file mode 100644
index 60680a020d..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-authorized-integrations.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Revisar tus integraciones autorizadas
-intro: Puedes revisar tus integraciones autorizadas para auditar el acceso que cada integración tiene a tu cuenta y a tus datos.
-redirect_from:
- - /articles/reviewing-your-authorized-integrations
- - /github/authenticating-to-github/reviewing-your-authorized-integrations
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-### Revisar tus {% data variables.product.prodname_oauth_app %}s autorizadas
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.access_applications %}
-{% data reusables.user_settings.access_authorized_oauth_apps %}
-{% data reusables.user_settings.review-oauth-apps %}
-
-### Revisar tus {% data variables.product.prodname_github_app %}s autorizadas
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.access_applications %}
-3. Haz clic en la pestaña **Authorized {% data variables.product.prodname_github_app %}s** ({% data variables.product.prodname_github_app %}s autorizadas). 
-3. Revisa las {% data variables.product.prodname_github_app %}s que tienen acceso a tu cuenta. Para las que no reconozcas o las que estén desactualizadas, haz clic en **Revoke** (Revocar). Para revocar todas las {% data variables.product.prodname_github_app %}s, haz clic en **Revoke all** (Revocar todo). 
-
-### Leer más
-{% if currentVersion == "free-pro-team@latest" %}
-- "[Acerca de las integraciones](/articles/about-integrations)"{% endif %}
-- "[Revisar tus aplicaciones autorizadas (OAuth)](/articles/reviewing-your-authorized-applications-oauth)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md
deleted file mode 100644
index bb7fff77d5..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Revisar tus llaves de implementación
-intro: Debes revisar tus llaves de implementación para garantizar que no haya ninguna llave sin autorización (o posiblemente comprometida). También puedes aprobar llaves de implementación existentes que sean válidas.
-redirect_from:
- - /articles/reviewing-your-deploy-keys
- - /github/authenticating-to-github/reviewing-your-deploy-keys
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En la barra lateral izquierda, haz clic en **Deploy keys** (Llaves de implementación). 
-4. En la página de Llaves de implementación, anota las llaves de implementación asociadas a tu cuenta. Para las que no reconozcas o que estén desactualizadas, haz clic en **Delete** (Eliminar). Si hay llaves de implementación válidas que quieres conservar, haz clic en **Approve** (Aprobar). 
-
-Para obtener más información, consulta la sección "[Administrar las llaves de despliegue](/guides/managing-deploy-keys)".
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-security-log.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-security-log.md
deleted file mode 100644
index c2cd5402fc..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-security-log.md
+++ /dev/null
@@ -1,252 +0,0 @@
----
-title: Reviewing your security log
-intro: You can review the security log for your user account to better understand actions you've performed and actions others have performed that involve you.
-redirect_from:
- - /articles/reviewing-your-security-log
- - /github/authenticating-to-github/reviewing-your-security-log
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-miniTocMaxHeadingLevel: 4
-topics:
- - Identity
- - Access management
----
-### Accessing your security log
-
-The security log lists all actions performed within the last 90 days{% if currentVersion ver_lt "enterprise-server@2.20" %}, up to 50{% endif %}.
-
-{% data reusables.user_settings.access_settings %}
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-2. In the user settings sidebar, click **Security log**.
- 
-{% else %}
-{% data reusables.user_settings.security %}
-3. Under "Security history," your log is displayed.
- 
-4. Click on an entry to see more information about the event.
- 
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-### Searching your security log
-
-{% data reusables.audit_log.audit-log-search %}
-
-#### Search based on the action performed
-{% else %}
-### Understanding events in your security log
-
-Actions listed in your security log are grouped within the following categories:
-{% endif %}
-
-| Category Name | Description
-|------------------|-------------------{% if currentVersion == "free-pro-team@latest" %}
-| `account_recovery_token` | Contains all activities related to [adding a recovery token](/articles/configuring-two-factor-authentication-recovery-methods).
-| `billing` | Contains all activities related to your billing information.
-| `marketplace_agreement_signature` | Contains all activities related to signing the {% data variables.product.prodname_marketplace %} Developer Agreement.
-| `marketplace_listing` | Contains all activities related to listing apps in {% data variables.product.prodname_marketplace %}.{% endif %}
-| `oauth_access` | Contains all activities related to [{% data variables.product.prodname_oauth_app %}s](/articles/authorizing-oauth-apps) you've connected with.{% if currentVersion == "free-pro-team@latest" %}
-| `payment_method` | Contains all activities related to paying for your {% data variables.product.prodname_dotcom %} subscription.{% endif %}
-| `profile_picture` | Contains all activities related to your profile picture.
-| `project` | Contains all activities related to project boards.
-| `public_key` | Contains all activities related to [your public SSH keys](/articles/adding-a-new-ssh-key-to-your-github-account).
-| `repo` | Contains all activities related to the repositories you own.{% if currentVersion == "free-pro-team@latest" %}
-| `sponsors` | Contains all events related to {% data variables.product.prodname_sponsors %} and sponsor buttons (see "[About {% data variables.product.prodname_sponsors %}](/articles/about-github-sponsors)" and "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}{% if currentVersion != "free-pro-team@latest" %}
-| `team` | Contains all activities related to teams you are a part of.{% endif %}
-| `two_factor_authentication` | Contains all activities related to [two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa).
-| `user` | Contains all activities related to your account.
-
-A description of the events within these categories is listed below.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-#### The `account_recovery_token` category
-
-| Action | Description
-|------------------|-------------------
-| confirm | Triggered when you successfully [store a new token with a recovery provider](/articles/configuring-two-factor-authentication-recovery-methods).
-| recover | Triggered when you successfully [redeem an account recovery token](/articles/recovering-your-account-if-you-lose-your-2fa-credentials).
-| recover_error | Triggered when a token is used but {% data variables.product.prodname_dotcom %} is not able to validate it.
-
-#### The `billing` category
-
-| Action | Description
-|------------------|-------------------
-| change_billing_type | Triggered when you [change how you pay](/articles/adding-or-editing-a-payment-method) for {% data variables.product.prodname_dotcom %}.
-| change_email | Triggered when you [change your email address](/articles/changing-your-primary-email-address).
-
-#### The `marketplace_agreement_signature` category
-
-| Action | Description
-|------------------|-------------------
-| create | Triggered when you sign the {% data variables.product.prodname_marketplace %} Developer Agreement.
-
-#### The `marketplace_listing` category
-
-| Action | Description
-|------------------|-------------------
-| approve | Triggered when your listing is approved for inclusion in {% data variables.product.prodname_marketplace %}.
-| create | Triggered when you create a listing for your app in {% data variables.product.prodname_marketplace %}.
-| delist | Triggered when your listing is removed from {% data variables.product.prodname_marketplace %}.
-| redraft | Triggered when your listing is sent back to draft state.
-| reject | Triggered when your listing is not accepted for inclusion in {% data variables.product.prodname_marketplace %}.
-
-{% endif %}
-
-#### The `oauth_access` category
-
-| Action | Description
-|------------------|-------------------
-| create | Triggered when you [grant access to an {% data variables.product.prodname_oauth_app %}](/articles/authorizing-oauth-apps).
-| destroy | Triggered when you [revoke an {% data variables.product.prodname_oauth_app %}'s access to your account](/articles/reviewing-your-authorized-integrations).
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-#### The `payment_method` category
-
-| Action | Description
-|------------------|-------------------
-| clear | Triggered when [a payment method](/articles/removing-a-payment-method) on file is removed.
-| create | Triggered when a new payment method is added, such as a new credit card or PayPal account.
-| update | Triggered when an existing payment method is updated.
-
-{% endif %}
-
-#### The `profile_picture` category
-
-| Action | Description
-|------------------|-------------------
-| update | Triggered when you [set or update your profile picture](/articles/setting-your-profile-picture/).
-
-#### The `project` category
-
-| Action | Description
-|--------------------|---------------------
-| `create` | Triggered when a project board is created.
-| `rename` | Triggered when a project board is renamed.
-| `update` | Triggered when a project board is updated.
-| `delete` | Triggered when a project board is deleted.
-| `link` | Triggered when a repository is linked to a project board.
-| `unlink` | Triggered when a repository is unlinked from a project board.
-| `project.access` | Triggered when a project board's visibility is changed.
-| `update_user_permission` | Triggered when an outside collaborator is added to or removed from a project board or has their permission level changed.
-
-#### The `public_key` category
-
-| Action | Description
-|------------------|-------------------
-| create | Triggered when you [add a new public SSH key to your {% data variables.product.product_name %} account](/articles/adding-a-new-ssh-key-to-your-github-account).
-| delete | Triggered when you [remove a public SSH key to your {% data variables.product.product_name %} account](/articles/reviewing-your-ssh-keys).
-
-#### The `repo` category
-
-| Action | Description
-|------------------|-------------------
-| access | Triggered when you a repository you own is [switched from "private" to "public"](/articles/making-a-private-repository-public) (or vice versa).
-| add_member | Triggered when a {% data variables.product.product_name %} user is {% if currentVersion == "free-pro-team@latest" %}[invited to have collaboration access](/articles/inviting-collaborators-to-a-personal-repository){% else %}[given collaboration access](/articles/inviting-collaborators-to-a-personal-repository){% endif %} to a repository.
-| add_topic | Triggered when a repository owner [adds a topic](/articles/classifying-your-repository-with-topics) to a repository.
-| archived | Triggered when a repository owner [archives a repository](/articles/about-archiving-repositories).{% if currentVersion != "free-pro-team@latest" %}
-| config.disable_anonymous_git_access | Triggered when [anonymous Git read access is disabled](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository.
-| config.enable_anonymous_git_access | Triggered when [anonymous Git read access is enabled](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository.
-| config.lock_anonymous_git_access | Triggered when a repository's [anonymous Git read access setting is locked](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access).
-| config.unlock_anonymous_git_access | Triggered when a repository's [anonymous Git read access setting is unlocked](/enterprise/{{ currentVersion }}/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access).{% endif %}
-| create | Triggered when [a new repository is created](/articles/creating-a-new-repository).
-| destroy | Triggered when [a repository is deleted](/articles/deleting-a-repository).{% if currentVersion == "free-pro-team@latest" %}
-| disable | Triggered when a repository is disabled (e.g., for [insufficient funds](/articles/unlocking-a-locked-account)).{% endif %}{% if currentVersion == "free-pro-team@latest" %}
-| enable | Triggered when a repository is re-enabled.{% endif %}
-| remove_member | Triggered when a {% data variables.product.product_name %} user is [removed from a repository as a collaborator](/articles/removing-a-collaborator-from-a-personal-repository).
-| remove_topic | Triggered when a repository owner removes a topic from a repository.
-| rename | Triggered when [a repository is renamed](/articles/renaming-a-repository).
-| transfer | Triggered when [a repository is transferred](/articles/how-to-transfer-a-repository).
-| transfer_start | Triggered when a repository transfer is about to occur.
-| unarchived | Triggered when a repository owner unarchives a repository.
-
-{% if currentVersion == "free-pro-team@latest" %}
-#### The `sponsors` category
-
-| Action | Description
-|------------------|-------------------
-| repo_funding_link_button_toggle | Triggered when you enable or disable a sponsor button in your repository (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)")
-| repo_funding_links_file_action | Triggered when you change the FUNDING file in your repository (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)")
-| sponsor_sponsorship_cancel | Triggered when you cancel a sponsorship (see "[Downgrading a sponsorship](/articles/downgrading-a-sponsorship)")
-| sponsor_sponsorship_create | Triggered when you sponsor a developer (see "[Sponsoring an open source contributor](/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-an-open-source-contributor#sponsoring-a-developer)")
-| sponsor_sponsorship_preference_change | Triggered when you change whether you receive email updates from a sponsored developer (see "[Managing your sponsorship](/articles/managing-your-sponsorship)")
-| sponsor_sponsorship_tier_change | Triggered when you upgrade or downgrade your sponsorship (see "[Upgrading a sponsorship](/articles/upgrading-a-sponsorship)" and "[Downgrading a sponsorship](/articles/downgrading-a-sponsorship)")
-| sponsored_developer_approve | Triggered when your {% data variables.product.prodname_sponsors %} account is approved (see "[Setting up {% data variables.product.prodname_sponsors %} for your user account](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)")
-| sponsored_developer_create | Triggered when your {% data variables.product.prodname_sponsors %} account is created (see "[Setting up {% data variables.product.prodname_sponsors %} for your user account](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)")
-| sponsored_developer_profile_update | Triggered when you edit your sponsored developer profile (see "[Editing your profile details for {% data variables.product.prodname_sponsors %}](/github/supporting-the-open-source-community-with-github-sponsors/editing-your-profile-details-for-github-sponsors)")
-| sponsored_developer_request_approval | Triggered when you submit your application for {% data variables.product.prodname_sponsors %} for approval (see "[Setting up {% data variables.product.prodname_sponsors %} for your user account](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)")
-| sponsored_developer_tier_description_update | Triggered when you change the description for a sponsorship tier (see "[Changing your sponsorship tiers](/articles/changing-your-sponsorship-tiers)")
-| sponsored_developer_update_newsletter_send | Triggered when you send an email update to your sponsors (see "[Contacting your sponsors](/articles/contacting-your-sponsors)")
-| waitlist_invite_sponsored_developer | Triggered when you are invited to join {% data variables.product.prodname_sponsors %} from the waitlist (see "[Setting up {% data variables.product.prodname_sponsors %} for your user account](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)")
-| waitlist_join | Triggered when you join the waitlist to become a sponsored developer (see "[Setting up {% data variables.product.prodname_sponsors %} for your user account](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)")
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-#### The `successor_invitation` category
-
-| Action | Description
-|------------------|-------------------
-| accept | Triggered when you accept a succession invitation (see "[Maintaining ownership continuity of your user account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)")
-| cancel | Triggered when you cancel a succession invitation (see "[Maintaining ownership continuity of your user account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)")
-| create | Triggered when you create a succession invitation (see "[Maintaining ownership continuity of your user account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)")
-| decline | Triggered when you decline a succession invitation (see "[Maintaining ownership continuity of your user account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)")
-| revoke | Triggered when you revoke a succession invitation (see "[Maintaining ownership continuity of your user account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)")
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-#### The `team` category
-
-| Action | Description
-|------------------|-------------------
-| add_member | Triggered when a member of an organization you belong to [adds you to a team](/articles/adding-organization-members-to-a-team).
-| add_repository | Triggered when a team you are a member of is given control of a repository.
-| create | Triggered when a new team in an organization you belong to is created.
-| destroy | Triggered when a team you are a member of is deleted from the organization.
-| remove_member | Triggered when a member of an organization is [removed from a team](/articles/removing-organization-members-from-a-team) you are a member of.
-| remove_repository | Triggered when a repository is no longer under a team's control.
-
-{% endif %}
-
-#### The `two_factor_authentication` category
-
-| Action | Description
-|------------------|-------------------
-| enabled | Triggered when [two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) is enabled.
-| disabled | Triggered when two-factor authentication is disabled.
-
-#### The `user` category
-
-| Action | Description
-|--------------------|---------------------
-| add_email | Triggered when you [add a new email address](/articles/changing-your-primary-email-address).
-| create | Triggered when you create a new user account.
-| remove_email | Triggered when you remove an email address.
-| rename | Triggered when you rename your account.
-| change_password | Triggered when you change your password.
-| forgot_password | Triggered when you ask for [a password reset](/articles/how-can-i-reset-my-password).
-| login | Triggered when you log in to {% data variables.product.product_location %}.
-| failed_login | Triggered when you failed to log in successfully.
-| two_factor_requested | Triggered when {% data variables.product.product_name %} asks you for [your two-factor authentication code](/articles/accessing-github-using-two-factor-authentication).
-| show_private_contributions_count | Triggered when you [publicize private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile).
-| hide_private_contributions_count | Triggered when you [hide private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile).{% if currentVersion == "free-pro-team@latest" %}
-| report_content | Triggered when you [report an issue or pull request, or a comment on an issue, pull request, or commit](/articles/reporting-abuse-or-spam).{% endif %}
-
-#### The `user_status` category
-
-| Action | Description
-|--------------------|---------------------
-| update | Triggered when you set or change the status on your profile. For more information, see "[Setting a status](/articles/personalizing-your-profile/#setting-a-status)."
-| destroy | Triggered when you clear the status on your profile.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Exporting your security log
-
-{% data reusables.audit_log.export-log %}
-{% data reusables.audit_log.exported-log-keys-and-values %}
-
-{% endif %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md
deleted file mode 100644
index 336ac8eb84..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md
+++ /dev/null
@@ -1,139 +0,0 @@
----
-title: Reviewing your SSH keys
-intro: 'To keep your credentials secure, you should regularly audit your SSH keys, deploy keys, and review authorized applications that access your {% data variables.product.product_name %} account.'
-redirect_from:
- - /articles/keeping-your-application-access-tokens-safe/
- - /articles/keeping-your-ssh-keys-and-application-access-tokens-safe/
- - /articles/reviewing-your-ssh-keys
- - /github/authenticating-to-github/reviewing-your-ssh-keys
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-You can delete unauthorized (or possibly compromised) SSH keys to ensure that an attacker no longer has access to your repositories. You can also approve existing SSH keys that are valid.
-
-{% mac %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.ssh %}
-3. On the SSH Settings page, take note of the SSH keys associated with your account. For those that you don't recognize, or that are out-of-date, click **Delete**. If there are valid SSH keys you'd like to keep, click **Approve**.
- 
-
- {% tip %}
-
- **Note:** If you're auditing your SSH keys due to an unsuccessful Git operation, the unverified key that caused the [SSH key audit error](/articles/error-we-re-doing-an-ssh-key-audit) will be highlighted in the list of SSH keys.
-
- {% endtip %}
-
-4. Open Terminal.
-
-5. {% data reusables.command_line.start_ssh_agent %}
-
-6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older:
- ```shell
- $ ssh-add -l
- > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
-
- If you're using OpenSSH 6.8 or newer:
- ```shell
- $ ssh-add -l -E md5
- > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
- {% else %}
- ```shell
- $ ssh-add -l -E sha256
- > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
- ```{% endif %}
-
-7. The SSH keys on {% data variables.product.product_name %} *should* match the same keys on your computer.
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.ssh %}
-3. On the SSH Settings page, take note of the SSH keys associated with your account. For those that you don't recognize, or that are out-of-date, click **Delete**. If there are valid SSH keys you'd like to keep, click **Approve**.
- 
-
- {% tip %}
-
- **Note:** If you're auditing your SSH keys due to an unsuccessful Git operation, the unverified key that caused the [SSH key audit error](/articles/error-we-re-doing-an-ssh-key-audit) will be highlighted in the list of SSH keys.
-
- {% endtip %}
-
-4. Open Git Bash. If you're using Git Shell, which is included in {% data variables.product.prodname_desktop %}, open Git Shell and skip to step 6.
-
-5. {% data reusables.desktop.windows_git_bash_turn_on_ssh_agent %}
-
- {% data reusables.desktop.windows_git_for_windows_turn_on_ssh_agent %}
-
-6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older:
- ```shell
- $ ssh-add -l
- > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
-
- If you're using OpenSSH 6.8 or newer:
- ```shell
- $ ssh-add -l -E md5
- > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
- {% else %}
- ```shell
- $ ssh-add -l -E sha256
- > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
- ```{% endif %}
-
-7. The SSH keys on {% data variables.product.product_name %} *should* match the same keys on your computer.
-
-{% endwindows %}
-
-{% linux %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.ssh %}
-3. On the SSH Settings page, take note of the SSH keys associated with your account. For those that you don't recognize, or that are out-of-date, click **Delete**. If there are valid SSH keys you'd like to keep, click **Approve**.
- 
-
- {% tip %}
-
- **Note:** If you're auditing your SSH keys due to an unsuccessful Git operation, the unverified key that caused the [SSH key audit error](/articles/error-we-re-doing-an-ssh-key-audit) will be highlighted in the list of SSH keys.
-
- {% endtip %}
-
-4. Open Terminal.
-
-5. {% data reusables.command_line.start_ssh_agent %}
-
-6. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older:
- ```shell
- $ ssh-add -l
- > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
-
- If you're using OpenSSH 6.8 or newer:
- ```shell
- $ ssh-add -l -E md5
- > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
- {% else %}
- ```shell
- $ ssh-add -l -E sha256
- > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
- ```{% endif %}
-
-7. The SSH keys on {% data variables.product.product_name %} *should* match the same keys on your computer.
-
-{% endlinux %}
-
-{% warning %}
-
-**Warning**: If you see an SSH key you're not familiar with on {% data variables.product.product_name %}, delete it immediately and contact {% data variables.contact.contact_support %} for further help. An unidentified public key may indicate a possible security concern.
-
-{% endwarning %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/sudo-mode.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/sudo-mode.md
deleted file mode 100644
index 7f57a0afab..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/sudo-mode.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Modo sudo
-intro: '{% data variables.product.product_name %} te solicita tu contraseña antes de poder modificar tu dirección de correo electrónico, autorizar aplicaciones de terceros, o agregar nuevas llaves públicas, o iniciar otras acciones *sudo-protected* (sudo-protegidas).'
-redirect_from:
- - /articles/sudo-mode
- - /github/authenticating-to-github/sudo-mode
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - Identity
- - Access management
----
-Después de haber realizado una acción sudo-protegida, únicamente se te solicitará volver a autenticarte después de unas pocas horas de inactividad. Cada acción sudo-protegida reinicia este temporizador.
-
-
-
-### Leer más
-
-- [Comando `sudo` Unix](http://en.wikipedia.org/wiki/Sudo)
diff --git a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md b/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md
deleted file mode 100644
index 5643f1823f..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Actualizar tus credenciales de acceso de GitHub
-intro: 'Las credenciales {% data variables.product.product_name %} no solo incluyen tu contraseña, también los tokens de acceso, las claves SSH y los tokens API de la aplicación que utilizas para comunicarte con {% data variables.product.product_name %}. Si lo necesitas, puedes restablecer todas estas credenciales de acceso tú mismo.'
-redirect_from:
- - /articles/rolling-your-credentials/
- - /articles/how-can-i-reset-my-password/
- - /articles/updating-your-github-access-credentials
- - /github/authenticating-to-github/updating-your-github-access-credentials
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-### Solicitar una contraseña nueva
-
-1. Para solicitar una contraseña nueva, visita {% if currentVersion == "free-pro-team@latest" %}https://{% data variables.product.product_url %}/password_reset{% else %}`https://{% data variables.product.product_url %}/password_reset`{% endif %}.
-2. Ingresa la dirección de correo electrónico asociada a tu cuenta personal {% data variables.product.product_name %}, luego haz clic en **Send password reset email** (Enviar correo electrónico de restablecimiento de contraseña). El correo electrónico se enviará a la dirección de correo electrónico de respaldo si tienes configurada una. 
-3. Te enviaremos por correo electrónico un enlace que te permitirá restablecer la contraseña. Debes hacer clic en este enlace dentro de las 3 horas posteriores a haber recibido el correo electrónico. Si no recibiste un correo electrónico de nuestra parte, asegúrate de revisar la carpeta de spam.
-4. Después de hacer clic en el enlace de tu correo electrónico, se te pedirá que ingreses una contraseña nueva. 
-
-{% tip %}
-
-Para evitar que vuelvas a perder tu contraseña, sugerimos utilizar un administrador de contraseñas seguro, como [LastPass](https://lastpass.com/), [1Password](https://1password.com/) o [Keeper](https://keepersecurity.com/).
-
-{% endtip %}
-
-### Cambiar una contraseña existente
-
-{% data reusables.repositories.blocked-passwords %}
-
-1. {% data variables.product.signin_link %} to {% data variables.product.product_name %}.
-{% data reusables.user_settings.access_settings %}
-{%- if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}
-{% data reusables.user_settings.security %}
-{%- else %}
-{% data reusables.user_settings.account_settings %}
-{%- endif %}
-4. En "Change password" (Cambiar contraseña), escribe tu contraseña antigua, una contraseña segura nueva y confirma tu contraseña nueva. Para recibir ayuda para crear una contraseña segura, consulta "[Crear una contraseña segura](/articles/creating-a-strong-password)"
-5. Haz clic en **Update password** (Actualizar contraseña).
-
-{% tip %}
-
-Para mayor seguridad, habilita la autenticación de dos factores además de cambiar la contraseña. Consulta [Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication) para obtener más detalles.
-
-{% endtip %}
-
-### Actualizar tus tokens de acceso
-
-Consulta "[Revisar tus integraciones autorizadas](/articles/reviewing-your-authorized-integrations)" para recibir indicaciones sobre revisar y eliminar tokens de acceso. Para generar tokens de acceso nuevos, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
-
-### Actualizar tus claves SSH
-
-Consulta "[Revisar tus claves SSH](/articles/reviewing-your-ssh-keys)" para obtener indicaciones sobre la revisar y eliminar claves SSH. Para generar y agregar claves SSH nuevas, consulta "[Generar una clave SSH](/articles/generating-an-ssh-key)".
-
-### Restablecer tokens API
-
-Si tienes alguna aplicación registrada con {% data variables.product.product_name %}, querrás restablecer sus tokens de OAuth. Para obtener más información, consulta la terminal de "[Restablecer una autorización](/rest/reference/apps#reset-an-authorization)".
-
-### Evitar el acceso no autorizado
-
-Para obtener más sugerencias acerca de proteger tu cuenta y evitar el acceso sin autorización, consulta "[Evitar el acceso sin autorización](/articles/preventing-unauthorized-access)".
diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification.md
deleted file mode 100644
index 082722abfc..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification.md
+++ /dev/null
@@ -1,74 +0,0 @@
----
-title: Acerca de la verificación de firma de confirmación
-intro: 'Usar GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} o S/MIME{% endif %}, puedes firmar etiquetas y confirmaciones de cambios localmente. Estas etiquetas o confirmaciones se marcan como verificadas en {% data variables.product.product_name %}, para que otras personas puedan confiar en que los cambios vienen de una fuente confiable.'
-redirect_from:
- - /articles/about-gpg-commit-and-tag-signatures/
- - /articles/about-gpg/
- - /articles/about-commit-signature-verification
- - /github/authenticating-to-github/about-commit-signature-verification
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-### Acerca de la verificación de firma de confirmación
-
-Puedes firmar confirmaciones y etiquetas localmente, para que otras personas puedan verificar que tu trabajo viene de una fuente confiable. Si una confirmación o etiqueta tienen una firma GPG o S/MINE que es criptográficamente comprobable, {% data variables.product.product_name %} marca la confirmación o etiqueta como verificada.
-
-
-
-Si una confirmación o etiqueta tiene una firma que no puede ser comprobada, {% data variables.product.product_name %} marca la confirmación o la etiqueta como no verificada.
-
-Los administradores de repositorios pueden implementar la firma de confirmación requerida en una rama para bloquear todas las confirmaciones que no estén firmadas y verificadas. Para obtener más información, consulta "[Acerca de la firma de confirmación requerida](/articles/about-required-commit-signing)".
-
-Puedes comprobar el estado de verificación de tus confirmaciones o etiquetas firmadas en {% data variables.product.product_name %} y ver por qué las firmas de tu confirmación podrían no ser verificadas. Para obtener más información, consulta "[Comprobar la confirmación y el estado de verificación de firma de la etiqueta](/articles/checking-your-commit-and-tag-signature-verification-status)".
-
-{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.product_name %} utilizará GPG automáticamente para firmar las confirmaciones que hagas utilizando la interface web de {% data variables.product.product_name %} con excepción de cuando combinas y fusionas una solicitud de extracción de la cual no seas autor. Las confirmaciones que firme {% data variables.product.product_name %} tendrán un estado verificado en {% data variables.product.product_name %}. Puedes verificar la firma localmente usando la clave pública disponible en https://github.com/web-flow.gpg.{% endif %}
-
-### Verificación de firma de confirmación GPG
-
-Puedes usar GPG para firmar confirmaciones con una clave GPG que generas tu mismo.
-
-{% data variables.product.product_name %} usa las bibliotecas OpenPGP para confirmar que tus confirmaciones y etiquetas firmadas localmente son criptográficamente comprobables con una clave pública que has agregado a tu cuenta de {% data variables.product.product_name %}.
-
-Para firmar confirmaciones usando GPG y que esas confirmaciones sean verificadas en {% data variables.product.product_name %}, sigue estos pasos:
-
-1. [Comprobar las claves GPG existentes](/articles/checking-for-existing-gpg-keys)
-2. [Generar una clave GPG nueva](/articles/generating-a-new-gpg-key)
-3. [Agregar una clave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)
-4. [Informarle a Git acerca de tu clave de firma](/articles/telling-git-about-your-signing-key)
-5. [Firmar confirmaciones](/articles/signing-commits)
-6. [Firmar etiquetas](/articles/signing-tags)
-
-### Verificación de firma de confirmación S/MIME
-
-Puedes usar S/MIME para firmar confirmaciones con una clave X.509 emitida por tu organización.
-
-{% data variables.product.product_name %} usa [el paquete de certificados CA Debian](https://packages.debian.org/hu/jessie/ca-certificates), el mismo almacenamiento de confianza usado por los navegadores Mozilla, para confirmar que tus confirmaciones y etiquetas firmadas localmente son criptográficamente comprobables con una clave pública en un certificado raíz de confianza.
-
-{% data reusables.gpg.smime-git-version %}
-
-Para firmar confirmaciones usando S/MIME y que esas confirmaciones sean verificadas en {% data variables.product.product_name %}, sigue estos pasos:
-
-1. [Informarle a Git acerca de tu clave de firma](/articles/telling-git-about-your-signing-key)
-2. [Firmar confirmaciones](/articles/signing-commits)
-3. [Firmar etiquetas](/articles/signing-tags)
-
-No es necesario cargar tu clave pública a {% data variables.product.product_name %}.
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Verificación de firma para bots
-
-Las organizaciones y {% data variables.product.prodname_github_app %}s que requieren de la firma de confirmación pueden usar bots para firmar las confirmaciones. Si una confirmación o etiqueta tienen una firma de bot que es criptográficamente comprobable, {% data variables.product.product_name %} marca la confirmación o etiqueta como verificada.
-
-La verificación de firma para bots solo funcionará si la solicitud se verifica y se autentica como la {% data variables.product.prodname_github_app %} o el bot y no contiene información de autor personalizada, información de persona que confirma el cambio personalizada ni información de firma personalizada, como API de confirmaciones.
-{% endif %}
-
-### Leer más
-
-- "[Firmar confirmaciones](/articles/signing-commits)"
-- "[Firmar etiquetas](/articles/signing-tags)"
-- "[Solucionar problemas de la verificación de firma de confirmación](/articles/troubleshooting-commit-signature-verification)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account.md
deleted file mode 100644
index 1ffe4616b8..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Agregar una llave GPG nueva a tu cuenta de GitHub
-intro: 'Para configurar tu cuenta de {% data variables.product.product_name %} a fin de usar una llave GPG nueva (o existente), también deberás agregarla a tu cuenta de {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/adding-a-new-gpg-key-to-your-github-account
- - /github/authenticating-to-github/adding-a-new-gpg-key-to-your-github-account
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-Antes de agregar una nueva llave GPG a tu cuenta de {% data variables.product.product_name %}, cerciórate de haber:
-- [Comprobado tus llaves GPG existentes](/articles/checking-for-existing-gpg-keys)
-- [Generado y copiado una nueva llave GPG](/articles/generating-a-new-gpg-key)
-
-{% data reusables.gpg.supported-gpg-key-algorithms %}
-
-Al verificar una firma, extraemos la firma e intentamos analizar sus id de llave. Complementamos los id de llave con las llaves cargadas a {% data variables.product.product_name %}. Hasta que cargues tu llave de GPG a {% data variables.product.product_name %}, no podemos verificar tus firmas.
-
-### Agregar una llave GPG
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.ssh %}
-3. Haz clic en **New GPG key** (Nueva llave GPG). 
-4. En el campo "Clave", pega la llave GPG que copiaste cuando [generó tu llave GPG](/articles/generating-a-new-gpg-key). 
-5. Haz clic en **Add GPG key** (Agregar llave GPG). 
-6. Para confirmar la acción, escribe tu contraseña de {% data variables.product.product_name %}.
-
-### Leer más
-
-* "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)"
-* "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)"
-* "[Informar a Git sobre tu llave de firma](/articles/telling-git-about-your-signing-key)"
-* "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)"
-* "[Firmar confirmaciones y etiquetas mediante llaves GPG](/articles/signing-commits-and-tags-using-gpg)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md
deleted file mode 100644
index 195c3deab8..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: Asociar un correo electrónico con tu llave GPG
-intro: 'Tu llave GPG debe estar asociada con un correo electrónico verificado de {% data variables.product.product_name %} que coincida con tu identidad de persona que confirma el cambio.'
-redirect_from:
- - /articles/associating-an-email-with-your-gpg-key
- - /github/authenticating-to-github/associating-an-email-with-your-gpg-key
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-{% note %}
-
-Si estás usando una llave GPG que coincide con la identidad de la persona que confirma el cambio y con tu dirección de correo electrónico verificada asociada a tu {% data variables.product.product_name %} cuenta, puedes comenzar a firmar confirmaciones y firmar etiquetas.
-
-{% endnote %}
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.gpg.list-keys-with-note %}
-{% data reusables.gpg.copy-gpg-key-id %}
-4. Escribe `gpg --edit-key GPG key ID`, sustituyendo la ID de la llave GPG que te gustaría usar. En el siguiente ejemplo, el ID de llave GPG es `3AA5C34371567BD2`:
- ```shell
- $ gpg --edit-key 3AA5C34371567BD2
- ```
-5. Escribe `gpg> adduid` para agregar los detalles de ID de usuario.
- ```shell
- $ gpg> adduid
- ```
-6. Sigue las indicaciones para suminsitrar tu nombre real, dirección de correo electrónica o cualquier comentario. Puedes modificar tus entradas al elegir `N`, `C` o `E`. {% data reusables.gpg.private-email %} {% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta "[Configurar la confirmación de tu dirección de correo electrónico](/articles/setting-your-commit-email-address)."{% endif %}
- ```shell
- Real Name: Octocat
- Email address: octocat@github.com
- Comment: GitHub key
- Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
- ```
-7. Escribe `O` para guardar tus selecciones.
-8. Escribe la contraseña de tu llave.
-9. Escribe `gpg --armor --export GPG key ID`, sustituyendo la ID de la llave GPG que te gustaría usar. En el siguiente ejemplo, el ID de llave GPG es `3AA5C34371567BD2`:
- ```shell
- $ gpg --armor --export 3AA5C34371567BD2
- # Prints the GPG key, in ASCII armor format
- ```
-10. Carga la llave GPG al [agregarla a tu cuenta GitHub](/articles/adding-a-new-gpg-key-to-your-github-account).
-
-### Leer más
-
-- "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)"
-- "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)"
-- "[Utilizar una dirección de correo electrónico verificada en tu llave GPG](/articles/using-a-verified-email-address-in-your-gpg-key)"
-- "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)"
-- "[Firmar confirmaciones](/articles/signing-commits)"
-- "[Firmar etiquetas](/articles/signing-tags)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/checking-for-existing-gpg-keys.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/checking-for-existing-gpg-keys.md
deleted file mode 100644
index ca75283c0d..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/checking-for-existing-gpg-keys.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Comprobar las llaves GPG existentes
-intro: 'Antes de generar una llave GPG, puedes comprobar si tienes alguna clave GPG existente.'
-redirect_from:
- - /articles/checking-for-existing-gpg-keys
- - /github/authenticating-to-github/checking-for-existing-gpg-keys
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-{% data reusables.gpg.supported-gpg-key-algorithms %}
-
-{% note %}
-
-**Nota:** GPG no viene instalado por defecto en OS X o Windows. Para instalar las herramientas de la línea de comando, consulta [Página de descarga de GnuPG](https://www.gnupg.org/download/).
-
-{% endnote %}
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.gpg.list-keys-with-note %}
-3. Comprueba el resultado de los comandos para ver si tienes un par de llaves GPG.
- * Si no hay pares de llaves GPG o no quieres usar algunas de las que están disponibles para las confirmaciones y las etiquetas firmadas, [genera una nueva llave GPG](/articles/generating-a-new-gpg-key).
- * Si existe un nuevo par de llaves GPG existente y quieres usarlo para firmar confirmaciones y etiquetas, [agrega tu llave GPG a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account).
-
-### Leer más
-
-* "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)"
-* "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)"
-* "[Informar a Git sobre tu llave de firma](/articles/telling-git-about-your-signing-key)"
-* "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)"
-* "[Firmar confirmaciones](/articles/signing-commits)"
-* "[Firmar etiquetas](/articles/signing-tags)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/generating-a-new-gpg-key.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/generating-a-new-gpg-key.md
deleted file mode 100644
index 89100e7cfc..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/generating-a-new-gpg-key.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-title: Generar una llave GPG nueva
-intro: 'Si no tienes una llave GPG existentes, puedes generar una nueva llave GPG para usarla para firmar confirmaciones y etiquetas.'
-redirect_from:
- - /articles/generating-a-new-gpg-key
- - /github/authenticating-to-github/generating-a-new-gpg-key
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-{% data reusables.gpg.supported-gpg-key-algorithms %}
-
-### Generar una llave GPG
-
-{% note %}
-
-**Nota:** Antes de generar una nueva llave GPG, asegúrate de haber verificado tu dirección de correo electrónico. Si no has verificado tu dirección de correo electrónico, no podrás firmar confirmaciones y etiquetas con GPG.{% if currentVersion == "free-pro-team@latest" %}Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)".{% endif %}
-
-{% endnote %}
-
-1. Descarga e instala [las herramientas de la línea de comando GPG](https://www.gnupg.org/download/) para tu sistema operativo. Generalmente recomendamos instalar la versión más reciente para tu sistema operativo.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Genera un par de la llave GPG. Ya que existen varias versiones de GPG, puede que necesites consultar la [_página man_](https://en.wikipedia.org/wiki/Man_page) relevante para encontrar el comando adecuado para la generación de llaves. Tu llave debe utilizar RSA.
- - Si estás usando una versión 2.1.17 o superior, copia el siguiente texto para generar un par de la llave GPG.
- ```shell
- $ gpg --full-generate-key
- ```
- - Si no estás usando la versión 2.1.17 ni una superior, el comando `gpg --full-generate-key` no funciona. Copia el siguiente texto y continúa con el paso 6.
- ```shell
- $ gpg --default-new-key-algo rsa4096 --gen-key
- ```
-4. En el prompt, especifica la clase de llave que quieres, o presiona `Enter` para aceptar el `RSA y DSA` predeterminado.
-5. Ingresa el tamaño de la llave que deseas. Tu llave debe ser de al menos `4096` bits.
-6. Ingresa el periodo de validez que deberá tener la llave. Presiona `Enter` para especificar la selección predeterminada, indicando que la llave no expira.
-7. Verifica que tus selecciones sean correctas.
-8. Ingresa tu información de ID de usuario.
-
- {% note %}
-
- **Nota:** Cuando se te pida que ingreses tu dirección de correo electrónico, asegúrate de ingresar la dirección de correo electrónico verificada para tu cuenta Github. {% data reusables.gpg.private-email %} {% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)" and "[Establecer tu dirección de correo electrónico para confirmaciones](/articles/setting-your-commit-email-address)".{% endif %}
-
- {% endnote %}
-
-9. Escribe una contraseña segura.
-{% data reusables.gpg.list-keys-with-note %}
-{% data reusables.gpg.copy-gpg-key-id %}
-10. Pega el siguiente texto sustituyendo el ID de la llave GPG que deseas usar. En este ejemplo, el ID de la llave GPG es `3AA5C34371567BD2`:
- ```shell
- $ gpg --armor --export 3AA5C34371567BD2
- # Prints the GPG key ID, in ASCII armor format
- ```
-11. Copia tu llave GPG, comenzando con `-----BEGIN PGP PUBLIC KEY BLOCK-----` y terminando con `-----END PGP PUBLIC KEY BLOCK-----`.
-12. [Agrega la llave GPG a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account).
-
-### Leer más
-
-* "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)"
-* "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)"
-* "[Informar a Git sobre tu llave de firma](/articles/telling-git-about-your-signing-key)"
-* "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)"
-* "[Firmar confirmaciones](/articles/signing-commits)"
-* "[Firmar etiquetas](/articles/signing-tags)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/index.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/index.md
deleted file mode 100644
index 3e3facde0d..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/index.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Administrar la verificación de firma de confirmación de cambios
-intro: 'Puedes firmar tu trabajo de forma local utilizando GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} o S/MIME{% endif %}. {% data variables.product.product_name %} verificará estas firmas para que otras personas sepan que tus confirmaciones de cambios provienen de una fuente confiable.{% if currentVersion == "free-pro-team@latest" %} {% data variables.product.product_name %} firmará de forma automática las confirmaciones de cambios que realices utilizando la interfaz web {% data variables.product.product_name %}.{% endif %}'
-redirect_from:
- - /articles/generating-a-gpg-key/
- - /articles/signing-commits-with-gpg/
- - /articles/managing-commit-signature-verification
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
-children:
- - /about-commit-signature-verification
- - /displaying-verification-statuses-for-all-of-your-commits
- - /checking-for-existing-gpg-keys
- - /generating-a-new-gpg-key
- - /adding-a-new-gpg-key-to-your-github-account
- - /telling-git-about-your-signing-key
- - /associating-an-email-with-your-gpg-key
- - /signing-commits
- - /signing-tags
----
-
diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-commits.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-commits.md
deleted file mode 100644
index 0c3521ae25..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-commits.md
+++ /dev/null
@@ -1,57 +0,0 @@
----
-title: Firmar confirmaciones
-intro: 'Puedes firmar confirmaciones de forma local utilizando GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} o S/MIME{% endif %}.'
-redirect_from:
- - /articles/signing-commits-and-tags-using-gpg/
- - /articles/signing-commits-using-gpg/
- - /articles/signing-commits
- - /github/authenticating-to-github/signing-commits
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-{% data reusables.gpg.desktop-support-for-commit-signing %}
-
-{% tip %}
-
-**Sugerencias:**
-
-Para configurar tu cliente Git para firmar confirmaciones por defecto de un repositorio local, en versiones Git 2.0.0 y superiores, ejecuta `git config commit.gpgsign true`. Para firmar todas las confirmaciones por defecto en cualquier repositorio local en tu computadora, ejecuta `git config --global commit.gpgsign true`.
-
-Para almacenar tus contraseña de llave GPG para no tener que ingresarla cada vez que firmas una confirmación, recomendamos utilizando las siguientes herramientas:
- - Para los usuarios de Mac, la [GPG Suite](https://gpgtools.org/) te permite almacenar tu contraseña de llave GPG en la keychain de Mac OS.
- - Para los usuarios de Windows, [Gpg4win](https://www.gpg4win.org/) se integra con otras herramientas de Windows.
-
-También puedes configurar de forma manual [gpg-agent](http://linux.die.net/man/1/gpg-agent) para guardar tu contraseña de llave GPG, pero esta no se integra con la keychain de Mac OS como ssh-agent y requiere mayor configuración.
-
-{% endtip %}
-
-Si tienes múltiples llaves o estás intentando firmar confirmaciones o etiquetas con una llave que no coincide con tu identidad de persona que confirma el cambio, deberías [informarle a Git acerca de tu llave de firma](/articles/telling-git-about-your-signing-key).
-
-1. Cuando confirmas los cambios en tu rama local, agrega la marca -S al comando de confirmación de Git:
- ```shell
- $ git commit -S -m your commit message
- # Creates a signed commit
- ```
-2. Si estás utilizando GPG, después de crear tu confirmación, proporciona la contraseña que configuraste cuando [generaste tu llave GPG](/articles/generating-a-new-gpg-key).
-3. Cuando terminaste de crear confirmaciones de forma local, súbelas a tu repositorio remoto en {% data variables.product.product_name %}:
- ```shell
- $ git push
- # Pushes your local commits to the remote repository
- ```
-4. En {% data variables.product.product_name %}, desplázate hasta la solicitud de extracción.
-{% data reusables.repositories.review-pr-commits %}
-5. Para ver información más detallada acerca de la firma verificada, haz clic en Verified (Verificada). 
-
-### Leer más
-
-* "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)"
-* "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)"
-* "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)"
-* "[Informar a Git sobre tu llave de firma](/articles/telling-git-about-your-signing-key)"
-* "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)"
-* "[Firmar etiquetas](/articles/signing-tags)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-tags.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-tags.md
deleted file mode 100644
index ba6355c7f3..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/signing-tags.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Firmar etiquetas
-intro: You can sign tags locally using GPG or S/MIME.
-redirect_from:
- - /articles/signing-tags-using-gpg/
- - /articles/signing-tags
- - /github/authenticating-to-github/signing-tags
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-{% data reusables.gpg.desktop-support-for-commit-signing %}
-
-1. Para firmar una etiqueta, agrega `-s` a tu comando `git tag`.
- ```shell
- $ git tag -s mytag
- # Creates a signed tag
- ```
-2. Verifica tu etiqueta firmada al ejecutar `git tag -v [tag-name]`.
- ```shell
- $ git tag -v mytag
- # Verifies the signed tag
- ```
-
-### Leer más
-
-- [Ver las etiquetas de tu repositorio](/articles/viewing-your-repositorys-tags)"
-- "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)"
-- "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)"
-- "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)"
-- "[Informar a Git sobre tu llave de firma](/articles/telling-git-about-your-signing-key)"
-- "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)"
-- "[Firmar confirmaciones](/articles/signing-commits)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/telling-git-about-your-signing-key.md b/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/telling-git-about-your-signing-key.md
deleted file mode 100644
index f9a687c62d..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/managing-commit-signature-verification/telling-git-about-your-signing-key.md
+++ /dev/null
@@ -1,117 +0,0 @@
----
-title: Informarle a Git acerca de tu clave de firma
-intro: 'Para firmar confirmaciones de forma local, le debes informar a Git que hay una llave GPG{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.14" %} or X.509{% endif %} que quieres usar.'
-redirect_from:
- - /articles/telling-git-about-your-gpg-key/
- - /articles/telling-git-about-your-signing-key
- - /github/authenticating-to-github/telling-git-about-your-signing-key
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-{% mac %}
-
-### Informarle a Git acerca de tu llave GPG
-
-Si estás usando una llave GPG que coincide con la identidad de la persona que confirma el cambio y con tu dirección de correo electrónico verificada asociada a tu {% data variables.product.product_name %} cuenta, puedes comenzar a firmar confirmaciones y firmar etiquetas.
-
-{% note %}
-
-Si no tienes una llave GPG que coincida con la identidad de la persona que confirma el cambio, debes asociar un correo electrónico a una llave existente. Para obtener más información, consulta "[Asociar un correo electrónico a tu llave GPG](/articles/associating-an-email-with-your-gpg-key)".
-
-{% endnote %}
-
-Si tienes múltiples llaves GPG, le debes decir a Git cuál utilizar.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.gpg.list-keys-with-note %}
-{% data reusables.gpg.copy-gpg-key-id %}
-{% data reusables.gpg.paste-gpg-key-id %}
-1. Si no estás utilizando GPG Suite, pega el texto que aparece a continuación para agregar la llave GPG a tu perfil bash:
- ```shell
- $ test -r ~/.bash_profile && echo 'export GPG_TTY=$(tty)' >> ~/.bash_profile
- $ echo 'export GPG_TTY=$(tty)' >> ~/.profile
- ```
- {% note %}
-
- **Nota:** Si no tienes `.bash_profile`, este comando agrega tu llave GPG al `.profile`.
-
- {% endnote %}
-
-{% data reusables.gpg.x-509-key %}
-
-{% endmac %}
-
-{% windows %}
-
-### Informarle a Git acerca de tu llave GPG
-
-Si estás usando una llave GPG que coincide con la identidad de la persona que confirma el cambio y con tu dirección de correo electrónico verificada asociada a tu {% data variables.product.product_name %} cuenta, puedes comenzar a firmar confirmaciones y firmar etiquetas.
-
-{% note %}
-
-Si no tienes una llave GPG que coincida con la identidad de la persona que confirma el cambio, debes asociar un correo electrónico a una llave existente. Para obtener más información, consulta "[Asociar un correo electrónico a tu llave GPG](/articles/associating-an-email-with-your-gpg-key)".
-
-{% endnote %}
-
-Si tienes múltiples llaves GPG, le debes decir a Git cuál utilizar.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.gpg.list-keys-with-note %}
-{% data reusables.gpg.copy-gpg-key-id %}
-{% data reusables.gpg.paste-gpg-key-id %}
-
-{% data reusables.gpg.x-509-key %}
-
-{% endwindows %}
-
-{% linux %}
-
-{% note %}
-
-**Nota:** Linux no admite claves X.509. Puedes configurar gpgsm para proporcionar servicios de cifrado y firma. Sin embargo, actualmente no es compatible con {% data variables.product.product_name %}. Para obtener más información, consulta el tema [gpgsm](https://www.gnupg.org/documentation/manuals/gnupg/Invoking-GPGSM.html) en la documentación de GnuPG.
-
-{% endnote %}
-
-### Informarle a Git acerca de tu llave GPG
-
-Si estás usando una llave GPG que coincide con la identidad de la persona que confirma el cambio y con tu dirección de correo electrónico verificada asociada a tu {% data variables.product.product_name %} cuenta, puedes comenzar a firmar confirmaciones y firmar etiquetas.
-
-{% note %}
-
-Si no tienes una llave GPG que coincida con la identidad de la persona que confirma el cambio, debes asociar un correo electrónico a una llave existente. Para obtener más información, consulta "[Asociar un correo electrónico a tu llave GPG](/articles/associating-an-email-with-your-gpg-key)".
-
-{% endnote %}
-
-Si tienes múltiples llaves GPG, le debes decir a Git cuál utilizar.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.gpg.list-keys-with-note %}
-{% data reusables.gpg.copy-gpg-key-id %}
-{% data reusables.gpg.paste-gpg-key-id %}
-1. Para agregar tu llave GPG a tu perfil bash, pega el texto que aparece a continuación:
- ```shell
- $ test -r ~/.bash_profile && echo 'export GPG_TTY=$(tty)' >> ~/.bash_profile
- $ echo 'export GPG_TTY=$(tty)' >> ~/.profile
- ```
- {% note %}
-
- **Nota:** Si no tienes `.bash_profile`, este comando agrega tu llave GPG al `.profile`.
-
- {% endnote %}
-
-{% endlinux %}
-
-### Leer más
-
-- "[Comprobar llaves GPG existentes](/articles/checking-for-existing-gpg-keys)"
-- "[Generar una llave GPG nueva](/articles/generating-a-new-gpg-key)"
-- "[Utilizar una dirección de correo electrónico verificada en tu llave GPG](/articles/using-a-verified-email-address-in-your-gpg-key)"
-- "[Agregar una llave GPG nueva a tu cuenta de GitHub](/articles/adding-a-new-gpg-key-to-your-github-account)"
-- "[Asociar un correo electrónico con tu llave GPG](/articles/associating-an-email-with-your-gpg-key)"
-- "[Firmar confirmaciones](/articles/signing-commits)"
-- "[Firmar etiquetas](/articles/signing-tags)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md
deleted file mode 100644
index 68fddb3e8d..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Acerca de la autenticación de dos factores
-intro: 'La autenticación de dos factores, o 2FA, es una capa extra de seguridad que se usa cuando se inicia sesión en sitios web o aplicaciones. Con la 2FA, tienes que iniciar sesión con tu nombre de usuario y contraseña y proporcionar otra forma de autenticación que solo tú conoces o tienes acceso a.'
-redirect_from:
- - /articles/about-two-factor-authentication
- - /github/authenticating-to-github/about-two-factor-authentication
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - 2FA
----
-Para {% data variables.product.product_name %}, la segunda forma de autenticación es un código que es generado por una aplicación en tu dispositivo móvil{% if currentVersion == "free-pro-team@latest" %} o enviado como mensaje de texto (SMS){% endif %}. Una vez que activas la 2FA, {% data variables.product.product_name %} genera un código de autenticación cada vez que alguien intenta iniciar sesión en tu cuenta de {% data variables.product.product_name %}. El único modo en que alguien puede iniciar sesión en tu cuenta es si conoce la contraseña y si tiene acceso al código de autenticación de tu teléfono.
-
-{% data reusables.two_fa.after-2fa-add-security-key %}
-
-También puedes configurar métodos de recuperación adicionales en caso de que pierdas el acceso a tus credenciales de autenticación de dos factores. Para obtener más información acerca de la configuración de la 2FA, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)" y "[Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)".
-
-Te recomendamos **enfáticamente** que habilites la 2FA para mantener la seguridad de tu cuenta, no solo en {% data variables.product.product_name %}, sino en otros sitios web y aplicaciones que la admitan. Puedes habilitar la 2FA para acceder a {% data variables.product.product_name %} y a {% data variables.product.prodname_desktop %}.
-
-Para obtener más información, consulta "[Acceder a {% data variables.product.prodname_dotcom %} utilizando autenticación de dos factores](/articles/accessing-github-using-two-factor-authentication)".
-
-### Códigos de recuperación de autenticación de dos factores
-
-{% data reusables.two_fa.about-recovery-codes %} Para obtener más información, consulta "[Recuperar tu cuenta si pierdes tus credenciales 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)".
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% warning %}
-
-**Advertencia**: {% data reusables.two_fa.support-may-not-help %} Para obtener más información, consulta "[Recuperar tu cuenta si pierdes tus credenciales 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)".
-
-{% endwarning %}
-
-{% endif %}
-
-### Solicitar autenticación de dos factores en tu organización
-
-Los propietarios de la organización pueden solicitar que los miembros{% if currentVersion == "free-pro-team@latest" %} de la organización, los gerentes de facturación, {% endif %} y los colaboradores externos usen la autenticación de dos factores para proteger sus cuentas personales. Para obtener más información, consulta "[Solicitar la autenticación de dos factores en tu organización](/articles/requiring-two-factor-authentication-in-your-organization)".
-
-{% data reusables.two_fa.auth_methods_2fa %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md
deleted file mode 100644
index 85057391e7..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: Acceder a GitHub utilizando la autenticación de dos factores
-intro: 'Cuando habilitas la 2FA, se te pedirá que proporciones tu código de 2FA así como tu contraseña al momento de iniciar sesión en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/providing-your-2fa-security-code/
- - /articles/providing-your-2fa-authentication-code/
- - /articles/authenticating-to-github-using-fido-u2f-via-nfc/
- - /articles/accessing-github-using-two-factor-authentication
- - /github/authenticating-to-github/accessing-github-using-two-factor-authentication
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - 2FA
----
-Al tener la autenticación de dos factores habilitada, necesitarás proporcionar el código de autenticación cuando accedes a {% data variables.product.product_name %} a través de tu buscador. Si accedes a {% data variables.product.product_name %} utilizando otros métodos, tales como la API o la línea de comandos, necesitarás utilizar una forma alterna de autenticación. Para obtener más información, consulta la sección "[Acerca de la autenticación en {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)".
-
-### Proporcionar un código 2FA al iniciar sesión en el sitio web
-
-Después de iniciar sesión en {% data variables.product.product_name %} con tu contraseña, se te pedirá que brindes un código de autenticación desde un mensaje de texto de {% if currentVersion == "free-pro-team@latest" %} o {% endif %} tu app TOTP.
-
-{% data variables.product.product_name %} solo te pedirá que brindes tu código de autenticación 2FA nuevamente si has cerrado sesión, estás usando un dispositivo nuevo o si caduca tu sesión.
-
-#### Generar un código a través de una aplicación TOTP
-
-Si decides configurar una autenticación de dos factores mediante una aplicación TOTP en tu smartphone, puedes generar un código de autenticación para {% data variables.product.product_name %} en cualquier momento. En la mayoría de los casos, el lanzamiento de la aplicación generará un código nuevo. Deberías consultar la documentación de la aplicación para conocer las instrucciones específicas.
-
-Si eliminas las aplicaciones móviles después de configurar la autenticación de dos factores, deberás proporcionar tu código de recuperación para obtener acceso a tu cuenta. Para obtener más información, consulta "[Recuperar tu cuenta si perdiste las credenciales de autenticación de dos factores](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)"
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-#### Recibir un mensaje de texto
-
-Si configuras una autenticación de dos factores mediante mensajes de texto, {% data variables.product.product_name %} te enviará un mensaje de texto con tu código de autenticación.
-
-{% endif %}
-
-### Usar autenticación de dos factores con la línea de comando
-
-Después de haber habilitado 2FA, debes usar un token de acceso personal o una clave SSH en lugar de tu contraseña al acceder a {% data variables.product.product_name %} en la línea de comando.
-
-#### Autenticar en la línea de comando mediante HTTPS
-
-Después de haber habilitado 2FA, debes crear un token de acceso personal para usar una contraseña al autenticar a {% data variables.product.product_name %} en la línea de comando mediante las URL HTTPS.
-
-Cuando se te solicite el nombre de usuario y la contraseña en la línea de comando, usa tu nombre de usuario {% data variables.product.product_name %} y el token de acceso personal. La indicación de la línea de comando no especificará que debes ingresar tu token de acceso personal cuando se te solicite la contraseña.
-
-Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
-
-#### Autenticar en la línea de comandos mediante SSH
-
-La habilitación de 2FA no cambia el modo de autenticar a {% data variables.product.product_name %} en la línea de comando mediante las URL SSH. Para obtener más información sobre cómo establecer y usar una clave SSH, consulta "[Conectar a {% data variables.product.prodname_dotcom %} con SSH](/articles/connecting-to-github-with-ssh/)".
-
-### Usar autenticación de dos factores para acceder a un repositorio mediante Subversion
-
-Cuando accedas a un repositorio mediante Subversion, debes proporcionar un token de acceso personal en lugar de ingresar tu contraseña. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
-
-### Solución de problemas
-
-Si pierdes el acceso a tus credenciales de autenticación de dos factores, puedes usar tus códigos de recuperación u otro método de recuperación (si has configurado uno) para recuperar el acceso a tu cuenta. Para obtener más información, consulta "[Recuperar tu cuenta si pierdes tus credenciales de 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)".
-
-Si tu autenticación falla varias veces, es posible que desees sincronizar el reloj de tu teléfono con tu proveedor móvil. Frecuentemente, esto involucra la verificación de la opción "Establecer automáticamente" en el reloj de tu teléfono, en lugar de brindar tu propia zona horaria.
-
-### Leer más
-
-- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)"
-- [Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)"
-- [Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)"
-- [Recuperar tu cuenta si pierdes tus credenciales de autenticación de dos factores](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/changing-two-factor-authentication-delivery-methods-for-your-mobile-device.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/changing-two-factor-authentication-delivery-methods-for-your-mobile-device.md
deleted file mode 100644
index c721b1146c..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/changing-two-factor-authentication-delivery-methods-for-your-mobile-device.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Cambiar los métodos de entrega de autenticación de dos factores para tu dispositivo móvil
-intro: Puedes alternar entre la recepción de código de autenticación a través de un mensaje de texto o una aplicación móvil.
-redirect_from:
- - /articles/changing-two-factor-authentication-delivery-methods/
- - /articles/changing-two-factor-authentication-delivery-methods-for-your-mobile-device
- - /github/authenticating-to-github/changing-two-factor-authentication-delivery-methods-for-your-mobile-device
-versions:
- free-pro-team: '*'
-topics:
- - 2FA
----
-{% note %}
-
-**Nota:** El cambio de tu método de autenticación de dos factores invalida tu configuración de método de dos factores actual. Sin embargo, esto no afecta tus códigos de recuperación o configuración SMS de reserva. Puedes actualizar tus códigos de recuperación o configuración SMS de reserva o en la página de parámetros de seguridad de tu cuenta personal, si así lo deseas.
-
-{% endnote %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.security %}
-3. Al lado de "SMS delivery" (Entrega de SMS), haz clic en **Edit** (Editar). 
-4. En "Delivery options" (Opciones de entrega), haz clic en **Reconfigure two-factor authentication** (Reconfirgurar autenticación de dos factores). 
-5. Decide si deseas configurar la autenticación de dos factores mediante una app móvil TOTP o un mensaje de texto. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)".
- - Para configurar la autenticación de dos factores mediante una app móvil TOTP, haz clic en **Set up using an app** (Configurar mediante una app).
- - Para configurar la autenticación de dos factores mediante un mensaje de texto (SMS), haz clic en **Set up using SMS** (Configurar mediante SMS).
-
-### Leer más
-
-- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)"
-- [Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods.md
deleted file mode 100644
index 5d94779405..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods.md
+++ /dev/null
@@ -1,111 +0,0 @@
----
-title: Configurar la autenticación de dos factores mediante métodos de recuperación
-intro: Puedes configurar diversos métodos de recuperación para acceder a tu cuenta si pierdes tus credenciales de autenticación de dos factores.
-redirect_from:
- - /articles/downloading-your-two-factor-authentication-recovery-codes/
- - /articles/setting-a-fallback-authentication-number/
- - /articles/about-recover-accounts-elsewhere/
- - /articles/adding-a-fallback-authentication-method-with-recover-accounts-elsewhere/
- - /articles/generating-and-storing-an-account-recovery-token/
- - /articles/configuring-two-factor-authentication-recovery-methods
- - /github/authenticating-to-github/configuring-two-factor-authentication-recovery-methods
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - 2FA
----
-Además de almacenar tus códigos de recuperación de autenticación de dos factores de manera segura, recomendamos configurar uno o más métodos de recuperación adicionales.
-
-### Descargar tus códigos de recuperación de autenticación de dos factores
-
-{% data reusables.two_fa.about-recovery-codes %} También puedes descargar tus códigos de recuperación en cualquier punto luego de habilitar la autenticación de dos factores.
-
-Para mantener la cuenta segura, no compartas ni distribuyas tus códigos de recuperación. Recomendamos guardarlos en un administrador de contraseñas seguro, como:
-- [1Password](https://1password.com/)
-- [Keeper](https://keepersecurity.com/)
-- [LastPass](https://lastpass.com/)
-
-Si generas nuevos códigos de recuperación o inhabilitas y vuelves a habilitar 2FA, los códigos de recuperación de tus parámetros de seguridad se actualizarán automáticamente.
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.security %}
-{% data reusables.two_fa.show-recovery-codes %}
-4. Guarda tus códigos de recuperación en un lugar seguro. Tus códigos de recuperación te ayudarán a regresar a tu cuenta si pierdes acceso.
- - Para guardar tus códigos de recuperación en tu dispositivo, haz clic en **Download** (Descargar).
- - Para guardar una copia impresa de tus códigos de recuperación, haz clic en **Print** (Imprimir).
- - Para copiar tus códigos de recuperación a fin de almacenarlo en un administrador de contraseñas, haz clic en **Copy** (Copiar). 
-
-### Generar un nuevo conjunto de códigos de recuperación
-
-Una vez que usas un código de recuperación para recuperar el acceso a tu cuenta, no puedes volver a usarlo. Si has usado los 16 códigos de recuperación, puedes generar otra lista de códigos. La generación de un nuevo conjunto de códigos de recuperación invalidará todos los códigos que generaste previamente.
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.security %}
-{% data reusables.two_fa.show-recovery-codes %}
-3. Para crear otro lote de códigos de recuperación, haz clic en **Generate new recovery codes** (Generar nuevos códigos de recuperación). 
-
-### Configurar una clave de seguridad como un método de autenticación de dos factores adicional
-
-Puedes configurar una clave de seguridad como un método de autenticación de dos factores secundario, y usar la clave de seguridad para recuperar el acceso a tu cuenta. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key)".
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Configurar un número de autenticación de reserva
-
-Puedes brindar un segundo número para un dispositivo de reserva. Si pierdes acceso a tu dispositivo primario y a tus códigos de recuperación, un número de SMS de respaldo puede volver a brindarte acceso a tu cuenta.
-
-Puedes usar un número de reserva independientemente de que hayas configurado la autenticación mediante un mensaje de texto o aplicación móvil TOTP.
-
-{% warning %}
-
-**Advertencia:** Usar un número de reserva es tu último recurso. Recomendamos configurar métodos de recuperación adicionales si estableces un número de autenticación de reserva.
-- Los malos actores pueden atacar a los proveedores de teléfono celular, de manera que la autenticación SMS es riesgosa.
-- Los mensajes SMS solo son compatibles para determinados países fuera de los EE. UU., para conocer la lista, consulta "[Países donde la autenticación SMS es compatible](/articles/countries-where-sms-authentication-is-supported)".
-
-{% endwarning %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.security %}
-3. Al lado de "Fallback SMS number" (Número de SMS de reserva), haz clic en **Add** (Agregar). 
-4. En "Fallback SMS number" (Número de SMS de reserva), haz clic en **Add fallbacck SMS number (Agregar número de SMS de reserva). 
-5
-Selecciona tu código de país y escribe el número de teléfono móvil, incluido el número de área. Cuando la información es correcta, haz clic en **Set fallback** (Establecer reserva). 
-
-Después de la configuración, el dispositivo de copia de seguridad recibirá un SMS de confirmación.
-
-### Agregar un método de autenticación de reserva con Recuperar cuentas en otro lugar
-
-Puedes generar una credencial de autenticación adicional para tu cuenta y almacenarla con un proveedor de recuperación asociado.
-
-#### Acerca de Recuperar cuentas en otro lugar
-
-Con Recuperar cuentas en otro lugar, puedes agregar un factor de seguridad adicional a tu cuenta {% data variables.product.product_name %} en caso de que pierdas acceso al método de autenticación de dos factores o los códigos de recuperación.
-
-Recuperar cuentas en otro lugar te permite asociar tu cuenta {% data variables.product.product_name %} con tu cuenta de Facebook. Puedes almacenar una credencial de autenticación en la forma de un _token de recuperación de cuenta_ para tu cuenta {% data variables.product.product_name %} con Facebook.
-
-Si pierdes acceso a tu cuenta {% data variables.product.product_name %} porque ya no tienes acceso a tu método de autenticación de dos factores o códigos de recuperación, puedes recuperar tu token de recuperación de cuenta del proveedor de recuperación para demostrar que eres el propietario de tu cuenta {% data variables.product.product_name %}.
-
-Después de que recuperes tu token, {% data variables.contact.contact_support %} puede inhabilitar la autenticación de dos factores para tu cuenta. Luego, puedes proporcionar o restablecer tu contraseña para recuperar el acceso a tu cuenta.
-
-Cuando generas o recuperas un token de recuperación de cuenta, se agrega un evento a tu registro de auditoría de la cuenta. Para obtener más información, consulta "[Revisar tu registro de seguridad](/articles/reviewing-your-security-log)".
-
-#### Generar y almacenar un token de recuperación de cuenta
-
-Puedes generar un token de recuperación de cuenta y almacenarlo con un proveedor de recuperación asociado.
-
-1. Inicia sesión con tu cuenta de Facebook, luego regresa a tu {% data variables.product.product_name %}.
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.security %}
-4. Para generar un token nuevo, en "Recovery tokens" (Tokens de recuperación), haz clic en **Store new token** (Almacenar token nuevo). 
-5. Obtén más información sobre tokens de recuperación de cuenta, luego haz clic en **Connect with https://www.facebook.com** (Conectar con https://www.facebook.com). 
-6. Una vez que eres redirigido a Facebook, lee la información sobre cómo activar la recuperación de cuenta con Facebook antes de hacer clic en **Save as [_YOUR NAME_]** (Guardar como [_TU NOMBRE_]. (Si guardas múltiples tokens dentro de un período breve, Facebook puede omitir este paso de confirmación después de que guardes tu primer token). 
-
-{% endif %}
-
-### Leer más
-
-- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)"
-- [Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)"
-- "[Acceder {% data variables.product.prodname_dotcom %} utilizando autenticación de dos factores](/articles/accessing-github-using-two-factor-authentication)"
-- [Recuperar tu cuenta si pierdes tus credenciales de autenticación de dos factores](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication.md
deleted file mode 100644
index 1948c48070..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication.md
+++ /dev/null
@@ -1,119 +0,0 @@
----
-title: Configurar la autenticación de dos factores
-intro: Puedes elegir entre varias opciones para añadir una segunda fuente de autenticación a tu cuenta.
-redirect_from:
- - /articles/configuring-two-factor-authentication-via-a-totp-mobile-app/
- - /articles/configuring-two-factor-authentication-via-text-message/
- - /articles/configuring-two-factor-authentication-via-fido-u2f/
- - /articles/configuring-two-factor-authentication
- - /github/authenticating-to-github/configuring-two-factor-authentication
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - 2FA
----
-Puedes configurar la autenticación de dos factores usando una app móvil {% if currentVersion == "free-pro-team@latest" %} o mediante un mensaje de texto{% endif %}. También puedes agregar una clave de seguridad.
-
-Recomendamos encarecidamente el uso de una contraseña única basada en el tiempo (TOTP) para configurar 2FA.{% if currentVersion == "free-pro-team@latest" %}Las aplicaciones TOTP son más confiables que los SMS, especialmente para las ubicaciones fuera de los EE. UU.{% endif %}Las apps TOTP respaldan las copias de seguridad de los códigos de autenticación en la nube y pueden restaurarse si pierdes acceso a tu dispositivo.
-
-{% warning %}
-
-**Advertencia:**
-- Si eres un miembro{% if currentVersion == "free-pro-team@latest" %}, gerente de facturación{% endif %} o colaborador externo de un repositorio privado de una organización que requiere autenticación de dos factores, debes salir de la organización antes de que puedas inhabilitar 2FA en {% data variables.product.product_location %}.
-- Si inhabilitas 2FA, automáticamente perderás acceso a la organización y a cualquier bifurcación privada que tengas de los repositorios privados de la organización. Para volver a obtener acceso a la organización y a tus bifurcaciones, habilita nuevamente la autenticación de dos factores y comunícate con un propietario de la organización.
-
-{% endwarning %}
-
-### Configurar la autenticación de dos factores mediante una app móvil TOTP
-
-Una aplicación de contraseña única basada en el tiempo (TOTP) genera automáticamente un código de autenticación que cambia después de un cierto período de tiempo. Recomendamos usar apps TOTP basadas en la nube como:
-- [1Password](https://support.1password.com/one-time-passwords/)
-- [Authy](https://authy.com/guides/github/)
-- [LastPass Authenticator](https://lastpass.com/auth/)
-
-{% tip %}
-
-**Sugerencia**: Para configurar la autenticación mediante TOTP en múltiples dispositivos, durante la configuración, escanea el código QR usando todos los dispositivos al mismo tiempo. Si 2FA ya está habilitado y deseas agregar otro dispositivo, debes volver a configurar 2FA desde tus parámetros de seguridad.
-
-{% endtip %}
-
-1. Descargar una app TOTP.
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.security %}
-{% data reusables.two_fa.enable-two-factor-authentication %}
-5. En la página de autenticación de dos factores, haz clic en **Set up using an app** (Configurar mediante una app).
-{% data reusables.two_fa.save_your_recovery_codes_during_2fa_setup %}
-8. En la página de autenticación de dos factores, realiza una de las siguientes opciones:
- - Escanea el código QR con la app del dispositivo móvil. Luego de escanear, la app muestra un código de seis dígitos que puedes ingresar en {% data variables.product.product_name %}.
- - Si no puedes escanear el código QR, haz clic en **enter this text code** (escribir este código de texto) para ver un código que puedas copiar e ingresar manualmente en {% data variables.product.product_name %}. 
-9. La aplicación móvil TOTP guarda tu cuenta {% data variables.product.product_name %} y genera un nuevo código de autenticación cada algunos segundos. En {% data variables.product.product_name %}, en la página 2FA, escribe el código y haz clic en **Enable** (Habilitar). 
-{% data reusables.two_fa.test_2fa_immediately %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Configurar la autenticación de dos factores mediante mensajes de texto
-
-Si no puedes habilitar la autenticación mediante una app móvil TOTP, puedes autenticar mediante mensajes SMS. También puedes brindar un segundo número para un dispositivo de reserva. Si pierdes acceso a tu dispositivo primario y a tus códigos de recuperación, un número de SMS de respaldo puede volver a brindarte acceso a tu cuenta.
-
-Antes de usar este método, asegúrate de que puedes recibir mensajes de texto. Es posible que se apliquen tarifas de protador.
-
-{% warning %}
-
-**Advertencia:** **Recomendamos enérgicamente** el uso de una aplicación TOTP para la autenticación de dos factores en lugar de SMS. {% data variables.product.product_name %} no admite el envío de mensajes SMS a teléfonos en todos los países. Antes de configurar la autenticación a través de mensaje de texto, revisa la lista de países donde {% data variables.product.product_name %} respalda la autenticación mediante SMS. Para obtener más información, consulta "[Países donde es compatible la autenticación SMS](/articles/countries-where-sms-authentication-is-supported)".
-
-{% endwarning %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.security %}
-{% data reusables.two_fa.enable-two-factor-authentication %}
-4. En la página de autenticación de dos factores, haz clic en **Set up using SMS** (Configurar mediante SMS).
-{% data reusables.two_fa.save_your_recovery_codes_during_2fa_setup %}
-7. Selecciona tu código de país y escribe el número de teléfono móvil, incluido el número de área. Cuando la información es correcta, haz clic en **Send authentication code** (Enviar código de autenticación). 
-8. Recibirás un mensaje de texto con un código de seguridad. Escribe el código en la página de autenticación de dos factores, y haz clic en **Enable** (Habilitar). 
-{% data reusables.two_fa.test_2fa_immediately %}
-
-{% endif %}
-
-### Configurar la autenticación de dos factores mediante una clave de seguridad
-
-{% data reusables.two_fa.after-2fa-add-security-key %}
-
-En muchos dispositivos y buscadores, puedes utilizar una llave de seguridad física por USB o NFC. Algunos buscadores utilizan un lector de huella digital, reconocimiento facial o contraseña/NIP en tu dispositivo a modo de llave de seguridad.
-
-La autenticación con una clave de seguridad es *secundaria* para la autenticación con una aplicación TOTP{% if currentVersion == "free-pro-team@latest" %} o un mensaje de texto{% endif %}. Si pierdes tu llave de seguridad, aún podrás utilizar tu código de teléfono para ingresar.
-
-1. Ya debes tener configurado 2FA mediante una app móvil TOTP{% if currentVersion == "free-pro-team@latest" %} o mediante SMS{% endif %}.
-2. Asegúrate de tener una
-clave se seguridad compatible {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}WebAuthn{% else %}FIDO U2F{% endif %} insertada en tu computadora.
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.security %}
-5. Al lado de "Security keys" (Claves de seguridad), haz clic en **Add** (Agregar). 
-6. En "Security keys" (Claves de seguridad), haz clic en **Register new security key** (Registrar clave de seguridad nueva).
- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
- 
- {% else %}
- 
- {% endif %}
-7. Escribe un sobrenombre para la clave de seguridad, luego haz clic en **Add** (Agregar).
- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
- 
- {% else %}
- 
- {% endif %}
-8. Activa tu clave de seguridad, seguida por la documentación de tu clave de seguridad.
- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
- 
- {% else %}
- 
- {% endif %}
-9. Confirma que has descargado tus códigos de recuperación y puedes acceder a ellos. Si aún no lo has hecho, o si deseas generar otro conjunto de códigos, descarga tus códigos y guárdalos en un lugar seguro. Si pierdes el acceso a tu cuenta, puedes usar tus códigos de recuperación para volver a ingresar a tu cuenta. Para obtener más información, consulta "[Recuperar tu cuenta si pierdes tus credenciales de 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)". 
-{% data reusables.two_fa.test_2fa_immediately %}
-
-### Leer más
-
-- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)"
-- [Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)"
-- "[Acceder {% data variables.product.prodname_dotcom %} utilizando autenticación de dos factores](/articles/accessing-github-using-two-factor-authentication)"
-- "[Recuperar tu cuenta si pierdes tus credenciales 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)"
-- "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/countries-where-sms-authentication-is-supported.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/countries-where-sms-authentication-is-supported.md
deleted file mode 100644
index 3ce5e2c917..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/countries-where-sms-authentication-is-supported.md
+++ /dev/null
@@ -1,136 +0,0 @@
----
-title: Países donde se admite la autenticación por SMS
-intro: 'Debido a las tasas de éxito de la entrega, {% data variables.product.product_name %} solo admite autenticación de dos factores mediante SMS para determinados países.'
-redirect_from:
- - /articles/countries-where-sms-authentication-is-supported
- - /github/authenticating-to-github/countries-where-sms-authentication-is-supported
-versions:
- free-pro-team: '*'
-topics:
- - 2FA
----
-Si no admitimos la autenticación de dos factores mediante mensaje de texto para tu país de residencia, puedes establecer la autenticación mediante una aplicación móvil TOTP. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)".
-
-### Países admitidos para autenticación SMS
-
-Si tu país no está en la lista, significa que actualmente no podemos entregar mensajes de texto confiables a tu país. Actualizamos esta lista periódicamente.
-
-
-
Islas Aland
-
Algeria
-
Angola
-
Anguilla
-
Australia
-
Austria
-
Bahamas
-
Bahrain
-
Bangladesh
-
Bielorusia
-
Bélgica
-
Benin
-
Bolivia
-
Bosnia y Herzegovina
-
Brunei
-
Bulgaria
-
Burundi
-
Camboya
-
Canadá
-
Cabo Verde
-
Islas Caimán
-
Isla de Navidad
-
Cocos
-
República Democrática del Congo
-
Croacia
-
Chipre
-
República Checa
-
Dinamarca
-
Dominica
-
República Dominicana
-
Ecuador
-
Guinea Ecuatorial
-
Estonia
-
Finlandia/Islas Aland
-
Francia
-
La Gambia
-
Georgia
-
Alemania
-
Ghana
-
Gibraltar
-
Grecia
-
Guatemala
-
Guyana
-
Hungría
-
Islandia
-
India
-
Indonesia
-
Irán
-
Irlanda
-
Israel
-
Italia
-
Costa de Marfil
-
Jamaica
-
Japón
-
Jordania
-
Kazakhstan
-
Kuwait
-
Letonia
-
Libia
-
Liechtenstein
-
Lituania
-
Luxemburgo
-
Madagascar
-
Malawi
-
Malasia
-
Maldivas
-
Mali
-
Malta
-
Isla Mauricio
-
México
-
Mónaco
-
Montenegro
-
Montserrat
-
Mozambique
-
Namibia
-
Países Bajos
-
Antillas Neerlandesas
-
Nueva Zelanda
-
Nigeria
-
Noruega
-
Filipinas
-
Polonia
-
Portugal
-
Catar
-
Rumania
-
Rusia
-
Ruanda
-
Senegal
-
Serbia
-
Islas Seychelles
-
Singapur
-
Eslovaquia
-
Eslovenia
-
Sudáfrica
-
Corea del Sur
-
España
-
Sri Lanka
-
St. Lucía
-
Sudán
-
Suecia
-
Suiza
-
Taiwán
-
Tanzania
-
Togo
-
Trinidad y Tobago
-
Turcas y Caicos
-
Uganda
-
Ucrania
-
Emiratos Árabes Unidos
-
Reino Unido
-
Estados Unidos
-
Uzbekistán
-
Venezuela
-
-
-### Leer más
-
-- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account.md
deleted file mode 100644
index 791ba04030..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/disabling-two-factor-authentication-for-your-personal-account.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Inhabilitar la autenticación de dos factores para tu cuenta personal
-intro: 'Si inhabilitas la autenticación de dos factores para tu cuenta personal, puedes perder acceso a las organizaciones a las que perteneces.'
-redirect_from:
- - /articles/disabling-two-factor-authentication-for-your-personal-account
- - /github/authenticating-to-github/disabling-two-factor-authentication-for-your-personal-account
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - 2FA
----
-Te recomendamos encarecidamente que uses la autenticación de dos factores para proteger tu cuenta. Si necesitas inhabilitar la autenticación de dos factores, te recomendamos habilitarla nuevamente lo antes posible.
-
-{% warning %}
-
-**Advertencia:** Si eres un miembro,{% if currentVersion == "free-pro-team@latest" %}, gerente de facturación{% endif %} o colaborador externo de un repositorio público de una organización que requiere autenticación de dos factores y procedes a su inhabilitación, serás automáticamente eliminado de la organización y ya no podrás acceder a sus repositorios. Para volver a obtener acceso a la organización, habilita nuevamente la autenticación de dos factores y comunícate con un propietario de la organización.
-
-{% endwarning %}
-
-Si tu organización requiere autenticación de dos factores y eres un miembro, propietario o colaborador externo de un repositorio privado de tu organización, primero debes abandonar la organización para poder inhabilitar la autenticación de dos factores.
-
-Para eliminarte a ti mismo de la organización:
- - Como miembro o propietario de la organización, consulta "[Eliminarte a ti mismo de una organización](/articles/removing-yourself-from-an-organization/)".
- - Como colaborador externo, solicita a un propietario de la organización o administrador de un repositorio que te elimine de los repositorios de la organización. Para obtener más información, consulta "[Ver los roles de las personas en una organización](/articles/viewing-people-s-roles-in-an-organization)" y "[Eliminar un colaborador externo de un repositorio de la organización](/articles/removing-an-outside-collaborator-from-an-organization-repository/)".
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.security %}
-3. Click **Disable**. 
-
-### Leer más
-
-- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)"
-- [Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)"
-- [Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/index.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/index.md
deleted file mode 100644
index 474ff41e37..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/index.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Asegurar tu cuenta con autenticación de dos factores (2FA)
-intro: 'Puedes configurar tu cuenta {% data variables.product.product_name %} para requerir un código de autenticación además de tu contraseña cuando te registras.'
-redirect_from:
- - /categories/84/articles/
- - /categories/two-factor-authentication-2fa/
- - /articles/securing-your-account-with-two-factor-authentication-2fa
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - 2FA
-children:
- - /about-two-factor-authentication
- - /configuring-two-factor-authentication
- - /configuring-two-factor-authentication-recovery-methods
- - /accessing-github-using-two-factor-authentication
- - /recovering-your-account-if-you-lose-your-2fa-credentials
- - /changing-two-factor-authentication-delivery-methods-for-your-mobile-device
- - /countries-where-sms-authentication-is-supported
- - /disabling-two-factor-authentication-for-your-personal-account
----
-
diff --git a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md b/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md
deleted file mode 100644
index 4dcca088d1..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md
+++ /dev/null
@@ -1,94 +0,0 @@
----
-title: Recuperar tu cuenta si pierdes tus credenciales 2FA
-intro: 'Si pierdes el acceso a tus credenciales de autenticación de dos factores, puedes utilizar tus códigos de recuperación, o cualquier otra opción de recuperación, para recuperar el acceso a tu cuenta.'
-redirect_from:
- - /articles/recovering-your-account-if-you-lost-your-2fa-credentials/
- - /articles/authenticating-with-an-account-recovery-token/
- - /articles/recovering-your-account-if-you-lose-your-2fa-credentials
- - /github/authenticating-to-github/recovering-your-account-if-you-lose-your-2fa-credentials
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - 2FA
----
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% warning %}
-
-**Advertencia**: {% data reusables.two_fa.support-may-not-help %}
-
-{% endwarning %}
-
-{% endif %}
-
-### Utilizar un código de recuperación de autenticación de dos factores
-
-Utiliza uno de tus códigos de recuperación para recuperar automáticamente el ingreso a tu cuenta. Es posible que hayas guardado tus códigos de recuperación en un administrador de contraseñas o en la carpeta de descargas de tu computadora. El nombre de archivo por defecto para códigos de recuperación es `github-recovery-codes.txt`. Para obtener más información acerca de códigos de recuperación, consulta "[Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods#downloading-your-two-factor-authentication-recovery-codes)."
-
-{% data reusables.two_fa.username-password %}{% if currentVersion == "free-pro-team@latest" %}
-2. Da clic en **Ingresar un código de recuperación de dos factores** debajo de "¿Tienes Problemas?". {% else %}
-2. En la página 2FA, dentro de "Don't have your phone?" (¿No tienes tu teléfono?), haz clic en **Enter a two-factor recovery code (Ingresar un código de recuperación de dos factores)**. {% endif %}
-3. Escribe uno de tus códigos de recuperación, después haz clic en **Verify (Verificar)**. 
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Autenticar con un número de reserva
-
-Si pierdes el acceso a tu app TOTP principal o número de teléfono, puedes proporcionar un código de autenticación de dos factores enviado a tu número de reserva para recuperar automáticamente el acceso a tu cuenta.
-{% endif %}
-
-### Autenticar con una clave de seguridad
-
-Si has configurado autenticación de dos factores utilizando una clave de seguridad, puedes utilizar tu clave de seguridad como un método de autenticación secundario para obtener acceso a tu cuenta automáticamente. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key)".
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Autentificarse con un dispositivo verificado, token SSH, o token de acceso personal
-Si pierdes el acceso a tus credenciales de autenticación de dos factores y no tienes tus códigos de recuperación para atutenticación de dos factores, se puede enviar una contraseña de única ocasión a tu dirección de correo electrónico verificada para comenzar el proceso de verificación y recobrar el acceso a tu cuenta.
-
-{% note %}
-
-**Nota**: Por razones de seguridad, recobrar el acceso a tu cuenta autenticándose con una contraseña de una sola ocasión puede demorar de 3 a 5 días hábiles. Las solicitudes adicionales emitidas durante este periodo no se revisarán.
-
-{% endnote %}
-
-Puedes utilizar tus credenciales de autenticación de dos factores para recobrar el acceso a tu cuenta en cualquier momento durante el periodo de espera de 3 a 5 días.
-
-{% data reusables.two_fa.username-password %}
-2. Da clic en **¿No puedes acceder a tu dispositivo de dos factores o a tus códigos de recuperación válidos?** debajo de "¿Tienes Problemas 
-3. Da clic en **Entiendo, comenzar** para solicitar un restablecimiento de tu configuración de autenticación. 
-4. Da clic en **Enviar contraseña de una sola vez** para enviarla a todas las direcciones de correo electrónico asociadas con tu cuenta. 
-5. Teclea la contraseña recibida en el correo electrónico de recuperación debajo de "Contraseña de una sola vez"{% data variables.product.prodname_dotcom %}. 
-6. Da clic en **Verificar dirección de correo electrónico**.
-7. Escoge un factor de verificación alterno.
- - Si has utilizado tu dispositivo actual para ingresar en esta cuenta antes y quieres utilizarlo para verificación, da clic en **Verificar este dispositivo**.
- - Si has configurado una llave SSH previamente en esta cuenta y quieres utilizarla para verificación, da clic en **Llave SSH**.
- - Si configuraste un token de acceso personal previamente y te gustaría utilizarlo para verificación, da clic en **Token de acceso personal**. 
-8. Un miembro de {% data variables.contact.github_support %} revisará tu solicitud y te enviará un mensaje de correo electrónico dentro de los siguientes 3 a 5 días. Si se aprueba tu solicitud, recibirás un enlace para completar el proceso de recuperación de tu cuenta. Si se te niega la solicitud, el mensaje incluirá un medio para contactar a soporte con cualquier pregunta adicional.
-
-### Autenticar con un token de recuperación de cuenta
-
-Si pierdes el acceso a tus métodos de autenticación de dos factores para tu cuenta {% data variables.product.product_name %}, puedes recuperar tu token de recuperación de cuenta desde un proveedor socio de recuperación y solicitarle a Soporte de {% data variables.product.prodname_dotcom %} que lo revise.
-
-Si no tienes acceso a tus métodos de autenticación de dos factores o a tus códigos de recuperación y has almacenado un token de recuperación de cuenta con Facebook utilizando Recuperar cuentas en otro lugar, puedes utilizar tu token para recuperar el acceso a tu cuenta.
-
-Si te es imposible recuperar el acceso a tu cuenta, genera una contraseña de una sola vez para recuperarlo. Para obtener más información, consulta "[Autenticarse con un dispositivo verificado, token, ssh, o token de acceso personal](#authenticating-with-a-verified-device-ssh-token-or-personal-access-token)".
-
-{% warning %}
-
-**Advertencias:**
-- Antes de recuperar un token de recuperación de cuenta, deberías tratar de utilizar tus [códigos de autenticación de dos factores](/articles/accessing-github-using-two-factor-authentication) o tus códigos de recuperación de autenticación de dos factores para recuperar el acceso a tu cuenta. Para obtener más información, consulta "[Recuperar tu cuenta si pierdes tus credenciales de 2FA](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)".
-
-{% endwarning %}
-
-1. En Facebook, desplázate hasta tus [Configuraciones de seguridad](https://www.facebook.com/settings?tab=security), después haz clic en **Recover Accounts Elsewhere (Recuperar cuentas en otro lugar)**. 
-2. Haz clic en el token de recuperación asociado con tu cuenta {% data variables.product.product_name %}. 
-3. Para rescatar tu token de recuperación de cuenta, haz clic en **Recover This Account (Recuperar esta cuenta)**. Se abrirá una nueva ventana, que te llevará de vuelta a {% data variables.product.product_name %}. 
-4. Contacta a {% data variables.contact.contact_support %} para hacerles saber que tu token de recuperación de cuenta está lista para revisión.
-{% endif %}
-
-### Leer más
-
-- "[Acerca de la autenticación de dos factores](/articles/about-two-factor-authentication)"
-- [Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)"
-- [Configurar métodos de recuperación de autenticación de dos factores](/articles/configuring-two-factor-authentication-recovery-methods)"
-- "[Acceder {% data variables.product.prodname_dotcom %} utilizando autenticación de dos factores](/articles/accessing-github-using-two-factor-authentication)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/checking-your-commit-and-tag-signature-verification-status.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/checking-your-commit-and-tag-signature-verification-status.md
deleted file mode 100644
index 352b5beeba..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/checking-your-commit-and-tag-signature-verification-status.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Comprobar el estado de verificación de firma de la confirmación y de la etiqueta
-intro: 'Puedes comprobar el estado de verificación de las firmas de tu confirmación y de la etiqueta en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/checking-your-gpg-commit-and-tag-signature-verification-status/
- - /articles/checking-your-commit-and-tag-signature-verification-status
- - /github/authenticating-to-github/checking-your-commit-and-tag-signature-verification-status
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-### Comprobar el estado de verificación de firma de la confirmación
-
-1. En {% data variables.product.product_name %}, desplázate hasta la solicitud de extracción.
-{% data reusables.repositories.review-pr-commits %}
-3. Junto al hash de confirmación abreviado de la confirmación, existe un cuadro que muestra si la firma de la confirmación está verificada o no está verificada. 
-4. Para ver información más detallada sobre la firma de confirmación, haz clic en **Verified** (Verificada) o **Unverified** (No verificada). 
-
-Si la firma de tu confirmación no está verificada, puedes aprender más sobre por qué haciendo clic en el cuadro **Unverified** (No verificado). 
-
-### Comprobar el estado de verificación de firma de la etiqueta
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.releases %}
-2. En la parte superior de la página de lanzamiento, haz clic en **Tags** (Etiqueta). 
-3. Junto a la descripción de tu etiqueta, hay un cuadro que muestra si la firma de la etiqueta está verificada o no está verificada. 
-4. Para ver información más detallada sobre la firma de la etiqueta, haz clic en **Verified** (Verificada) o **Unverified** (No verificada). Si la firma de tu etiqueta no está verificada, puedes aprender más sobre por qué haciendo clic en el cuadro **Unverified** (No verificado). 
-
-### Leer más
-
-- "[Acerca de la verificación de la firma de confirmación](/articles/about-commit-signature-verification)"
-- "[Firmar confirmaciones](/articles/signing-commits)"
-- "[Firmar etiquetas](/articles/signing-tags)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/index.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/index.md
deleted file mode 100644
index 5f60ba4e01..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Solucionar problemas de verificación de confirmación de firma
-intro: 'Puede que debas solucionar problemas imprevistos que surgen cuando se firman confirmaciones de forma local para la verificación en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/troubleshooting-gpg/
- - /articles/troubleshooting-commit-signature-verification
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
-children:
- - /checking-your-commit-and-tag-signature-verification-status
- - /updating-an-expired-gpg-key
- - /using-a-verified-email-address-in-your-gpg-key
----
-
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key.md
deleted file mode 100644
index 53d4edd7ce..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Actualizar una llave GPG vencida
-intro: 'Cuando verifica una firma, {% data variables.product.product_name %} comprueba que la clave no esté revocada o vencida. Si tu clave de firma está revocada o vencida, {% data variables.product.product_name %} no puede verificar tus firmas. Si tu clave está revocada, utiliza la clave principal u otra clave que no esté revocada para firmar tus confirmaciones.'
-redirect_from:
- - /articles/updating-an-expired-gpg-key
- - /github/authenticating-to-github/updating-an-expired-gpg-key
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-Si tu clave está vencida, debes [actualizar el vencimiento](https://www.gnupg.org/gph/en/manual/c235.html#AEN328), exportar la clave nueva, eliminar la clave vencida en tu cuenta de GitHub y [cargar la clave nueva para GitHub](/articles/adding-a-new-gpg-key-to-your-github-account/). Tus confirmaciones y etiquetas previas se mostrarán como verificadas, siempre que la clave reúna todos los demás requisitos de verificación.
-
-Si tu clave es inválida y no utilizas otra clave válida de tu conjunto de claves, pero en su lugar generas una llave GPG nueva con un conjunto nuevo de credenciales, tus confirmaciones hechas con la clave revocada o vencida se seguirán mostrando como no verificadas. Asimismo, tus credenciales nuevas no podrán volver a firmar o verificar tus confirmaciones y etiquetas antiguas.
-
-### Leer más
-
-- "[Acerca de la verificación de la firma de confirmación](/articles/about-commit-signature-verification)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/using-a-verified-email-address-in-your-gpg-key.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/using-a-verified-email-address-in-your-gpg-key.md
deleted file mode 100644
index 8ea0fd610a..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-commit-signature-verification/using-a-verified-email-address-in-your-gpg-key.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Utilizar una dirección de correo electrónico verificada en tu llave GPG
-intro: 'Cuando verifica una firma, {% data variables.product.product_name %} comprueba que la dirección de correo electrónico de la persona que confirma el cambio o del etiquetador coincida con una dirección de correo electrónico de las identidades de llave GPG y que sea una dirección de correo electrónico verificada en la cuenta del usuario. Esto garantiza que la clave te pertenece y que tú creaste la confirmación o etiqueta.'
-redirect_from:
- - /articles/using-a-verified-email-address-in-your-gpg-key
- - /github/authenticating-to-github/using-a-verified-email-address-in-your-gpg-key
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Identity
- - Access management
----
-{% if currentVersion == "free-pro-team@latest" %}
-Si debes verificar tu dirección de correo electrónico de GitHub, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address/)".
-{% endif %}Si debes actualizar o agregar una dirección de correo electrónico para tu llave GPG, consulta "[Asociar un correo electrónico a tu llave GPG](/articles/associating-an-email-with-your-gpg-key)".
-
-Las confirmaciones y etiquetas pueden contener varias direcciones de correo electrónico. Para las confirmaciones, está el autor —la persona que escribió el código— y la persona que confirma el cambio —la persona que agregó la confirmación al árbol—. Cuando se firma una confirmación con Git, sea durante una fusión, cherry-picking o `confirmación git` normal, la dirección de correo electrónico de la persona que confirma el cambio debe ser la tuya, incluso si la dirección de correo electrónico del autor no lo es. Con las etiquetas es más simple: la dirección de correo electrónico del etiquetador es siempre la del usuario que creó la etiqueta.
-
-Si debes cambiar la dirección de correo electrónico de la persona que confirma el cambio o del etiquetador, consulta "[Establecer tu dirección de correo electrónico de confirmaciones](/articles/setting-your-commit-email-address/)".
-
-### Leer más
-
-- "[Acerca de la verificación de la firma de confirmación](/articles/about-commit-signature-verification)"
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/deleted-or-missing-ssh-keys.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/deleted-or-missing-ssh-keys.md
deleted file mode 100644
index 3c49fd25f6..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/deleted-or-missing-ssh-keys.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Claves SSH eliminadas o faltantes
-intro: 'Como precaución de seguridad, {% data variables.product.prodname_dotcom %} elimina automáticamente las claves SSH que no se han usado durante un año.'
-redirect_from:
- - /articles/deleted-or-missing-ssh-keys
- - /github/authenticating-to-github/deleted-or-missing-ssh-keys
-versions:
- free-pro-team: '*'
-topics:
- - SSH
----
-{% data variables.product.prodname_dotcom %} elimina automáticamente las claves SSH inactivas para mantener la seguridad de las cuentas, por ejemplo, cuando alguien deja el trabajo o pierde su computadora.
-
-Puedes verificar si has usado o no una clave SSH durante un año revisando el registro de seguridad de tu cuenta. Para obtener más información, consulta "[Revisar tu registro de seguridad](/articles/reviewing-your-security-log/)".
-
-Una vez que tu clave SSh se ha eliminado, debes generar una nueva clave SSH y asociarla con tu cuenta. Para obtener más información, consulta "[Generar una nueva clave SSH y agregarla al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/)" y "[Agregar una nueva clave SSH a tu cuenta GitHub](/articles/adding-a-new-ssh-key-to-your-github-account/)".
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md
deleted file mode 100644
index 932f86bdae..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: 'Error: El agente admitió una falla para registrarse'
-intro: 'En circunstancias muy poco frecuentes, al conectarse con {% data variables.product.product_name %} mediante SSH en Linux produce el error "El agente admitió una falla para registrarse usando la clave". Sigue los pasos siguientes para resolver el problema.'
-redirect_from:
- - /articles/error-agent-admitted-failure-to-sign-using-the-key/
- - /articles/error-agent-admitted-failure-to-sign
- - /github/authenticating-to-github/error-agent-admitted-failure-to-sign
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-Cuando intentes implementar SSH en {% data variables.product.product_location %} en una computadora con Linux, posiblemente veas el siguiente mensaje en tu terminal:
-
-```shell
-$ ssh -vT git@{% data variables.command_line.codeblock %}
-> ...
-> Agent admitted failure to sign using the key.
-> debug1: No more authentication methods to try.
-> Permission denied (publickey).
-```
-
-Para conocer más detalles, consulta este informe de propuesta.
-
-### Resolución
-
-Deberías poder solucionar este error al cargar tus claves en tu agente de SSH con `ssh-add`:
-
-```shell
-# start the ssh-agent in the background
-$ eval "$(ssh-agent -s)"
-> Agent pid 59566
-$ ssh-add
-> Enter passphrase for /home/you/.ssh/id_rsa: [tippy tap]
-> Identity added: /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa)
-```
-
-Si tu clave no tiene el nombre de archivo predeterminado (`/.ssh/id_rsa`), deberás pasar esa ruta a `ssh-add`:
-
-```shell
-# start the ssh-agent in the background
-$ eval "$(ssh-agent -s)"
-> Agent pid 59566
-$ ssh-add ~/.ssh/my_other_key
-> Enter passphrase for /home/you/.ssh/my_other_key: [tappity tap tap]
-> Identity added: /home/you/.ssh/my_other_key (/home/you/.ssh/my_other_key)
-```
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-bad-file-number.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-bad-file-number.md
deleted file mode 100644
index e150baacbe..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-bad-file-number.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: 'Error: Número de archivo erróneo'
-intro: 'Este error, por lo general, significa que no has podido conectarte al servidor. A menudo es causado por los firewalls y los servidores proxy.'
-redirect_from:
- - /articles/error-bad-file-number
- - /github/authenticating-to-github/error-bad-file-number
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-Cuando ejecutes comandos Git remotos o SSH, tu conexión puede quedar inactiva:
-
-```shell
-$ ssh -vT git@{% data variables.command_line.codeblock %}
-> OpenSSH_5.8p1, OpenSSL 1.0.0d 8 Feb 2011
-> debug1: Connecting to {% data variables.command_line.codeblock %} [207.97.227.239] port 22.
-> debug1: connect to address 207.97.227.239 port 22: Connection timed out
-> ssh: connect to host {% data variables.command_line.codeblock %} port 22: Connection timed out
-> ssh: connect to host {% data variables.command_line.codeblock %} port 22: Bad file number
-```
-
-### Resolver el problema
-
-#### Usa HTTPS
-
-A menudo la solución más sencilla es simplemente evitar por completo el SSH. La mayoría de los firewalls y los proxys permiten el tráfico de HTTPS sin problemas. Para aprovechar esto, cambia [la URL remota](/articles/which-remote-url-should-i-use) que estás usando:
-
-```shell
-$ git clone https://{% data variables.command_line.codeblock %}/username/reponame.git
-> Cloning into 'reponame'...
-> remote: Counting objects: 84, done.
-> remote: Compressing objects: 100% (45/45), done.
-> remote: Total 84 (delta 43), reused 78 (delta 37)
-> Unpacking objects: 100% (84/84), done.
-```
-
-#### Prueba desde una red diferente
-
-Si puedes conectar la computadora a otra red que no tenga un firewall, puedes tratar de probar tu conexión de SSH a {% data variables.product.product_name %}. Si todo funciona como es debido, comunícate con tu administrador de red para que te ayude a cambiar los parámetros del firewall para permitir que tu conexión de SSH a {% data variables.product.product_name %} se establezca sin problemas.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-#### Uso de SSH a través del puerto HTTPS
-
-Si usar HTTPS no es una opción y tu administrador de firewall no permite las conexiones de SSH, puedes intentar usar [SSH a través del puerto HTTPS](/articles/using-ssh-over-the-https-port).
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Leer más
-
-- "[Solucionar problemas de conectividad ](/articles/troubleshooting-connectivity-problems)"
-
-{% endif %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-key-already-in-use.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-key-already-in-use.md
deleted file mode 100644
index 8f11dae364..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-key-already-in-use.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: 'Error: La clave ya está en uso'
-intro: 'Este error se produce cuando intentas [agregar una clave](/articles/adding-a-new-ssh-key-to-your-github-account) que ya ha sido agregada a otra cuenta o repositorio.'
-redirect_from:
- - /articles/error-key-already-in-use
- - /github/authenticating-to-github/error-key-already-in-use
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-### Determinar dónde se ha usado la clave
-
-Para determinar dónde se ha usado la clave, abre una terminal y escribe el comando `ssh`. Usa la marca `-i` para obtener la ruta a la clave que deseas verificar:
-
-```shell
-$ ssh -T -ai ~/.ssh/id_rsa git@{% data variables.command_line.codeblock %}
-# Connect to {% data variables.product.product_location %} using a specific ssh key
-> Hi username! Has autenticado con éxito, pero GitHub no
-> proporciona acceso al shell.
-```
-
-El *nombre de usuario* que aparece en la respuesta es la cuenta de {% data variables.product.product_name %} a la que la clave se encuentra actualmente vinculada. Si la respuesta se parece a "username/repo", la llave se ha vinculado a un repositorio como [*llave de implementación*](/guides/managing-deploy-keys#deploy-keys).
-
-### Resolver el problema
-
-Para resolver el problema, primero elimina la clave de la otra cuenta o repositorio y luego [agrégala a tu cuenta](/articles/adding-a-new-ssh-key-to-your-github-account).
-
-Si no tienes permisos para transferir la clave y no puedes comunicarte con un usuario que los tenga, elimina el par de claves y [genera uno nuevo](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent).
-
-### Llaves de implementación
-
-Una vez que una clave se ha vinculado a un repositorio como llave de implementación, no se la puede usar en otro repositorio. Si se te muestra este error mientras configuras las llaves de despliegue, consulta la sección "[Administrar las llaves de despliegue](/guides/managing-deploy-keys)".
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-denied-publickey.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-denied-publickey.md
deleted file mode 100644
index 071514e317..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-denied-publickey.md
+++ /dev/null
@@ -1,281 +0,0 @@
----
-title: 'Error: Permission denied (publickey)'
-intro: 'A "Permission denied" error means that the server rejected your connection. There could be several reasons why, and the most common examples are explained below.'
-redirect_from:
- - /articles/error-permission-denied-publickey
- - /github/authenticating-to-github/error-permission-denied-publickey
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-### Should the `sudo` command be used with Git?
-
-You should not be using the `sudo` command with Git. If you have a *very good reason* you must use `sudo`, then ensure you are using it with every command (it's probably just better to use `su` to get a shell as root at that point). If you [generate SSH keys](/articles/generating-an-ssh-key) without `sudo` and then try to use a command like `sudo git push`, you won't be using the same keys that you generated.
-
-### Check that you are connecting to the correct server
-
-Typing is hard, we all know it. Pay attention to what you type; you won't be able to connect to "githib.com" or "guthub.com". In some cases, a corporate network may cause issues resolving the DNS record as well.
-
-To make sure you are connecting to the right domain, you can enter the following command:
-
-```shell
-$ ssh -vT git@{% data variables.command_line.codeblock %}
-> OpenSSH_8.1p1, LibreSSL 2.7.3
-> debug1: Reading configuration data /Users/you/.ssh/config
-> debug1: Reading configuration data /etc/ssh/ssh_config
-> debug1: /etc/ssh/ssh_config line 47: Applying options for *
-> debug1: Connecting to {% data variables.command_line.codeblock %} port 22.
-```
-
-The connection should be made on port 22{% if currentVersion == "free-pro-team@latest" %}, unless you're overriding settings to use [SSH over HTTPS](/articles/using-ssh-over-the-https-port){% endif %}.
-
-### Always use the "git" user
-
-All connections, including those for remote URLs, must be made as the "git" user. If you try to connect with your {% data variables.product.product_name %} username, it will fail:
-
-```shell
-$ ssh -T GITHUB-USERNAME@{% data variables.command_line.codeblock %}
-> Permission denied (publickey).
-```
-If your connection failed and you're using a remote URL with your {% data variables.product.product_name %} username, you can [change the remote URL to use the "git" user](/articles/changing-a-remote-s-url/).
-
-You should verify your connection by typing:
-
-```shell
-$ ssh -T git@{% data variables.command_line.codeblock %}
-> Hi username! You've successfully authenticated...
-```
-
-### Make sure you have a key that is being used
-
-{% mac %}
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older:
- ```shell
- # start the ssh-agent in the background
- $ eval "$(ssh-agent -s)"
- > Agent pid 59566
- $ ssh-add -l
- > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA)
- ```
-
- If you're using OpenSSH 6.8 or newer:
- ```shell
- # start the ssh-agent in the background
- $ eval "$(ssh-agent -s)"
- > Agent pid 59566
- $ ssh-add -l -E md5
- > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA)
- ```
- {% else %}
- ```shell
- # start the ssh-agent in the background
- $ eval "$(ssh-agent -s)"
- > Agent pid 59566
- $ ssh-add -l -E sha256
- > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
- ```{% endif %}
-
-{% endmac %}
-
-{% windows %}
-
-{% data reusables.desktop.windows_git_bash %}
-
-1. {% data reusables.desktop.windows_git_bash_turn_on_ssh_agent %}
-
- {% data reusables.desktop.windows_git_for_windows_turn_on_ssh_agent %}
-2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older:
- ```shell
- $ ssh-add -l
- > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA)
- ```
-
- If you're using OpenSSH 6.8 or newer:
- ```shell
- $ ssh-add -l -E md5
- > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA)
- ```
- {% else %}
- ```shell
- $ ssh-add -l -E sha256
- > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
- ```{% endif %}
-
-{% endwindows %}
-
-{% linux %}
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Verify that you have a private key generated and loaded into SSH. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older:
- ```shell
- # start the ssh-agent in the background
- $ eval "$(ssh-agent -s)"
- > Agent pid 59566
- $ ssh-add -l
- > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA)
- ```
-
- If you're using OpenSSH 6.8 or newer:
- ```shell
- # start the ssh-agent in the background
- $ eval "$(ssh-agent -s)"
- > Agent pid 59566
- $ ssh-add -l -E md5
- > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/you/.ssh/id_rsa (RSA)
- ```
- {% else %}
- ```shell
- $ ssh-add -l -E sha256
- > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
- ```{% endif %}
-
-
-{% endlinux %}
-
-The `ssh-add` command *should* print out a long string of numbers and letters. If it does not print anything, you will need to [generate a new SSH key](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) and associate it with {% data variables.product.product_name %}.
-
-{% tip %}
-
-**Tip**: On most systems the default private keys (`~/.ssh/id_rsa` and `~/.ssh/identity`) are automatically added to the SSH authentication agent. You shouldn't need to run `ssh-add path/to/key` unless you override the file name when you generate a key.
-
-{% endtip %}
-
-#### Getting more details
-
-You can also check that the key is being used by trying to connect to `git@{% data variables.command_line.backticks %}`:
-
-```shell
-$ ssh -vT git@{% data variables.command_line.codeblock %}
-> ...
-> debug1: identity file /Users/you/.ssh/id_rsa type -1
-> debug1: identity file /Users/you/.ssh/id_rsa-cert type -1
-> debug1: identity file /Users/you/.ssh/id_dsa type -1
-> debug1: identity file /Users/you/.ssh/id_dsa-cert type -1
-> ...
-> debug1: Authentications that can continue: publickey
-> debug1: Next authentication method: publickey
-> debug1: Trying private key: /Users/you/.ssh/id_rsa
-> debug1: Trying private key: /Users/you/.ssh/id_dsa
-> debug1: No more authentication methods to try.
-> Permission denied (publickey).
-```
-
-In that example, we did not have any keys for SSH to use. The "-1" at the end of the "identity file" lines means SSH couldn't find a file to use. Later on, the "Trying private key" lines also indicate that no file was found. If a file existed, those lines would be "1" and "Offering public key", respectively:
-
-```shell
-$ ssh -vT git@{% data variables.command_line.codeblock %}
-> ...
-> debug1: identity file /Users/you/.ssh/id_rsa type 1
-> ...
-> debug1: Authentications that can continue: publickey
-> debug1: Next authentication method: publickey
-> debug1: Offering RSA public key: /Users/you/.ssh/id_rsa
-```
-
-### Verify the public key is attached to your account
-
-You must provide your public key to {% data variables.product.product_name %} to establish a secure connection.
-
-{% mac %}
-
-1. Open Terminal.
-2. Start SSH agent in the background.
- ```shell
- $ eval "$(ssh-agent -s)"
- > Agent pid 59566
- ```
-3. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older:
- ```shell
- $ ssh-add -l
- > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
-
- If you're using OpenSSH 6.8 or newer:
- ```shell
- $ ssh-add -l -E md5
- > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
- {% else %}
- ```shell
- $ ssh-add -l -E sha256
- > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
- ```{% endif %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.ssh %}
-6. Compare the list of SSH keys with the output from the `ssh-add` command.
-
-
-{% endmac %}
-
-{% windows %}
-
-1. Open the command line.
-2. Start SSH agent in the background.
- ```shell
- $ ssh-agent -s
- > Agent pid 59566
- ```
-3. Find and take a note of your public key fingerprint. {% if currentVersion ver_lt "enterprise-server@2.23" %}If you're using OpenSSH 6.7 or older:
- ```shell
- $ ssh-add -l
- > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
-
- If you're using OpenSSH 6.8 or newer:
- ```shell
- $ ssh-add -l -E md5
- > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
- {% else %}
- ```shell
- $ ssh-add -l -E sha256
- > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA)
- ```{% endif %}
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.ssh %}
-6. Compare the list of SSH keys with the output from the `ssh-add` command.
-
-
-{% endwindows %}
-
-{% linux %}
-
-1. Open Terminal.
-2. Start SSH agent in the background.
- ```shell
- $ eval "$(ssh-agent -s)"
- > Agent pid 59566
- ```
-3. Find and take a note of your public key fingerprint. If you're using OpenSSH 6.7 or older:
- ```shell
- $ ssh-add -l
- > 2048 a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
-
- If you're using OpenSSH 6.8 or newer:
- ```shell
- $ ssh-add -l -E md5
- > 2048 MD5:a0:dd:42:3c:5a:9d:e4:2a:21:52:4e:78:07:6e:c8:4d /Users/USERNAME/.ssh/id_rsa (RSA)
- ```
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.ssh %}
-6. Compare the list of SSH keys with the output from the `ssh-add` command.
-
-
-{% endlinux %}
-
-If you don't see your public key in {% data variables.product.product_name %}, you'll need to [add your SSH key to {% data variables.product.product_name %}](/articles/adding-a-new-ssh-key-to-your-github-account) to associate it with your computer.
-
-{% warning %}
-
-**Warning**: If you see an SSH key you're not familiar with on {% data variables.product.product_name %}, delete it immediately and contact {% data variables.contact.contact_support %}, for further help. An unidentified public key may indicate a possible security concern. For more information, see "[Reviewing your SSH keys](/articles/reviewing-your-ssh-keys)."
-
-{% endwarning %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-other-user.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-other-user.md
deleted file mode 100644
index d6985725df..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-other-user.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: 'Error: Permiso de usuario/repo denegado a otro usuario'
-intro: Este error significa que la clave con la que estás subiendo está conectada con una cuenta que no tiene acceso al repositorio.
-redirect_from:
- - /articles/error-permission-to-user-repo-denied-to-other-user
- - /articles/error-permission-to-userrepo-denied-to-other-user
- - /github/authenticating-to-github/error-permission-to-userrepo-denied-to-other-user
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-Para resolverlo, el propietario del repositorio (`user`) debe agregar tu cuenta (`other-user`) como colaborador en el repositorio o en un equipo que tenga acceso de escritura al repositorio.
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-userother-repo.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-userother-repo.md
deleted file mode 100644
index bba2d46a12..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-permission-to-userrepo-denied-to-userother-repo.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: 'Error: Permiso de usuario/repo denegado al usuario/otro repo'
-intro: 'Este error significa que la clave con la que estás subiendo se encuentra conectada con otro repositorio como llave de implementación, y no tiene acceso al repositorio al que estás intentado subir.'
-redirect_from:
- - /articles/error-permission-to-user-repo-denied-to-user-other-repo
- - /articles/error-permission-to-userrepo-denied-to-userother-repo
- - /github/authenticating-to-github/error-permission-to-userrepo-denied-to-userother-repo
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-Para resolverlo, elimina la llave de implementación del repositorio y [agrega la clave a tu cuenta](/articles/adding-a-new-ssh-key-to-your-github-account) en lugar de esa llave.
-
-Si la clave que estás usando está diseñada para funcionar como una llave de implementación, consulta [nuestra guía sobre llaves de implementación](/guides/managing-deploy-keys) para conocer más detalles.
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssh-add-illegal-option----k.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssh-add-illegal-option----k.md
deleted file mode 100644
index e686aa7675..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssh-add-illegal-option----k.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: 'Error: ssh-add: opción ilegal -- K'
-intro: 'Este error significa que tu versión de `ssh-add` no es compatible con la integración keychain macOS, que te permite almacenar tu contraseña en la keychain.'
-redirect_from:
- - /articles/error-ssh-add-illegal-option-k
- - /articles/error-ssh-add-illegal-option----k
- - /github/authenticating-to-github/error-ssh-add-illegal-option----k
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-La opción `-K` es una versión estándar de Apple de `ssh-add`, que almacena la contraseña en tu keychain cuando agregas una clave SSH al ssh-agent. Si has instalado una versión diferente de `ssh-add`, es posible que no sea compatible para `-K`.
-
-### Resolver el problema
-
-Para agregar tu llave privada SSH al ssh-agent, puedes especificar la ruta a la versión de Apple de `ssh-add`:
-
-```shell
- $ /usr/bin/ssh-add -K ~/.ssh/id_rsa
-```
-
-{% note %}
-
-**Nota:** {% data reusables.ssh.add-ssh-key-to-ssh-agent %}
-
-{% endnote %}
-
-### Leer más
-
-- "[Generar una clave SSH nueva y agregarla al ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)"
-- [Página de manual de Linux para SSH-ADD](http://man7.org/linux/man-pages/man1/ssh-add.1.html)
-- Para ver la página del manual de Apple para SSH-ADD, ejecuta `man ssh-add` en Terminal.
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok.md
deleted file mode 100644
index ad47e64f39..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: 'Error: Problema en el certificado SSL, verificar que el certif. CA esté bien'
-intro: 'Este error significa que el certificado raíz de tu CA está desactualizado. Si es necesario actualizar el certificado de raíz de tu CA, no podrás subir ni extraer desde los repositorios de {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok
- - /github/authenticating-to-github/error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok
-versions:
- free-pro-team: '*'
-topics:
- - SSH
----
-Probablemente recibirás el siguiente error:
-
-```shell
-$ git push -u github.master
-> fatal: 'github.master' does not appear to be a git repository
-> fatal: The remote end hung up unexpectedly
-
-$ git pull -u github
-> error: SSL certificate problem, verify that the CA cert is OK. Details:
-> error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing https://github.com/tqisjim/google-oauth.git/info/refs
-> fatal: HTTP request failed
-```
-
-"CA" es la forma abreviada de "autoridad de certificado". Las autoridades de certificado son un grupo independiente responsable de manejar las conexiones seguras en la web. Estas autoridades establecen "certificados" digitales, que son una forma de asegurar que las conexiones entre dos máquinas (como tu computadora y GitHub.com) son válidas. Sin un certificado, el riesgo de seguridad entre dos máquinas es mayor.
-
-Cuando recibes este error, probablemente significa que tu CA está desactualizado y requiere una actualización. Por lo general, al actualizar tu sistema operativo también se actualizar tu CA y se resuelve el problema.
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-were-doing-an-ssh-key-audit.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-were-doing-an-ssh-key-audit.md
deleted file mode 100644
index 9443d19f5c..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/error-were-doing-an-ssh-key-audit.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: 'Error: Estamos haciendo una auditoría de clave SSH'
-intro: Este error significa que la clave SSH que estás usando para realizar una operación Git no está verificada.
-redirect_from:
- - /articles/error-we-re-doing-an-ssh-key-audit
- - /articles/error-were-doing-an-ssh-key-audit
- - /github/authenticating-to-github/error-were-doing-an-ssh-key-audit
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-Cuando uses una clave sin verificar para realizar operaciones Git, se te indicará que debes realizar una auditoría de tus claves SSH.
-
-```shell
-ERROR: We're doing an SSH key audit.
-Reason: unverified due to lack of use
-Please visit https://github.com/settings/ssh
-to approve this key so we know it's safe.
-Fingerprint: ab:08:46:83:ff:f6:c4:f8:a9:4e:68:6b:94:17:f2:46
-fatal: could not read from remote repository
-```
-### Resolver el problema
-
-Para resolverlo, necesitas [revisar tus claves SSH](/articles/reviewing-your-ssh-keys) y rechazar o aprobar la clave sin verificar. Al hacer clic en el mensaje de error en el enlace de la URL, irás a la página de Configuración de SSH, donde la clave SSH aparece destacada en la lista de claves SSH.
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/index.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/index.md
deleted file mode 100644
index aefc0be671..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/index.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Solucionar problemas de SSH
-intro: 'Cuando utilizas SSH para conectarte y autenticarte para {% data variables.product.product_name %}, puede que debas solucionar problemas inesperados que surjan.'
-redirect_from:
- - /articles/troubleshooting-ssh
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
-children:
- - /using-ssh-over-the-https-port
- - /recovering-your-ssh-key-passphrase
- - /deleted-or-missing-ssh-keys
- - /error-permission-denied-publickey
- - /error-bad-file-number
- - /error-key-already-in-use
- - /error-permission-to-userrepo-denied-to-other-user
- - /error-permission-to-userrepo-denied-to-userother-repo
- - /error-agent-admitted-failure-to-sign
- - /error-ssh-add-illegal-option----k
- - /error-ssl-certificate-problem-verify-that-the-ca-cert-is-ok
- - /error-unknown-key-type
- - /error-were-doing-an-ssh-key-audit
----
-
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md
deleted file mode 100644
index e2131ef710..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Recuperar tu contraseña de clave SSH
-intro: 'Si perdiste tu contraseña de clave SSH, según el sistema operativo que utilices, puedes recuperarla o generar una nueva contraseña de clave SSH.'
-redirect_from:
- - /articles/how-do-i-recover-my-passphrase/
- - /articles/how-do-i-recover-my-ssh-key-passphrase/
- - /articles/recovering-your-ssh-key-passphrase
- - /github/authenticating-to-github/recovering-your-ssh-key-passphrase
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - SSH
----
-{% mac %}
-
-Si [configuraste tu contraseña de clave SSH con OS X Keychain](/articles/working-with-ssh-key-passphrases#saving-your-passphrase-in-the-keychain), quizás puedas recuperarla.
-
-1. En Finder (Buscador), busca la aplicación **Keychain Access** (Acceso keychain). 
-2. En Keychain Access (Acceso keychain), busca **SSH**.
-3. Haz doble clic en la entrada de tu clave SSH para abrir un nuevo cuadro de diálogo.
-4. En la esquina inferior izquierda, selecciona **Show password** (Mostrar contraseña). 
-5. Se te solicitará tu contraseña administrativa. Escríbela en el cuadro de diálogo "Keychain Access" (Acceso keychain).
-6. Se revelará tu contraseña.
-
-{% endmac %}
-
-{% windows %}
-
-Si pierdes tu contraseña de clave SSH, no hay forma de recuperarla. Tendrás que [generar un nuevo par de claves SSH comercial](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) o [cambiar a la clonación de HTTPS](/articles/changing-a-remote-s-url/#switching-remote-urls-from-ssh-to-https) para poder utilizar tu contraseña de GitHub en su lugar.
-
-{% endwindows %}
-
-{% linux %}
-
-Si pierdes tu contraseña de clave SSH, no hay forma de recuperarla. Tendrás que [generar un nuevo par de claves SSH comercial](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) o [cambiar a la clonación de HTTPS](/articles/which-remote-url-should-i-use/#cloning-with-https-urls) para poder utilizar tu contraseña de GitHub en su lugar.
-
-{% endlinux %}
diff --git a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/using-ssh-over-the-https-port.md b/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/using-ssh-over-the-https-port.md
deleted file mode 100644
index 97a72d386e..0000000000
--- a/translations/es-XL/content/github/authenticating-to-github/troubleshooting-ssh/using-ssh-over-the-https-port.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Uso de SSH a través del puerto HTTPS
-intro: 'Algunas veces, los firewalls se niegan a permitir conexiones SSH por completo. Si el utilizar el [clonado de HTTPS con almacenamiento de credenciales en el caché](/github/using-git/caching-your-github-credentials-in-git) no es una opción, puedes intentar clonar utilizando una conexión SSH que hayas hecho a través del puerto HTTPS. La mayoría de las reglas del firewall deberían permitir esto, pero los servidores proxy pueden interferir.'
-redirect_from:
- - /articles/using-ssh-over-the-https-port
- - /github/authenticating-to-github/using-ssh-over-the-https-port
-versions:
- free-pro-team: '*'
-topics:
- - SSH
----
-{% tip %}
-
-**Usuarios de GitHub Enterprise**: Actualmente, no se puede acceder a GitHub Enterprise por SSH a través del puerto HTTPS.
-
-{% endtip %}
-
-Para probar si es posible el SSH a través del puerto HTTPS, ejecuta este comando SSH:
-
-```shell
-$ ssh -T -p 443 git@ssh.github.com
-> Hi username! Has autenticado con éxito, pero GitHub no
-> proporciona acceso al shell.
-```
-
-Si eso funcionó, ¡fantástico! De lo contrario, puede que debas [seguir nuestra guía de solución de problemas](/articles/error-permission-denied-publickey).
-
-### Habilitar conexiones SSH a través de HTTPS
-
-Si es posible el SSH en `git@ssh.{% data variables.command_line.backticks %}` a través del puerto 443, puedes reemplazar los parámetros SSH para forzar que cualquier conexión a {% data variables.product.product_location %} se ejecute a través de ese servidor y puerto.
-
-Para establecer esto en tus parámetros ssh, edita el archivo en `~/.ssh/config` y agrega esta sección:
-
-```
-Host {% data variables.command_line.codeblock %}
- Hostname ssh.{% data variables.command_line.codeblock %}
- Port 443
-```
-
-Puedes probar que esto funcione volviéndote a conectar a {% data variables.product.product_location %}:
-
-```shell
-$ ssh -T git@{% data variables.command_line.codeblock %}
-> Hi username! Has autenticado con éxito, pero GitHub no
-> proporciona acceso al shell.
-```
diff --git a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/about-team-discussions.md b/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/about-team-discussions.md
deleted file mode 100644
index d1068f042d..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/about-team-discussions.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Acerca de los debates de equipo
-intro: 'Tu equipo puede planificar de manera conjunta, actualizarse unos a otros o hablar sobre cualquier tema que quieran en las publicaciones de debates en la página de tu equipo en una organización.'
-redirect_from:
- - /articles/about-team-discussions
- - /github/building-a-strong-community/about-team-discussions
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% data reusables.organizations.team-discussions-purpose %}
-
-Todo miembro de una organización puede publicar en la página de tu equipo o participar de un debate público. {% data reusables.organizations.team-discussions-permissions %}
-
-
-
-Puedes vincularte a cualquier debate de equipo para hacer referencia al mismo en otro lugar. Puedes anclar publicaciones importantes a la página de tu equipo para una referencia rápida a futuro. Para obtener más información, consulta "[Anclar un debate del equipo](/articles/pinning-a-team-discussion)".
-
-
-
-{% data reusables.organizations.team-discussions-default %} Los propietarios pueden desactivar debates del equipo para toda la organización. Para obtener más información, consulta "[Desactivar los debates del equipo para tu organización](/articles/disabling-team-discussions-for-your-organization)".
-
-### Notificaciones para los debates del equipo
-
-Cuando alguien publica o responde a un debate público en la página de un equipo, los miembros del equipo y los miembros de cualquier equipo hijo reciben un correo electrónico o notificaciones web. Cuando alguien publica o responde a un debate privado en la página de un equipo, solo los miembros del equipo reciben notificaciones.
-
-{% tip %}
-
-**Sugerencia:** Dependiendo de los parámetros de tu notificación, recibirás actualizaciones por correo electrónico, la página de notificaciones web en {% data variables.product.product_name %}, o ambas. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)[Acerca de las notificaciones por correo electrónico](/github/receiving-notifications-about-activity-on-github/about-email-notifications)" y "[Acerca de las notificaciones web](/github/receiving-notifications-about-activity-on-github/about-web-notifications){% endif %}".
-
-{% endtip %}
-
-Por defecto, si se menciona tu nombre de usuario en un debate del equipo, recibirás notificaciones por la publicación que menciona tu nombre de usuario y toda respuesta a esa publicación. Además, por defecto, si respondes a una publicación, recibirás notificaciones por otras respuestas a la publicación.
-
-Para apagar las notificaciones para los debates del equipo, puedes cancelar la suscripción a una publicación de debate específica o cambiar tus parámetros de notificación para dejar de ver o ignorar por completo los debtaes de un equipo específico. Te puedes suscribir a las notificaciones para la publicación de un debate específico incluso si dejaste de ver los debates de ese equipo.
-
-Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Visualizar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Suscribirte y desuscribirte de las notificaciones](/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications){% endif %}" y "[Equipos anidados](/articles/about-teams/#nested-teams)".
-
-### Leer más
-
-- "[Acerca de las conversaciones en {% data variables.product.prodname_dotcom %}](/articles/about-conversations-on-github)"
-- [Acerca de los equipos](/articles/about-teams)"
-- "[Crear un debate de equipo](/articles/creating-a-team-discussion)"
-- "[Editar o eliminar un debate de equipo](/articles/editing-or-deleting-a-team-discussion)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/creating-a-team-discussion.md b/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/creating-a-team-discussion.md
deleted file mode 100644
index 3840d5c4b2..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/creating-a-team-discussion.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Crear un debate del equipo
-intro: 'Todo miembro de la organización puede crear una publicación _public_ de un debate del equipo. Para crear una publicación de un debate del equipo _private_, debes ser un miembro del equipo o un propietario de la organización.'
-redirect_from:
- - /articles/creating-a-team-discussion
- - /github/building-a-strong-community/creating-a-team-discussion
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% data reusables.organizations.team-discussions-permissions %}Para obtener más información, consulta "[Acerca de los debates del equipo](/articles/about-team-discussions)".
-
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.specific_team %}
-{% data reusables.organizations.team-discussions-tab %}
-6. Escribe un título para el debate del equipo y agrega un comentario para iniciar una conversación. 
-7. También puedes seleccionar si deseas que tu publicación sea privada o pública usando el menú desplegable.
-8. Click **Comment**. 
-
-### Leer más
-
- - "[Acerca de los debates de equipo](/articles/about-team-discussions)"
- - "[Editar o eliminar un debate de equipo](/articles/editing-or-deleting-a-team-discussion)"
- - "[Anclar un debate de equipo](/articles/pinning-a-team-discussion)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/editing-or-deleting-a-team-discussion.md b/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/editing-or-deleting-a-team-discussion.md
deleted file mode 100644
index e4892d6ca5..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/editing-or-deleting-a-team-discussion.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Editar o eliminar un debate de equipo
-intro: 'Los miembros de la organización pueden editar o eliminar debates en la página del equipo. Si eres un miembro de la organización, puedes editar o eliminar el debate.'
-redirect_from:
- - /articles/editing-or-deleting-a-team-discussion
- - /github/building-a-strong-community/editing-or-deleting-a-team-discussion
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.specific_team %}
-{% data reusables.organizations.team-discussions-tab %}
-6. Haz clic en {% octicon "kebab-horizontal" aria-label="The edit icon" %} junto al debate de equipo que deseas editar o eliminar.
-7. Click **Edit**. También puedes hacer clic en **Eliminar**. 
-8. Modifica el título y el comentario del debate de equipo según sea necesario, y haz clic en **Actualizar comentario**. 
-
-### Leer más
-
- - "[Acerca de los debates de equipo](/articles/about-team-discussions)"
- - "[Crear un debate de equipo](/articles/creating-a-team-discussion)"
- - "[Anclar un debate de equipo](/articles/pinning-a-team-discussion)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/index.md b/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/index.md
deleted file mode 100644
index d0f67785c4..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Colaborar con tu equipo
-intro: 'Dentro de una organización, tu equipo puede trabajar en varios proyectos usando los debates de equipo.'
-redirect_from:
- - /articles/collaborating-with-your-team
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /about-team-discussions
- - /creating-a-team-discussion
- - /editing-or-deleting-a-team-discussion
- - /pinning-a-team-discussion
----
-
diff --git a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/pinning-a-team-discussion.md b/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/pinning-a-team-discussion.md
deleted file mode 100644
index 6bb05c3f8b..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/collaborating-with-your-team/pinning-a-team-discussion.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Anclar un debate del equipo
-intro: 'Puedes anclar debates importantes en las páginas del equipo de tu organización para una referencia fácil, y desanclar debates que ya no son relevantes.'
-redirect_from:
- - /articles/pinning-a-team-discussion
- - /github/building-a-strong-community/pinning-a-team-discussion
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.specific_team %}
-{% data reusables.organizations.team-discussions-tab %}
-5. Haz clic en {% octicon "pin" aria-label="The pin icon" %} al lado del debate de equipo que deseas anclar. También puedes desanclar un debate al hacer clic en el ícono. 
-
-### Leer más
-
- - "[Acerca de los debates de equipo](/articles/about-team-discussions)"
- - "[Crear un debate de equipo](/articles/creating-a-team-discussion)"
- - "[Editar o eliminar un debate de equipo](/articles/editing-or-deleting-a-team-discussion)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/about-wikis.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/about-wikis.md
deleted file mode 100644
index 765b9ac2d9..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/about-wikis.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Acerca de las wikis
-intro: 'Puedes alojar documentación para tu repositorio en una wiki, para que otros puedan usar y colaborar con tu proyecto.'
-redirect_from:
- - /articles/about-github-wikis/
- - /articles/about-wikis
- - /github/building-a-strong-community/about-wikis
-product: '{% data reusables.gated-features.wikis %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Cada repositorio de {% data variables.product.product_name %} viene equipado con una sección para alojar documentación, llamada una wiki. Puedes usar la wiki de tu repositorio para compartir contenido en forma completa acerca de tu proyecto, como por ejemplo cómo usarlo, cómo lo diseñaste o sus principios básicos. Un archivo README rápidamente dice lo que puede hacer tu proyecto, mientras que puedes usar una wiki para proporcionar documentación adicional. Para obtener más información, consulta "[Acerca de los archivos README](/articles/about-readmes/)".
-
-Con las wikis, puedes escribir contenido como en cualquier otro lado en {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Iniciar con la escritura y el formato en {% data variables.product.prodname_dotcom %}](/articles/getting-started-with-writing-and-formatting-on-github)". Usamos [nuestra biblioteca Markup de código abierto](https://github.com/github/markup) para convertir diferentes formatos en HTML, para que puedas elegir escribir en Markdown o en cualquier otro formato admitido.
-
-Las wikis están disponibles para el público en los repositorios públicos, y limitados a las personas con acceso al repositorio en los repositorios privados. Para obtener más información, consulta "[Configurar la visibilidad de un repositorio](/articles/setting-repository-visibility)".
-
-Puedes editar las wikis directamente en {% data variables.product.product_name %} o puedes editar los archivos wiki localmente. Por defecto, solo las personas con acceso de escritura a tu repositorio pueden realizar cambios en las wikis, aunque tú le puedes permitir a cualquiera en {% data variables.product.product_name %} que colabore con una wiki en un repositorio público. Para obtener más información, consulta "[Cambiar permisos de acceso para wikis](/articles/changing-access-permissions-for-wikis)".
-
-### Leer más
-
-- "[Agregar o eliminar páginas wiki](/articles/adding-or-editing-wiki-pages)"
-- "[Crear un pie de página o barra lateral para tu wiki](/articles/creating-a-footer-or-sidebar-for-your-wiki)"
-- "[Editar el contenido de una wiki](/articles/editing-wiki-content)"
-- "[Ver el historial de cambios de una wiki](/articles/viewing-a-wiki-s-history-of-changes)"
-- "[Buscar wikis](/articles/searching-wikis)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/adding-or-editing-wiki-pages.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/adding-or-editing-wiki-pages.md
deleted file mode 100644
index fe846e053f..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/adding-or-editing-wiki-pages.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: Agregar o eliminar páginas wiki
-intro: 'Puedes agregar y editar páginas wiki directamente en {% data variables.product.product_name %} o localmente usando la línea de comando.'
-redirect_from:
- - /articles/adding-wiki-pages-via-the-online-interface/
- - /articles/editing-wiki-pages-via-the-online-interface/
- - /articles/adding-and-editing-wik-pages-locally/
- - /articles/adding-and-editing-wiki-pages-locally/
- - /articles/adding-or-editing-wiki-pages
- - /github/building-a-strong-community/adding-or-editing-wiki-pages
-product: '{% data reusables.gated-features.wikis %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Agregar páginas wiki
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-wiki %}
-3. En el ángulo superior derecho de la página, haz clic en **New Page** (Página nueva) 
-4. Opcionalmente, para escribir en otro formato diferente a Markdown, usa el menú desplegable del modo Edit (Editar) y haz clic en un formato diferente.
-5. Usa el editor de texto para agregar el contenido de tu página. 
-6. Escribe un mensaje de confirmación que describa el nuevo archivo que agregaste. 
-7. Para confirmar tus cambios en la wiki, haz clic en **Guardar página**.
-
-### Editar páginas wiki
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-wiki %}
-4. Desplázate hasta la página que deseas cambiar con la ayuda de la barra lateral wiki. En el ángulo superior derecho de la página, haz clic en **Edite** (Editar). 
-5. Usa el editor de texto para editar el contenido de la página. 
-6. Escribe un mensaje de confirmación que describa tus cambios. 
-7. Para confirmar tus cambios en la wiki, haz clic en **Guardar página**.
-
-### Agregar o editar páginas wiki localmente
-
-Las wikis son parte de los repositorios Gift, de manera que puedes hacer cambios localmente y subirlos a tu repositorio mediante un flujo de trabajo de Git.
-
-#### Clonar wikis en tu computadora
-
-Cada wiki brinda una manera sencilla de clonar sus contenidos en tu computadora. Puedes clonar el repositorio a tu computadora con la URL proporcionada:
-
-```shell
-$ git clone https://github.com/YOUR_USERNAME/YOUR_REPOSITORY.wiki.git
-# Clona la wiki localmente
-```
-
-Una vez que has clonado la wiki, puedes agregar archivos nuevos, editar los existentes y confirmar tus cambios. Tus colaboradores y tú pueden crear ramas cuando trabajen en wikis, pero solo los cambios que se suban a la rama predeterminada estarán productivos y disponibles para tus lectores.
-
-### Acerca de los nombres de archivo wiki
-
-El nombre de archivo determina el título de tu página wiki, y la extensión del archivo determina cómo se presenta el contenido wiki.
-
-Las wikis usan [nuestra biblioteca Markup de código abierto](https://github.com/github/markup) para convertir el Markup, y este determina qué convertidor usar para una extensión de archivo. Por ejemplo, si denominas un archivo *foo.md* o *foo.markdown*, wiki usará el convertidor Markdown, mientras que un archivo denominado *foo.textile* usará el convertidor Textile.
-
-No uses los siguientes caracteres en los títulos de tu página wiki: `\ / : * ? " < > |`. Los usuarios en determinados sistemas operativos no podrán trabajar con nombres de archivos que contienen estos caracteres. Asegúrate de escribir tu contenido mediante un idioma de Markup que coincida con la extensión, o tu contenido no se presentará de manera adecuada.
diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md
deleted file mode 100644
index 34df79f988..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Cambiar permisos de acceso para wikis
-intro: 'Solo los colaboradores de los repositorios pueden editar el wiki del mismo predeterminadamente, pero puedes permitir a cualquiera con una cuenta de {% data variables.product.product_name %} para que lo haga.'
-product: '{% data reusables.gated-features.wikis %}'
-redirect_from:
- - /articles/changing-access-permissions-for-wikis
- - /github/building-a-strong-community/changing-access-permissions-for-wikis
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En Features (Características), quita la marca de selección de **Restrict edits to collaborators only** (Restringir ediciones a colaboradores solamente). 
-
-### Leer más
-
-- "[Inhabilitar wikis](/articles/disabling-wikis)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki.md
deleted file mode 100644
index a32b3e6ced..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Crear un pie de página o barra lateral para tu wiki
-intro: Puedes agregar una barra lateral o un pie de página personalizados a tu wiki para dar a los lectores más información contextual.
-redirect_from:
- - /articles/creating-a-footer/
- - /articles/creating-a-sidebar/
- - /articles/creating-a-footer-or-sidebar-for-your-wiki
- - /github/building-a-strong-community/creating-a-footer-or-sidebar-for-your-wiki
-product: '{% data reusables.gated-features.wikis %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Crear una carpeta
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-wiki %}
-3. En la parte inferior de la página, haz clic en **Agregar un pie de página**. 
-4. Usa el editor de texto para escribir el contenido que deseas que tenga tu pie de página. 
-5. Ingresa un mensaje de confirmación que describa el pie de página que agregaste. 
-6. Para confirmar tus cambios en la wiki, haz clic en **Guardar página**.
-
-### Crear una barra lateral
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-wiki %}
-3. Haz clic en **Agregar una barra lateral personalizada**. 
-4. Usa el editor de texto para agregar el contenido de tu página. 
-5. Ingresa un mensaje de confirmación que describa la barra lateral que agregaste. 
-6. Para confirmar tus cambios en la wiki, haz clic en **Guardar página**.
-
-### Crear un pie de página o barra lateral de manera local
-
-Si creas un archivo con el nombre `_Footer.` or `_Sidebar.`, los usaremos para completar el pie de página y la barra lateral de tu wiki, respectivamente. Al igual que cualquier otra página wiki, la extensión que elijas para estos archivos determina cómo los representaremos.
diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/disabling-wikis.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/disabling-wikis.md
deleted file mode 100644
index 6277eac59e..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/disabling-wikis.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Inhabilitar las wikis
-intro: Puedes inhabilitar las wikis de tu repositorio.
-product: '{% data reusables.gated-features.wikis %}'
-redirect_from:
- - /articles/disabling-wikis
- - /github/building-a-strong-community/disabling-wikis
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Cuando desactivas una wiki, su contenido se oculta pero no se borra. Si eliges habilitar nuevamente las wikis en el futuro, se restaurarán tus páginas anteriores.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En Características, quita la marca de selección de **Wiki**. 
-
-### Leer más
-
-- "[Cambiar los permisos de acceso para las wikis](/articles/changing-access-permissions-for-wikis)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/editing-wiki-content.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/editing-wiki-content.md
deleted file mode 100644
index f1af3bfff6..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/editing-wiki-content.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-title: Editar el contenido de una wiki
-intro: Puedes agregar imágenes y enlaces al contenido de tu wiki y usar algunos de los formatos que admite MediaWiki.
-redirect_from:
- - /articles/adding-links-to-wikis/
- - /articles/how-do-i-add-links-to-my-wiki/
- - /articles/how-do-i-add-or-upload-images-to-the-wiki/
- - /articles/needs-writing-review-how-do-i-add-or-upload-images-to-the-wiki/
- - /articles/how-do-i-add-images-to-my-wiki/
- - /articles/adding-images-to-wikis/
- - /articles/supported-mediawiki-formats/
- - /articles/editing-wiki-content
- - /github/building-a-strong-community/editing-wiki-content
-product: '{% data reusables.gated-features.wikis %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Agregar enlaces
-
-Puedes crear enlaces en wikis usando el markup estándar admitido por tu página, o usando la sintaxis MediaWiki. Por ejemplo:
-
-- Si tus páginas se presentan con Markdown, la sintaxis del enlace es `[Link Text](full-URL-of-wiki-page)`.
-- Con la sintaxis MediaWiki, la sintaxis del enlace es `[[Link Text|nameofwikipage]]`.
-
-### Agregar imágenes
-
-Las wikis pueden presentar imágenes PNG, JPEG y GIF.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-wiki %}
-3. Usando la barra lateral de la wiki, dirígete a la página que deseas cambiar y luego haz clic en **Editar**.
-4. En la barra de herramientas de la wiki, haz clic en **Imagen**. 
-5. En el cuadro de diálogo "Insertar imagen", escribe la URL de la imagen y el texto alternativo (el que usan los motores de búsqueda y los lectores de pantalla).
-6. Haz clic en **OK** (aceptar).
-
-#### Establecer enlaces a las imágenes en un repositorio
-
-Puedes establecer un enlace a una imagen en un repositorio en {% data variables.product.product_name %} copiando la URL en tu navegador y usándola como la ruta que lleva a la imagen. Por ejemplo, cuando insertas una imagen en tu wiki usando Markdown, la imagen debe verse de la siguiente manera:
-
- [[https://github.com/USERNAME/REPOSITORY/blob/main/img/octocat.png|alt=octocat]]
-
-### Formatos MediaWiki admitidos
-
-Independientemente del lenguaje markup en que esté escrita tu página, siempre tendrás una determinada sintaxis MediaWiki disponible.
-- Enlaces ([excdepto AsciiDoc](https://github.com/gollum/gollum/commit/d1cf698b456cd6a35a54c6a8e7b41d3068acec3b))
-- Reglas horizontales mediante `---`
-- Entidades simbólicas abreviadas (como `δ` o `€`)
-
-Por razones de seguridad y rendimiento, algunas sintaxis no son compatibles.
-- [Transclusión](https://www.mediawiki.org/wiki/Transclusion)
-- Listas de definiciones
-- Sangría
-- Índice
diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/index.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/index.md
deleted file mode 100644
index 92ec32f232..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/index.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Documentar tu proyecto con wikis
-intro: Puedes usar una wiki para compartir información detallada en forma completa acerca de tu proyecto.
-redirect_from:
- - /categories/49/articles/
- - /categories/wiki/
- - /articles/documenting-your-project-with-wikis
-product: '{% data reusables.gated-features.wikis %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /about-wikis
- - /adding-or-editing-wiki-pages
- - /creating-a-footer-or-sidebar-for-your-wiki
- - /editing-wiki-content
- - /viewing-a-wikis-history-of-changes
- - /changing-access-permissions-for-wikis
- - /disabling-wikis
----
-
diff --git a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/viewing-a-wikis-history-of-changes.md b/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/viewing-a-wikis-history-of-changes.md
deleted file mode 100644
index 028a626993..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/documenting-your-project-with-wikis/viewing-a-wikis-history-of-changes.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Ver el historial de cambios de una wiki
-intro: 'Debido a que las wikis son repositorios de Git, cada cambio que realices es una confirmación que puedes ver.'
-product: '{% data reusables.gated-features.wikis %}'
-redirect_from:
- - /articles/viewing-a-wiki-s-history-of-changes
- - /articles/viewing-a-wikis-history-of-changes
- - /github/building-a-strong-community/viewing-a-wikis-history-of-changes
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Ver el historial de una wiki
-
-El historial de una wiki incluye:
-- El usuario que realizó el cambio
-- El mensaje de confirmación que proporcionó
-- Cuándo se realizó el cambio
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-wiki %}
-3. Utilizando la barra lateral de wiki, desplázate hasta la página cuyo historial deseas ver.
-4. En la parte superior de la wiki, haz clic en el vínculo de revisión. 
-
-### Ver el contenido previo
-
-En la tabla del historial de wiki, puedes hacer clic en el [hash SHA-1](http://en.wikipedia.org/wiki/SHA-1) (la secuencia de letras y números al extremo derecho) para ver una página de wiki tal como existía en un punto determinado en el tiempo.
-
-
-
-### Comparar dos revisiones
-
-1. Selecciona dos filas que deseas comparar.
-2. En la parte superior de la tabla del historial, haz clic en **Compare Revisions (Comparar revisiones)**. 
-3. Verás una diferencia de los cambios que muestra qué líneas se agregaron, se eliminaron y se modificaron.
-
-### Revertir los cambios previos
-
-Puedes únicamente revertir cambios si tienes permiso para editar la wiki.
-
-1. Selecciona una fila que deseas revertir.
-2. En la parte superior de la tabla del historial, haz clic en **Compare Revisions (Comparar revisiones)**. 
-3. Verás una diferencia de los cambios que muestra qué líneas se agregaron, se eliminaron y se modificaron. 
-4. Para revertir los cambios más recientes, haz clic en **Revert Changes (Revertir cambios)**. 
diff --git a/translations/es-XL/content/github/building-a-strong-community/index.md b/translations/es-XL/content/github/building-a-strong-community/index.md
deleted file mode 100644
index 73e8b2aa9e..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/index.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Construir una comunidad sólida
-intro: 'Más allá de que tu proyecto sea de código abierto o privado, puedes generar un entorno saludable y eficaz para la colaboración.'
-redirect_from:
- - /categories/building-a-strong-community
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /setting-up-your-project-for-healthy-contributions
- - /using-templates-to-encourage-useful-issues-and-pull-requests
- - /moderating-comments-and-conversations
- - /maintaining-your-safety-on-github
- - /documenting-your-project-with-wikis
- - /collaborating-with-your-team
----
-### Índice
-
-
-
-
-
-
-
-
-
-
diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-organization.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-organization.md
deleted file mode 100644
index fecae80366..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-organization.md
+++ /dev/null
@@ -1,65 +0,0 @@
----
-title: Bloquear a un usuario de tu organización
-intro: Los propietarios de una organización pueden bloquear a un usuario para eliminar la capacidad del usuario para colaborar en los repositorios de la organización.
-redirect_from:
- - /articles/blocking-a-user-from-your-organization
- - /github/building-a-strong-community/blocking-a-user-from-your-organization
-versions:
- free-pro-team: '*'
----
-Puedes bloquear a un usuario desde los parámetros de la organización o desde un comentario específico realizado por el usuario. Al bloquear a un usuario en un comentario, puedes elegir si deseas enviar una notificación al usuario explicando que fue bloqueado y por qué. De lo contrario, el usuario no será notificado directamente que ha sido bloqueado. Los usuarios bloqueados aún podrán borrar el contenido existente.
-
-Cuando bloqueas a un usuario, puedes elegir bloquearlo indefinidamente o durante un período determinado. Si bloqueas a alguien durante un tiempo determinado, estará desbloqueado automáticamente cuando caduque ese período. Si bloqueas a alguien indefinidamente, puedes desbloquearlo manualmente en cualquier momento. Para obtener más información, consulta "[Desbloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)".
-
-{% tip %}
-
-**Sugerencia:** Si estás bloqueando a un usuario por una conversación encendida, considera [bloquear la conversación](/articles/locking-conversations) de manera que solo los colaboradores puedan comentar.
-
-{% endtip %}
-
-Al momento en que bloqueas a un usuario de tu organización:
-- El usuario deja de ver los repositorios de la organización
-- Las asignaciones con estrella y las propuestas del usuario se eliminarán de tus repositorios
-- Se borrarán las bifurcaciones del usuario para los repositorios de tu organización
-- Se borrarán los votos del usuario sobre los comentarios y debates en los repositorios de tu organización
-- El usuario será eliminado como colaborador en los repositorios de tu organización
-- Las contribuciones del usuario ya no contarán como tales para ellos en los repositorios de tu organización
-- Cualquier repositorio o invitación de la organización pendientes para el usuario bloqueado se cancelará
-
-Una vez que has bloqueado a un usuario de tu organización, no podrá:
-- Realizar referencias cruzadas con repositorios de la organización en comentarios
-- Bifurca, observa, fija, o marca con una estrella los repositorios de tu organización
-
-En los repositorios de tu organización, los usuarios bloqueados tampoco podrán:
-- Abrir propuestas
-- Envía, cierra, o fusiona las solicitudes de extracción
-- Comentar sobre las propuestas, solicitudes de extracción o confirmaciones
-- Agregar o editar páginas wiki
-
-### Bloquear a un usuario en un comentario
-
-1. Desplázate hasta el comentario cuyo autor deseas bloquear.
-2. En la esquina superior derecha del comentario, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} (el ícono de kebab horizontal) , después haz clic en **Block user** (Bloquear usuario). 
-3. Si deseas establecer un límite de tiempo para el bloqueo, usa el menú desplegable Block user (Bloquear usuario), y selecciona el período que deseas bloquear al usuario. 
-4. Si deseas ocultar todos los comentarios que realizó el usuario en la organización, selecciona **Hide this user's comments** (Ocultar los comentarios del usuario) y elige un motivo. 
-5. Si te gustaría notificar al usuario sobre el motivo por el que fue bloqueado, selecciona **Send a notification to this user** (Enviar una notificación a este usuario). 
-6. Para bloquear al usuario, haz clic en **Block user from organization** (Bloquear usuario de la organización) o **Block user from organization and send message** (Bloquear usuario de la organización y enviar mensaje). 
-
-### Bloquear a un usuario en los parámetros de la organización
-
-1. Para bloquear a un miembro de la organización, primero [elimina al usuario](/articles/removing-a-member-from-your-organization) desde la organización.
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.org_settings %}
-{% data reusables.organizations.block_users %}
-6. En "Block a user" (Bloquear a un usuario), escribe el nombre de usuario del usuario que deseas bloquear. 
-7. Si deseas establecer un límite de tiempo para el bloqueo, usa el menú desplegable Block options (Bloquear opciones), y selecciona el período que deseas bloquear al usuario. 
-8. Haz clic en **Block user** (Bloquear usuario). 
-
-### Leer más
-
-- "[Ver usuarios que están bloqueados en tu organización](/articles/viewing-users-who-are-blocked-from-your-organization)"
-- "[Desbloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)"
-- "[Bloquear a un usuario desde tu cuenta personal](/articles/blocking-a-user-from-your-personal-account)"
-- "[Desbloquear a un usuario desde tu cuenta personal](/articles/unblocking-a-user-from-your-personal-account)"
-- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account.md
deleted file mode 100644
index d1410567cb..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account.md
+++ /dev/null
@@ -1,78 +0,0 @@
----
-title: Bloquear a un usuario de tu cuenta personal
-intro: Puedes bloquear a un usuario para impedirle el acceso a tu actividad y repositorios y para evitar que te envíe notificaciones.
-redirect_from:
- - /articles/blocking-a-user-from-your-personal-account
- - /github/building-a-strong-community/blocking-a-user-from-your-personal-account
-versions:
- free-pro-team: '*'
----
-### Acerca de bloquear usuarios
-
-Puedes bloquear a un usuario en los parámetros de tu cuenta o desde el perfil del usuario. {% data variables.product.prodname_dotcom %} no notificará al usuario cuando lo bloquees. Si no deseas contribuir en el mismo proyecto que alguien que has bloqueado, puedes [exhibir una advertencia](/articles/blocking-a-user-from-your-personal-account/#blocking-a-user-in-your-account-settings) en cualquier repositorio con contribuciones previas de un usuario bloqueado. Puede que aún veas la actividad de los usuarios bloqueados en los espacios compartidos y los usuarios bloqueados pueden borrar su contenido existente.
-
-{% tip %}
-
-**Sugerencia:** Si estás bloqueando a un usuario por una conversación encendida, considera [bloquear la conversación](/articles/locking-conversations) de manera que solo los colaboradores puedan comentar.
-
-{% endtip %}
-
-Cuando bloqueas a un usuario:
-- El usuario deja de seguirte
-- El usuario deja de observar y deja de fijar tus repositorios
-- Las asignaciones con estrella y las propuestas del usuario se eliminarán de tus repositorios
-- Se borran las bifurcaciones del usuario para tus repositorios
-- Borras cualquier bifuracación de los repositorios del usuario
-- Se borran los votos del usuario en los comentarios o debates de tus repositorios
-- El usuario será eliminado como colaborador en los repositorios de tu organización
-- Las contribuciones del usuario ya no contarán como tales para ellos en tus repositorios
-- Tus contribuciones para los repositorios del usuario bloqueado ya no contarán como tales para ti
-- Se te elimina como colaborador en sus repositorios
-- Ya no contarás con su patrocinio
-- Cualquier invitación de sucesor de una cuenta o repositorio que se haga a o que provenga del usuario bloqueado se cancela
-
-Después de que hayas bloqueado a un usuario, no podrá:
-- Enviarte notificaciones, incluso al [@mencionar](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) tu nombre de usuario
-- Los comentarios o ediciones a los informes de problemas o solicitudes de extracción que has creado
-- Reaccionar a tus comentarios en reportes de problemas, solicitudes de extracción y confirmaciones
-- Seguir o ver tu contenido en el feed de sus actividades
-- Se te asigna a los informes de problemas o solicitudes de extracción
-- Invitarte para que seas colaborador en sus repositorios
-- Invitarte como colaborador en una asesoría de seguridad
-- Realizar referencias cruzadas con tus repositorios en comentarios
-- Bifurcar, observar, fijar o marcar con estrella a tus repositorios
-- Patrocinarte
-
-En los repositorios que te pertenecen, los usuarios bloqueados tampoco podrán:
-- Abrir propuestas
-- Envía, cierra, o fusiona las solicitudes de extracción
-- Comentar sobre las propuestas, solicitudes de extracción o confirmaciones
-- Agregar o editar páginas wiki
-
-### Bloquear a un usuario en tus parámetros de cuenta
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.blocked_users %}
-3. En "Block a user" (Bloquear a un usuario), escribe el nombre de usuario del usuario que deseas bloquear, luego haz clic en **Block user** (Bloquear usuario). 
-4. Opcionalmente, para mostrar una advertencia al visitar un repositorio donde un usuario bloqueado es un colaborador, selecciona **Warn me when blocked user is a prior contributor to a repository** (Advertirme cuando un usuario bloqueado es un colaborador anterior del repositorio). 
-
-### Bloquear a un usuario desde su página de perfil
-
-{% data reusables.profile.user_profile_page_navigation %}
-{% data reusables.profile.user_profile_page_block_or_report %}
-3. Haz clic en **Block user** (Bloquear usuario). 
-
-{% note %}
-
-Utiliza {% data variables.contact.report_abuse %} para contactarnos si te están acosando. {% data reusables.policies.abuse %}
-
-{% endnote %}
-
-### Leer más
-
-- "[Ver usuarios que has bloqueado de tu cuenta personal](/articles/viewing-users-you-ve-blocked-from-your-personal-account)"
-- "[Desbloquear a un usuario desde tu cuenta personal](/articles/unblocking-a-user-from-your-personal-account)"
-- "[Bloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)"
-- "[Desbloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)"
-- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)"
-- "[Limitar las interacciones con tu repositorio](/articles/limiting-interactions-with-your-repository)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/index.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/index.md
deleted file mode 100644
index b701b96a79..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Mantener tu seguridad en GitHub
-intro: 'Para construir un ambiente seguro y positivo para ti y para la comunidad de tu proyecto en {% data variables.product.prodname_dotcom %}, puedes bloquear y desbloquear a los usuarios y reportar el contenido ofensivo.'
-redirect_from:
- - /articles/encouraging-positive-contributions-in-your-organization
- - /github/setting-up-and-managing-organizations-and-teams/encouraging-positive-contributions-in-your-organization
- - /github/building-a-strong-community/encouraging-positive-contributions-to-your-project
- - /articles/encouraging-positive-contributions-to-your-project
-versions:
- free-pro-team: '*'
-children:
- - /blocking-a-user-from-your-personal-account
- - /viewing-users-youve-blocked-from-your-personal-account
- - /unblocking-a-user-from-your-personal-account
- - /blocking-a-user-from-your-organization
- - /viewing-users-who-are-blocked-from-your-organization
- - /unblocking-a-user-from-your-organization
- - /reporting-abuse-or-spam
----
-
diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/reporting-abuse-or-spam.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/reporting-abuse-or-spam.md
deleted file mode 100644
index 71b8410b96..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/reporting-abuse-or-spam.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Informar abuso o spam
-intro: Puedes reportar el contenido y comportamientos que violen los lineamientos y condiciones de la comunidad.
-redirect_from:
- - /articles/reporting-abuse-or-spam
- - /github/building-a-strong-community/reporting-abuse-or-spam
-versions:
- free-pro-team: '*'
----
-Los propietarios, colaboradores actuales y previos, y personas con acceso de escritura pueden reportar los comentarios que se hagan en los informes de problemas, solicitudes de extracción y confirmaciones. Cualquier persona puede informar apps en {% data variables.product.prodname_marketplace %}.
-
-### Acerca de reportar abusos y spam
-
-{% data reusables.policies.github-community-guidelines-and-terms %}
-
-Puedes reportar a los usuarios que hayan violado las condiciones de servicio o los lineamientos comunitarios de {% data variables.product.prodname_dotcom %} a través de {% data variables.contact.report_abuse %} o {% data variables.contact.report_content %}. También puedes reportar los comentarios en informes de problemas, solicitudes de extracción y confirmaciones.
-
-Si se ha habilitado la capacidad para reportar contenido en un repositorio público, también puedes reportarlo directamente a los mantenedores del mismo.
-
-### Informar un usuario
-
-{% data reusables.profile.user_profile_page_navigation %}
-{% data reusables.profile.user_profile_page_block_or_report %}
-3. Haz clic en **Report abuse** (Informar abuso). 
-4. Completa el formulario de contacto para informarle a {% data variables.contact.contact_support %} sobre el comportamiento del usuario, luego haz clic en **Send request** (Enviar solicitud).
-
-### Informar una propuesta o solicitud de extracción
-
-1. Navega hasta la propuesta o solicitud de extracción que quieras informar.
-2. In the upper-right corner of the issue or pull request, click
-{% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %}, then click **Report content**.
- 
-{% data reusables.community.report-content %}
-
-### Informar un comentario
-
-1. Navega hasta el comentario que quieras informar.
-2. In the upper-right corner of the comment, click
-{% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %}, then click **Report content**.
-
-{% data reusables.community.report-content %}
-
-### Informar una app en {% data variables.product.prodname_marketplace %}
-
-{% data reusables.marketplace.visit-marketplace %}
-2. Navega hasta la app que quieras informar.
-3. En la barra lateral izquierda, en la sección "Developer links" (Enlaces del programador), haz clic en {% octicon "report" aria-label="The report symbol" %} **Report abuse** (Informar abuso). 
-4. Completa el formulario de contacto para informarle a {% data variables.contact.contact_support %} sobre el comportamiento de la app, luego haz clic en **Send request** (Enviar solicitud).
-
-### Reportar abusos en enlaces de contacto dentro del selector de plantillas
-
-1. Navega al repositorio que contiene el enlace de contacto que deseas reportar.
-2. Debajo del nombre del repositorio, da clic en {% octicon "issue-opened" aria-label="The issues icon" %} **Problemas**.
-3. En la esquina inferior derecha del selector de plantillas, haz clic en **Report Abuse (Reportar abuso)**. 
-4. Completa el formato de contacto para informar a {% data variables.contact.contact_support %} acerca del comportamiento del enlace, posteriormente, da clic en **Enviar solicitud**.
-
-### Leer más
-
-- "[Configurar tu proyecto para contribuciones positivas](/articles/setting-up-your-project-for-healthy-contributions)"
-- "[Utilizar plantillas para fomentar el informe de problemas útil y las solicitudes de extracción](/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests)"
-- [Administrar los comentarios ofensivos](/articles/managing-disruptive-comments)"{% if currentVersion == "free-pro-team@latest" %}
-- [Mantener tu seguridad en {% data variables.product.prodname_dotcom %}](/github/building-a-strong-community/maintaining-your-safety-on-github)"
-- [Limitar las interacciones en tu repositorio](/github/building-a-strong-community/limiting-interactions-in-your-repository)"{% endif %}
-- "[Rastrear cambios en un comentario](/articles/tracking-changes-in-a-comment)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-organization.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-organization.md
deleted file mode 100644
index 6de5c55eff..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-organization.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Desbloquear un usuario desde tu organización
-intro: Los propietarios de la organización pueden desbloquear un usuario que se haya bloqueado previamente y restaurar su acceso a los repositorios de la organización.
-redirect_from:
- - /articles/unblocking-a-user-from-your-organization
- - /github/building-a-strong-community/unblocking-a-user-from-your-organization
-versions:
- free-pro-team: '*'
----
-Después de desbloquear un usuario desde tu organización, este podrá contribuir con los repositorios de tu organización.
-
-Si seleccionaste una cantidad de tiempo específica para bloquear al usuario, se desbloqueará de forma automática cuando termine ese período de tiempo. Para obtener más información, consulta "[Bloquear un usuario de tu organización](/articles/blocking-a-user-from-your-organization)".
-
-{% tip %}
-
-**Sugerencia**: Las configuraciones que se hayan eliminado cuando bloqueaste al usuario de tu organización, como el estado de colaborador, las estrellas y las observaciones, no se restaurarán cuando desbloquees al usuario.
-
-{% endtip %}
-
-### Desbloquear un usuario en un comentario
-
-1. Navega hasta el comentario cuyo autor quieres desbloquear.
-2. En la esquina superior derecha del comentario, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, luego haz clic en **Unblock user** (Desbloquear usuario). 
-3. Para confirmar que quieres desbloquear al usuario, haz clic en **Okay**.
-
-### Desbloquear un usuario en los parámetros de la organización
-
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.org_settings %}
-{% data reusables.organizations.block_users %}
-5. En "Blocked users" (Usuarios bloqueados), al lado del usuario que quieres desbloquear, haz clic en **Unblock** (Desbloquear). 
-
-### Leer más
-
-- "[Bloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)"
-- "[Bloquear a un usuario desde tu cuenta personal](/articles/blocking-a-user-from-your-personal-account)"
-- "[Desbloquear a un usuario desde tu cuenta personal](/articles/unblocking-a-user-from-your-personal-account)"
-- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-personal-account.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-personal-account.md
deleted file mode 100644
index 8f83e1856d..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/unblocking-a-user-from-your-personal-account.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Desbloquear un usuario desde tu cuenta personal
-intro: 'Si mejoraste la relación con un {% data variables.product.prodname_dotcom %} usuario que habías bloqueado, puedes desbloquear su cuenta.'
-redirect_from:
- - /articles/unblocking-a-user-from-your-personal-account
- - /github/building-a-strong-community/unblocking-a-user-from-your-personal-account
-versions:
- free-pro-team: '*'
----
-Cuando desbloqueas un usuario, podrá invitarte a ser colaborador de sus repositorios. Si te [@mention menciona](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) en cualquier parte de GitHub, recibirás notificaciones.
-
-En los repositorios que te pertenecen, el usuario podrá colaborar con normalidad.
-
-Puedes desbloquear un usuario en los parámetros de tu cuenta o desde la página de perfil del usuario.
-
-### Desbloquear a un usuario en tus parámetros de cuenta
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.blocked_users %}
-3. En "Blocked users" (Usuarios bloqueados), al lado del usuario que quieres desbloquear, haz clic en **Unblock** (Desbloquear). 
-
-### Desbloquear un usuario desde su página de perfil
-
-{% data reusables.profile.user_profile_page_navigation %}
-2. En la barra lateral izquierda, debajo de la foto de perfil del usuario, haz clic en **Unblock or report user** (Desbloquear o informar usuario). 
-3. Haz clic en **Unblock user** (Desbloquear usuario). 
-
-{% tip %}
-
-**Sugerencia**: Las configuraciones que se hayan eliminado cuando bloqueaste al usuario, como el estado de colaborador, las estrellas y las cosas que sigue, no se restaurarán cuando desbloquees al usuario.
-
-{% endtip %}
-
-### Leer más
-
-- "[Bloquear a un usuario desde tu cuenta personal](/articles/blocking-a-user-from-your-personal-account)"
-- "[Bloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)"
-- "[Desbloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)"
-- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-who-are-blocked-from-your-organization.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-who-are-blocked-from-your-organization.md
deleted file mode 100644
index 426f656413..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-who-are-blocked-from-your-organization.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Ver usuarios que están bloqueados de tu organización
-intro: 'Puedes ver una lista de todos los usuarios a quienes tú u otras personas han bloqueado de tu organización. Si un usuario fue bloqueado durante una cantidad de tiempo específica, puedes ver la cantidad de tiempo durante la cual fue bloqueado.'
-redirect_from:
- - /articles/viewing-users-who-are-blocked-from-your-organization
- - /github/building-a-strong-community/viewing-users-who-are-blocked-from-your-organization
-versions:
- free-pro-team: '*'
----
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.org_settings %}
-{% data reusables.organizations.block_users %}
-5. Dentro de "Blocked users" (Usuarios bloqueados), revisa la lista de usuarios que fueron bloqueados de tu organización. 
-
-### Leer más
-
-- "[Bloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)"
-- "[Desbloquear a un usuario de tu organización](/articles/unblocking-a-user-from-your-organization)"
-- "[Ver usuarios que has bloqueado de tu cuenta personal](/articles/viewing-users-you-ve-blocked-from-your-personal-account)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-youve-blocked-from-your-personal-account.md b/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-youve-blocked-from-your-personal-account.md
deleted file mode 100644
index dbae791c69..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/maintaining-your-safety-on-github/viewing-users-youve-blocked-from-your-personal-account.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Ver usuarios que has bloqueado de tu cuenta personal
-intro: Puedes ver una lista de todos los usuarios que has bloqueado de tu cuenta personal.
-redirect_from:
- - /articles/viewing-users-you-ve-blocked-from-your-personal-account
- - /articles/viewing-users-youve-blocked-from-your-personal-account
- - /github/building-a-strong-community/viewing-users-youve-blocked-from-your-personal-account
-versions:
- free-pro-team: '*'
----
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.blocked_users %}
-3. Dentro de "Blocked users" (Usuarios bloqueados), revisa la lista de usuarios que has bloqueado de tu cuenta. 
-
-### Leer más
-
-- "[Bloquear a un usuario desde tu cuenta personal](/articles/blocking-a-user-from-your-personal-account)"
-- "[Desbloquear a un usuario desde tu cuenta personal](/articles/unblocking-a-user-from-your-personal-account)"
-- "[Ver usuarios que están bloqueados en tu organización](/articles/viewing-users-who-are-blocked-from-your-organization)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/index.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/index.md
deleted file mode 100644
index e32e437d11..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Moderar comentarios y conversaciones
-intro: 'Moderar las conversaciones crea una comunidad amigable para todos los colaboradores de tu proyecto al promover la colaboración saludable y disminuir la intensidad del conflicto. Puedes aplicar el código de conducta de tu comunidad a las discusiones viendo el contenido reportado, editando y eliminando comentarios, y fijando conversaciónes.'
-redirect_from:
- - /articles/moderating-comments-and-conversations
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /managing-disruptive-comments
- - /locking-conversations
- - /limiting-interactions-in-your-repository
- - /limiting-interactions-in-your-organization
- - /tracking-changes-in-a-comment
- - /managing-how-contributors-report-abuse-in-your-organizations-repository
- - /managing-reported-content-in-your-organizations-repository
----
-
diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-organization.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-organization.md
deleted file mode 100644
index d84645ac4e..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-organization.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Limitar las interacciones en tu organización
-intro: 'Los propietarios de la organización pueden restringir de manera temporaria que determinados usuarios comenten, abran propuestas o creen solicitudes de extracción en los repositorios públicos de la organización para hacer cumplir un período de actividad limitada.'
-redirect_from:
- - /github/setting-up-and-managing-organizations-and-teams/limiting-interactions-in-your-organization
- - /articles/limiting-interactions-in-your-organization
- - /github/building-a-strong-community/limiting-interactions-in-your-organization
-versions:
- free-pro-team: '*'
----
-Después de 24 horas, los usuarios pueden reanudar la actividad normal en los repositorios públicos de tu organización. Cuando habilitas limitaciones de actividad en toda la organización, no puedes habilitar o inhabilitar límites de interacción en los repositorios individuales. Para obtener más información sobre la limitación de actividad por repositorio, consulta "[Limitar las interacciones de tu repositorio](/articles/limiting-interactions-in-your-repository)".
-
-{% tip %}
-
-**Sugerencia:** Los propietarios de la organización también pueden bloquear usuarios durante una cantidad de tiempo específica. Después de que expira el bloqueo, el usuario se desbloquea de manera automática. Para obtener más información, consulta "[Bloquear un usuario de tu organización](/articles/blocking-a-user-from-your-organization)".
-
-{% endtip %}
-
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.org_settings %}
-4. En la barra lateral Settings (Parámetros) de tu organización, haz clic en **Límites de interacción**. 
-5. Da clic en una o más opciones debajo de "límites de interacción temporales". 
- - **Límites para usuarios existentes**: Limita la actividad de usuarios de la organización con cuentas que tienen menos de 24 horas y que no han realizado contribuciones anteriores ni no son colaboradores.
- - **Límite para contribuyentes previos**: Limita la actividad de usuarios de la organización que no hayan contribuido anteriormente y que no sean colaboradores.
- - "[Niveles de permiso para el repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository)"
-
-### Leer más
-- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)"
-- "[Administrar el acceso de un individuo al repositorio de una organización](/articles/managing-an-individual-s-access-to-an-organization-repository)"
-- "[Niveles de permiso para el repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository)"
-- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-repository.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-repository.md
deleted file mode 100644
index e56027679f..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/limiting-interactions-in-your-repository.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Limitar las interacciones en tu repositorio
-intro: 'Las personas con acceso de propietario o administrador pueden restringir de manera temporal que determinados usuarios comenten, abran propuestas o creen solicitudes de extracción en tu repositorio público para aplicar un período de actividad limitada.'
-redirect_from:
- - /articles/limiting-interactions-with-your-repository/
- - /articles/limiting-interactions-in-your-repository
- - /github/building-a-strong-community/limiting-interactions-in-your-repository
-versions:
- free-pro-team: '*'
----
-Después de 24 horas, los usuarios pueden reanudar la actividad normal en tu repositorio.
-
-{% tip %}
-
-**Sugerencia:** Los propietarios de la organización pueden habilitar limitaciones de actividad en toda la organización. Si están habilitadas las limitaciones de actividad en toda la organización, no puedes limitar la actividad de los repositorios individuales. Para obtener más información, consulta "[Limitar las interacciones en tu organización](/articles/limiting-interactions-in-your-organization)".
-
-{% endtip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En la barra lateral de tus Parámetros del repositorio, haz clic en **Interaction limits** (Límites de interacción). 
-4. Da clic en una o más opciones debajo de "límites de interacción temporales": 
- - **Limit to existing users** (Límites para usuarios existentes): Limita la actividad de usuarios con cuentas que tienen menos de 24 horas y que no han realizado contribuciones anteriores ni son colaboradores.
- - **Limit to prior contributors** (Límite para contribuyentes anteriores): Limita la actividad de usuarios que no hayan contribuido anteriormente ni son colaboradores.
- - "[Niveles de permiso para el repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository)"
-
-### Leer más
-- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)"
-- "[Administrar el acceso de un individuo al repositorio de una organización](/articles/managing-an-individual-s-access-to-an-organization-repository)"
-- "[Niveles de permiso para el repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository)"
-- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/locking-conversations.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/locking-conversations.md
deleted file mode 100644
index ec9b8ef6c3..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/locking-conversations.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Locking conversations
-intro: 'Repository owners and collaborators, and people with write access to a repository, can lock conversations on issues, pull requests, and commits permanently or temporarily to defuse a heated interaction.'
-redirect_from:
- - /articles/locking-conversations
- - /github/building-a-strong-community/locking-conversations
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-It's appropriate to lock a conversation when the entire conversation is not constructive or violates your community's code of conduct{% if currentVersion == "free-pro-team@latest" %} or GitHub's [Community Guidelines](/articles/github-community-guidelines){% endif %}. When you lock a conversation, you can also specify a reason, which is publicly visible.
-
-Locking a conversation creates a timeline event that is visible to anyone with read access to the repository. However, the username of the person who locked the conversation is only visible to people with write access to the repository. For anyone without write access, the timeline event is anonymized.
-
-
-
-While a conversation is locked, only [people with write access](/articles/repository-permission-levels-for-an-organization/) and [repository owners and collaborators](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-on-a-repository-owned-by-a-user-account) can add, hide, and delete comments.
-
-To search for locked conversations in a repository that is not archived, you can use the search qualifiers `is:locked` and `archived:false`. Conversations are automatically locked in archived repositories. For more information, see "[Searching issues and pull requests](/articles/searching-issues-and-pull-requests#search-based-on-whether-a-conversation-is-locked)."
-
-1. Optionally, write a comment explaining why you're locking the conversation.
-2. In the right margin of the issue or pull request, or above the comment box on the commit page, click **Lock conversation**.
-
-3. Optionally, choose a reason for locking the conversation.
-
-4. Read the information about locking conversations and click **Lock conversation on this issue**, **Lock conversation on this pull request**, or **Lock conversation on this commit**.
-
-5. When you're ready to unlock the conversation, click **Unlock conversation**.
-
-
-### Further reading
-
-- "[Setting up your project for healthy contributions](/articles/setting-up-your-project-for-healthy-contributions)"
-- "[Using templates to encourage useful issues and pull requests](/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests)"
-- "[Managing disruptive comments](/articles/managing-disruptive-comments)"{% if currentVersion == "free-pro-team@latest" %}
-- "[Maintaining your safety on {% data variables.product.prodname_dotcom %}](/github/building-a-strong-community/maintaining-your-safety-on-github)"
-- "[Reporting abuse or spam](/articles/reporting-abuse-or-spam)"
-- "[Limiting interactions in your repository](/github/building-a-strong-community/limiting-interactions-in-your-repository)"
-{% endif %}
diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-disruptive-comments.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-disruptive-comments.md
deleted file mode 100644
index d76306c4cb..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-disruptive-comments.md
+++ /dev/null
@@ -1,85 +0,0 @@
----
-title: Managing disruptive comments
-intro: 'You can {% if currentVersion == "free-pro-team@latest" %}hide, edit,{% else %}edit{% endif %} or delete comments on issues, pull requests, and commits.'
-redirect_from:
- - /articles/editing-a-comment/
- - /articles/deleting-a-comment/
- - /articles/managing-disruptive-comments
- - /github/building-a-strong-community/managing-disruptive-comments
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Hiding a comment
-
-Anyone with write access to a repository can hide comments on issues, pull requests, and commits.
-
-If a comment is off-topic, outdated, or resolved, you may want to hide a comment to keep a discussion focused or make a pull request easier to navigate and review. Hidden comments are minimized but people with read access to the repository can expand them.
-
-
-
-1. Navigate to the comment you'd like to hide.
-2. In the upper-right corner of the comment, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Hide**.
- 
-3. Using the "Choose a reason" drop-down menu, click a reason to hide the comment. Then click, **Hide comment**.
- {% if currentVersion == "free-pro-team@latest" %}
- 
- {% else %}
- 
- {% endif %}
-
-### Unhiding a comment
-
-Anyone with write access to a repository can unhide comments on issues, pull requests, and commits.
-
-1. Navigate to the comment you'd like to unhide.
-2. In the upper-right corner of the comment, click **{% octicon "fold" aria-label="The fold icon" %} Show comment**.
- 
-3. On the right side of the expanded comment, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then **Unhide**.
- 
-
-### Editing a comment
-
-Anyone with write access to a repository can edit comments on issues, pull requests, and commits.
-
-It's appropriate to edit a comment and remove content that doesn't contribute to the conversation and violates your community's code of conduct{% if currentVersion == "free-pro-team@latest" %} or GitHub's [Community Guidelines](/articles/github-community-guidelines){% endif %}.
-
-When you edit a comment, note the location that the content was removed from and optionally, the reason for removing it.
-
-Anyone with read access to a repository can view a comment's edit history. The **edited** dropdown at the top of the comment contains a history of edits showing the user and timestamp for each edit.
-
-
-
-Comment authors and anyone with write access to a repository can also delete sensitive information from a comment's edit history. For more information, see "[Tracking changes in a comment](/github/building-a-strong-community/tracking-changes-in-a-comment)."
-
-1. Navigate to the comment you'd like to edit.
-2. In the upper-right corner of the comment, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Edit**.
- 
-3. In the comment window, delete the content you'd like to remove, then type `[REDACTED]` to replace it.
- 
-4. At the bottom of the comment, type a note indicating that you have edited the comment, and optionally, why you edited the comment.
- 
-5. Click **Update comment**.
-
-### Deleting a comment
-
-Anyone with write access to a repository can delete comments on issues, pull requests, and commits. Organization owners, team maintainers, and the comment author can also delete a comment on a team page.
-
-Deleting a comment is your last resort as a moderator. It's appropriate to delete a comment if the entire comment adds no constructive content to a conversation and violates your community's code of conduct{% if currentVersion == "free-pro-team@latest" %} or GitHub's [Community Guidelines](/articles/github-community-guidelines){% endif %}.
-
-Deleting a comment creates a timeline event that is visible to anyone with read access to the repository. However, the username of the person who deleted the comment is only visible to people with write access to the repository. For anyone without write access, the timeline event is anonymized.
-
-
-
-If a comment contains some constructive content that adds to the conversation in the issue or pull request, you can edit the comment instead.
-
-{% note %}
-
-**Note:** The initial comment (or body) of an issue or pull request can't be deleted. Instead, you can edit issue and pull request bodies to remove unwanted content.
-
-{% endnote %}
-
-1. Navigate to the comment you'd like to delete.
-2. In the upper-right corner of the comment, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, then click **Delete**.
- 
-3. Optionally, write a comment noting that you deleted a comment and why.
diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-how-contributors-report-abuse-in-your-organizations-repository.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-how-contributors-report-abuse-in-your-organizations-repository.md
deleted file mode 100644
index 9f2460783b..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-how-contributors-report-abuse-in-your-organizations-repository.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Administrar la forma en que los colaboradores reportan abusos en el repositorio de tu organización
-intro: Puedes permitir que los colaboradores reporten el comportamiento ofensivo directamente a los mantenedores de los repositorios.
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/building-a-strong-community/managing-how-contributors-report-abuse-in-your-organizations-repository
----
-Cualquiera con permisos de administrador en el repositorio puede administrar la forma en la que los colaboradores reportan los abusos en el mismo.
-
-Puedes habilitar o inhabilitar el contenido para los repositorios públicos que pertenezca a una organización.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.sidebar-moderation-reported-content %}
-4. Selecciona o desselecciona **Aceptar reportes de contenido de los colaboradores recientes y anteriores** debajo de "Contenido reportado". 
-
-### Leer más
-
-- "[Administrar el contenido reportado en el repositorio de tu organización](/github/building-a-strong-community/managing-reported-content-in-your-organizations-repository)"
-- "[Moderar comentarios y conversaciones](/github/building-a-strong-community/moderating-comments-and-conversations)"
-- "[Acerca de la administración y moderación de la comunidad](/github/building-a-strong-community/about-community-management-and-moderation)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-reported-content-in-your-organizations-repository.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-reported-content-in-your-organizations-repository.md
deleted file mode 100644
index e6696768e3..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/managing-reported-content-in-your-organizations-repository.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Administrar el contenido reportado en el repositorio de tu organización
-intro: 'Una vez que un colaborador reporta contenido ofensivo en un repositorio, los mantenedores del mismo pueden ver y administrar esta información.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/building-a-strong-community/managing-reported-content-in-your-organizations-repository
----
-Cualquiera con permisos de administrador para un repositorio puede ver y administrar el contenido reportado del mismo.
-
-### Acerca de la administración del contenido reportado
-
-Antes de ver o administrar el contenido reportado, debes habilitar esta opción para el repositorio. Para obtener más información, consulta "[Administrar la forma en la que los colaboradores reportan el abuso en el repositorio de tu organización](/github/building-a-strong-community/managing-how-contributors-report-abuse-in-your-organizations-repository)."
-
-Puedes rastrear, clasificar y responder a los reportes de contenido ofensivo. Puedes ver todos los reportes y navegar directamente a cada comentario en {% data variables.product.prodname_dotcom %} dentro del listado de "Reportes de abuso".
-
-{% data reusables.community.tools-for-moderating %}
-
-Cuando termines de moderar el contenido ofensivo, puedes marcar el reporte como resuelto. Si decides que aún no has terminado de moderarlo, también puedes marcarlo como no resuelto.
-
-### Ver el contenido que reportó un colaborador
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.sidebar-moderation-reported-content %}
-4. Da clic en {% octicon "kebab-horizontal" aria-label="The edit icon" %} al costado derecho del contenido reportado que quieres ver. Posteriormente, da clic en **Ver contenido**. 
-
-### Resolver un reporte
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.sidebar-moderation-reported-content %}
-4. Da clic en {% octicon "kebab-horizontal" aria-label="The edit icon" %} a la derecha del reporte que quieres resolver. Posteriormente, da clic en **Marcar como resuelto**. 
-
-### Marcar un reporte como no resuelto
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.sidebar-moderation-reported-content %}
-{% data reusables.repositories.reported-content-resolved-tab %}
-5. Da clic en {% octicon "kebab-horizontal" aria-label="The edit icon" %} a la derecha del reporte que quisieras marcar como no resuelto. Posteriormente, da clic en **Marcar como no resuelto**. 
-
-### Leer más
-
-- "[Acerca de la administración y moderación de la comunidad](/github/building-a-strong-community/about-community-management-and-moderation)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/tracking-changes-in-a-comment.md b/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/tracking-changes-in-a-comment.md
deleted file mode 100644
index 3e98d5b428..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/moderating-comments-and-conversations/tracking-changes-in-a-comment.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Rastrear cambios en un comentario
-intro: Puedes ver el historial de edición para un comentario o eliminar información sensible del mismo.
-redirect_from:
- - /articles/tracking-changes-in-a-comment
- - /github/building-a-strong-community/tracking-changes-in-a-comment
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Ver detalles del historial de edición de un comentario
-
-Cualquier persona con acceso de lectura a un repositorio puede ver el historial de edición del comentario.
-
-1. Navega hasta el comentario del que quieres ver el historial de edición.
-{% data reusables.repositories.edited-comment-list %}
-
-### Eliminar información confidencial del historial de un comentario
-
-Los autores de los comentarios y cualquiera con acceso de escritura aun repositorio pueden borrar comentarios sensibles del historial de edición de los mismos.
-
-Cuando eliminas información confidencial del historial de edición del comentario, la persona que hizo la edición y el momento en que la hizo siguen visibles en el historial del comentario, pero el contenido de la edición deja de estar disponible.
-
-1. Navega hasta el comentario del que quieres eliminar la información confidencial del historial de edición.
-{% data reusables.repositories.edited-comment-list %}
-3. En el margen superior derecho de la ventana del historial de edición, haz clic en **Options** (Opciones). Luego haz clic en **Delete revision from history** (Eliminar revisión del historial) para eliminar la diferencia que muestra el contenido que se agrega. 
-4. Para confirmar la eliminación, haz clic en **OK**.
-
-### Leer más
-
-{% if currentVersion == "free-pro-team@latest" %}- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)"{% endif %}
-- "[Editar un comentario](/articles/editing-a-comment)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-management-and-moderation.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-management-and-moderation.md
deleted file mode 100644
index 9463a98ec0..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-management-and-moderation.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Acerca de la gestión y moderación de la comunidad
-intro: '{% data variables.product.prodname_dotcom %} ofrece herramientas para que los mantenedores de repositorios puedan establecer y dar cumplimiento a los estándares de comportamiento en sus comunidades dentro de {% data variables.product.prodname_dotcom_the_website %}.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/building-a-strong-community/about-community-management-and-moderation
----
-### Acerca de la gestión y moderación de la comunidad
-
-{% data reusables.policies.github-community-guidelines-and-terms %}
-
-{% data variables.product.prodname_dotcom %} también ofrece herramientas para que los mantenedores de repositorios definan y den cumplimiento a los estándares más altos de comportamiento en sus propias comunidades dentro de {% data variables.product.prodname_dotcom_the_website %}.
-
-Una vez definidos los estándares de comportamiento de la comunidad, puedes exhortar a que se tenga un ambiente agradable y productivo respondiendo a los comportamientos perjudiciales de manera rápida y justa. Moderar tu comunidad con efectividad generará confianza y permitirá que los colaboradores se sientan seguros y bienvenidos en ella.
-
-### Herramientas para moderar tu comunidad
-
-Las herramientas de {% data variables.product.prodname_dotcom %} optimizan la gestión y las tareas de moderación en tu comunidad sin exigir mucha experiencia previa en ello.
-
-Como mantenedor de repositorio, puedes crear tus propios lineamientos para contribuir con tu proyecto y compartirlos en el mismo. {% data variables.product.prodname_dotcom %} ofrece una lista de control en el perfil de la comunidad que te ayudará a crear y publicar los archivos de salud de la misma. Los colaboradores potenciales de tu proyecto pueden revisar la lista de control en el perfil de tu comunidad para conocer sus estándares y decidir si quieren contribuir. Para encontrar más información, visita la sección "[ Configurar tu proyecto para tener contribuciones saludables](/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions)."
-
-{% data reusables.community.tools-for-moderating %}
-
-Los colaboradores pueden reportar el contenido perjudicial en {% data variables.contact.github_support %} siempre que lo deseen. Si decides incluir el contenido reportado para un repositorio público en tu organización, los colaboradores también pueden reportar los comentarios que presenten comportamiento perjudicial directamente a los mantenedores del mismo. Para encontrar más información, visita la sección "[Gestionar contenido reportado en el repositorio de tu organización](/github/building-a-strong-community/managing-reported-content-in-your-organizations-repository)."
-
-### Leer más
-
-- "[Tu Código de Conducta](https://opensource.guide/code-of-conduct/)" de las Guías de Código Abierto
-- "[Construyendo Comunidades de Bienvenida](https://opensource.guide/building-community/)" de las Guías de Código Abierto
-- "[Liderazgo y Gobierno](https://opensource.guide/leadership-and-governance/)" de las Guías de Código Abierto
-- "[Por qué es inadecuado el humillar a los demás](https://github.community/t5/Studies-in-Community/Shaming-and-why-it-is-inappropriate/ba-p/12728)" del Foro de la Comunidad de GitHub
-- "[No es lo mismo la crítica constructiva que el ser tóxico](https://github.community/t5/Studies-in-Community/Being-toxic-is-not-constructive-criticism/ba-p/8029)" del Foro de la Comunidad de GitHub
diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories.md
deleted file mode 100644
index cc42a706b5..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/about-community-profiles-for-public-repositories.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-title: Acerca de los perfiles de comunidad para los repositorios públicos
-intro: Los mantenedores del repositorio pueden revisar el perfil de comunidad de sus repositorios públicos para saber cómo pueden ayudar a hacer crecer su comunidad y dar soporte a los colaboradores. Los colaboradores pueden ver el perfil de comunidad de un repositorio público para ver si quieren contribuir con el proyecto.
-redirect_from:
- - /articles/viewing-your-community-profile/
- - /articles/about-community-profiles-for-public-repositories
- - /github/building-a-strong-community/about-community-profiles-for-public-repositories
-versions:
- free-pro-team: '*'
----
-La lista de verificación del perfil de comunidad se comprueba para ver si un proyecto incluye un archivo de salud de comunidad recomendado, como README, CODE_OF_CONDUCT, LICENSE o CONTRIBUTING, en una ubicación admitida. Para obtener más información, consulta "[ una ubicación admitida](/articles/accessing-a-project-s-community-profile)".
-
-### Usar la lista de verificación del perfil de comunidad como mantenedor del repositorio
-
-Como mantenedor del repositorio, usa la lista de verificación del perfil de comunidad para ver si tu proyecto cumple con los estándares de comunidad recomendados para ayudar a las personas a usar y contribuir con tu proyecto. Para obtener más información, consulta "[Construir una comunidad](https://opensource.guide/building-community/)" en las Guías de código abierto.
-
-Si un proyecto no tiene un archivo recomendado, puedes hacer clic en **Agregar** para redactar y enviar un archivo.
-
-{% data reusables.repositories.valid-community-issues %} Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)".
-
-
-
-{% data reusables.repositories.security-guidelines %}
-
-### Usar la lista de verificación del perfil de comunidad como colaborador o miembro de la comunidad
-
-Como posible colaborador, usa la lista de verificación del perfil de comunidad para ver si tu proyecto cumple con los estándares de comunidad recomendados y decidir si quieres contribuir. Para obtener más información, consulta "[¿Cómo contribuir?](https://opensource.guide/how-to-contribute/#anatomy-of-an-open-source-project)" en las Guías de código abierto.
-
-Si un proyecto no tiene un archivo recomendado, puedes hacer clic en **Proponer** para redactar y enviar un archivo para que el mantenedor del repositorio lo apruebe.
-
-
-
-### Leer más
-
-- "[Agregar un código de conducta a tu proyecto](/articles/adding-a-code-of-conduct-to-your-project)"
-- "[Configurar pautas para los colaboradores de repositorios](/articles/setting-guidelines-for-repository-contributors)"
-- "[Agregar una licencia a un repositorio](/articles/adding-a-license-to-a-repository)"
-- "[Acerca de las plantillas de propuestas y de solicitudes de extracción](/articles/about-issue-and-pull-request-templates)"
-- "[Guías de código abierto](https://opensource.guide/)"
-- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %})
diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/accessing-a-projects-community-profile.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/accessing-a-projects-community-profile.md
deleted file mode 100644
index 6d151c111a..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/accessing-a-projects-community-profile.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Acceso a un perfil de comunidad del proyecto
-intro: Ver un perfil de comunidad del repositorio público para verificar el estado de un proyecto y decidir si deseas contribuir.
-redirect_from:
- - /articles/accessing-a-project-s-community-profile
- - /articles/accessing-a-projects-community-profile
- - /github/building-a-strong-community/accessing-a-projects-community-profile
-versions:
- free-pro-team: '*'
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.accessing-repository-graphs %}
-3. En la barra lateral izquierda, haz clic en **Community** (Comunidad). 
-
-### Leer más
-
-- [Acerca de los perfiles de la comunidad para repositorios públicos](/articles/about-community-profiles-for-public-repositories)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project.md
deleted file mode 100644
index 7ed3c0031b..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-code-of-conduct-to-your-project.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Agregar un código de conducta a tu proyecto
-intro: 'Adoptar un código de conducta para definir los estándares de la comunidad, señalizar un proyecto cordial e inclusivo, y delinear los procedimientos para manejar los abusos.'
-redirect_from:
- - /articles/adding-a-code-of-conduct-to-your-project
- - /github/building-a-strong-community/adding-a-code-of-conduct-to-your-project
-versions:
- free-pro-team: '*'
----
-Un *código de conducta* define los estándares de cómo participar en una comunidad. Señala un entorno inclusivo que respeta todas las contribuciones. También describe los procedimientos para tratar problemas de tus proyectos entre los miembros de la comunidad. Para obtener más información acerca de por qué un código de conducta define los estándares y las expectativas sobre cómo participar en una comunidad, consulta la [Guía de Código abierto](https://opensource.guide/code-of-conduct/).
-
-Antes de adoptar un código de conducta para tu proyecto:
-
-* Investiga códigos de conducta diferentes diseñados para proyectos de código abierto. Elije uno que refleje los estándares de tu comunidad.
-* Considera cuidadosamente si estás dispuesto a hacerlo cumplir y puedes hacerlo.
-
-Puedes agregar un código de conducta a tu proyecto si utilizas una plantilla o creando manualmente un código de conducta personalizado. Tu código de conducta estará disponible de cualquier forma, pero el "Código de conducta" solo se marcará como completo en el perfil comunitario de tu repositorio si utilizas una plantilla. Si utilizas un código de conducta que escriba otra persona u organización, asegúrate de utilizar los lineamientos de adjudicación de la fuente. Para obtener más información acerca de los perfiles comunitarios, consulta la sección "[Acerca de los perfiles comunitarios para los repositorios públicos](/github/building-a-strong-community/about-community-profiles-for-public-repositories)".
-
-Puedes crear un código de conducta por defecto para tu organización o cuenta de usuario. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)"
-
-### Agregar un código de conducta mediante una plantilla
-
-{% data variables.product.product_name %} brinda plantillas para códigos de conducta comunes a fin de ayudarte a agregar rápidamente un código de conducta para tu proyecto.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.files.add-file %}
-3. En el campo de nombre del archivo, escribe *CODE_OF_CONDUCT.md*.
-4. Haz clic en **Choose a code of conduct template** (Elegir una plantilla de código de conducta). 
-5. En el lateral izquierdo de la página, selecciona un código de conducta para previsualizar y agregar a tu proyecto. 
-6. En el lateral derecho de la página, completa los campos para llenar el código de conducta seleccionado con la información adecuada.
-7. Haz clic en **Review and submit** (Revisar y enviar). 
-8. Revisa los contenidos del código de conducta que está en el área de texto.
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_new_file %}
-
-### Agregar un código de conducta manualmente
-
-Si el código de conducta que quieres utilizar no se encuentra disponible en las plantillas proporcionadas, puedes agregar manualmente un código de conducta.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.files.add-file %}
-3. En el campo de nombre, teclea el nombre y la extensión del archivo. 
- - Para que tu código de conducta se muestre como visible en el directorio raíz del repositorio, teclea *CODE_OF_CONDUCT* en el campo de nombre de archivo.
- - Para que tu código de conducta esté visible en los `docs` del repositorio, teclea *docs/CODE_OF_CONDUCT*.
- - Para que tu código de conducta esté visible en el directorio `.github` del repositorio, teclea type *.github/CODE_OF_CONDUCT*.
-4. En el archivo nuevo, agrega tu código de conducta personalizado.
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_new_file %}
diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository.md
deleted file mode 100644
index 2f9e3eeb3f..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Agregar una licencia a un repositorio
-intro: Puedes incluir una licencia de código abierto en tu repositorio para que simplifique la contribución de otras personas.
-redirect_from:
- - /articles/adding-a-license-to-a-repository
- - /github/building-a-strong-community/adding-a-license-to-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Si incluyes una licencia detectable en tu repositorio, las personas que visiten tu repositorio la verán en la parte superior de la página del repositorio. Para leer el archivo de licencia completa, haz clic en el nombre de la licencia.
-
-
-
-Las licencias de código abierto permiten que otras personas usen, cambien y distribuyan el proyecto en tu repositorio. Para más información sobre las licencias de repositorios, consulta "[Licenciar un repositorio](/articles/licensing-a-repository)".
-
-### Incluir una licencia de código abierto en tu repositorio
-
-
-{% if currentVersion == "free-pro-team@latest" %}
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.files.add-file %}
-3. En el campo del nombre del archivo, escribe *LICENSE* o *LICENSE.md* (todo en mayúscula).
-4. A la derecha del campo del nombre del archivo, haz clic en **Elegir una plantilla de licencia**. 
-5. En el lateral izquierdo de la página, en "Agregar una licencia a tu proyecto", revisa las licencias disponibles, luego selecciona una licencia de la lista. 
-6. Haz clic en **Review and submit** (Revisar y enviar). 
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.choose-commit-email %}
-10. Haz clic en **Commit new file** (Confirmar archivo nuevo). 
-
-{% endif %}
-
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.files.add-file %}
-3. En el campo del nombre del archivo, escribe *LICENSE* o *LICENSE.md* (todo en mayúscula).
-4. En la pestaña **Edit new file** (Editar archivo nuevo), pega el texto completo de la licencia que deseas usar.
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-7. Debajo de los campos del mensaje de confirmación, decide si deseas agregar tu confirmación a la rama actual o a una rama nueva. Si tu rama actual es `main`, deberás elegir crear una nueva rama para tu confirmación y luego crear una solicitud de extracción. Para obtener más información, consulta la sección"[Crear una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request)". 
-8. Haz clic en **Commit new file** (Confirmar archivo nuevo). 
-
-{% endif %}
-
-### Leer más
-
-- "[Configurar pautas para los colaboradores de repositorios](/articles/setting-guidelines-for-repository-contributors)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-support-resources-to-your-project.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-support-resources-to-your-project.md
deleted file mode 100644
index ea42285207..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/adding-support-resources-to-your-project.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Agregar recursos de soporte a tu proyecto
-intro: Puedes crear un archivo de SOPORTE para permitir que las personas conozcan nueva maneras de obtener ayuda con tu proyecto.
-redirect_from:
- - /articles/adding-support-resources-to-your-project
- - /github/building-a-strong-community/adding-support-resources-to-your-project
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Para dirigir a las personas hasta recursos de soporte específicos, puedes agregar un archivo de SOPORTE a tu raíz de repositorio, `docs` (documentos), o carpeta `.github`. Cuando alguien crea una propuesta en tu repositorio, verá un enlace en el archivo de SOPORTE de tu proyecto.
-
-
-
-Pedes crear recursos de soporte predeterminados para tu organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %}. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)"
-
-{% tip %}
-
-**Sugerencia:** Para ayudar a las personas a buscar sus lineamientos de soporte, puedes vincular tu archivo de SOPORTE desde otros lugares en tu repositorio, como tu [archivo README](/articles/about-readmes/).
-
-{% endtip %}
-
-### Agregar recursos de soporte a tu proyecto
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.files.add-file %}
-3. En el campo de nombre del archivo, escribe *SUPPORT.md* (todo en mayúsculas.
-4. En la pestaña **Edit new file** (Editar archivo nuevo), agrega la información sobre las personas que pueden obtener soporte para tu proyecto.
-5. Para revisar tu archivo de SOPORTE, haz clic en **Preview** (Vista previa).
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_new_file %}
diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md
deleted file mode 100644
index 16cb6703af..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: Creando un archivo predeterminado para la salud de la comunidad
-intro: 'Puedes crear archivos predeterminados para la salud de la comunidad, como CONTRIBUTING (Contribuciones) y CODE_OF_CONDUCT (Código de conducta). Los archivos predeterminados se utilizarán para cualquier repositorio público propiedad de la cuenta que no contenga su propio archivo de ese tipo.'
-redirect_from:
- - /articles/creating-a-default-community-health-file-for-your-organization
- - /github/building-a-strong-community/creating-a-default-community-health-file-for-your-organization
- - /github/building-a-strong-community/creating-a-default-community-health-file
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Acerca de los archivos predeterminados del estado de la comunidad
-
-Puedes añadir archivos de salud predeterminados para la comunidad en la raíz del repositorio público llamada `gihub` que sea propiedad de una organización {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %}.
-
-{% data variables.product.product_name %} utilizará y mostrará los archivos predeterminados para cualquier repositorio público que sea propiedad de la cuenta que no tiene su propio archivo de ese tipo en ninguno de los siguientes lugares:
-- la raíz del repositorio
-- la carpeta `.github`
-- la carpeta `docs`
-
-Por ejemplo, una persona que cree una propuesta o solicitud de extracción en un repositorio público que no tenga su propio archivo CONTRIBUTING verá un enlace al archivo CONTRIBUTING predeterminado. Si un repositorio tiene cualquier archivo en su propia carpeta {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} de `.github/ISSUE_TEMPLATE`, incluyendo las plantillas de reporte de problemas o un archivo{% endif %}de *config.yml*, no se utilizará ninguno de los contenidos de la carpeta `.github/ISSUE_TEMPLATE`.
-
-Los archivos predeterminados no están incluidos en los clones, paquetes ni descargas de repositorios individuales porque se almacenan únicamente en el repositorio `.github`.
-
-### Tipos de archivos admitidos
-
-Puedes crear versiones predeterminadas en tu organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %} para los siguientes archivos de salud de la comunidad:
-
-| Archivo de salud de la comunidad | Descripción |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |{% if currentVersion == "free-pro-team@latest" %}
-| *CODE_OF_CONDUCT.md* | Un archivo CODE_OF_CONDUCT define las normas para participar en una comunidad. Para obtener más información, consulta "[Agregar un código de conducta a tu proyecto](/articles/adding-a-code-of-conduct-to-your-project/)".{% endif %}
-| *CONTRIBUTING.md* | Un archivo CONTRIBUTING comunica cómo pueden contribuir las personas con tu proyecto. Para obtener más información, consulta "[Establecer pautas para los colaboradores del repositorio](/articles/setting-guidelines-for-repository-contributors/)".{% if currentVersion == "free-pro-team@latest" %}
-| *FUNDING.yml* | Un archivo FUNDING muestra un botón de patrocinador en tu repositorio para aumentar la visibilidad de las opciones de financiación para tu proyecto de código abierto. Para obtener más información, consulta "[Mostrar un botón de patrocinador en tu repositorio](/articles/displaying-a-sponsor-button-in-your-repository)".{% endif %}
-| Plantillas de reporte de problemas y solicitudes de extracción{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} y *config.yml*{% endif %} | Las plantillas de propuestas y solicitudes de extracción personalizan y estandarizan la información que quieres que incluyan los colaboradores cuando abren propuestas y solicitudes de extracción en tu repositorio. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y de solicitudes de extracción](/articles/about-issue-and-pull-request-templates/)".{% if currentVersion == "free-pro-team@latest" %}
-| *SECURITY.md* | Un archivo SECURITY da indicaciones para informar responsablemente acerca de una vulnerabilidad de seguridad en tu proyecto. Para obtener más información, consulta "[Aumentar la seguridad para tu repositorio](/articles/adding-a-security-policy-to-your-repository)".{% endif %}
-| *SUPPORT.md* | Un archivo SOPPORT les permite a las personas conocer las formas de obtener ayuda con tu proyecto. Para obtener más información, consulta "[Agregar recursos de soporte a tu proyecto](/articles/adding-support-resources-to-your-project/)." |
-
-No puedes crear un archivo de licencia predeterminado. Los archivos de licencia se deben agregar a repositorios individuales, de manera que el archivo se incluirá cuando el proyecto se clone, se coloque dentro de un paquete o se descargue.
-
-### Crear un repositorio para archivos predeterminados
-
-{% data reusables.repositories.create_new %}
-2. Utiliza el menú desplegable en **Propietario**, y selecciona la organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %} para la cual quieres crear los archivos predeterminados. 
-3. Escribe **.github** como nombre para tu repositorio y escribe una descripción opcional. 
-4. Elige hacer que el repositorio sea público. 
-{% data reusables.repositories.initialize-with-readme %}
-{% data reusables.repositories.create-repo %}
-7. En el repositorio, crea uno de los archivos admitidos de estado de la comunidad. Las plantillas de reporte de problemas{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} y su archivo de configuración{% endif %} deben estar en una carpeta llamada `.github/ISSUE_TEMPLATE`. Todos los demás archivos admitidos deben estar en la raíz del repositorio. Para obtener más información, consulta "[Crear nuevos archivos](/articles/creating-new-files/)."
diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels.md
deleted file mode 100644
index 8fdbe23054..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Fomentar colaboraciones útiles a tu proyecto con etiquetas
-intro: Aplica la etiqueta `good first issue` (primera buena propuesta) a las propuestas de tu repositorio para resaltar las oportunidades que las personas tienen para contribuir con tu proyecto.
-redirect_from:
- - /github/building-a-strong-community/helping-new-contributors-find-your-project-with-labels
- - /articles/helping-new-contributors-find-your-project-with-labels
- - /github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels
-versions:
- free-pro-team: '*'
----
-Puedes aplicar la etiqueta `good first issue` (primera buena propuesta) a las propuestas de tu repositorio público para que las personas puedan encontrarlas cuando busquen por etiquetas. Para obtener más información acerca de buscar por etiquetas, consulta "[Buscar propuestas y solicitudes de extracción](/articles/searching-issues-and-pull-requests/#search-by-label)".
-
-{% data variables.product.prodname_dotcom %} usa un algoritmo para determinar las propuestas más accesibles en cada repositorio y las hace aparecer en varios lugares en {% data variables.product.prodname_dotcom_the_website %}. Agregar la etiqueta `good first issue` (primera buena propuesta) puede aumentar la probabilidad de que tus propuestas salgan a la luz.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issues %}
-{% data reusables.repositories.select-items-in-issue-or-pr-list %}
-4. En la esquina superior derecha, haz clic en **Label** (etiqueta), luego escribe `good first issue` (primera buena propuesta). Haz clic en el nombre de la etiqueta para asociarla con los elementos seleccionados. 
-
-### Leer más
-
-- "[Acerca de las etiquetas](/articles/about-labels)"
-- "[Buscar repositorios](/articles/searching-for-repositories)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/index.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/index.md
deleted file mode 100644
index bebb99be5b..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/index.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Configurar tu proyecto para contribuciones saludables
-intro: Los mantenedores del repositorio pueden configurar pautas de contribuciones para ayudar a los colaboradores a hacer contribuciones significativas y útiles a tu proyecto.
-redirect_from:
- - /articles/helping-people-contribute-to-your-project/
- - /articles/setting-up-your-project-for-healthy-contributions
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /about-community-management-and-moderation
- - /about-community-profiles-for-public-repositories
- - /accessing-a-projects-community-profile
- - /adding-a-code-of-conduct-to-your-project
- - /setting-guidelines-for-repository-contributors
- - /adding-a-license-to-a-repository
- - /adding-support-resources-to-your-project
- - /creating-a-default-community-health-file
- - /encouraging-helpful-contributions-to-your-project-with-labels
----
-
diff --git a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md b/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md
deleted file mode 100644
index 4291bc1b03..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: Configurar pautas para los colaboradores de repositorios
-redirect_from:
- - /articles/how-do-i-set-up-guidelines-for-contributors/
- - /articles/setting-guidelines-for-repository-contributors
- - /github/building-a-strong-community/setting-guidelines-for-repository-contributors
-intro: Puedes crear pautas para comunicar cómo pueden contribuir las personas a tu proyecto.
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Para ayudar a los colaboradores de tu proyecto a realizar un buen trabajo, puedes agregar un archivo con las pautas de colaboración a la raíz del repositorio de tu proyecto, carpeta `docs`, o `.github`. Cuando alguien abre una solicitud de extracción o crea una propuesta, verán un enlace a ese archivo.
-
-
-
-Para el propietario del repositorio, las pautas de contribución son una manera de comunicar cómo deben contribuir las personas.
-
-Para los colaboradores, las pautas los ayudan a verificar que están presentando solicitudes de extracción conformadas correctamente y abriendo propuestas útiles.
-
-Tanto para los propietarios como para los colaboradores, las pautas de contribución ahorran tiempo y evitan inconvenientes generados por solicitudes de extracción o propuestas creadas de manera incorrecta que deben ser rechazadas o se deben volver a presentar.
-
-Puedes crear lineamientos de contribución predeterminados para tu organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %}. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)"
-
-{% tip %}
-
-**Sugerencia:** los mantenedores de repositorios pueden establecer pautas específicas para las propuestas al crear una plantilla de propuesta o de solicitud de extracción para el repositorio. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)".
-
-{% endtip %}
-
-### Agregar un archivo *CONTRIBUTING*
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.files.add-file %}
-3. Decide si almacenar tus pautas de contribución en la raíz de tu repositorio, el directorio `docs`, o el directorio `.github`. Después, en el campo nombre de archivo, escribe el nombre y la extensión del archivo. Los nombres de archivos de las pautas de contribución no distinguen entre mayúsculas y minúsculas y pueden tener una extensión *.md* o *.txt*. 
- - Para hacer visibles tus pautas de contribución en el directorio raíz del repositorio, escribe *CONTRIBUTING*.
- - Para hacer visibles tus pautas de contribución en el directorio `docs` del repositorio, escribe *docs/* para crear el nuevo directorio, y luego *CONTRIBUTING*.
-4. En el nuevo archivo, agrega las pautas de contribución. Pueden incluir:
- - Pasos para crear buenas propuestas o solicitudes de extracción.
- - Enlaces a la documentación externa, listas de correos o un código de conducta.
- - Expectativas de comportamiento y de la comunidad.
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_new_file %}
-
-### Ejemplos de pautas de contribución
-
-Si estás confundido, aquí hay algunos buenos ejemplos de pautas de contribución:
-
-- Pautas de contribución del Editor Atom [](https://github.com/atom/atom/blob/master/CONTRIBUTING.md).
-- Pautas de contribución de Ruby on Rails [](https://github.com/rails/rails/blob/master/CONTRIBUTING.md).
-- Pautas de contribución de Open Government [](https://github.com/opengovernment/opengovernment/blob/master/CONTRIBUTING.md).
-
-### Leer más
-- La sección de la Guía de código abierto "[Iniciar un proyecto de código abierto](https://opensource.guide/starting-a-project/)"{% if currentVersion == "free-pro-team@latest" %}
-- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %}
-- "[Agregar una licencia a un repositorio](/articles/adding-a-license-to-a-repository)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates.md b/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates.md
deleted file mode 100644
index e249a3f585..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/about-issue-and-pull-request-templates.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Acerca de las plantillas de propuestas y solicitudes de extracción
-intro: 'Con las plantillas de propuestas y solicitudes de extracción, puedes personalizar y estandarizar la información que quisieras que los colaboradores incluyan cuando abren propuestas y solicitudes de extracción en tu repositorio.'
-redirect_from:
- - /articles/about-issue-and-pull-request-templates
- - /github/building-a-strong-community/about-issue-and-pull-request-templates
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Una vez que creas las plantillas de propuestas y solicitudes de extracción en tu repositorio, los colaboradores pueden usar las plantillas para abrir propuestas o describir los cambios propuestos en sus solicitudes de extracción de acuerdo con las pautas de contribución del repositorio. Para obtener más información sobre cómo agregar pautas de contribución a un repositorio, consulta "[Configurar pautas para los colaboradores de repositorios](/articles/setting-guidelines-for-repository-contributors)".
-
-Puedes crear plantillas de reporte de problemas y de solicitud de extracción para tu organización {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %}. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)"
-
-### Plantillas de propuestas
-
-Cuando creas plantillas de propuestas para tu repositorio usando el creador de plantillas de propuestas, estarán disponibles para que las usen los colaboradores cuando abran nuevas propuestas en el repositorio.
-
-
-
-Al usar el creador de plantillas, puedes especificar un título y una descripción para cada plantilla, agregar el contenido de la plantilla y asignar la plantilla a la rama por defecto o bien abrir una solicitud de extracción en el repositorio. El creador de plantillas automáticamente agrega el markup del texto preliminar de YAML que se requiere para que la plantilla aparezca en la página de la propuesta nueva. Para obtener más información, consulta "[Configurar plantillas de reporte de problemas para tu repositorio](/articles/configuring-issue-templates-for-your-repository)".
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% data reusables.repositories.issue-template-config %} Para obtener más información, consulta "[Configurar plantillas de propuestas para tu repositorio](/github/building-a-strong-community/configuring-issue-templates-for-your-repository#configuring-the-template-chooser)".
-{% endif %}
-
-Las plantillas de propuestas se almacenan en la rama por defecto del repositorio, en un directorio oculto `.github/ISSUE_TEMPLATE`. Si creas una plantilla en otra rama, no estará disponible para que la usen los colaboradores. Los nombres de archivo de la plantilla de propuesta no distinguen entre mayúsculas y minúsculas y necesitan una extensión *.md*. {% data reusables.repositories.valid-community-issues %}
-
-Es posible crear de forma manual una única plantilla de propuesta en Markdown usando el flujo de trabajo de la plantilla de propuesta heredado. Los colaboradores del proyecto automáticamente ven el contenido de la plantilla en el cuerpo de la propuesta. Si embargo, recomendamos usar el creador de varias plantillas de propuestas actualizado para crear plantillas de propuestas. Para obtener más información acerca del flujo de trabajo heredado, consulta "[Crear de forma manual una plantilla de propuesta para tu repositorio](/articles/manually-creating-a-single-issue-template-for-your-repository)".
-
-{% data reusables.repositories.security-guidelines %}
-
-### Plantillas de solicitudes de extracción
-
-Cuando agregas una plantilla de solicitud de extracción a tu repositorio, los colaboradores del proyecto verán automáticamente los contenidos de la plantilla en el cuerpo de la solicitud de extracción.
-
-
-
-Debes crear las plantillas en la rama por defecto del repositorio. Las plantillas creadas en otras ramas no están disponibles para que las usen los colaboradores. Puedes almacenar tu plantilla de solicitud de extracción en el directorio raíz visible del repositorio, la carpeta `docs` o el directorio oculto `.github`. Los nombres de archivo de la plantilla de solicitud de extracción no distinguen entre mayúsculas y minúsculas y pueden tener una extensión como *.md* o *.txt*.
-
-Para obtener más información, consulta [Crear plantillas de solicitud de extracción para tu repositorio](/articles/creating-a-pull-request-template-for-your-repository)".
diff --git a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository.md b/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository.md
deleted file mode 100644
index cc4270e95d..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository.md
+++ /dev/null
@@ -1,72 +0,0 @@
----
-title: Configurar las plantillas de reporte de problemas para tu repositorio
-intro: Puedes personalizar las plantillas disponibles para los colaboradores para que las utilicen cuando abren un nuevo reporte de problema en tu repositorio.
-redirect_from:
- - /github/building-a-strong-community/creating-issue-templates-for-your-repository
- - /articles/configuring-issue-templates-for-your-repository
- - /github/building-a-strong-community/configuring-issue-templates-for-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% data reusables.repositories.default-issue-templates %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-### Crear plantillas de reporte de problemas
-{% endif %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En la sección "Características", en "Propuestas", haz clic en **Configurar plantillas**. 
-4. Usa el menú desplegable Agregar plantilla y haz clic en el tipo de plantilla que deseas crear. 
-5. Para acceder a la vista previa o editar la plantilla antes de confirmarla en el repositorio, haz clic en ** Mostrar la vista previa y editar**. 
-6. Para editar la plantilla, haz clic en {% octicon "pencil" aria-label="The edit icon" %} y escribe en los campos para editar el contenido. 
-7. Para establecer automáticamente un título predeterminado para la propuesta, asigna la propuesta a personas que tengan acceso de lectura al repositorio o aplica etiquetas a tu plantilla de propuesta e ingresa estos detalles en "Información adicional opcional". También puedes agregar estos detalles en la plantilla de propuesta con `título`, `etiquetas` o `asignatario` en un formato de texto preliminar en lenguaje YAML. 
-8. Cuando hayas terminado de editar y visualizar la vista previa de tu plantilla, haz clic en **Proponer cambios** en el ángulo superior derecho de la página. 
-9. Escribe un mensaje de confirmación que describa los cambios que realizaste. 
-10. Debajo de los campos del mensaje de confirmación, decide si deseas confirmar tu plantilla directamente en la rama predeterminada o si deseas crear una nueva rama y abrir una solicitud de extracción. Para obtener más información acerca de las solicitudes de extracción, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)". 
-11. Haz clic en **Commit changes** (Confirmar cambios). Una vez que estos cambios se fusionen en la rama predeterminada, la plantilla estará disponible para que la usen los colaboradores cuando abran nuevas propuestas en el repositorio.
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-### Configurar el selector de plantillas
-
-{% data reusables.repositories.issue-template-config %}
-
-Puedes alentar a los colaboradores para que utilicen plantillas de informe de problemas si configuras el parámetro `blank_issues_enabled` como `false`. Si configuras `blank_issues_enabled` como `true`, las personas podrán abrir un reporte de problema en blanco.
-
-{% note %}
-
-**Nota:** Si utilizaste tu flujo de trabajo tradicional para crear manualmente un archivo de `issue_template.md` fy habilitaste el reporte de problemas en blanco en tu archivo de *config.yml* se utilizará la plantilla en `issue_template.md` cuando las personas decidan abrir un reporte de problema en blanco. Si inhabilitas los reportes de problemas en blanco, la plantilla nunca se utilizará.
-
-{% endnote %}
-
-Si prefieres recibir ciertos reportes fuera de {% data variables.product.product_name %}, puedes dirigir a las personas a sitios externos con `contact_links`.
-
-Aquí hay un ejemplo del archivo *config.yml*.
-
-```shell
-blank_issues_enabled: false
-contact_links:
- - name: {% data variables.product.prodname_gcf %}
- url: https://github.community/
- about: Please ask and answer questions here.
- - name: {% data variables.product.prodname_dotcom %} Security Bug Bounty
- url: https://bounty.github.com/
- about: Please report security vulnerabilities here.
-```
-
-Tu archivo de configuración personalizará el selector de plantilla cuando el archivo se combina en la rama predeterminada del repositorio.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.files.add-file %}
-3. Teclea `.github/ISSUE_TEMPLATE/config.yml` en el campo de nombre de archivo. 
-4. Teclea el contenido de tu archivo de configuración en el cuerpo del nuevo archivo. 
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_new_file %}
-{% endif %}
-
-### Leer más
-
-- "[Acerca de las plantillas de propuestas y de solicitudes de extracción](/articles/about-issue-and-pull-request-templates)"
-- "[Crear de forma manual una plantilla de propuesta única para tu repositorio](/articles/manually-creating-a-single-issue-template-for-your-repository)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository.md b/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository.md
deleted file mode 100644
index e0d6b92a4f..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Crear una plantilla de solicitud de extracción para tu repositorio
-intro: 'Cuando agregas una plantilla de solicitud de extracción a tu repositorio, los colaboradores del proyecto verán automáticamente los contenidos de la plantilla en el cuerpo de la solicitud de extracción.'
-redirect_from:
- - /articles/creating-a-pull-request-template-for-your-repository
- - /github/building-a-strong-community/creating-a-pull-request-template-for-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)".
-
-Puedes crear un subdirectorio *PULL_REQUEST_TEMPLATE/* en alguna de las carpetas admitidas para incluir múltiples plantillas de solicitudes de extracción, y utilizar el parámetro de consulta `template` para especificar la plantilla que completará el cuerpo de la solicitud de extracción. Para obtener más información, consulta "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)"
-
-Puedes crear plantillas de solicitud de extracción predeterminadas para tu organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o cuenta de usuario{% endif %}. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)"
-
-### Agregar una plantilla de solicitud de extracción
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.files.add-file %}
-3. En el campo del nombre del archivo:
- - Para hacer que tu plantilla de solicitud de extracción se pueda ver en el directorio raíz del repositorio, nómbrala como `pull_request_template.md`. 
- - Para hacer que tu plantilla de solicitud de extracción se pueda ver en el directorio `docs` del repositorio, nómbrala como `docs/pull_request_template.md`. 
- - Para guardar tu archivo en un directorio oculto, nombra la plantilla de solicitud de extracción `.github/pull_request_template.md`. 
- - Para crear plantillas de solicitud de extracción múltiples y utilizar el parámetro de consulta `template` para especificar una plantilla para completar el cuerpo de la solicitud de extracción, escribe *.github/PULL_REQUEST_TEMPLATE/* y luego, el nombre de tu plantilla de solicitud de extracción. Por ejemplo, `.github/PULL_REQUEST_TEMPLATE/pull_request_template.md`. También puedes almacenar plantillas de solicitud de extracción múltiples en un subdirectorio `PULL_REQUEST_TEMPLATE` dentro de la raíz o directorios `docs/`. Para obtener más información, consulta "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)" 
-4. En el cuerpo del nuevo archivo, agrega tu plantilla de solicitud de extracción. Puede incluir:
- - Una [ referencia a una propuesta relacionada](/articles/basic-writing-and-formatting-syntax/#referencing-issues-and-pull-requests) en tu repositorio.
- - Una descripción de los cambios propuestos en la solicitud de extracción.
- - [@menciones](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) de la persona o del equipo responsable de revisar los cambios propuestos.
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %} Las plantillas están a disposición de los colaboradores cuando se fusionan en la rama predeterminada del repositorio.
-{% data reusables.files.propose_new_file %}
-
-### Leer más
-
-- "[Acerca de las plantillas de propuestas y de solicitudes de extracción](/articles/about-issue-and-pull-request-templates)"
-- "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)"
-- "[Crear una solicitud de extracción](/articles/creating-a-pull-request)"
diff --git a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/index.md b/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/index.md
deleted file mode 100644
index 2be9f83df4..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Utilizar plantillas para promover informes de problemas y solicitudes de extracción útiles
-intro: Los mantenedores del repositorio pueden agregar plantillas en un repositorio para ayudar a los contribuyentes a crear propuestas y solicitudes de extracción de alta calidad.
-redirect_from:
- - /github/building-a-strong-community/using-issue-and-pull-request-templates
- - /articles/using-templates-to-encourage-high-quality-issues-and-pull-requests-in-your-repository/
- - /articles/using-issue-and-pull-request-templates
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /about-issue-and-pull-request-templates
- - /configuring-issue-templates-for-your-repository
- - /creating-a-pull-request-template-for-your-repository
- - /manually-creating-a-single-issue-template-for-your-repository
----
-
diff --git a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/manually-creating-a-single-issue-template-for-your-repository.md b/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/manually-creating-a-single-issue-template-for-your-repository.md
deleted file mode 100644
index ff82176390..0000000000
--- a/translations/es-XL/content/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests/manually-creating-a-single-issue-template-for-your-repository.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-title: Crear de forma manual una plantilla de propuesta única para tu repositorio
-intro: 'Cuando agregas una plantilla de propuesta creada de forma manual a tu repositorio, los colaboradores del proyecto verán automáticamente los contenidos de la plantilla en el cuerpo de la propuesta.'
-redirect_from:
- - /articles/creating-an-issue-template-for-your-repository/
- - /articles/manually-creating-a-single-issue-template-for-your-repository
- - /github/building-a-strong-community/manually-creating-a-single-issue-template-for-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% data reusables.repositories.legacy-issue-template-tip %}
-
-Puedes crear un subdirectorio de *ISSUE_TEMPLATE/* (PLANTILLA DE PROPUESTA) en alguna de las carpetas admitidas para incluir múltiples plantillas de propuestas, y utilizar el parámetro de consulta `template` para especificar la plantilla que completará el cuerpo de la propuesta. Para obtener más información, consulta "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)"
-
-Puede añadir texto preliminar de YAML a cada plantilla de reporte de problemas para pre-llenar el título del mismo, añadir etiquetas y personal asignado automáticamente, y asignar un nombre y descripción que se mostrará en el selector de la misma, el cual verán las personas cuando se cree un nuevo reporte de problemas en su repositorio.
-
-Aquí hay un ejemplo de texto preliminar de YAML.
-
-```
----
-nombre: Problema de rastreo
-acerca de: Utilice esta plantilla para rastrear nuevas características.
-título: "[DATE]: [FEATURE NAME]"
-etiquetas: problema de rastreo, necesita clasificación
-asignados: octocat
----
-```
-{% note %}
-
-**Nota:** Debes poner los -caracteres reservados de YAML tales como `:` entre comillas. Por ejemplo, `":bug: Bug"`.
-
-{% endnote %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% data reusables.repositories.valid-community-issues %}
-
-{% endif %}
-
-{% data reusables.repositories.default-issue-templates %}
-
-### Agregar una plantilla de propuesta
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.files.add-file %}
-3. En el campo del nombre del archivo:
- - Para que tu plantilla de propuesta sea visible en el directorio raíz del repositorio, escribe el nombre de tu *issue_template* (plantilla de propuesta). Por ejemplo, `issue_template.md`. 
- - Para que tu plantilla de propuesta sea visible en el directorio `docs` del repositorio, escribe *docs/* seguido del nombre de tu *issue_template*. Por ejemplo, `docs/issue_template.md`, 
- - Para almacenar tu archivo en un directorio escondido, escribe *.github/* seguido del nombre de tu *issue_template*. Por ejemplo, `.github/issue_template.md`. 
- - Para crear múltiples plantillas de propuestas y utilizar el parámetro de consulta `template` para especificar una plantilla para que complete el cuerpo de la propuesta, escribe *.github/ISSUE_TEMPLATE/*, después el nombre de tu plantilla de propuesta. Por ejemplo, `.github/ISSUE_TEMPLATE/issue_template.md`. Puedes también almacenar múltiples plantillas de propuestas en un subdirectorio `ISSUE_TEMPLATE` dentro de la raíz o directorios `docs/`. Para obtener más información, consulta "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)" 
-4. En el cuerpo del nuevo archivo, agrega tu plantilla de propuesta. Puede incluir:
- - Texto preliminar de YAML
- - Comportamiento esperado y comportamiento real
- - Pasos para reproducir el problema
- - Specifications like the version of the project, operating system, or hardware
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %} Las plantillas están a disposición de los colaboradores cuando se fusionan en la rama predeterminada del repositorio.
-{% data reusables.files.propose_new_file %}
-
-### Leer más
-
-- "[Acerca de las plantillas de propuestas y de solicitudes de extracción](/articles/about-issue-and-pull-request-templates)"
-- "[Configurar las plantillas de reporte de problemas en su repositorio](/articles/configuring-issue-templates-for-your-repository)"
-- "[Acerca de la automatización para las propuestas y las solicitudes de extracción con parámetros de consulta ](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)"
-- "[Crear una propuesta](/articles/creating-an-issue)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/about-merge-conflicts.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/about-merge-conflicts.md
deleted file mode 100644
index 09e95f7391..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/about-merge-conflicts.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-title: Acerca de los conflictos de fusión
-intro: 'Los conflictos de fusión suceden cuando fusionas ramas que tienen confirmaciones de cambios contrapuestas, y Git necesita tu ayuda para decidir qué cambios incorporar en la fusión final.'
-redirect_from:
- - /articles/about-merge-conflicts
- - /github/collaborating-with-issues-and-pull-requests/about-merge-conflicts
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Por lo general, Git puede resolver las diferencias entre las ramas y fusionarlas automáticamente. Generalmente, los cambios están en diferentes líneas o incluso en diferentes archivos, lo que hace que sea simple para los equipos comprender la fusión. Sin embargo, a veces hay cambios contrapuestos que Git no puede resolver sin tu ayuda. Por lo general, los conflictos de fusión suceden cuando las personas realizan diferentes cambios en la misma línea en el mismo archivo o cuando una persona edita un archivo y otra persona elimina el mismo archivo.
-
-Debes resolver todos los conflictos de fusión antes de poder fusionar un solicitud de extracción en {% data variables.product.product_name %}. Si tienes un conflicto de fusión entre la rama de comparación y la rama base en tu solicitud de extracción, puedes ver una lista de archivos con cambios conflictivos arriba del botón **Fusionar solicitud de extracción**. El botón **Fusionar solicitud de extracción** se desactiva hasta que hayas resuelto todos los conflictos entre la rama de comparación y la rama base.
-
-
-
-### Resolver conflictos de fusión
-
-Para resolver un conflicto de fusión, debes editar de forma manual el archivo conflictivo para seleccionar los cambios que quieres mantener en la fusión final. Hay un par de maneras diferentes de resolver un conflicto de fusión:
-
-- Si tu conflicto de fusión es ocasionado por cambios de líneas contrapuestos, como cuando las personas realizan diferentes cambios en la misma línea del mismo archivo en diferentes ramas en tu repositorio de Git, lo puedes resolver en {% data variables.product.product_name %} usando el editor de conflictos. Para obtener más información, consulta "[Resolver un conflicto de fusión en {% data variables.product.prodname_dotcom %}](/articles/resolving-a-merge-conflict-on-github)".
-- Para todos los otros tipos de conflictos de fusión, debes resolver el conflicto de fusión en un clon local del repositorio y subir el cambio a tu rama en {% data variables.product.product_name %}. Puedes usar la línea de comandos o una herramienta como [{% data variables.product.prodname_desktop %}](https://desktop.github.com/) para subir el cambio. Para obtener más información, consulta "[Resolver un conflicto de fusión en la línea de comandos](/articles/resolving-a-merge-conflict-using-the-command-line)".
-
-Si tienes un conflicto de fusión en la línea de comandos, no puedes subir tus cambios locales a {% data variables.product.product_name %} hasta que resuelvas el conflicto de fusión localmente en tu equipo. Si intentas fusionar ramas en la línea de comandos que tiene un conflicto de fusión, recibirás un mensaje de errror. Para obtener más información, consulta "[Resolver un conflicto de fusión en la línea de comandos](/articles/resolving-a-merge-conflict-using-the-command-line/)".
-```shell
-$ git merge BRANCH-NAME
-> Auto-merging styleguide.md
-> CONFLICT (content): Merge conflict in styleguide.md
-> Automatic merge failed; fix conflicts and then commit the result
-```
-
-### Leer más
-
-- "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges/)"
-- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests/)"
-- "[Resolver un conflicto de fusión en la línea de comandos](/articles/resolving-a-merge-conflict-using-the-command-line)"
-- "[Resolver un conflicto de fusión en GitHub](/articles/resolving-a-merge-conflict-on-github)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/index.md
deleted file mode 100644
index 9acf8dd2bc..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Abordar conflictos de fusión
-intro: 'Si tus cambios tienen conflictos de fusión con la sucursal de base, debes ocuparte de los conflictos de fusión antes de que puedas fusionarlo con tus cambios de solicitud de extracción.'
-redirect_from:
- - /articles/addressing-merge-conflicts
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /about-merge-conflicts
- - /resolving-a-merge-conflict-on-github
- - /resolving-a-merge-conflict-using-the-command-line
----
-
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github.md
deleted file mode 100644
index 3bb294ddfb..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-title: Resolving a merge conflict on GitHub
-intro: 'You can resolve simple merge conflicts that involve competing line changes on GitHub, using the conflict editor.'
-redirect_from:
- - /articles/resolving-a-merge-conflict-on-github
- - /github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-You can only resolve merge conflicts on {% data variables.product.product_name %} that are caused by competing line changes, such as when people make different changes to the same line of the same file on different branches in your Git repository. For all other types of merge conflicts, you must resolve the conflict locally on the command line. For more information, see "[Resolving a merge conflict using the command line](/articles/resolving-a-merge-conflict-using-the-command-line/)."
-
-{% if currentVersion != "free-pro-team@latest" %}
-If a site administrator disables the merge conflict editor for pull requests between repositories, you cannot use the conflict editor on {% data variables.product.product_name %} and must resolve merge conflicts on the command line. For example, if the merge conflict editor is disabled, you cannot use it on a pull request between a fork and upstream repository.
-{% endif %}
-
-{% warning %}
-
-{% if currentVersion ver_lt "enterprise-server@2.22" %}
-**Warning:** When you resolve a merge conflict on {% data variables.product.product_name %}, the entire [base branch](/github/getting-started-with-github/github-glossary#base-branch) of your pull request is merged into the [head branch](/github/getting-started-with-github/github-glossary#head-branch), even if the head branch is the default branch of your repository or a protected branch. Make sure you really want to commit to this branch.
-{% else %}
-**Warning:** When you resolve a merge conflict on {% data variables.product.product_name %}, the entire [base branch](/github/getting-started-with-github/github-glossary#base-branch) of your pull request is merged into the [head branch](/github/getting-started-with-github/github-glossary#head-branch). Make sure you really want to commit to this branch. If the head branch is the default branch of your repository, you'll be given the option of creating a new branch to serve as the head branch for your pull request. If the head branch is protected you won't be able to merge your conflict resolution into it, so you'll be prompted to create a new head branch. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches)."
-{% endif %}
-
-{% endwarning %}
-
-{% data reusables.repositories.sidebar-pr %}
-1. In the "Pull Requests" list, click the pull request with a merge conflict that you'd like to resolve.
-1. Near the bottom of your pull request, click **Resolve conflicts**.
-
-
- {% tip %}
-
- **Tip:** If the **Resolve conflicts** button is deactivated, your pull request's merge conflict is too complex to resolve on {% data variables.product.product_name %}{% if currentVersion != "free-pro-team@latest" %} or the site administrator has disabled the conflict editor for pull requests between repositories{% endif %}. You must resolve the merge conflict using an alternative Git client, or by using Git on the command line. For more information see "[Resolving a merge conflict using the command line](/articles/resolving-a-merge-conflict-using-the-command-line)."
-
- {% endtip %}
-{% data reusables.pull_requests.decide-how-to-resolve-competing-line-change-merge-conflict %}
- 
-1. If you have more than one merge conflict in your file, scroll down to the next set of conflict markers and repeat steps four and five to resolve your merge conflict.
-1. Once you've resolved all the conflicts in the file, click **Mark as resolved**.
- 
-1. If you have more than one file with a conflict, select the next file you want to edit on the left side of the page under "conflicting files" and repeat steps four through seven until you've resolved all of your pull request's merge conflicts.
- 
-1. Once you've resolved all your merge conflicts, click **Commit merge**. This merges the entire base branch into your head branch.
- {% if currentVersion ver_lt "enterprise-server@2.22" %}
-1. If prompted, review the branch that you are committing to. If you want to commit to this branch, click **I understand, update _BRANCH_**.
-{% else %}
-1. If prompted, review the branch that you are committing to.
-
- If the head branch is the default branch of the repository, you can choose either to update this branch with the changes you made to resolve the conflict, or to create a new branch and use this as the head branch of the pull request.
- 
-
- If you choose to create a new branch, enter a name for the branch.
-
- If the head branch of your pull request is protected you must create a new branch. You won't get the option to update the protected branch.
-
- Click **Create branch and update my pull request** or **I understand, continue updating _BRANCH_**. The button text corresponds to the action you are performing.
-{% endif %}
-1. To merge your pull request, click **Merge pull request**. For more information about other pull request merge options, see "[Merging a pull request](/articles/merging-a-pull-request/)."
-
-### Further reading
-
-- "[About pull request merges](/articles/about-pull-request-merges)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md
deleted file mode 100644
index 82121f73dc..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md
+++ /dev/null
@@ -1,127 +0,0 @@
----
-title: Resolver un conflicto de fusión con la línea de comando
-intro: Puedes resolver conflictos de fusión con la línea de comando y un editor de texto.
-redirect_from:
- - /articles/resolving-a-merge-conflict-from-the-command-line/
- - /articles/resolving-a-merge-conflict-using-the-command-line
- - /github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Los conflictos de fusión ocurren cuando se hacen cambios contrapuestos en la misma línea de un archivo o cuando una persona edita un archivo y otra persona borra el mismo archivo. Para obtener más información, consulta "[Acerca de los conflictos de fusión](/articles/about-merge-conflicts/)".
-
-{% tip %}
-
-**Sugerencia:** Puedes utilizar el editor de conflictos en {% data variables.product.product_name %} para resolver conflictos de fusión de cambios de líneas contrapuestos entre ramas que son parte de una solicitud de extracción. Para obtener más información, consulta "[Resolver un conflicto de fusión en GitHub](/articles/resolving-a-merge-conflict-on-github)".
-
-{% endtip %}
-
-### Conflictos de fusión de cambios de líneas contrapuestos
-
-Para resolver un conflicto de fusión causado por cambios de líneas contrapuestos, debes decidir qué cambios incorporar desde las diferentes ramas de una confirmación nueva.
-
-Por ejemplo, si usted y otra persona editaron el archivo _styleguide.md_ en las mismas líneas de diferentes ramas del mismo repositorio de Git, recibirás un error de conflicto de fusión cuando trates de fusionar estas ramas. Debes resolver este conflicto de fusión con una confirmación nueva antes de que puedas fusionar estas ramas.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Navega en el repositorio de Git local que tiene el conflicto de fusión.
- ```shell
- cd REPOSITORY-NAME
- ```
-3. Genera una lista de los archivos afectados por el conflicto de fusión. En este ejemplo, el archivo *styleguide.md* tiene un conflicto de fusión.
- ```shell
- $ git status
- > # On branch branch-b
- > # You have unmerged paths.
- > # (fix conflicts and run "git commit")
- > #
- > # Unmerged paths:
- > # (use "git add ..." to mark resolution)
- > #
- > # both modified: styleguide.md
- > #
- > no changes added to commit (use "git add" and/or "git commit -a")
- ```
-4. Abre tu editor de texto preferido, como [Atom](https://atom.io/), y navega hasta el archivo que tiene los conflictos de fusión.
-5. Para ver el origen de un conflicto de fusión en tu archivo, busca el archivo para el marcador de conflicto `<<<<<<<`. Cuando abras el archivo en tu editor de texto, verás los cambios desde la rama HEAD (encabezado) o base después de la línea `<<<<<<< HEAD`. Luego verás `=======`, que separa tus cambios de los cambios en la otra rama, seguido de `>>>>>>> BRANCH-NAME`. En este ejemplo, una persona escribió "abrir una propuesta" en la rama base o HEAD (encabezado), y otra persona escribió "haz tu pregunta en IRC" en la rama de comparación o `branch-a`.
-
- ```
-If you have questions, please
-<<<<<<< HEAD
-open an issue
-=======
-ask your question in IRC.
->>>>>>> branch-a
- ```
-{% data reusables.pull_requests.decide-how-to-resolve-competing-line-change-merge-conflict %}En este ejemplo, ambos cambios se incorporaron en la fusión final:
-
- ```shell
- Si tienes preguntas, abre una propuesta o consulta en nuestro canal IRC si es más urgente.
- ```
-7. Agrega o almacena tus cambios.
- ```shell
- $ git add .
- ```
-8. Confirma tus cambios con un comentario.
- ```shell
- $ git commit -m "Conflicto de fusión resuelto incorporando ambas sugerencias".
- ```
-
-Ahora puedes fusionar las ramas en la línea de comando o [subir tus cambios a tu repositorio remoto](/articles/pushing-commits-to-a-remote-repository/) en {% data variables.product.product_name %} y [fusionar tus cambios](/articles/merging-a-pull-request/) en una solicitud de extracción.
-
-### Conflictos de fusión de archivos eliminados
-
-Para resolver un conflicto de fusión causado por cambios contrapuestos en un archivo, cuando una persona elimina un archivo en una rama y otra persona edita el mismo archivo, debes decidir si eliminar o conservar el archivo eliminado en una confirmación nueva.
-
-Por ejemplo, si editaste un archivo, como *README.md*, y otra persona eliminó el mismo archivo en otra rama del mismo repositorio de Git, recibirás un error de conflicto de fusión cuando trates de fusionar estas ramas. Debes resolver este conflicto de fusión con una confirmación nueva antes de que puedas fusionar estas ramas.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Navega en el repositorio de Git local que tiene el conflicto de fusión.
- ```shell
- cd REPOSITORY-NAME
- ```
-2. Genera una lista de los archivos afectados por el conflicto de fusión. En este ejemplo, el archivo *README.md* tiene un conflicto de fusión.
- ```shell
- $ git status
- > # On branch master
- > # Your branch and 'origin/master' have diverged,
- > # and have 1 and 2 different commits each, respectively.
- > # (use "git pull" to merge the remote branch into yours)
- > # You have unmerged paths.
- > # (fix conflicts and run "git commit")
- > #
- > # Unmerged paths:
- > # (use "git add/rm ..." as appropriate to mark resolution)
- > #
- > # deleted by us: README.md
- > #
- > # no changes added to commit (use "git add" and/or "git commit -a")
- ```
-3. Abre tu editor de texto preferido, como [Atom](https://atom.io/), y navega hasta el archivo que tiene los conflictos de fusión.
-6. Decide si quieres conservar el archivo eliminado. Puede que quieras ver los últimos cambios hechos en el archivo eliminado en tu editor de texto.
-
- Para volver a agregar el archivo eliminado a tu repositorio:
- ```shell
- $ git add README.md
- ```
- Para eliminar este archivo de tu repositorio:
- ```shell
- $ git rm README.md
- > README.md: needs merge
- > rm 'README.md'
- ```
-7. Confirma tus cambios con un comentario.
- ```shell
- $ git commit -m "Resolved merge conflict by keeping README.md file."
- > [branch-d 6f89e49] Merge branch 'branch-c' into branch-d
- ```
-
-Ahora puedes fusionar las ramas en la línea de comando o [subir tus cambios a tu repositorio remoto](/articles/pushing-commits-to-a-remote-repository/) en {% data variables.product.product_name %} y [fusionar tus cambios](/articles/merging-a-pull-request/) en una solicitud de extracción.
-
-### Leer más
-
-- "[Acerca de los conflictos de fusión](/articles/about-merge-conflicts)"
-- "[Revisar las solicitudes de extracción de forma local](/articles/checking-out-pull-requests-locally/)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks.md
deleted file mode 100644
index 1a76614ca8..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: Acerca de las verificaciones de estado
-intro: Las verificaciones de estado te permiten saber si tus confirmaciones cumplen con las condiciones establecidas para el repositorio con el que estás colaborando.
-redirect_from:
- - /articles/about-statuses/
- - /articles/about-status-checks
- - /github/collaborating-with-issues-and-pull-requests/about-status-checks
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Las verificaciones de estado se basan en procesos externos, como compilaciones de integración continua, que se ejecutan para cada subida que haces a un repositorio. Puedes ver el estado *pendiente*, *aprobado* o *error* de las verificaciones de estado junto a las confirmaciones individuales en tu solicitud de extracción.
-
-
-
-Cualquier persona con permisos de escritura a un repositorio puede determinar el estado de cualquier comprobación de estado en el repositorio.
-
-Puedes ver el estado general de la última confirmación para una rama en la página de ramas de tu repositorio o en la lista de solicitudes de extracción de tu repositorio.
-
-{% data reusables.pull_requests.required-checks-must-pass-to-merge %}
-
-### Tipos de verificaciones de estado en {% data variables.product.product_name %}
-
-Hay dos tipos de verificaciones de estado en {% data variables.product.product_name %}:
-
-- Verificaciones
-- Estados
-
-Las _verificaciones_ son diferentes de los _estados_, porque brindan anotaciones por línea, mensajes más detallados y solo están disponibles para el uso con {% data variables.product.prodname_github_app %}s.
-
-Los propietarios de la organización y los usuarios con acceso de escritura a un repositorio pueden crear verificaciones y estados con la API de {% data variables.product.product_name %}. Para obtener más información, consulta la secciónes "[Verificaciones](/v3/checks/)" y "[Estados](/v3/repos/statuses/)".
-
-### Verificaciones
-
-Cuando se configuran las _verificaciones_ en un repositorio, las solicitudes de extracción tienen una pestaña **Checks** (Verificaciones) en la que puedes ver los resultados detallados de la compilación desde las verificaciones de estado y volver a ejecutar las verificaciones fallidas.
-
-
-
-Cuando una línea específica en una confirmación hace que una verificación falle, verás los detalles acerca de la falla, adevertencia o aviso al lado del código relevante en la pestaña **Archivos** de la solicitud de extracción.
-
-
-
-Puedes navegar entre los resúmenes de las verificaciones para varias confirmaciones en una solicitud de extracción, usando el menú desplegable de la confirmación en la pestaña **Conversación**.
-
-
-
-#### Omitir y solicitar verificaciones para confirmaciones individuales
-
-Cuando un repositorio se configura para que solicite automáticamente las verificaciones para las subidas, puedes elegir omitir las verificaciones para una confirmación indvidual que subes. Cuando un repositorio _no_ se configura para que solicite automáticamente las verificaciones para las subidas, puedes solicitar verificaciones para una confirmación indvidual que subes. Para obtener más información acerca de estas configuraciones, consulta la sección "[Verificar Suites](/v3/checks/suites/#set-preferences-for-check-suites-on-a-repository)".
-
-Para omitir o solicitar verificaciones para tu confirmación, agrega una de las siguientes lineas de introducción al final de tu mensaje de confirmación:
-
-- Para _omitir verificaciones_ para una confirmación, escribe tu mensaje de confirmación y una descripción corta y significativa de tus cambios. Después de la descripción de tu confirmación, en lugar de una comilla de cierre, agrega dos líneas vacías seguidas de `skip-checks: true`:
- ```shell
- $ git commit -m "Update README.
- >
- >
- skip-checks: true
- ```
- - Para _solicitar_ verificaciones para una confirmación, escribe tu mensaje de confirmación y una descripción corta y significativa de tus cambios. Después de la descripción de tu confirmación, en lugar de una comilla de cierre, agrega dos líneas vacías seguidas de `request-checks: true`:
- ```shell
- $ git commit -m "Refactor usability tests.
- >
- >
- request-checks: true
- ```
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/index.md
deleted file mode 100644
index 8fff4e6654..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Collaborating on repositories with code quality features
-intro: 'Workflow quality features like statuses, {% if currentVersion != "free-pro-team@latest" %}pre-receive hooks, {% endif %}protected branches, and required status checks help collaborators make contributions that meet conditions set by organization and repository administrators.'
-redirect_from:
- - /articles/collaborating-on-repositories-with-code-quality-features-enabled/
- - /articles/collaborating-on-repositories-with-code-quality-features
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /about-status-checks
- - /working-with-pre-receive-hooks
----
-
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/working-with-pre-receive-hooks.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/working-with-pre-receive-hooks.md
deleted file mode 100644
index ec8e01f6eb..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/collaborating-on-repositories-with-code-quality-features/working-with-pre-receive-hooks.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Trabajar con ganchos de pre-recepción
-intro: Los *ganchos de pre-recepción* hacen cumplir las reglas para las contribuciones antes de que las confirmaciones se puedan subir a un repositorio.
-redirect_from:
- - /articles/working-with-pre-receive-hooks
- - /github/collaborating-with-issues-and-pull-requests/working-with-pre-receive-hooks
-versions:
- enterprise-server: '*'
----
-Los ganchos de pre-recepción ejecutan pruebas en código que se suben a un repositorio para asegurar que las contribuciones cumplan con las políticas del repositorio o de la organización. Si los contenidos de la confirmación pasan las pruebas, se aceptará que se suban al repositorio. Si los contenidos de la confirmación no pasan las pruebas, no se aceptará que se suban al repositorio.
-
-Si no se acepta tu subida, verás un mensaje de error que corresponde al gancho de pre-recepción fallido.
-
-```
-$ git push
-Counting objects: 3, done.
-Delta compression using up to 4 threads.
-Compressing objects: 100% (2/2), done.
-Writing objects: 100% (3/3), 916 bytes | 0 bytes/s, done.
-Total 3 (delta 0), reused 0 (delta 0)
-remote: always_reject.sh: failed with exit status 1
-remote: error: rejecting all pushes
-To https://54.204.174.51/hodor/nope.git
- ! [remote rejected] master -> master (pre-receive hook declined)
-error: failed to push some refs to 'https://54.204.174.51/hodor/nope.git'
-```
-
-
-
-Tu {% data variables.product.product_name %} administrador del sitio puede crear y eliminar ganchos de pre-recepción para tu organización o repositorio y puede permitirle a los administradores de la organización o del repositorio habilitar o inhabilitar ganchos de pre-recepción. Para obtener más información, consulta "[Usar ganchos de pre-recepción para implementar políticas](/enterprise/{{ currentVersion }}/admin/guides/developer-workflow/using-pre-receive-hooks-to-enforce-policy)."
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md
deleted file mode 100644
index 5215cbce9e..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md
+++ /dev/null
@@ -1,57 +0,0 @@
----
-title: Acerca de las fusiones de las solicitudes de extracción
-intro: 'Puedes [fusionar solicitudes de extracción](/articles/merging-a-pull-request) conservando todas las confirmaciones de cambios en una rama de característica, combinando todas las confirmaiones en una única confirmación o cambiando de base confirmaciones individuales desde la rama `head` hacia la rama `base`.'
-redirect_from:
- - /articles/about-pull-request-merge-squashing/
- - /articles/about-pull-request-merges
- - /github/collaborating-with-issues-and-pull-requests/about-pull-request-merges
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.pull_requests.default_merge_option %}
-
-### Combinar y fusionar las confirmaciones de cambios de tus solicitudes de extracción
-
-{% data reusables.pull_requests.squash_and_merge_summary %}
-
-#### Mensaje de fusión para una fusión de combinación
-
-Cuando combinas y fusionas, {% data variables.product.prodname_dotcom %} genera un mensaje de confirmación que puedes cambiar si así lo deseas. El mensaje predeterminado depende de si la solicitud de extracción contiene varias confirmaciones o solo una.
-
-| Cantidad de confirmaciones | Resumen | Descripción |
-| -------------------------- | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
-| Una confirmación | El título del mensaje de confirmación para la confirmación única, seguido de el número de la solicitud de extracción | El cuerpo de texto del mensaje de la confirmación para la confirmación única |
-| Más de una confirmación | El título de la solicitud de extracción, seguido por el número de dicha solicitud | Un listado de los mensajes de confirmación para todas las confirmaciones combinadas, en orden cronológico |
-
-#### Combinar y fusionar una rama extensa
-
-Si planeas seguir trabajando en la [rama principal](/github/getting-started-with-github/github-glossary#head-branch) de una solicitud de extracción después de que ésta se fusiona, te recomendamos no combinarla y fusionarla.
-
-Cuando creas una solicitud de extracción, {% data variables.product.prodname_dotcom %} identifica la confirmación más reciente que se encuentre tanto en la rama principal como en la [rama base](/github/getting-started-with-github/github-glossary#base-branch): la confirmación del ancestro común. Cuando combinas y fusionas la solicitud de extracción, {% data variables.product.prodname_dotcom %} crea una confirmación en la rama base que contiene todos los cambios que realizaste en la rama principal desde la confirmación del ancestro común.
-
-Ya que esta confirmación se realizó únicamente en la rama base y no en la principal, el ancestro común de las dos ramas permanece sin cambios. Si sigues trabajando en la rama principal, entonces crea una solicitud de extracción nueva entre las dos ramas, la solicitud de extracción incluirá todas las confirmaciones que se hayan realizado desde el ancestro común, incluyendo aquellas que combinaste y fusionaste en la solicitud de extracción previa. Si no hay conflictos, puedes fusionar estas confirmaciones con seguridad. Sin embargo, este flujo de trabajo hace que los conflictos de fusión sean más probables. Si sigues combinando y fusionando las solicitudes de extracción para una rama principal extensa, tendrás que resolver los mismos conflictos repetidamente.
-
-### Cambiar de base y fusionar las confirmaciones de cambios de tus solicitudes de extracción
-
-{% data reusables.pull_requests.rebase_and_merge_summary %}
-
-No es posible cambiar de base y fusionar automáticamente en {% data variables.product.product_location %} cuando:
-- La solicitud de extracción tiene conflictos de fusión.
-- Cambiar de base las confirmaciones desde la rama base a la rama encabezado conlleva a tener conflictos.
-- Cambiar de base las confirmaciones se considera "no seguro", como cuando un cambio de base es posible sin conflictos de fusión, pero produciría un resultado diferente del que produciría una fusión.
-
-Si aún quieres cambiar de base las confirmaciones, pero no puedes cambiar de base y fusionar automáticamente en {% data variables.product.product_location %}, debes hacer lo siguiente:
-- Cambiar de base la rama de tema (o rama de encabezado) hacia la rama base de forma local en la línea de comandos.
-- [Resolver cualquier conflicto de fusión en la línea de comandos](/articles/resolving-a-merge-conflict-using-the-command-line/).
-- Realizar un empuje forzado de las confirmaciones cambiadas de base a la rama de tema de la solicitud de extracción (o rama de encabezado remota).
-
-Cualquiera con permisos de escritura en el repositorio, entonces puede [fusionar los cambios](/articles/merging-a-pull-request/) usando el botón Cambiar de base y fusionar en {% data variables.product.product_location %}.
-
-### Leer más
-
-- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests/)"
-- "[Abordar conflictos de fusión](/articles/addressing-merge-conflicts)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request.md
deleted file mode 100644
index 41c2d23137..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Cerrar una solicitud de extracción
-intro: 'Puedes *cerrar* una solicitud de extracción sin [fusionarla en una rama ascendente] (/articles/merging-a-pull-request). Esto puede resultar útil si los cambios propuestos en la rama ya no son necesarios, o si se ha propuesto otra solución en otra rama.'
-redirect_from:
- - /articles/closing-a-pull-request
- - /github/collaborating-with-issues-and-pull-requests/closing-a-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% tip %}
-
-**Sugerencia**: Si abriste una solicitud de extracción con la rama base equivocada, en lugar de cerrarla y abrir una nueva, puedes cambiar la rama base. Para obtener más información, consulta "[Cambiar la rama base de una solicuitud de extracción](/articles/changing-the-base-branch-of-a-pull-request)".
-
-{% endtip %}
-
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista "Pull Requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que deseas cerrar.
-3. En la parte inferior de la solicitud de extracción, debajo del cuadro de comentarios, haz clic en **Close pull request** (Cerrar solicitud de extracción). 
-4. De forma opcional, [elimina la rama](/articles/deleting-unused-branches). Esto mantiene ordenado el listado de ramas en tu repositorio.
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/index.md
deleted file mode 100644
index 204af42f37..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Incorporar modificaciones desde una solicitud de extracción
-intro: 'Puedes proponer modificaciones para tu trabajo en {% data variables.product.product_name %} a través de solicitudes de extracción. Aprende a crear, administrar y fusionar solicitudes de extracción.'
-redirect_from:
- - /articles/incorporating-changes-from-a-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /about-pull-request-merges
- - /merging-a-pull-request
- - /closing-a-pull-request
- - /reverting-a-pull-request
----
-
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request.md
deleted file mode 100644
index d1e1153abe..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: Fusionar una solicitud de extracción
-intro: Fusionar una solicitud de extracción dentro de una rama ascendente cuando el trabajo está completo. Cualquier persona con acceso de escritura al repositorio puede completar la fusión.
-redirect_from:
- - /articles/merging-a-pull-request
- - /github/collaborating-with-issues-and-pull-requests/merging-a-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Acerca de las fusiones de las solicitudes de extracción
-
-En una solicitud de extracción, propones que los cambios que hayas hecho en una rama de encabezado se fusionen en una rama base. {% data reusables.pull_requests.about-protected-branches %}Sin embargo, puede que haya restricciones sobre cuándo puedes fusionar una solicitud de extracción en una rama específica. Por ejemplo, puede que solo puedas fusionar una solicitud de extracción en la rama predeterminada si están pasando las verificaciones de estado requeridas. Para obtener más información, consulta"[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)".
-
-Si la solicitud de extracción tiene conflictos de fusión, o si deseas probar los cambios antes de la fusión, puedes [revisar la solicitud de extracción de forma local](/articles/checking-out-pull-requests-locally) y fusionarla utilizando la línea de comando.
-
-You can't merge a draft pull request. Para obtener más información acerca de las solicitudes de extracción en borrador "[Acerca de las solicitudes de extracción](/articles/about-pull-requests#draft-pull-requests)".
-
-{% data reusables.pull_requests.automatically-delete-branches %}
-
-Si decides que no deseas que los cambios en una rama de tema se fusionen con la rama ascendente, puedes [cerrar la solicitud de extracción](/articles/closing-a-pull-request) sin fusionar.
-
-### Fusionar una solicitud de extracción en {% data variables.product.prodname_dotcom %}
-
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista "Pull Requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que deseas fusionar.
-3. Según las opciones de fusión habilitadas para tu repositorio, puedes:
- - [Fusionar todas las confirmaciones de cambios dentro de la rama base](/articles/about-pull-request-merges/) al hacer clic en **Merge pull request (Fusionar solicitud de extracción)**. Si no se muestra la opción **Merge pull request** (Fusionar solicitud de extracción), haz clic en el menú desplegable de fusiones y selecciona **Create a merge commit** (Crear una confirmación de fusión). 
- - [Combinar las confirmaciones de cambios en una sola confirmación](/articles/about-pull-request-merges/#squash-and-merge-your-pull-request-commits) haciendo clic en el menú desplegable, luego selecciona **Squash and merge** (Combinar y fusionar) y haz clic en el botón **Squash and merge** (Combinar y fusionar). 
- - [Rebasar las confirmaciones por separado sobre la rama base](/articles/about-pull-request-merges/#rebase-and-merge-your-pull-request-commits) haciendo clic en el menú desplegable de fusión, luego selecciona **Rebase and merge** (Rebasar y fusionar) y haz clic en el botón **Rebase and merge** (Rebasar y fusionar). 
-
- {% note %}
-
- **Nota:** Rebasar y fusionar siempre actualizará la información de la persona que confirma el cambio y creará una nueva SHA de confirmación de cambio. Para obtener más información, consulta "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges#rebase-and-merge-your-pull-request-commits)."
-
- {% endnote %}
-4. Si se solicita, escribe un mensaje de confirmación de cambios, o acepta el mensaje predeterminado.
-
- {% data reusables.pull_requests.default-commit-message-squash-merge %}
- 
-
-{% data reusables.files.choose-commit-email %}
-
-6. Haz clic en **Confirm merge** (Confirmar fusión), **Confirm squash and merge** (Confirmar combinación y fusión) o **Confirm rebase and merge** (Confirmar rebase y fusión).
-6. De forma opcional, [elimina la rama](/articles/deleting-unused-branches). Esto mantiene ordenado el listado de ramas en tu repositorio.
-
- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}El repositorio podría configurarse para que la rama de encabezado para una solicitud de extracción se borre automáticamente cuando fusionas la solicitud de extracción. Para obtener más información, consulta la sección "[Administrar el borrado automático de ramas](/github/administering-a-repository/managing-the-automatic-deletion-of-branches)".{% endif %}
-
- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
- {% note %}
-
- **Nota:** {% data reusables.pull_requests.retargeted-on-branch-deletion %} Para obtener más información, consulta la sección "[Acerca de las ramas](/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches)".
-
- {% endnote %}
- {% endif %}
-
-Las solicitudes de extracción se fusionan utilizando [la opción `--no-ff`](https://git-scm.com/docs/git-merge#_fast_forward_merge), excepto [las solicitudes de extracción con confirmaciones de rebase y combinación](/articles/about-pull-request-merges), que se fusionan utilizando la opción de avance rápido.
-
-{% data reusables.pull_requests.close-issues-using-keywords %}
-
-### Leer más
-
-- "[Revertir una solicitud de extracción](/articles/reverting-a-pull-request)"
-- "[Sincronizar tu rama](/desktop/guides/contributing-to-projects/syncing-your-branch/)" utilizando {% data variables.product.prodname_desktop %}
-- "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges/)"
-- "[Abordar conflictos de fusión](/articles/addressing-merge-conflicts)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/reverting-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/reverting-a-pull-request.md
deleted file mode 100644
index fd4221cd9d..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/reverting-a-pull-request.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Revertir una solicitud de extracción
-intro: Puedes revertir una solicitud de extracción después de que se haya fusionado con la rama ascendente.
-redirect_from:
- - /articles/reverting-a-pull-request
- - /github/collaborating-with-issues-and-pull-requests/reverting-a-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Acerca de revertir una solicitud de extraccción
-
-Revertir una solicitud de extracción en {% data variables.product.product_name %} genera una nueva solicitud de extracción que contiene una reversión de la confirmación de fusión de la solicitud de extracción fusionada original.
-
-### Revertir una solicitud de extracción
-
-{% note %}
-
-**Nota:** Podrías tener que revertir las confirmaciones individuales en tu solicitud de extracción si cualquiera de los siguientes casos aplica.
-
-- Revertir la solicitud de extracción provoca conflictos de fusión
-- La solicitud de extracción original no se fusionó originalmente en {% data variables.product.product_name %}. Por ejemplo, alguien pudo haber fusionado la solicitud de extracción utilizando una fusión adelantada en la línea de comandos.
-
-Para obtener más información acerca de utilizar Git para revertir las confirmaciones individuales manualmente, consulta la sección [Revertir con Git](https://git-scm.com/docs/git-revert.html) en la documentación de Git.
-
-{% endnote %}
-
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista de "Pull Requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que quieras revertir.
-3. Cerca de la parte de abajo de la solicitud de extracción, haz clic en **Revert** (Revertir). 
-4. Fusionar la solicitud de extracción resultante. Para obtener más información, consulta "[Fusionar una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request)".
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/index.md
deleted file mode 100644
index c6c8b4d212..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/index.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Colaborar con propuestas y solicitudes de extracción
-intro: 'Usa el flujo {% data variables.product.prodname_dotcom %} para hacer el seguimiento y debatir los cambios en las propuestas, luego propone y revisa los cambios en las solicitudes de extracción.'
-redirect_from:
- - /categories/63/articles/
- - /categories/collaborating/
- - /categories/collaborating-on-projects-using-pull-requests/
- - /categories/collaborating-on-projects-using-issues-and-pull-requests/
- - /categories/collaborating-with-issues-and-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /overview
- - /working-with-forks
- - /collaborating-on-repositories-with-code-quality-features
- - /proposing-changes-to-your-work-with-pull-requests
- - /addressing-merge-conflicts
- - /reviewing-changes-in-pull-requests
- - /incorporating-changes-from-a-pull-request
----
-### Índice
-
-
-
-
-
-
-
-
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-collaborative-development-models.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-collaborative-development-models.md
deleted file mode 100644
index d20ff94e68..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-collaborative-development-models.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Acerca de los modelos de desarrollo colaborativo
-intro: El modo en que usas las solicitudes de extracción depende del tipo de modelo de desarrollo que uses en tu proyecto.
-redirect_from:
- - /articles/types-of-collaborative-development-models/
- - /articles/about-collaborative-development-models
- - /github/collaborating-with-issues-and-pull-requests/about-collaborative-development-models
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Hay dos tipos principales de modelos de desarrollo con los cuales usar las solicitudes de extracción. En el *modelo de bifurcación y extracción*, cualquiera puede bifurcar un repositorio existente y subir los cambios a su bifurcación personal. No necesitas permiso del repositorio fuente para subir información a una bifurcación que sea propiedad del usuario. El mantenedor del proyecto puede extraer los cambios hacia el repositorio de origen. Cuando abres una solicitud de extracción que proponga cambios desde la bifurcación que es propiedad de tu usuario para ramificar en el repositorio fuente (ascendente), puedes permitir que cualquiera con acceso de escritura en éste haga cambios en dicha solicitud. Este modelo es muy usado con los proyectos de código abierto, ya que reduce la cantidad de fricción para los colaboradores nuevos y le permite a las persona trabajar de forma independiente sin una coordinación inicial.
-
-{% tip %}
-
-**Sugerencia:** {% data reusables.open-source.open-source-guide-general %} {% data reusables.open-source.open-source-learning-lab %}
-
-{% endtip %}
-
-En el *modelo de repositorio compartido*, se le otorga a los colaboradores acceso de escritura a un único repositorio compartido y las ramas de tema son creadas cuando es necesario hacer cambios. Las solicitudes de extracción son útiles en este modelo ya que inician la revisión de código y el debate general acerca de un conjunto de cambios antes de que los mismos sean fusionados en la rama de desarrollo principal. Este modelo es más frecuente con las organizaciones y los equipos pequeños que colaboran en proyectos privados.
-
-### Leer más
-
-- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)"
-- "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)"
-- "[Permitir cambios en una rama de solicitud de extracción creada desde una bifurcación](/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-conversations-on-github.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-conversations-on-github.md
deleted file mode 100644
index 12d5e38984..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/about-conversations-on-github.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: Acerca de las conversaciones en GitHub
-intro: 'Puedes debatir cambios y proyectos específicos, así como objetivos de equipos o proyectos más amplios, usando diferentes tipos de debates en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/about-discussions-in-issues-and-pull-requests/
- - /articles/about-conversations-on-github
- - /github/collaborating-with-issues-and-pull-requests/about-conversations-on-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Debates en {% data variables.product.product_name %}
-
-Puedes crear y participar de propuestas, solicitudes de extracción y debates de equipos, dependiendo del tipo de conversación que quieras tener.
-
-Las propuestas son útiles para debatir detalles específicos de un proyecto como registros de errores y mejoras planificadas. Para obtener más información, consulta "[Acerca de las propuestas](/articles/about-issues)". Las solicitudes de extracción te permiten comentar directamente en los cambios propuestos. Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)" y "[Comentar en una solicitud de extracción](/articles/commenting-on-a-pull-request)".
-
-{% data reusables.organizations.team-discussions-purpose %} Para obtener más información, consulta "[Acerca de los debates de equipo](/articles/about-team-discussions)".
-
-### Reaccionar a las ideas en los comentarios
-
-Puedes mostrar tu apoyo o tu desacuerdo sobre una idea en una conversación. Cuando agregas una reacción a un comentario o al cuerpo de un debate de equipo, informe de problemas o solicitud de extracción, las personas suscritas a la conversación no recibirán una notificación. Para obtener más información acerca de las suscripciones, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Suscribirse y desuscribirse de las notificaciones](/github/receiving-notifications-about-activity-on-github/subscribing-to-and-unsubscribing-from-notifications){% endif %}".
-
-
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% tip %}
-
-**Sugerencia:** También puedes agregar reacciones usando tu dispositivo móvil.
-
-{% endtip %}
-
-{% endif %}
-### Seguir las pautas de contribución
-
-Antes de abrir una propuesta o solicitud de extracción, comprueba si el repositorio tiene pautas de contribución. El archivo *CONTRIBUTING.md* incluye información acerca de cómo el mantenedor del repositorio quisiera que aportes ideas al proyecto.
-
-Al igual que las pautas de contribución, el mantenedor del repositorio puede haber incluido una plantilla para información para incluir en una propuesta o solicitud de extracción. Completar las indicaciones desde la plantilla puede ayudarte a obtener una mejor respuesta de los mantenedores.
-
-### Leer más
-
-- "[Configurar tu proyecto para contribuciones positivas](/articles/setting-up-your-project-for-healthy-contributions)"
-- "[Utilizar plantillas para fomentar el informe de problemas útil y las solicitudes de extracción](/github/building-a-strong-community/using-templates-to-encourage-useful-issues-and-pull-requests)"
-- "[Moderar comentarios y conversaciones](/articles/moderating-comments-and-conversations)"
-- "[Escribir en {% data variables.product.prodname_dotcom %}](/articles/writing-on-github)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/github-flow.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/github-flow.md
deleted file mode 100644
index e7bd70a611..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/github-flow.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Flujo de GitHub
-intro: 'En GitHub, utilizamos nuestros productos todos los días y hemos desarrollado un flujo de trabajo para colaborar en proyectos. Para hacer que funcione para equipos, independientemente de su tamaño o conocimiento técnico, nos aseguramos de que cada paso de nuestro flujo de trabajo se pueda completar dentro de la interfaz con base en la web.'
-redirect_from:
- - /articles/creating-and-editing-files-in-your-repository/
- - /articles/github-flow-in-the-browser/
- - /articles/github-flow
- - /github/collaborating-with-issues-and-pull-requests/github-flow
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Seguir el flujo de GitHub
-
-1. [Crea una rama](/articles/creating-and-deleting-branches-within-your-repository) de un repositorio.
-2. [Crea](/articles/creating-new-files), [edita](/articles/editing-files), [renombra](/articles/renaming-a-file), [mueve](/articles/moving-a-file-to-a-new-location) o [elimina](/articles/deleting-files) archivos.
-3. [Envía una solicitud de extracción](/articles/creating-a-pull-request) desde tu rama con tus modificaciones propuestas para iniciar un debate.
-4. Realiza modificaciones en tu rama, según sea necesario. Tu solicitud de extracción se actualizará de manera automática.
-5. [Fusiona la solicitud de extracción](/articles/merging-a-pull-request) una vez que la rama esté lista para ser fusionada.
-6. [Organiza](/articles/deleting-unused-branches) tus ramas utilizando el botón de eliminación de la solicitud de extracción o en la página de ramas.
-
-### Leer más
-
-- La guía ilustrada para "[Comprender el flujo de GitHub](https://guides.github.com/introduction/flow/)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/index.md
deleted file mode 100644
index 26ca43625b..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/overview/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Resumen
-intro: 'Aprende sobre el flujo de {% data variables.product.prodname_dotcom %} y las formas diferentes para debatir y colaborar en tus proyectos.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /github-flow
- - /about-collaborative-development-models
- - /about-conversations-on-github
----
-
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches.md
deleted file mode 100644
index 6d5c6280e7..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches.md
+++ /dev/null
@@ -1,83 +0,0 @@
----
-title: Acerca de las ramas
-intro: Usa una rama para identificar tareas de desarrollo sin afectar otras ramas en el repositorio. Cada repositorio tiene una rama por defecto y puede tener muchas otras ramas. Puedes fusionar una rama en otra rama usando una solicitud de extracción.
-redirect_from:
- - /articles/working-with-protected-branches/
- - /articles/about-branches
- - /github/collaborating-with-issues-and-pull-requests/about-branches
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Introducción a las ramas
-
-Las ramas te permiten desarrollar características, corregir errores, o experimentar con seguridad las ideas nuevas en un área contenida de tu repositorio.
-
-Siempre puedes crear una rama a partir de otra rama existente. Habitualmente, puedes crear una rama nueva desde la rama predeterminada de tu repositorio. Podrás entonces trabajar en esta rama nueva aislado de los cambios que otras personas hacen al repositorio. A la rama que creas para construir una característica se le conoce como rama de característica o rama de tema. Para obtener más información, consulta "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository/)".
-
-También puedes usar una rama para publicar un sitio {% data variables.product.prodname_pages %}. Para obtener más información, consulta "[¿Qué son las Páginas de {% data variables.product.prodname_dotcom %}?](/articles/what-is-github-pages)"
-
-Debes tener acceso de escritura para un repositorio para crear una rama, abrir una solicitud de extracción o eliminar y restablecer ramas en una solicitud de extracción. Para obtener más información, consulta "[Permisos de acceso en {% data variables.product.product_name %}](/articles/access-permissions-on-github)".
-
-### Acerca de la rama predeterminada
-
-{% data reusables.branches.new-repo-default-branch %} La rama predeterminada es la rama que {% data variables.product.prodname_dotcom %} muestra cuando alguien visita tu repositorio. La rama predeterminada es también la rama inicial que Git verifica localmente cuando alguien clona el repositorio. {% data reusables.branches.default-branch-automatically-base-branch %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-
-Predeterminadamente, el nombre de dicha rama es `master`, pero puedes configurar el nombre a cualquiera que haga más sentido para tu flujo de trabajo. Para obtener más información acerca del nombre de la rama predeterminada, consulta la sección "[Administrar la rama predeterminada para tus repositorios](/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories)".
-
-{% endif %}
-
-{% data reusables.branches.set-default-branch %}
-
-### Trabajando con las ramas
-
-Una vez que estés satisfecho con tu trabajo, puedes abrir una solicitud de extracción para fusionar los cambios en la rama actual (la rama de *encabezado*) en otra rama (la rama *base*). Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)."
-
-Después de que se ha fusionado o cerrado la solicitud de extracción, puedes borrar la rama de encabezado, dado que ésta ya no se requerirá. Debes tener acceso de escritura en el repositorio para borrar las ramas. No puedes borrar ramas que estén directamente asociadas con solicitudes de extracción abiertas. Para obtener más información, consulta la sección "[Borrar y restaurar ramas en una solicitud de extracción](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request)"
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.pull_requests.retargeted-on-branch-deletion %}
-Los siguientes diagramas son un ejemplo de esto.
-
- Aquí alguien creó una rama llamada `feature1` desde la rama `master`, y desde entonces, has creado una rama llamada `feature2` desde `feature1`. Hay solicitudes de extracción abiertas para ambas ramas. Las flechas indican la rama base actual para cada solicitud de extracción. En este punto, `feature1` es la rama base para `feature2`. Si la solicitud de extracción para `feature2` se fusiona ahora, la rama `feature2` se fusionará en `feature1`.
-
- 
-
-En el siguiente diagrama, alguien fusionó la solicitud de extracción para `feature1` en la rama `master`, u borraron la rama `feature1`. Como resultado, {% data variables.product.prodname_dotcom %} ha redireccionado automáticamente la solicitud de extracción para `feature2` para que su rama base sea ahora `master`.
-
- 
-
-Ahora cuando fusiones la solicitud de extracción `feature2`, ésta se fusionará con la rama `master`.
-{% endif %}
-
-### Trabajar con ramas protegidas
-
-Los administradores de un repositorio pueden activar las protecciones en una rama. Si estás trabajando en una rama que está protegida, no podrás eliminar ni hacer un empuje forzado a la rama. Los administradores de un repositorio además pueden activar varios parámetros de rama protegida para implementar varios flujos de trabajo antes de que se pueda fusionar una rama.
-
-{% note %}
-
-**Nota:** Si eres administrador de un repositorio, puedes fusionar las solicitudes de extracción en ramas con las protecciones de rama activadas incluso si la solicitud de extracción no cumple con los requisitos, a menos que las protecciones de rama hayan sido configuradas con "Incluir administradores".
-
-{% endnote %}
-
-Para ver si tu solicitud de extracción se puede fusionar, mira en la casilla de fusión en la parte inferior de la pestaña **Conversación** de la solicitud de extracción. Para obtener más información, consulta"[Acerca de las ramas protegidas](/articles/about-protected-branches)".
-
-Cuando una rama está protegida:
-
-- No podrás eliminar ni hacer un empuje forzado a la rama.
-- Si las verificaciones de estado requeridas están activadas en la rama, no podrás fusionar cambios en la rama hasta que todas las pruebas de integración continua (CI) requeridas estén aprobadas. Para obtener más información, consulta "[Acerca de las verificaciones de estado ](/articles/about-status-checks)".
-- Si las revisiones de solicitud de extracción requeridas están activadas en la rama, no podrás fusionar cambios en la rama hasta que se hayan cumplido todos los requisitos en la política de revisión de solicitud de extracción. Para obtener más información, consulta "[Fusionar una solicitud de extracción](/articles/merging-a-pull-request)".
-- Si la revisión requerida de un propietario del código está activada en una rama y una solicitud de extracción modifica un código que tiene un propietario, un propietario del código debe aprobar la solicitud de extracción antes de que se pueda fusionar. Para obtener más información, consulta "[Acerca de los propietarios del código](/articles/about-code-owners)."
-- Si la firma de confirmación requerida está activada en una rama, no podrás subir ninguna confirmación de cambios a la rama que no esté firmada ni verificada. Para obtener más información, consulta las secciones "[Acerca de la verificación de firma en las confirmaciones](/articles/about-commit-signature-verification)" y "[Acerca de las firmas requeridas para las confirmaciones](/articles/about-required-commit-signing)".{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-- Si utilizas el editor de conflictos de {% data variables.product.prodname_dotcom %} para arreglar los conflictos en una solicitud de extracción que creaste desde una rama protegida, {% data variables.product.prodname_dotcom %} te ayuda a crear una rama alterna para esta solicitud, para que la resolución que quieras dar a los conflictos pueda fusionarse. Para obtener más información, consulta la sección "[Resolver un conflicto de fusión en {% data variables.product.prodname_dotcom %}](/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github)".{% endif %}
-
-### Leer más
-
-- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)"
-- "[Rama](/articles/github-glossary/#branch)" en el glosario {% data variables.product.prodname_dotcom %}
-- "[Ramas en resumen](https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell)" en la documentación de Git
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests.md
deleted file mode 100644
index be91eea595..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: Acerca de comparar ramas en solicitudes de extracción
-intro: Las solicitudes de extracción muestran las diferencias para comparar los cambios que haz hecho en tu rama de tema respecto a la rama en la cual quieres fusionar tus cambios.
-redirect_from:
- - /articles/about-comparing-branches-in-pull-requests
- - /github/collaborating-with-issues-and-pull-requests/about-comparing-branches-in-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% note %}
-
-**Nota:** Cuando creas tu solicitud de extracción, puedes modificar la rama base frente a la cual estás comparando tus cambios. Para obtener más información, consulta "[Crear una solicitud de extracción](/articles/creating-a-pull-request#changing-the-branch-range-and-destination-repository)".
-
-{% endnote %}
-
-Puedes ver los cambios propuestos en una solicitud de extracción en la pestaña Archivos modificados.
-
-
-
-En lugar de ver las confirmaciones de cambios, puedes ver los cambios propuestos ya que aparecerán en los archivos una vez que se fusiona la solicitud de extracción. Los archivos aparecen en orden alfabético dentro de la pestaña Archivos modificados. Las adiciones a los archivos aparecen en verde y están precedidas por un signo `+`, mientras que el contenido que ha sido eliminado aparece en rojo y está precedido por un signo `-`.
-
-### Opciones de diferentes vistas
-
-{% tip %}
-
-**Sugerencia:** Si te está resultando difícil comprender el contexto de un cambio, puedes hacer clic en **View** (Ver) en la pestaña Files changed (Archivos modificados) para ver el archivo completo con los cambios propuestos.
-
-{% endtip %}
-
-Tienes varias opciones para ver una diferencia:
-- La vista unificada muestra el contenido actualizado y el existente en conjunto en una vista lineal.
-- La vista en dos paneles muestra el contenido viejo de un lado y el contenido nuevo del otro.
-- La vista diferencia rica muestra una previsualización de cómo se verán los cambios una vez que se fusione la solicitud de extracción.
-- La vista de origen muestra los cambios en el origen sin el formato de la vista diferencia rica.
-
-También puedes elegir ignorar los cambios de espacio en blanco para obtener una vista más precisa de los cambios sustanciales en una solicitud de extracción.
-
-
-
-Para simplificar los cambios de revisión en una solicitud de extracción grande, puedes filtrar las diferencias para que solo se muestren los tipos{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} de archivos seleccionados, se muestren los archivos de los que eres CODEOWNER, se oculten los archivos que ya has visto{% endif %} o se oculten los archivos eliminados. Para obtener más información, consulta "[Filtrar archivos en una solicitud de extracción por tipo de archivo](/articles/filtering-files-in-a-pull-request)".
-
- 
-
-### Comparaciones de diferencias de Git de tres puntos y de dos puntos
-
-Por defecto, las solicitudes de extracción en {% data variables.product.prodname_dotcom %} muestran una diferencia de tres puntos o una comparación entre la versión más reciente de la rama de tema y la confirmación donde la rama de tema fue sincronizada por última vez con la rama base.
-
-Para ver dos referencias confirmables en una comparación de diferencia de dos puntos en {% data variables.product.prodname_dotcom %}, puedes editar la URL de la página "Comparar cambios" de tu repositorio. Para obtener más información, consulta el [Glosario de Git para "confirmable"](https://git-scm.com/docs/gitglossary#gitglossary-aiddefcommit-ishacommit-ishalsocommittish) del sitio del libro _Pro Git_.
-
-{% data reusables.repositories.two-dot-diff-comparison-example-urls %}
-
-Una diferenciación de dos puntos compara dos referencias confirmables de Git, como SHA u OID (ID de objeto), directamente entre sí. En {% data variables.product.prodname_dotcom %}, las referencias confirmables de Git en una comparación de diferenciación de dos puntos se deben subir al mismo repositorio o a sus bifurcaciones.
-
-Si quieres simular una diferenciación de dos puntos en una solicitud de extracción y ver una comparación entre las versiones más recientes de cada rama, puedes fusionar la rama base en tu rama de tema, que actualiza el último antepasado común entre tus ramas.
-
-Para obtener más información acerca de los comandos de Git para comparar cambios, consulta "[Opciones de diferencias de Git](https://git-scm.com/docs/git-diff#git-diff-emgitdiffemltoptionsgtltcommitgtltcommitgt--ltpathgt82308203)" del sitio del libro _Pro Git_.
-
-### No se mostrarán las diferencias de motivos
-- Has excedido el límite total de archivos o de ciertos tipos de archivos. Para obtener más información, consulta "[Límites para ver el contenido y las diferencias en un repositorio](/articles/limits-for-viewing-content-and-diffs-in-a-repository/#diff-limits)".
-- Tus archivos coinciden con una regla en el archivo *.gitattributes* del repositorio para bloquear ese archivo de mostrarse por defecto. Para obtener más información, consulta "[Personalizar cómo aparecen los archivos modificados en GitHub](/articles/customizing-how-changed-files-appear-on-github)".
-
-### Leer más
-
-- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)"
-- "[Acerca de las bifurcaciones](/articles/about-forks)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests.md
deleted file mode 100644
index 28ac8401d9..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: Acerca de las solicitudes de extracción
-intro: 'Las solicitudes de extracción te permiten comentarle a otros acerca de los cambios que has subido a una rama en un repositorio en {% data variables.product.product_name %}. Una vez que se abre una solicitud de extracción, puedes debatir y revisar los posibles cambios con los colaboradores y agregar confirmaciones de seguimientos antes de que tus cambios se fusionen en la rama base.'
-redirect_from:
- - /articles/using-pull-requests/
- - /articles/about-pull-requests
- - /github/collaborating-with-issues-and-pull-requests/about-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Acerca de las solicitudes de extracción
-
-{% note %}
-
-**Nota:** Cuando trabajas con solicitudes de extracción, ten lo siguiente en cuenta:
-* Si estás trabajando en el [modelo de repositorio compartido](/articles/about-collaborative-development-models), te recomendamos que uses una rama de tema para tu solicitud de extracción. Si bien puedes enviar solicitudes de extracción desde cualquier rama o confirmación, con una rama de tema puedes subir confirmaciones de seguimiento para actualizar tus cambios propuestos.
-* Cuando subas confirmaciones a una solicitud de extracción, no realices un empuje forzado. El empuje forzado puede dañar tu solicitud de extracción.
-
-{% endnote %}
-
-Después de inicializar una solicitud de extracción, verás una página de revisión que muestra una descripción general de alto nivel de los cambios entre tu rama (la rama de comparación) y la rama base del repositorio. Puedes agregar un resumen de los cambios propuestos, revisar los cambios hechos por las confirmaciones, agregar etiquetas, hitos y asignatarios, y hacer @mención de equipos o colaboradores individuales. Para obtener más información, consulta "[Crear una solicitud de extracción](/articles/creating-a-pull-request)".
-
-Una vez que has creado una solicitud de extracción, puedes subir confirmaciones desde tu rama de tema para agregarlas a tu solicitud de extracción existente. Estas confirmaciones aparecerán en orden cronológico dentro de tu solicitud de extracción y los cambios serán visibles en la pestaña "Archivos modificados".
-
-Otros colaboradores pueden revisar tus cambios propuestos, agregar comentarios de revisión, contribuir con el debate sobre la solicitud de extracción e incluso agregar confirmaciones a la solicitud de extracción.
-
-{% if currentVersion == "free-pro-team@latest" %}
-You can see information about the branch's current deployment status and past deployment activity on the "Conversation" tab. Para obtener más información, consulta "[Ver la actividad de implementación de un repositorio](/articles/viewing-deployment-activity-for-your-repository)".
-{% endif %}
-
-Una vez que estás conforme con los cambios propuestos, puedes fusionar la solicitud de extracción. Si estás trabajando en un modelo de repositorio compartido, creas una solicitud de extracción y tú o alguien más fusionará tus cambios desde tu rama de característica en la rama base que especificaste en tu solicitud de extracción. Para obtener más información, consulta "[Fusionar una solicitud de extracción](/articles/merging-a-pull-request)".
-
-{% data reusables.pull_requests.required-checks-must-pass-to-merge %}
-
-{% data reusables.pull_requests.close-issues-using-keywords %}
-
-{% tip %}
-
-**Sugerencias:**
-- Para alternar entre expandir y contraer todos los comentarios de revisión desactualizados en una solicitud de extracción, presiona opciónAltAlty da clic en **Mostrar desactualizados** u **Ocultar desactualizados**. Para conocer más atajos del teclado, consulta "[Atajos del teclado](/articles/keyboard-shortcuts/)".
-- Puedes combinar confirmaciones cuando fusionas una solicitud de extracción para obtener una visión optimizada de los cambios. Para obtener más información, consulta "[Acerca de las fusiones de las solicitudes de extracción](/articles/about-pull-request-merges)".
-
-{% endtip %}
-
-Puedes visitar tu tablero para encontrar de forma rápida los enlaces a las solicitudes de extracción recientemente actualizadas en las que estás trabajando o estás suscripto. Para obtener más información, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)".
-
-### Solicitudes de extracción en borrador
-
-{% data reusables.gated-features.draft-prs %}
-
-Cuando creas una solicitud de extracción, puedes elegir crear una solicitud de extracción que está lista para revisión o una solicitud de extracción en borrador. Las solicitudes de extracción en borrador no se pueden fusionar y no se les solicita automáticamentes a los propietarios del código que revisen las solicitudes de extracción en borrador. Para obtener más información acerca de la creación de una solicitud de extracción en borrador, consulta "[Crear una solicitud de extracción](/articles/creating-a-pull-request)" y "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)".
-
-{% data reusables.pull_requests.mark-ready-review %} Puedes convertir una solicitud de extracción en borrador cuando lo desees. Para obtener más información, consulta la sección "[Cambiar el estado de una solicitud de extracción](/articles/changing-the-stage-of-a-pull-request)".
-
-### Leer más
-
-- "[Solicitud de extracción](/articles/github-glossary/#pull-request)" en el glosario de {% data variables.product.prodname_dotcom %}
-- "[Acerca de las ramas](/articles/about-branches)"
-- "[Comentar sobre una solicitud de extracción](/articles/commenting-on-a-pull-request)"
-- "[Fusionar una solicitud de extracción](/articles/merging-a-pull-request)"
-- "[Cerrar una solicitud de extracción](/articles/closing-a-pull-request)"
-- "[Eliminar ramas no utilizadas](/articles/deleting-unused-branches)"
-- "[Acerca de las fusiones de solicitudes de extracción](/articles/about-pull-request-merges/)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request.md
deleted file mode 100644
index 3ce34b95fe..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-base-branch-of-a-pull-request.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Cambiar la rama base de una solicitud de extracción
-intro: 'Una vez abierta una solicitud de extracción, puedes cambiar la rama base para comparar los cambios en la solicitud de extracción frente a una rama diferente.'
-redirect_from:
- - /articles/changing-the-base-branch-of-a-pull-request
- - /github/collaborating-with-issues-and-pull-requests/changing-the-base-branch-of-a-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% warning %}
-
-**Advertencia**: Cuando cambias la rama base de tu solicitud de extracción, algunas confirmaciones se eliminarán de la cronología. La revisión de los comentarios también puede estar desactualizada, ya que es posible que la línea del código a la que el comentario hizo referencia no sea parte de los cambios en la solicitud de extracción.
-
-{% endwarning %}
-
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista "Pull Requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que deseas modificar.
-3. Junto al título de la solicitud de extracción, haz clic en **Edit** (Editar). 
-4. En el menú desplegable de la rama base, seleccione aquella contra la que desea [comparar cambios](/github/committing-changes-to-your-project/comparing-commits#comparing-branches). 
-5. Lee la información sobre cómo cambiar la rama base y haz clic en **Change base** (Cambiar base). 
-
-### Leer más
-
-- "[Crear una solicitud de extracción](/articles/creating-a-pull-request)"
-- "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)"
-- "[Revisar los cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request.md
deleted file mode 100644
index b266343639..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Cambiar la etapa de una solicitud de extracción
-intro: 'Puedes marcar un borrador de solicitud de extracción como listo para revisión {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} o convertir la solicitud en borrador{% endif %}.'
-permissions: People with write permissions to a repository and pull request authors can change the stage of a pull request.
-product: '{% data reusables.gated-features.draft-prs %}'
-redirect_from:
- - /articles/changing-the-stage-of-a-pull-request
- - /github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Marcar una solicitud como lista para revisión
-
-{% data reusables.pull_requests.mark-ready-review %}
-
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista "Pull requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que deseas marcar como disponibles para revisión.
-3. En la caja de fusión, da clic en **Listo para revisión**. 
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-
-### Convertir una solicitud de extracción en borrador
-
-Puedes convertir una solicitud de extracción en borrador en cualquier momento. Por ejemplo, si accidentalmente abriste una solicitud de extracción en vez de un borrador, o si recibiste retroalimentación en tu solicitud de extracción, la cual necesitas atender, puedes convertirla en borrador para indicar que requiere más cambios. Nadie puede fusionar la solicitud de extracción hasta que la marques nuevamente como lista para revisión. Las personas que ya se han suscrito a las notificaciones de la solicitud de extracción no podrán darse de baja de éstas cuando la conviertas en borrador.
-
-{% data reusables.repositories.sidebar-pr %}
-2. En las lista de "Solicitudes de extracción", da clic en aquella que quieras convertir en borrador.
-3. En la barra lateral derecha, debajo de "Revisores", da clic en **Convertir en borrador**. 
-4. Da clic en **Convertir en borrador**. 
-
-{% endif %}
-
-### Leer más
-
-- "[Acerca de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md
deleted file mode 100644
index 33e7379f39..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md
+++ /dev/null
@@ -1,89 +0,0 @@
----
-title: Confirmar cambios a una rama de solicitud de extracción desde una bifurcación
-intro: Puedes confirmar cambios en una rama de solicitud de extracción que se creó desde una bifurcación de tu repositorio con permiso del creador de la solicitud de extracción.
-redirect_from:
- - /articles/committing-changes-to-a-pull-request-branch-created-from-a-fork
- - /github/collaborating-with-issues-and-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Solo puedes realizar confirmaciones en las ramas de la solicitud de extracción que:
-- están abiertas en un repositorio al que tienes acceso de escritura y que se crearon a partir de una bifurcación de ese repositorio
-- se encuentren en una bifurcación propiedad del usuario
-- tienes permiso otorgado por parte del creador de la solicitud de extracción
-- no tengan [restricciones de rama](/articles/about-branch-restrictions) que te impidan la confirmación
-
-Solo el usuario que creó la solicitud de extracción puede darte permiso para subir confirmaciones de cambios en la bifurcación de la cual es dueño. Para más información, consulta "[Permitir cambios en una rama de solicitud de extracción creada desde una bifurcación](/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork)"
-
-{% note %}
-
-**Nota:** También puedes realizar confirmaciones a una rama de solicitud de extracción desde una bifurcación de tu repositorio a través de {% data variables.product.product_location %} al crear tu propia copia (o bifurcación) de la bifurcación de tu repositorio y confirmar los cambios en la misma rama de encabezado en la que se crearon los cambios de la solicitud de extracción original. Para conocer algunos lineamientos generales, consulta "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)".
-
-{% endnote %}
-
-1. En {% data variables.product.product_name %}, desplázate hasta la página principal de la bifurcación (o copia de tu repositorio) donde se creó la rama de la solicitud de extracción.
-{% data reusables.repositories.copy-clone-url %}
-{% data reusables.command_line.open_the_multi_os_terminal %}
- {% tip %}
-
- **Sugerencia:** Si prefieres clonar la bifurcación mediante {% data variables.product.prodname_desktop %}, consulta "[Clonar un repositorio en {% data variables.product.prodname_desktop %}](/articles/cloning-a-repository/#cloning-a-repository-to-github-desktop)".
-
- {% endtip %}
-4. Cambia el directorio de trabajo actual a la ubicación donde deseas descargar el directorio clonado.
- ```shell
- $ cd open-source-projects
- ```
-5. Escribe `git clone`, y luego pega la URL que copiaste en el Paso 3.
- ```shell
- $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY
- ```
-6. Presiona **Enter** (Intro). Se creará tu clon local.
- ```shell
- $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY
- > Cloning into `FORK-OF-THE-REPOSITORY`...
- > remote: Counting objects: 10, done.
- > remote: Compressing objects: 100% (8/8), done.
- > remove: Total 10 (delta 1), reused 10 (delta 1)
- > Unpacking objects: 100% (10/10), done.
- ```
- {% tip %}
-
- **Sugerencia:** El mensaje de error "fatal: destination path 'REPOSITORY-NAME' already exists and is not an empty directory" significa que tu directorio de trabajo actual ya contiene un repositorio con el mismo nombre. Para resolver el error, debes clonar la bifurcación en un directorio diferente.
-
- {% endtip %}
-7. Desplázate hasta el nuevo repositorio clonado.
- ```shell
- $ cd FORK-OF-THE-REPOSITORY
- ```
-7. Alterna las ramas para comparar la rama de la solicitud de extracción donde se realizaron los cambios originales. Si te desplazas hasta la solicitud de extracción original, verás la rama de comparación en la parte superior de la solicitud de extracción.  En este ejemplo, la rama de comparación es `test-branch`:
- ```shell
- $ git checkout test-branch
- ```
-
- {% tip %}
-
- **Sugerencia:** Para obtener más información acerca de las ramas de las solicitudes de extracción, con ejemplos incluidos, consulta "[Crear una solicitud de extracción](/articles/creating-a-pull-request/#changing-the-branch-range-and-destination-repository)".
-
- {% endtip %}
-8. En este punto, puedes hacer lo que desees con esta rama. Puedes subir confirmaciones nuevas a ella, ejecutar algunas pruebas locales, o fusionar otras ramas en esta rama. Realiza las modificaciones que desees.
-9. Una vez que confirmas tus cambios en la rama de encabezado de la solicitud de extracción, puedes subir los cambios a la solicitud original directamente. En este ejemplo, la rama de encabezado es `test-branch`:
- ```shell
- $ git push origin test-branch
- > Counting objects: 32, done.
- > Delta compression using up to 4 threads.
- > Compressing objects: 100% (26/26), done.
- > Writing objects: 100% (29/29), 74.94 KiB | 0 bytes/s, done.
- > Total 29 (delta 8), reused 0 (delta 0)
- > To https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY.git
- > 12da2e9..250e946 test-branch -> test-branch
- ```
-
-Tus nuevas confirmaciones se reflejarán en la solicitud de extracción original en {% data variables.product.product_location %}.
-
-### Leer más
-
-- "[Acerca de las bifurcaciones](/articles/about-forks)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork.md
deleted file mode 100644
index 3f81493732..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Crear una solicitud de extracción desde una bifurcación
-intro: Puedes crear una solicitud de extracción para proponer cambios que has hecho a una bifurcación de un repositorio ascendente.
-redirect_from:
- - /articles/creating-a-pull-request-from-a-fork
- - /github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork
-permissions: Anyone with write access to a repository can create a pull request from a user-owned fork.
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-También puedes otorgar permiso a los mantenedores del repositorio ascendente para subir confirmaciones de cambios en una bifurcación propiedad del usuario. Si tu solicitud de extracción compara tu rama de tema con una rama del repositorio ascendente como la rama base, entonces tu rama de tema también se llamará rama de comparación de la solicitud de extracción. Para obtener más información acerca de las ramas de solicitud de extracción, incluyendo ejemplos, consulta la sección "[Crear una solicitud de extracción](/articles/creating-a-pull-request/#changing-the-branch-range-and-destination-repository)."
-
-{% data reusables.pull_requests.perms-to-open-pull-request %}
-
-1. Navega al repositorio original de donde creaste tu bifurcación.
-{% data reusables.repositories.new-pull-request %}
-3. En la página Comparar haz clic en **Comparar entre bifurcaciones**. 
-4. En el menú desplegable de la "rama base", selecciona la rama del repositorio ascendente en donde quieras fusionar los cambios. 
-5. En el menú desplegable de la "bifurcación principal", selecciona tu bifurcación. Posteriormente, utiliza el menú desplegable de "comparar rama" para seleccionar aquella en la que realizaste los cambios. 
-{% data reusables.repositories.pr-title-description %}
-{% data reusables.repositories.allow-maintainers-user-forks %}
-
- 
-{% data reusables.repositories.create-pull-request %}
-
-{% data reusables.repositories.asking-for-review %}
-
-### Leer más
-
-- "[Trabajar con bifurcaciones](/articles/working-with-forks)"
-- "[Permitir cambios en una rama de solicitud de extracción creada desde una bifurcación](/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request.md
deleted file mode 100644
index 3bfab1e6ee..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request.md
+++ /dev/null
@@ -1,82 +0,0 @@
----
-title: Agregar una solicitud de extracción
-intro: 'Crea una solicitud de extracción para proponer los cambios para un repositorio y colaborar en su realización. Estos cambios se proponen en una *rama*, lo cual garantiza que la rama predeterminada contenga únicamente trabajo finalizado y aprobado.'
-redirect_from:
- - /articles/creating-a-pull-request
- - /github/collaborating-with-issues-and-pull-requests/creating-a-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Todo usuario que tenga permisos de lectura para un repositorio puede crear una solicitud de extracción, pero tú debes tener permisos de escritura para poder crear una rama. Si deseas crear una rama nueva para tu solicitud de extracción y no tienes permisos de escritura para el repositorio, puedes bifurcar antes el repositorio. Para obtener más información, consulta "[Crear una solicitud de extracción a partir de una bifurcación](/articles/creating-a-pull-request-from-a-fork)" y "
-[Acerca de las bifurcaciones](/articles/about-forks)".
-
-Puedes especificar en qué rama deseas fusionar tus cambios cuando creas tu solicitud de extracción. Las solicitudes de extracción solo se pueden abrir entre dos ramas que sean diferentes.
-
-{% data reusables.pull_requests.perms-to-open-pull-request %}
-
-{% data reusables.pull_requests.close-issues-using-keywords %}
-
-
-
-### Cambiar el rango de la rama y el repositorio de destino
-
-De manera predeterminada, las solicitudes de extracción se basan en la [rama por defecto](/articles/setting-the-default-branch) del repositorio padre.
-
-Si el repositorio padre predeterminado no es el correcto, puedes cambiar tanto el repositorio padre como la rama con las listas desplegables. También puedes intercambiar tus ramas base y encabezado con las listas desplegables para establecer diferencias entre los puntos de referencia. Las referencias que aparecen aquí deben ser nombres de ramas en tu repositorio GitHub.
-
-
-
-Cuando pienses en las ramas, recuerda que la *rama base* es **el lugar donde** se deben aplicar los cambios y la *rama encabezado* contiene **los cambios** que deseas que se apliquen.
-
-Cuando cambias el repositorio base, también puedes cambiar las notificaciones de la solicitud de extracción. Cualquier usuario que pueda subir al repositorio base recibirá una notificación por correo electrónico y verá la nueva solicitud de extracción en su tablero la próxima vez que inicie sesión.
-
-Cuando cambies alguna información en el rango de la rama, las áreas de vista previa modificadas Confirmar y Campos se actualizarán para mostrar tu nuevo rango.
-
-{% tip %}
-
-**Tips**:
-
-- Usando la vista comparativa, puedes configurar comparaciones en todo el periodo. Para obtener más información, consulta la sección "[Comparar confirmaciones de cambios](/github/committing-changes-to-your-project/comparing-commits)."
-- Los mantenedores de proyecto pueden agregar una plantilla de solicitud de extracción para un repositorio. Las plantillas incluyen indicaciones para la información en el cuerpo de una solicitud de extracción. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)".
-
-{% endtip %}
-
-
-
-### Crear una solicitud de extracción
-
-{% tip %}
-
-**Tip**: También puedes utilizar {% data variables.product.prodname_desktop %} para crear una solicitud de extracción. Para obtener más información, consulta la sección “[Crear un informe de problemas o solicitud de extracción](/desktop/contributing-to-projects/creating-an-issue-or-pull-request)" en la documentación de {% data variables.product.prodname_desktop %}.
-
-{% endtip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-
-2. En el menú "Branch" (Rama), elige la rama que contiene tus confirmaciones. 
-
- {% data reusables.repositories.new-pull-request %}
-
-4. Usa el menú desplegable de la rama _base_ para seleccionar la rama en la que deseas fusionar tus cambios y luego usa el menú desplegable de la rama de _comparación_ para elegir la rama de tema en la que hiciste los cambios. 
-
- {% data reusables.repositories.pr-title-description %}
-
-
-
- {% data reusables.repositories.create-pull-request %}
-
-{% data reusables.repositories.asking-for-review %}
-
-Una vez que tu solicitud de extracción ha sido revisada, esta se puede [fusionar en un repositorio](/articles/merging-a-pull-request).
-
-
-
-### Leer más
-
-- "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)"
-- "[Cambiar la rama base de una solicitud de extracción](/articles/changing-the-base-branch-of-a-pull-request)"
-- "[Agregar propuestas y solicitudes de extracción al tablero de proyecto desde la barra lateral](/articles/adding-issues-and-pull-requests-to-a-project-board/#adding-issues-and-pull-requests-to-a-project-board-from-the-sidebar)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md
deleted file mode 100644
index e7113eab90..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Crear y eliminar ramas en tu repositorio
-intro: 'Puedes crear o eliminar ramas directamente en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/deleting-branches-in-a-pull-request/
- - /articles/creating-and-deleting-branches-within-your-repository
- - /github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Cómo crear una rama
-
-{% data reusables.repositories.navigate-to-repo %}
-
-1. Opcionalmente, si quieres crear tu nueva rama desde una rama diferente a la predeterminada para el repositorio, da clic en {% octicon "git-branch" aria-label="The branch icon" %} **NUMBER branches** y luego elige otra rama: 
-1. Haz clic en el menú del selector de ramas. 
-1. Escribe un nombre único para tu nueva rama y luego selecciona **Crear rama**. 
-
-### Cómo eliminar una rama
-
-{% data reusables.pull_requests.automatically-delete-branches %}
-
-If the branch you want to delete is the repository's default branch, you must choose a new default branch before deleting the branch. Para obtener más información, consulta la sección "[Configurar la rama predeterminada](/github/administering-a-repository/setting-the-default-branch)".
-
-If the branch you want to delete is associated with an open pull request, you must merge or close the pull request before deleting the branch. For more information, see "[Merging a pull request](/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request)" or "[Closing a pull request](/github/collaborating-with-issues-and-pull-requests/closing-a-pull-request)."
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.navigate-to-branches %}
-1. Desplázate hasta la rama que deseas eliminar y luego haz clic en {% octicon "trashcan" aria-label="The trashcan icon to delete the branch" %}. 
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-{% data reusables.pull_requests.retargeted-on-branch-deletion %}
-{% endif %}
-Para obtener más información, consulta "[Acerca de las ramas](/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches)."
-
-### Leer más
-
-- "[Acerca de las ramas](/github/collaborating-with-issues-and-pull-requests/about-branches)"
-- "[Ver las ramas en tu repositorio](/github/administering-a-repository/viewing-branches-in-your-repository)"
-- "[Borrar y restaurar ramas en una solicitud de extracción](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/index.md
deleted file mode 100644
index d878aaf08e..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/index.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Proponer cambios a tu trabajo con solicitudes de extracción
-intro: 'Después de agregar cambios a una rama de tema o bifurcación, puedes abrir una solicitud de extracción para pedirle a tus colaboradores o al administrador del repositorio que revisen tus cambios antes de fusionarlos con el proyecto.'
-redirect_from:
- - /articles/proposing-changes-to-your-work-with-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /about-branches
- - /creating-and-deleting-branches-within-your-repository
- - /about-pull-requests
- - /about-comparing-branches-in-pull-requests
- - /creating-a-pull-request
- - /creating-a-pull-request-from-a-fork
- - /changing-the-stage-of-a-pull-request
- - /requesting-a-pull-request-review
- - /changing-the-base-branch-of-a-pull-request
- - /committing-changes-to-a-pull-request-branch-created-from-a-fork
----
-
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review.md
deleted file mode 100644
index 0cea87f03f..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Solicitar una revisión de solicitud de extracción
-intro: 'Después de crear una solicitud de extracción, le puedes pedir a una persona específica que revise los cambios que propusiste. Si eres miembro de la organización, también puedes solicitarle a un equipo específico que revise tus cambios.'
-redirect_from:
- - /articles/requesting-a-pull-request-review
- - /github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Los propietarios y colaboradores de un repositorio que pertenece a una cuenta de usuario pueden asignar revisiones de solicitud de extracción. Los miembros de la organización con permisos de clasificación de un repositorio pueden asignar una revisión de solicitud de extracción.
-
-Los propietarios o colaboradores pueden asignar una revisión de solicitud de extracción a cualquier persona que tenga [acceso de lectura](/articles/access-permissions-on-github) explícitamente garantizado a un repositorio que es propiedad del usuario. Los miembros de la organización pueden asignar la revisión de una solicitud de extracción a una persona o equipo con acceso de lectura a un repositorio. El revisor o equipo solicitado recibirá una notificación sobre tu solicitud de revisión de la solicitud de extracción. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Si solicitas una revisión de un equipo y se ha habilitado una tarea de revisión de código, se solicitarán miembros específicos y el equipo se eliminará como revisor. Para obtener más información, consulta la sección "[Administrar una tarea de revisión de código para tu equipo](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)".{% endif %}
-
-{% note %}
-
-**Nota:** Los autores de solicitudes de extracción no pueden solicitar revisiones a menos que sean propietarios del repositorio o colaboradores con acceso de escritura al repositorio.
-
-{% endnote %}
-
-Puedes solicitar una revisión de una persona sugerida o de una persona específica. Los revisores sugeridos se basan en los [datos del último responsable de git](/articles/tracking-changes-in-a-file/). Si solicitas una revisión, otras personas con acceso de escritura al repositorio pueden seguir revisando tu solicitud de extracción. Una vez que alguien haya revisado tu solicitud de código y hayas implementado los cambios necesarios, puedes volver a solicitar la revisión al mismo revisor. Si el revisor solicitado no emite una revisión y la solicitud de extracción cumple con los [requisitos para fusión](/articles/defining-the-mergeability-of-pull-requests) del repositorio, puedes fusionarla de todos modos.
-
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que quieres que una persona específica o un equipo revise.
-3. Navega hacia **Reviewers** (Revisores) en la barra lateral derecha.
-4. Para solicitar la revisión de una persona sugerida en **Reviewers** (Revisores), al lado del nombre de usuario, haz clic en **Request** (Solicitar). 
-5. De manera opcional, para solicitar una revisión de alguna persona que no sea una persona sugerida, haz clic en **Reviewers** (Revisores), luego haz clic en un nombre en el menú desplegable. 
-6. De manera opcional, si conoces el nombre de la persona o el equipo del que quieres una revisión, haz clic en **Reviewers** (Revisores), luego escribe el nombre de usuario de la persona o el nombre del equipo al que le solicitarás que revise tus cambios. Haz clic en su nombre de equipo o nombre de usuario para solicitar una revisión. 
-7. Después de que la solicitud de extracción esté revisada y de que hayas hecho los cambios necesarios, le puedes pedir a un revisor que vuelva a revisar tu solicitud de extracción. Navega hasta **Reviewers** (Revisores) en la barra lateral derecha y haz clic en {% octicon "sync" aria-label="The sync icon" %} al lado del nombre del revisor del que quieres la revisión. 
-
-### Leer más
-
-- "[Acerca de las revisiones de solicitudes de extracción](/articles/about-pull-request-reviews)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews.md
deleted file mode 100644
index e573805f90..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews.md
+++ /dev/null
@@ -1,60 +0,0 @@
----
-title: Acerca de las revisiones de solicitudes de extracción
-intro: 'Las revisiones le permiten a los colaboradores comentar los cambios propuestos en las solicitudes de extracción, aprobar los cambios o solicitar más cambios antes de que se fusione la solicitud de extracción. Los administradores de repositorio pueden solicitar que todas las solicitudes de extracción sean aprobadas antes de ser fusionadas.'
-redirect_from:
- - /articles/about-pull-request-reviews
- - /github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Acerca de las revisiones de solicitudes de extracción
-
-Después de abrir una solicitud de extracción, cualquiera con acceso de *lectura* puede revisar y comentar sobre los cambios propuestos. También puedes sugerir cambios específicos a las líneas de código que el autor puede aplicar directamente desde las solicitud de extracción. Para obtener más información, consulta "[Revisar las modificaciones propuestas en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)."
-
-Los colaboradores y los propietarios del repositorio pueden solicitar la revisión de una solicitud de extracción por parte de una persona específica. Los miembros de la organización también pueden solicitar la revisión de una solicitud de extracción por parte de un equipo con acceso de lectura al repositorio. Para obtener más información, consulta "[Solicitar la revisión de una solicitud de extracción](/articles/requesting-a-pull-request-review/)". {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Puedes especificar un subconjunto de miembros del equipo a quienes se les asigne automáticamente en vez de que se aplique a todo el equipo. Para obtener más información, consulta la sección "[Administrar una tarea de revisión de código para tu equipo](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)".{% endif %}
-
-Las revisiones permiten el debate de los cambios propuestos y ayudan a asegurarse de que los cambios cumplen con las pautas de contribución del repositorio y otras normas de calidad. Puedes definir qué individuos o equipos poseen ciertos tipos o áreas de código en un archivo CODEOWNERS. Cuando una solicitud de extracción modifica un código que tiene un propietario definido, ese individuo o equipo será solicitado automáticamente como revisor. Para obtener más información, consulta "[Acerca de los propietarios del código](/articles/about-code-owners/)".
-
-{% if currentVersion == "free-pro-team@latest" %}Puedes programar recordatorios para las solicitudes de extracción que deben revisarse. Para obtener más información, consulta la sección "[ Administrar los recordatorios programados para solicitudes de extracción](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-pull-requests)".{% endif %}
-
-
-
-Un revisión tiene tres posibles estado:
-- **Comentario**: envía opiniones en general sin aprobar explicitamente los cambios ni solicitar cambios adicionales.
-- **Aprobar**: envía opiniones y aprueba la fusión de los cambios propuestos en la solicitud de extracción.
-- **Solicitar cambios**: envía opiniones que deben ser abordadas antes de que se pueda fusionar la solicitud de extracción.
-
-
-
-{% data reusables.repositories.request-changes-tips %}
-
-Puedes ver todas las revisiones que ha recibido una solicitud de extracción en la cronología de conversaciones y puedes ver las revisiones realizadas por los colaboradores y los propietarios del repositorio en la casilla de fusión de la solicitud de extracción.
-
-
-
-{% data reusables.search.requested_reviews_search_tip %}
-
-{% data reusables.pull_requests.resolving-conversations %}
-
-### Revisiones requeridas
-
-{% data reusables.pull_requests.required-reviews-for-prs-summary %}
-
-Para obtener más información, consulta "[Acerca de las revisiones requeridas para las solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)".
-
-{% tip %}
-
-**Sugerencia**: De ser necesario, las personas con acceso de *administración* o de *escritura* a un repositorio pueden descartar una revisión de solicitud de extracción. Para obtener más información, consulta "[Descartar una revisión de solicitud de extracción](/articles/dismissing-a-pull-request-review)".
-
-{% endtip %}
-
-### Leer más
-
-- "[Revisar los cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)"
-- "[Activar las revisiones requeridas para las solicitudes de extracción](/articles/enabling-required-reviews-for-pull-requests)"
-- "[Ver la revisión de una solicitud de extracción](/articles/viewing-a-pull-request-review)"
-- "[Configurar pautas para los colaboradores de repositorios](/articles/setting-guidelines-for-repository-contributors)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews.md
deleted file mode 100644
index b95795aff7..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/approving-a-pull-request-with-required-reviews.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Aprobar una solicitud de extracción con revisiones requeridas
-intro: 'Si tu repositorio requiere revisiones, las solicitud de extracción deben tener un número específico de revisiones de aprobación de personas con permisos de _escritura_ o _administración_ en el repositorio antes de que puedan ser fusionados.'
-redirect_from:
- - /articles/approving-a-pull-request-with-required-reviews
- - /github/collaborating-with-issues-and-pull-requests/approving-a-pull-request-with-required-reviews
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Para obtener más información sobre las revisiones requeridas, consulta "[Acerca de las revisiones requeridas para solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)".
-
-Puedes comentar una solicitud de extracción, aprobar los cambios o solicitar mejoras antes de aprobarlas. Para obtener más información, consulta "[Acerca de las revisiones requeridas para solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)" y "[Revisar cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)".
-
-{% data reusables.search.requested_reviews_search %}
-
-{% tip %}
-
-**Sugerencia**: Si una solicitud de extracción que aprobaste ha cambiado significativamente, puedes descartar tu revisión. La solicitud de extracción necesitará una nueva revisión antes de que pueda fusionarse. Para obtener más información, consulta "[Descartar una revisión de solicitud de extracción](/articles/dismissing-a-pull-request-review)".
-
-{% endtip %}
-
-{% data reusables.repositories.sidebar-pr %}
-{% data reusables.repositories.choose-pr-review %}
-{% data reusables.repositories.changed-files %}
-4. Revisa los cambios en la solicitud de extracción, y opcionalmente, [comenta sobre las líneas específicas](/articles/reviewing-proposed-changes-in-a-pull-request/#starting-a-review).
-{% data reusables.repositories.review-changes %}
-{% data reusables.repositories.review-summary-comment %}
-7. Selecciona **Approve** (Aprobar) para aprobar la fusión de los cambios propuestos en la solicitud de extracción.
-{% data reusables.repositories.submit-review %}
-
-{% data reusables.repositories.request-changes-tips %}
-
-### Leer más
-
-- "[Acerca de las revisiones requeridas para las solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)"
-- "[Revisar los cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)"
-- "[Comentar sobre una solicitud de extracción](/articles/commenting-on-a-pull-request)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally.md
deleted file mode 100644
index c79884386c..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally.md
+++ /dev/null
@@ -1,76 +0,0 @@
----
-title: Revisar solicitudes de extracción localmente
-intro: 'Cuando alguien te manda una solicitud de extracción desde una bifurcación o rama de tu repositorio, puedes fusionarla localmente para resolver un conflicto de fusión o para probar y verificar los cambios antes de fusionarlos en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/checking-out-pull-requests-locally
- - /github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally
-permissions: Anyone with write access to a repository can pull a remote pull request down locally.
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% note %}
-
- **Nota:** Los autores de solicitudes de extracción pueden otorgar permisos a los mantenedores del repositorio ascendente, o a aquellos con acceso de escritura en dicho repositorio, para realizar confirmaciones de cambios en sus solicitudes de extracción para comparar ramas en una bifurcación propiedad de un usuario. Para más información, consulta "[Permitir cambios en una rama de solicitud de extracción creada desde una bifurcación](/articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork)"
-
- {% endnote %}
-
-### Modificar una solicitud de extracción activa localmente
-
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista de solicitudes de extracción, da clic en aquella que quieras modificar.{% if currentVersion == "free-pro-team@latest" %}
-3. Para elegir dónde te gustaría abrir la solicitud de extracción, selecciona la opción **Abrir con {% octicon "triangle-down" aria-label="The down triangle icon" %}** del menú desplegable y da clic en una de las pestañas. {% else %}
-3. En la caja de fusión, da clic en **instrucciones para línea de comandos**. Sigue la secuencia de pasos para disminuir la solicitud de extracción propuesta. 
-4. De manera opcional, para ver los cambios propuestos en {% data variables.product.prodname_desktop %}, da clic en **abrir en {% data variables.product.prodname_desktop %}**. {% endif %}
-
-### Modificar una solicitud de extracción inactiva localmente
-
-Si algún autor de una solicitud de extracción no responde a las solicitudes o ha eliminado su bifurcación, dicha solicitud se fusionará de todos modos. Sin embargo, si deseas realizar cambios a una solicitud de extracción y el autor no responde, necesitarás realizar algunos pasos adicionales para actualizar la solicitud de extracción.
-
-Una vez que se abre una solicitud de extracción, {% data variables.product.product_name %} almacena todos los cambios remotamente. Es decir, Los repositorios cuentan con confirmaciones de cambios en una solicitud de extracción aún antes de que esta solicitud se fusione. Puedes extraer una solicitud y recrearla como tuya.
-
-Cualquier persona puede trabajar con una solicitud de extracción abierta anteriormente para seguir trabajando en ella, probarla o incluso abrir nuevas solicitud de extracción con cambios adicionales. Sin embargo, solo los colaboradores con acceso de escritura pueden fusionar las solicitudes de extracción.
-
-{% data reusables.repositories.sidebar-issue-pr %}
-2. En la lista "Pull Requests" (Solicitudes de extracción), haz clic en la solicitud de extracción que deseas fusionar.
-3. Busca el número de la ID de la solicitud de extracción inactiva. Esta es la secuencia de dígitos inmediatamente después del título de la solicitud de extracción. 
-{% data reusables.command_line.open_the_multi_os_terminal %}
-5. Extrae la referencia de la solicitud de extracción en función de su número de ID, creando una nueva rama en el proceso.
- ```shell
- $ git fetch origin pull/ID/head:BRANCHNAME
- ```
-6. Cambia a la rama nueva que está basada en esta solicitud de extracción:
- ```shell
- [main] $ git checkout BRANCHNAME
- > Switched to a new branch 'BRANCHNAME'
- ```
-7. En este punto, puedes hacer lo que desees con esta rama. Puedes ejecutar algunas pruebas locales o fusionar otras ramas en esta rama.
-8. Cuando estés listo, puedes subir la rama nueva:
- ```shell
- [pull-inactive-pull-request] $ git push origin BRANCHNAME
- > Counting objects: 32, done.
- > Delta compression using up to 4 threads.
- > Compressing objects: 100% (26/26), done.
- > Writing objects: 100% (29/29), 74.94 KiB | 0 bytes/s, done.
- > Total 29 (delta 8), reused 0 (delta 0)
- > To https://{% data variables.command_line.codeblock %}/username/repository.git
- > * [new branch] BRANCHNAME -> BRANCHNAME
- ```
-9. [Crea una nueva solicitud de extracción](/articles/creating-a-pull-request) con tu nueva rama.
-
-### Error: Error al subir algunas referencias
-
-El espacio de nombres remoto de `refs/pull/` es *read-only*. Si intentas subir alguna confirmación allí, verás este error:
-```shell
-! [remote rejected] HEAD -> refs/pull/1/head (deny updating a hidden ref)
-error: failed to push some refs to 'git@github.local:USERNAME/REPOSITORY.git'
-```
-
-{% tip %}
-
-**Sugerencia:** Cuando alguien elimina o cambia el nombre de una referencia remota, tu espacio de nombre `refs/pull/origin/` local no se verá afectado por las llamadas a `git-remote`.
-
-{% endtip %}
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request.md
deleted file mode 100644
index 111a4114bc..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request.md
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: Comentar en una solicitud de extracción
-redirect_from:
- - /articles/adding-commit-comments/
- - /articles/commenting-on-the-diff-of-a-pull-request/
- - /articles/commenting-on-differences-between-files/
- - /articles/commenting-on-a-pull-request
- - /github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request
-intro: 'Luego de abrir una solicitud de extracción en un repositorio, los colaboradores o miembros del equipo pueden comentar sobre la comparación de archivos entre dos ramas especificadas, o dejar comentarios generales en el proyecto en general.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Acerca de los comentarios de las solicitudes de extracción
-
-Puedes comentar en la pestaña **Conversation** (Conversación) de una solicitud de extracción para dejar comentarios generales, preguntas o apoyos. También puedes sugerir cambios que el autor de la solicitud de extracción puede aplicar directamente desde tu comentario.
-
-
-
-También puedes comentar sobre secciones específicas de un archivo en la pestaña **Files changed** (Archivos cambiados) de una solicitud de extracción en forma de comentarios en la línea o como parte de una [revisión de solicitud de extracción](/articles/about-pull-request-reviews). Agregar comentarios en la línea es una gran manera de debatir preguntas sobre la implementación o brindar retroalimentación al autor.
-
-Para obtener más información sobre cómo agregar comentarios en la línea a una revisión de solicitud de extracción, consulta ["Revisar cambios propuestos en una solicitud de extracción".](/articles/reviewing-proposed-changes-in-a-pull-request)
-
-{% note %}
-
-**Nota:** Si respondes una solicitud de extracción por correo electrónico, tu comentario se agregará a la pestaña **Conversation** (Conversación) y no será parte de una revisión de solicitud de extracción.
-
-{% endnote %}
-
-Para responder un comentario en la línea que ya existe, deberás ir hasta el comentario en la pestaña **Conversation** (Conversación) o en la pestaña **Files changed** (Archivos modificados) y agregar otro comentario en la línea debajo.
-
-{% tip %}
-
-**Sugerencias:**
-- Los comentarios de las solicitudes de extracción soportan el mismo [ formato](/categories/writing-on-github) que los comentarios regulares en {% data variables.product.product_name %}, como @menciones, emojis y referencias.
-- Puedes [agregar reacciones](/articles/about-conversations-on-github#reacting-to-ideas-in-comments) a los comentarios en las solicitudes de extracción en la pestaña **Files changed** (Archivos cambiados).
-
-{% endtip %}
-
-### Agregar comentarios en la línea a una solicitud de extracción
-
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción en la que deseas dejar los comentarios en la línea.
-{% data reusables.repositories.changed-files %}
-{% data reusables.repositories.start-line-comment %}
-{% data reusables.repositories.type-line-comment %}
-{% data reusables.repositories.suggest-changes %}
-5. Cuando hayas terminado, haz clic en **Add single comment** (Agregar comentario único). 
-
-Cualquier persona que observe la solicitud de extracción o el repositorio recibirá una notificación de tu comentario.
-
-{% data reusables.pull_requests.resolving-conversations %}
-
-### Leer más
-
-- [Crear un enlace permanente al fragmento de código](/articles/creating-a-permanent-link-to-a-code-snippet/)"
-{% if currentVersion == "free-pro-team@latest" %}- "[Informar abuso o spam](/articles/reporting-abuse-or-spam)"
-{% endif %}
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review.md
deleted file mode 100644
index fd1c2afd68..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Descartar una revisión de una solicitud de extracción
-intro: 'Si tu repositorio [requiere revisiones(/articles/about-required-reviews-for-pull-requests), puedes descartar las revisiones de solicitudes de extracción que ya no son válidas o que no pueden ser aprobadas por el revisor.'
-redirect_from:
- - /articles/dismissing-a-pull-request-review
- - /github/collaborating-with-issues-and-pull-requests/dismissing-a-pull-request-review
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.pull_requests.dismiss_review %}
-Esto cambia el estado de la revisión, que pasa a ser un comentario de revisión. Cuando descartas una revisión, debes agregar un comentario que explique por qué la descartaste. Tu comentario se agregará a la conversación de la solicitud de extracción.
-
-{% data reusables.search.requested_reviews_search %}
-
-{% data reusables.repositories.sidebar-pr %}
-{% data reusables.repositories.choose-pr-review %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}
-3. En la pestaña "Conversación", desplázate hasta la revisión que deseas descartar y haz clic en {% octicon "chevron-down" aria-label="The down button" %}. 
-4. Haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} y luego haz clic en **Descartar revisión**. 
-5. Escribe la razón por la que descartas la revisión y luego haz clic en **Descartar revisión**. 
-{% else %}
-3. En la pestaña "Conversación", desplázate hasta la revisión que deseas ver y luego haz clic en **Descartar revisión**. 
-4. Escribe la razón por la que descartas la revisión y luego haz clic en **Descartar revisión**. 
-{% endif %}
-
-### Leer más
-
-- "[Acerca de las revisiones de solicitudes de extracción](/articles/about-pull-request-reviews)"
-- "[Revisar los cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)"
-- "[Acerca de las revisiones requeridas para las solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request.md
deleted file mode 100644
index 55c4cbef95..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Filtrar archivos en una solicitud de extracción
-intro: 'Para ayudarte a revisar rápidamente los cambios en una solicitud de extracción grande, puedes filtrar los archivos modificados.'
-redirect_from:
- - /articles/filtering-files-in-a-pull-request-by-file-type/
- - /articles/filtering-files-in-a-pull-request
- - /github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Puedes filtrar archivos en una solicitud de extracción por tipo de extensión de archivo, tales como `.html` o `.js`, sin extensión, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} propietario del código, {% endif %} o archivos de configuración ("dotfiles").
-
-{% tip %}
-
-**Sugerencia:** Para simplificar tu vista de la diferencia de la solicitud de extracción, puedes ocultar de manera temporaria los archivos eliminados{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} o los archivos que ya has visto{% endif %} en la diferencia de la solicitud de extracción desde el menú desplegable para filtrar archivos.
-
-{% endtip %}
-
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que deseas filtrar.
-{% data reusables.repositories.changed-files %}
-4. Usa el menú desplegable para Filtrar archivos y selecciona, elimina la marca de selección o haz clic en los filtros deseados. 
-5. Para borrar la selección de filtro en la pestaña **Archivos modificados** puedes hacer clic en **Borrar**. 
-
-### Leer más
-
-- "[Acerca de la comparación de las ramas en una solicitud de extracción](/articles/about-comparing-branches-in-pull-requests)"
-- "[Encontrar métodos y funciones modificados en una solicitud de extracción](/articles/finding-changed-methods-and-functions-in-a-pull-request)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md
deleted file mode 100644
index c35d6af2eb..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/finding-changed-methods-and-functions-in-a-pull-request.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-title: Encontrar funciones y métodos cambiados en una solicitud de extracción
-intro: 'Puedes encontrar rápidamente los cambios propuestos en un método o función en los archivos *.go*, *.js*, *.ts*, *.py*, *.php*, and *.rb*.'
-redirect_from:
- - /articles/finding-changed-methods-and-functions-in-a-pull-request
- - /github/collaborating-with-issues-and-pull-requests/finding-changed-methods-and-functions-in-a-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Cualquier usuario con acceso de lectura a un repositorio puede ver una lista resumida de los cambios en las funciones y los métodos en determinados archivos o solicitud de extracción.
-
-La lista resumida de métodos y funciones se crea a partir de estos tipos de archivos compatibles:
- - Go
- - JavaScript (incluidos Typescript, Flow y otros tipos de JavaScript)
- - PHP
- - Python
- - Ruby
-
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción en la que deseas encontrar los métodos y funciones modificados.
-{% data reusables.repositories.changed-files %}
-4. Para ver una lista resumida de los métodos y funciones modificados, haz clic en **Ir a...**. 
-5. Selecciona el método o la función cambiada dentro del menú desplegable. También puedes ingresar el nombre del método o la función en los resultados del filtro. 
-
- {% note %}
-
- **Nota:** Si no encuentras las funciones o los métodos que esperabas, confirma que tu código se compile y no contenga errores. En el menú desplegable aparecen solo las funciones y los métodos modificados en esta solicitud de extracción que se encuentran en los archivos *.go*, *.js*, *.ts*, *.py*, *.php* y *.rb*..
-
- {% endnote %}
-
-6. Serás redireccionado a la primera línea de la función o el método seleccionado. 
-
-### Leer más
-
-- "[Acerca de la comparación de las ramas en una solicitud de extracción](/articles/about-comparing-branches-in-pull-requests)"
-- "[Filtrar archivos en una solicitud de extracción por tipo de archivo](/articles/filtering-files-in-a-pull-request-by-file-type)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request.md
deleted file mode 100644
index 9d7bf25d2e..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-title: Incorporar comentarios en tu solicitud de extracción
-intro: 'Cuando los revisores sugieran cambios en una solicitud de extracción, puedes incorporar automáticamente los cambios a la solicitud de extracción o abrir una propuesta para hacer un seguimiento de las sugerencias que están fuera de alcance.'
-redirect_from:
- - /articles/incorporating-feedback-in-your-pull-request
- - /github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Aplicar modificaciones sugeridas
-
-Otras personas pueden sugerir modificaciones específicas a tu solicitud de extracción. Puedes aplicar estas modificaciones sugeridas directamente en una solicitud de extracción si tienes acceso de escritura al repositorio. Si la solicitud de extracción se creó desde una bifurcación, y el autor permitió que los mantenedores realicen ediciones, también puedes aplicar las modificaciones sugeridas si tienes acceso de escritura al repositorio ascendente. Para obtener más información, consulte las secciones"[Comentar en una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)" y "[Permitir cambios en una rama de solicitud de extracción creada desde una bifurcación](/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork)".
-
-Para incorporar rápidamente más de una de las modificaciones sugeridas en una confirmación simple, también puedes aplicar las modificaciones sugeridas como lote. Aplicar una modificación sugerida o un lote de modificaciones sugeridas genera una confirmación simple en la rama comparada de la solicitud de extracción.
-
-Cada una de las personas que sugirieron alguna de las modificaciones incluidas en la confirmación será coautora de la confirmación. La persona que aplica las modificaciones sugeridas será coautora y persona que confirma el cambio de la confirmación. Para obtener más información acerca del término "persona que confirma el cambio en Git", consulta "[Principios de Git - Ver el historial de confirmaciones](https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History)" desde el sitio del libro _Pro Git_.
-
-{% data reusables.repositories.sidebar-pr %}
-2. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción a la que quieras aplicarle una modificación sugerida.
-3. Navega hasta la primera modificación sugerida que quieras aplicar.
- - Para aplicar la modificación en su propia confirmación, haz clic en **Commit suggestion** (Confirmar sugerencia). 
- - Para agregar la sugerencia a un lote de modificaciones, haz clic en **Add suggestion to batch** (Agregar sugerencia a un lote). Continúa agregando las modificaciones sugeridas que quieras incluir en una única confirmación. Cuando hayas terminado de agregar las modificaciones sugeridas, haz clic en **Commit suggestions** (Confirmar sugerencias). 
-4. En el campo de mensaje de confirmación, escribe un mensaje de confirmación corto y significativo que describa la modificación que le hiciste al archivo o los archivos. 
-5. Haz clic en **Commit changes.** (Confirmar modificaciones) 
-
-### Abrir una propuesta para una sugerencia fuera de alcance
-
-Si alguna persona sugiere cambios para tu solicitud de extracción, y los cambios están fuera del alcance de la solicitud de extracción, puedes abrir una propuesta nueva para hacer el seguimiento de los comentarios. Para obtener más información, consulte la sección "[Abrir un informe de problemas desde un comentario](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)".
-
-### Leer más
-
-- "[Acerca de las revisiones de solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews)"
-- "[Revisar los cambios propuestos en una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request)"
-- "[Comentar en una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)"
-- "[Solicitar una revisión de solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review)"
-- "[Abrir un informe de problemas desde un comentario](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/index.md
deleted file mode 100644
index a3cb4a02e7..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/index.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Revisar cambios en solicitudes de extracción
-redirect_from:
- - /articles/reviewing-and-discussing-changes-in-pull-requests/
- - /articles/reviewing-changes-in-pull-requests
-intro: 'Después de haber abierto una solicitud de extracción, puedes revisar y opinar sobre el conjunto de cambios propuestos.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /about-pull-request-reviews
- - /reviewing-proposed-changes-in-a-pull-request
- - /filtering-files-in-a-pull-request
- - /finding-changed-methods-and-functions-in-a-pull-request
- - /commenting-on-a-pull-request
- - /viewing-a-pull-request-review
- - /incorporating-feedback-in-your-pull-request
- - /approving-a-pull-request-with-required-reviews
- - /dismissing-a-pull-request-review
- - /checking-out-pull-requests-locally
----
-
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md
deleted file mode 100644
index 37baaad8bc..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Revisar los cambios propuestos en una solicitud de extracción
-intro: 'En una solicitud de extracción, puedes revisar y opinar sobre las confirmaciones, los archivos cambiados y las diferencias (o "diff") entre los archivos de las ramas de base y comparada.'
-redirect_from:
- - /articles/reviewing-proposed-changes-in-a-pull-request
- - /github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Acerca de revisar las solicitudes de extracción
-
-Puedes revisar los cambios de una solicitud de extracción en un archivo por vez. Mientras revisas los archivos en una solicitud de extracción, puedes dejar comentarios individuales sobre cambios específicos.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} Después de que termines de revisar cada archivo, puedes marcar el archivo como visto. Esto colapsa el archivo, lo cual te ayuda a identificar los archivos que aún debes revisar. Una barra de progreso en el encabezado de la solicitud de extracción muestra la cantidad de archivos que ya viste.{% endif %} Después de revisar tantos archivos como quieras, puedes aprobar la solicitud de extracción o solicitar cambios adicionales enviando tu revisión con un comentario resumen.
-
-{% data reusables.search.requested_reviews_search_tip %}
-
-### Comenzar una revisión
-
-{% data reusables.repositories.sidebar-pr %}
-{% data reusables.repositories.choose-pr-review %}
-{% data reusables.repositories.changed-files %}
-{% data reusables.repositories.start-line-comment %}
-{% data reusables.repositories.type-line-comment %}
-{% data reusables.repositories.suggest-changes %}
-5. Cuando estés listo, haz clic en **Start a review** (Comenzar una revisión). Si ya comenzaste una revisión, puedes hacer clic en **Add review comment** (Agregar comentario de revisión). 
-
-Antes de enviar tu revisión, tus comentarios de líneas quedan _pendientes_, y solo tú los puedes ver. Puedes editar los comentarios pendientes en cualquier momento antes de enviar tu revisión. Para cancelar una revisión pendiente, incluidos todos sus comentarios pendientes, desplázate hasta el final de la cronología en la pestaña Conversation (Conversación) y haz clic en **Cancel review** (Cancelar revisión).
-
-
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-### Marcar un archivo como visto
-
-Después de que hayas terminado de revisar un archivo, puedes marcar el archivo como visto, y el archivo se colapsará. Si el archivo se modifica después de que lo hayas visto, dejará de estar marcado como visto.
-
-{% data reusables.repositories.changed-files %}
-2. A la derecha del encabezado del archivo que terminaste de revisar, selecciona **Viewed** (Visto). 
-{% endif %}
-
-### Enviar tu revisión
-
-Después de que hayas terminado de revisar todos los archivos que quieras de la solicitud de extracción, envía tu revisión.
-
-{% data reusables.repositories.changed-files %}
-{% data reusables.repositories.review-changes %}
-{% data reusables.repositories.review-summary-comment %}
-4. Selecciona el tipo de revisión que te gustaría proporcionar: 
- - Selecciona **Comment** (Comentario) para dejar una opinión general sin aprobar de manera explícita los cambios ni solicitar cambios adicionales.
- - Selecciona **Approve** (Aprobar) para enviar tus comentarios y aprobar la fusión de los cambios propuestos en la solicitud de extracción.
- - Selecciona **Request changes** (Solicitar cambios) para enviar comentarios que se deban tener en cuenta antes de que se pueda fusionar la solicitud de extracción.
-{% data reusables.repositories.submit-review %}
-
-{% data reusables.repositories.request-changes-tips %}
-
-### Leer más
-
-- "[Acerca de las revisiones de solicitudes de extracción](/articles/about-pull-request-reviews)"
-- "[Acerca de las revisiones requeridas para las solicitudes de extracción](/articles/about-required-reviews-for-pull-requests)"
-- "[Aprobar una solicitud de extracción con revisiones requeridas](/articles/approving-a-pull-request-with-required-reviews)"
-- "[Comentar sobre una solicitud de extracción](/articles/commenting-on-a-pull-request)"
-- "[Filtrar solicitudes de extracción por estado de revisión](/articles/filtering-pull-requests-by-review-status)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/viewing-a-pull-request-review.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/viewing-a-pull-request-review.md
deleted file mode 100644
index d3e5015e11..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/viewing-a-pull-request-review.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Ver una revisión de solicitud de extracción
-intro: Puedes ver todos los comentarios realizados en una revisión de revisión de solicitud de extracción única.
-redirect_from:
- - /articles/viewing-a-pull-request-review
- - /github/collaborating-with-issues-and-pull-requests/viewing-a-pull-request-review
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.search.requested_reviews_search %}
-
-Cuando ves una revisión completa, verás la misma versión de la solicitud de extracción como el revisor lo hizo al momento de la revisión.
-
-{% data reusables.repositories.sidebar-pr %}
-{% data reusables.repositories.choose-pr-review %}
-3. En la pestaña "Conversation" (Conversación), desplázate hasta la revisión que deseas ver y luego haz clic en **View changes (Ver cambios)**. 
-
-### Leer más
-
-- "[Acerca de las revisiones de solicitudes de extracción](/articles/about-pull-request-reviews)"
-- "[Revisar los cambios propuestos en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/about-forks.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/about-forks.md
deleted file mode 100644
index 0041ba8daa..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/about-forks.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Acerca de las bifurcaciones
-intro: Una bifurcación es una copia de un repositorio que administras. Las bifurcaciones te permiten realizar cambios a un proyecto sin afectar el repositorio original. Puedes recuperar actualizaciones o enviar cambios al repositorio original con solicitudes de extracción.
-redirect_from:
- - /articles/about-forks
- - /github/collaborating-with-issues-and-pull-requests/about-forks
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Bifurcar un repositorio es similar a copiar un repositorio, con dos diferencias principales:
-
-* Puedes utilizar una solicitud de extracción para sugerir cambios desde las bifurcaciones de las cuales sea dueño tu usuario hacia el repositorio original, también conocido como el repositorio *ascendente*.
-* Puedes llevar cambios desde tu repositorio ascendente a tu bifurcación local sincronizando tu bifurcación con el repositorio ascendente.
-
-{% data reusables.repositories.you-can-fork %}
-
-{% data reusables.repositories.desktop-fork %}
-
-Eliminar una bifurcación no eliminará el repositorio ascendente original. Puedes hacer tantos cambios como quieras a tu bifurcación—añadir colaboradores, renombrar archivos, generar {% data variables.product.prodname_pages %}—sin que esto afecte el repositorio original.{% if currentVersion == "free-pro-team@latest" %} no puedes restablecer un repositorio bifurcado previamente eliminado. Para obtener más información, consulta "[Restaurar un repositorio eliminado](/articles/restoring-a-deleted-repository)".{% endif %}
-
-En proyectos de código abierto, las bifurcaciones suelen iterar en ideas o cambios antes de que se presenten al repositorio ascendente. Cuando realizas cambios en la bifurcación que es propiedad de tu usuario y abres una solicitud de extracción que compara tu trabajo con el repositorio ascendente, puedes dar permiso a cualquiera con permiso de escritura en el repositorio ascendente para subir cambios a tu rama de solicitudes de extracción. Esto agiliza la colaboración permitiendo que los mantenedores del repositorio puedan hacer confirmaciones de cambios o ejecutar pruebas locales a tu rama de solicitud de extracción desde una bifurcación propiedad de un usuario antes de fusionarlas. No puedes otorgar permisos de escritura a una bifurcación que sea propiedad de una organización.
-
-{% data reusables.repositories.private_forks_inherit_permissions %}
-
-Si quieres crear un repositorio nuevo desde los contenidos de un repositorio existente, pero no quieres fusionar tus cambios de manera ascendente en el futuro, puedes duplicar el repositorio {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}o, si el repositorio es una plantilla, usar el repositorio como una plantilla{% endif %}. Para obtener más información, consulta "[Duplicar un repositorio](/articles/duplicating-a-repository)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} y [Crear un repositorio a partir de una plantilla](/articles/creating-a-repository-from-a-template)"{% endif %}.
-
-### Leer más
-
-- "[Acerca de los modelos de desarrollo colaborativo](/articles/about-collaborative-development-models)"
-- "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)"
-- [Guías de código abierto](https://opensource.guide/){% if currentVersion == "free-pro-team@latest" %}
-- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %}
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md
deleted file mode 100644
index 7f3200714c..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Permitir cambios para una rama de solicitud de extracción creada desde una bifurcación
-intro: 'Para tener una mejor colaboración, puedes permitir confirmaciones de cambios en ramas que hayas creado a partir de bifurcaciones de las cuales sea dueño tu usuario.'
-redirect_from:
- - /articles/allowing-changes-to-a-pull-request-branch-created-from-a-fork
- - /github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork
-permissions: People with push access to the upstream repository of a fork owned by a user account can commit to the forked branches.
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Solo los autores de las solicitudes de extracción pueden otorgar permisos a los mantenedores del repositorio ascendente, o a aquellos con acceso de escritura en dicho repositorio, para realizar confirmaciones de cambios en sus solicitudes de extracción para comparar ramas en una bifurcación propiedad de un usuario. Para conocer más sobre los repositorios ascendentes, consulta "[Acerca de las bifurcaciones](/articles/about-forks)".
-
-Los autores de las solicitudes de extracción pueden otorgar estos permisos antes o después de crear dicha solicitud inicial. desde una bifurcación propiedad de un usuario. Para obtener más información, consulta la sección "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)."
-
-Puedes establecer permisos de confirmación al crear por primera vez una solicitud de extracción desde una bifurcación. Para obtener más información, consulta la sección "[Crear una solicitud de extracción desde una bifurcación](/articles/creating-a-pull-request-from-a-fork)." Además, puedes modificar una solicitud de extracción existente para permitir que los mantenedores de un repositorio realicen confirmaciones a tu rama.
-
-### Habilitar permisos del mantenedor del repositorio en solicitudes de extracción existentes
-
-1. En {% data variables.product.product_name %}, desplázate hasta la página principal del repositorio ascendente de tu solicitud de extracción.
-2. En el nombre del repositorio ascendente, haz clic en {% octicon "git-pull-request" aria-label="The pull request icon" %} **Pull requests** (Solicitudes de extracción). 
-3. En la lista de solicitudes de extracción, desplázate hasta la solicitud de extracción en la que deseas realizar las confirmaciones.
-{% data reusables.repositories.allow-maintainers-user-forks %}
-
- 
-
-### Leer más
-
-- "[Confirmar cambios en una rama de la solicitud de extracción creada desde una bifurcación](/articles/committing-changes-to-a-pull-request-branch-created-from-a-fork)"
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md
deleted file mode 100644
index 71b2cbbd4a..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Configurar un remoto para una bifurcación
-intro: 'Debes configurar un remoto que apunte al repositorio ascendente en Git para [sincronizar los cambios que realizas en una bifurcación](/articles/syncing-a-fork) con el repositorio original. Esto también te permite sincronizar los cambios en el repositorio original con la bifurcación.'
-redirect_from:
- - /articles/configuring-a-remote-for-a-fork
- - /github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Enumera el repositorio remoto configurado actualmente para tu bifurcación.
- ```shell
- $ git remote -v
- > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch)
- > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push)
- ```
-3. Especifica un nuevo repositorio *ascendente* remoto que se sincronizará con la bifurcación.
- ```shell
- $ git remote add upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
- ```
-4. Verifica el nuevo repositorio ascendente que especificaste para tu bifurcación.
- ```shell
- $ git remote -v
- > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch)
- > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push)
- > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
- > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)
- ```
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/index.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/index.md
deleted file mode 100644
index d8818065fa..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Trabajar con bifurcaciones
-intro: 'Las bifurcaciones se suelen usar en desarrollo de código abierto en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/working-with-forks
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /about-forks
- - /configuring-a-remote-for-a-fork
- - /syncing-a-fork
- - /merging-an-upstream-repository-into-your-fork
- - /allowing-changes-to-a-pull-request-branch-created-from-a-fork
- - /what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility
----
-
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md
deleted file mode 100644
index e073dd985c..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Fusionar un repositorio ascendente dentro de tu bifurcación
-intro: 'Si no tienes acceso de subida (escritura) en un repositorio ascendente, entonces puedes extraer confirmaciones de cambios de ese repositorio dentro tu propia bifurcación.'
-redirect_from:
- - /articles/merging-an-upstream-repository-into-your-fork
- - /github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Cambiar el directorio de trabajo actual en tu proyecto local.
-3. Revisa la rama a la que deseas fusionar. Habitualmente, fusionarás en la rama predeterminada.
- ```shell
- $ git checkout master
- ```
-4. Extrae la rama deseada del repositorio ascendente. Este método conservará el historial de confirmación de cambios sin modificación.
- ```shell
- $ git pull https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME
- ```
-5. Si hay conflictos, resuélvelos. Para obtener más información, consulta "[Abordar conflictos de fusión](/articles/addressing-merge-conflicts)".
-6. Confirma la fusión.
-7. Revisa los cambios y asegúrate que sean correctos.
-8. Sube la fusión en tu repositorio de GitHub.
- ```shell
- $ git push origin master
- ```
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/syncing-a-fork.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/syncing-a-fork.md
deleted file mode 100644
index a5fc10fea0..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/syncing-a-fork.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: Sincronizar una bifurcación
-intro: Sincronizar una bifurcación de un repositorio para mantenerla actualizada con el repositorio ascendente.
-redirect_from:
- - /articles/syncing-a-fork
- - /github/collaborating-with-issues-and-pull-requests/syncing-a-fork
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Antes de sincronizar una bifurcación con un repositorio ascendente, debes [configurar un remoto que apunte al repositorio ascendente ](/articles/configuring-a-remote-for-a-fork) en Git.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Cambiar el directorio de trabajo actual en tu proyecto local.
-3. Extrae las ramas y sus respectivas confirmaciones desde el repositorio ascendente. Las confirmaciones de `master` (principal) se almacenarán en una rama local, `upstream/master`.
- ```shell
- $ git fetch upstream
- > remote: Counting objects: 75, done.
- > remoto: Comprimiendo objetos: 100 % (53/53), realizado.
- > remote: Total 62 (delta 27), reused 44 (delta 9)
- > Unpacking objects: 100% (62/62), done.
- > From https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY
- > * [new branch] master -> upstream/master
- ```
-4. Revisa tus ramas `master` (principales) locales de la bifurcación.
- ```shell
- $ git checkout master
- > Switched to branch 'master'
- ```
-5. Fusiona los cambios desde `upstream/master` en tu rama `master` (principal) local. Esto trae la rama `master` (principal) de tu bifurcación en sincronización con el repositorio ascendente, sin perder tus cambios locales.
- ```shell
- $ git merge upstream/master
- > Updating a422352..5fdff0f
- > Fast-forward
- > README | 9 -------
- > README.md | 7 ++++++
- > 2 files changed, 7 insertions(+), 9 deletions(-)
- > delete mode 100644 README
- > create mode 100644 README.md
- ``` If your local branch didn't have any unique commits, Git will instead perform a "fast-forward":
- ```shell
- $ git merge upstream/master
- > Updating 34e91da..16c56ad
- > Fast-forward
- > README.md | 5 +++--
- > 1 file changed, 3 insertions(+), 2 deletions(-)
- ```
-
-{% tip %}
-
-**Sugerencia:**: sincronizar tu bifurcación únicamente actualiza tu copia local del repositorio. Para actualizar tu bifurcación en {% data variables.product.product_location %}, debes [subir tus cambios](/articles/pushing-commits-to-a-remote-repository/).
-
-{% endtip %}
diff --git a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md b/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md
deleted file mode 100644
index 8f2031a3d6..0000000000
--- a/translations/es-XL/content/github/collaborating-with-issues-and-pull-requests/working-with-forks/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: ¿Qué le sucede a las bifurcaciones cuando se elimina un repositorio o cambia la visibilidad?
-intro: Eliminar tu repositorio o cambiar su visibilidad afecta las bifurcaciones de ese repositorio.
-redirect_from:
- - /articles/changing-the-visibility-of-a-network/
- - /articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility
- - /github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.repositories.deleted_forks_from_private_repositories_warning %}
-
-#### Eliminar un repositorio privado
-
-Cuando eliminas un repositorio privado, todas sus bifurcaciones privadas también se eliminan.
-
-#### Eliminar un repositorio público
-
-Cuando eliminas un repositorio público, se elige una de sus bifurcaciones públicas para ser el nuevo repositorio padre. Todos los otros repositorios se bifurcan fuera de este nuevo repositorio y las solicitudes de extracción siguientes van a este nuevo padre.
-
-#### Permisos y bifurcaciones privadas
-
-{% data reusables.repositories.private_forks_inherit_permissions %}
-
-#### Convertir un repositorio público en un repositorio privado
-
-Si un repositorio público se convierte en privado, sus bifurcaciones públicas se separan a una nueva red. Como con la eliminación de un repositorio público, se elige una de las bifurcaciones públicas existentes para ser el nuevo repositorio padre y todos los otros repositorios se bifurcan fuera de este nuevo padre. Las solicitudes de extracción siguientes van a este nuevo padre.
-
-En otras palabras, las bifurcaciones de un repositorio público permanecerán en su propia red separada del repositorio incluso después de que un repositorio padre se convierte en privado. Esto permite que los propietarios de las bifurcaciones continúen trabajando y colaboren sin interrupción. Si las bifurcaciones públicas no se mueven a una red separada de esta manera, los propietarios de esas bifurcaciones podrían necesitar obtener los [permisos de acceso](/articles/access-permissions-on-github) adecuados para extraer cambios y enviar solicitudes de extracción desde el repositorio padre (ahora privado) y hacia él, incluso si no necesitaban esos permisos anteriormente.
-
-{% if currentVersion != "free-pro-team@latest" %}
-Si un repositorio público tiene habilitado el acceso de lectura anónimo de Git, y el repositorio se vuelve privado, todas las bifurcaciones del repositorio perderán el acceso de lectura anónimo de Git y regresarán a la configuración predeterminada inhabilitada. Si un repositorio bifurcado se convierte en público, los administradores del repositorio pueden volver a habilitar el acceso de lectura anónimo de Git. Para obtener más información, consulta "[Habilitar acceso de lectura anónimo de Git para un repositorio](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)."
-{% endif %}
-
-##### Eliminar el repositorio privado
-
-Si un repositorio público se convierte en privado, y después se elimina, sus bifurcaciones públicas continuarán existiendo en una red separada.
-
-#### Convertir un repositorio privado en un repositorio público
-
-Si un repositorio privado se convierte en público, cada una de sus bifurcaciones se convierte en un repositorio privado independiente y se vuelve el padre de su propia red de repositorio nueva. Las bifurcaciones privadas nunca se convierten en públicas automáticamente ya que podrían contener confirmaciones confidenciales que no deberían divulgarse públicamente.
-
-##### Eliminar el repositorio público
-
-Si un repositorio privado se convierte en público y después se elimina, sus bifurcaciones privadas continuarán existiendo como repositorios privados independientes en redes separadas.
-
-### Leer más
-
-- "[Configurar la visibilidad de un repositorio](/articles/setting-repository-visibility)"
-- "[Acerca de las bifurcaciones](/articles/about-forks)"
-- "[Administrar la política de bifurcación para tu repositorio](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)"
-- "[Administrar la política de bifurcación para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization)"
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/about-commits.md b/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/about-commits.md
deleted file mode 100644
index 87f55e8054..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/about-commits.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Acerca de las confirmaciones
-intro: Puedes guardar grupos pequeños de cambios significativos como confirmaciones.
-redirect_from:
- - /articles/why-are-my-commits-in-the-wrong-order
- - /github/committing-changes-to-your-project/why-are-my-commits-in-the-wrong-order
- - /github/committing-changes-to-your-project/about-commits
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-### Acerca de las confirmaciones
-
-{% data reusables.commits.about-commits %}
-
-Puedes agregar un co-autor en cualquier confirmación en la que colabores. Para obtener más información, consulta "[Crear una confirmación con múltiples autores](/github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors)".
-
-{% if currentVersion == "free-pro-team@latest" %}
-También puedes crear una confirmación en nombre de una organización. Para obtener más información, consulta la sección "[Crear una confirmación en nombre de una organización](/github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization)".{% endif %}
-
-El rebase te permite cambiar varias confirmaciones y puede modificar el órden de éstas en tu línea de tiempo. Para obtener más información, consulta la sección [Accerca del rebase de Git](/github/using-git/about-git-rebase)".
-
-### Leer más
-- "[Confirmar y revisar los cambios a tu proyecto](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#about-commits)" en {% data variables.product.prodname_desktop %}
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md b/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md
deleted file mode 100644
index d1a45c3c46..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md
+++ /dev/null
@@ -1,126 +0,0 @@
----
-title: Cambiar un mensaje de confirmación
-redirect_from:
- - /articles/can-i-delete-a-commit-message/
- - /articles/changing-a-commit-message
- - /github/committing-changes-to-your-project/changing-a-commit-message
-intro: 'Si un mensaje de confirmación contiene información poco clara, incorrecta o confidencial, puedes modificarlo localmente y subir una nueva confirmación con un nuevo mensaje para {% data variables.product.product_name %}. También puedes cambiar un mensaje de confirmación para agregar la información faltante.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-### Volver a escribir el mensaje de confirmación más reciente
-
-Puedes cambiar el mensaje de confirmación más reciente usando el comando `git commit --amend`.
-
-{% warning %}
-
-En Git, el texto del mensaje de confirmación es parte de la confirmación. Si cambias el mensaje de confirmación cambiará commit ID--i.e., la suma de comprobación SHA1 que designa la confirmación. Efectivamente, estás creando una nueva confirmación que reemplaza a la anterior.
-
-{% endwarning %}
-
-#### La confirmación no ha sido subida en línea
-
-Si la confirmación solo existe en tu repositorio local y no ha sido subida a {% data variables.product.product_location %} puedes modificar el mensaje de confirmación con el comando `git commit --amend`.
-
-1. En la línea de comando, desplázate hasta el repositorio que contiene la confirmación que deseas modificar.
-2. Escribe `git commit --amend` y presiona **Enter** (Intro).
-3. En tu editor de texto, edita el mensaje de confirmación y guarda la confirmación.
- - Puedes agregar un coautor al agregar una introducción a la confirmación. Para obtener más información, consulta "[Crear una confirmación con múltiples autores](/articles/creating-a-commit-with-multiple-authors)".
-{% if currentVersion == "free-pro-team@latest" %}
- - Puedes crear confirmaciones en nombre de tu organización agregando una introducción al mensaje de la confirmación. Para obtener más información, consulta "[Crear una confirmación en nombre de una organización](/articles/creating-a-commit-on-behalf-of-an-organization)"
-{% endif %}
-
-El nuevo mensaje y la confirmación aparecerán en {% data variables.product.product_location %} la próxima vez que subas un cambio.
-
-{% tip %}
-
-Puedes cambiar el editor de texto predeterminado para Git al cambiar el parámetro `core.editor`. Para más información, consulta "[Basic Client Configuration](https://git-scm.com/book/en/Customizing-Git-Git-Configuration#_basic_client_configuration)" en el manual de Git.
-
-{% endtip %}
-
-#### Modificar mensajes de confirmación múltiples o más antiguos
-
-Si ya has subido la confirmación a {% data variables.product.product_location %}, deberás realizar un empuje forzado de la confirmación con un mensaje modificado.
-
-{% warning %}
-
-Desalentamos enfáticamente el empuje forzado, dado que cambia el historial de tu repositorio. Si realizas un empuje forzado, las personas que tienen clonado tu repositorio deberán arreglar manualmente el historial local. Para obtener más información, consulta "[Recuperarse de una rebase ascendente](https://git-scm.com/docs/git-rebase#_recovering_from_upstream_rebase)" en el manual de Git.
-
-{% endwarning %}
-
-**Modificar el mensaje de la confirmación subida más recientemente**
-
-1. Sigue los [pasos anteriores](/articles/changing-a-commit-message#commit-has-not-been-pushed-online) para modificar el mensaje de confirmación.
-2. Usa el comando `push --force` para realizar un empuje forzado sobre la confirmación anterior.
- ```shell
- $ git push --force example-branch
- ```
-
-**Modificar el mensaje de confirmación múltiple o más antiguo**
-
-Si necesitas modificar el mensaje para múltiples confirmaciones o una confirmación más antigua, puedes usar la rebase interactiva y luego forzar el empuje para cambiar el historial de confirmación.
-
-1. En la línea de comando, desplázate hasta el repositorio que contiene la confirmación que deseas modificar.
-2. Usa el comando `git rebase -i HEAD~n` para mostrar una lista de las últimas confirmaciones `n` en tu editor de texto predeterminado.
-
- ```shell
- # Displays a list of the last 3 commits on the current branch
- $ git rebase -i HEAD~3
- ```
- La lista se verá parecida a la siguiente:
-
- ```shell
- pick e499d89 Delete CNAME
- pick 0c39034 Better README
- pick f7fde4a Change the commit message but push the same commit.
-
- # Rebase 9fdb3bd..f7fde4a sobre 9fdb3bd
- #
- # Comandos:
- # p, escoger = usar confirmación
- # r, volver a redactar = usar confirmación, pero editar el mensaje de confirmación
- # e, editar = usar confirmación, pero detener la modificación
- # s, machacar = usar confirmación, pero fusionarla con la confirmación anterior
- # f, arreglar = como "machacar", pero descartar el mensaje de registro de confirmación
- # x, exec = ejecutar comando (el resto de la línea) usando shell
- #
- # Estas líneas pueden reordenarse, pero se ejecutan desde arriba hacia abajo.
- #
- # Si eliminas una línea aquí ESA CONFIRMACIÓN SE PERDERÁ.
- # Sin embargo, si eliminas todo, la rebase será interrumpida.
- #
- # Note that empty commits are commented out
- ```
-
-3. Reemplaza `pick` (escoger) por `reword` (volver a redactar) antes de cada mensaje de confirmación que desees cambiar.
- ```shell
- pick e499d89 Delete CNAME
- reword 0c39034 Better README
- reword f7fde4a Change the commit message but push the same commit.
- ```
-4. Guardar y cerrar el archivo con la lista de confirmaciones.
-5. En cada archivo de confirmación resultante, escribe el nuevo mensaje de confirmación, guarda el archivo, y ciérralo.
-6. Realizar un empuje forzado de las confirmaciones modificadas.
- ```shell
- $ git push --force
- ```
-
-Para más información sobre la rebase interactiva, consulta [Interactive mode](https://git-scm.com/docs/git-rebase#_interactive_mode)" (Modo interactivo) en el manual de Git.
-
-{% tip %}
-
-Tal como mencionamos anteriormente, si modificas el mensaje de confirmación se producirá una confirmación nueva con una ID nueva. Sin embargo, en este caso, cada confirmación posterior a la confirmación modificada también arrojará una ID nueva porque cada confirmación también contiene la ID de su padre.
-
-{% endtip %}
-
-{% warning %}
-
-Si incluiste información confidencial en un mensaje de confirmación, el empuje forzado de la confirmación con una confirmación modificada no eliminará la confirmación original de {% data variables.product.product_name %}. La confirmación anterior no será parte de una clonación posterior; sin embargo, es posible que siga almacenada en la memoria caché de {% data variables.product.product_name %} y que esté accesible mediante la ID de confirmación. Debes ponerte en contacto con {% data variables.contact.contact_support %} con la ID de confirmación antigua para purgarla del repositorio remoto.
-
-{% endwarning %}
-
-### Leer más
-
-* "[Firmar confirmaciones](/articles/signing-commits)"
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md b/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md
deleted file mode 100644
index 40cff2325e..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: Crear una confirmación en nombre de una organización
-intro: 'Puedes crear confirmaciones en nombre de una organización agregando una introducción al mensaje de la confirmación. Las confirmaciones atribuidas a una organización incluyen un distintivo `on-behalf-of` (en nombre de) en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/creating-a-commit-on-behalf-of-an-organization
- - /github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization
-versions:
- fpt: '*'
----
-{% note %}
-
-**Nota:** La capacidad de crear una confirmación en nombre de una organización se encuentra actualmente en la versión beta de acceso público y está sujeta a modificaciones.
-
-{% endnote %}
-
-Para crear confirmaciones en nombre de una organización:
-
-- debes ser miembro de la organización indicada en la introducción
-- debes firmar la confirmación
-- tu correo electrónico de confirmación y el correo electrónico de la organización debe estar dentro de un dominio verificado por la organización
-- tu mensaje de confirmación debe finalizar con la introducción de la confirmación `on-behalf-of: @org `
- - `org` es el inicio de sesión de la organización
- - `name@organization.com` se encuentra en el dominio de la organización
-
-Las organizaciones pueden usar el correo electrónico `name@organization.com` como punto de contacto público para los esfuerzos de código abierto que se hagan.
-
-### Crear confirmaciones con un distintivo `on-behalf-of` en la línea de comando
-
-{% data reusables.pull_requests.commit-message-with-trailer-beginning %}
-
-2. En la línea siguiente del mensaje de confirmación, escriba `on-behalf-of: @org ` y luego coloque comillas de cierre.
-
- ```shell
- $ git commit -m "Refactor usability tests.
- >
- >
- on-behalf-of: @org <name@organization.com>"
- ```
-
-El nuevo mensaje de confirmación y el distintivo aparecerán en {% data variables.product.product_location %} la próxima vez que subas un cambio. Para obtener más información, consulta "[Subir cambios a un repositorio remoto](/articles/pushing-commits-to-a-remote-repository/)."
-
-### Crear confirmaciones con un distintivo `on-behalf-of` en {% data variables.product.product_name %}
-
-Una vez que hayas realizado los cambios en un archivo usando el editor web en {% data variables.product.product_name %}, puedes crear una confirmación en nombre de tu organización agregando una introducción `on-behalf-of:` al mensaje de confirmación.
-
-1. Luego de hacer tus cambios, en la parte inferior de la página, escribe un mensaje de confirmación breve y significativo que describa tus cambios. 
-
-2. En el cuadro de texto que aparece debajo de tu mensaje de confirmación, agrega `on-behalf-of: @org `.
-
- 
-4. Haz clic en **Confirmar cambios** o **Proponer cambios**.
-
-La confirmación, el mensaje y el distintivo nuevos aparecerán en {% data variables.product.product_location %}.
-
-### Leer más
-
-- "[Ver las contribuciones en tu perfil](/articles/viewing-contributions-on-your-profile)"
-- "[¿Por qué mis contribuciones no se ven en mi perfil?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)"
-- "[Ver un resumen de la actividad del repositorio](/articles/viewing-a-summary-of-repository-activity)"
-- "[Ver los colaboradores de un proyecto](/articles/viewing-a-projects-contributors)"
-- "[Cambiar un mensaje de confirmación](/articles/changing-a-commit-message)"
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md b/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md
deleted file mode 100644
index e0d30978cc..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md
+++ /dev/null
@@ -1,78 +0,0 @@
----
-title: Creating a commit with multiple authors
-intro: 'You can attribute a commit to more than one author by adding one or more `Co-authored-by` trailers to the commit''s message. Co-authored commits are visible on {% data variables.product.product_name %}{% if currentVersion != "free-pro-team@latest" %} and can be included in the profile contributions graph and the repository''s statistics{% endif %}.'
-redirect_from:
- - /articles/creating-a-commit-with-multiple-authors
- - /github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-### Required co-author information
-
-Before you can add a co-author to a commit, you must know the appropriate email to use for each co-author. For the co-author's commit to count as a contribution, you must use the email associated with their {% data variables.product.product_name %} account.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-If a person chooses to keep their email address private, you should use their {% data variables.product.product_name %}-provided `no-reply` email to protect their privacy. Otherwise, the co-author's email will be available to the public in the commit message. If you want to keep your email private, you can choose to use a {% data variables.product.product_name %}-provided `no-reply` email for Git operations and ask other co-authors to list your `no-reply` email in commit trailers.
-
-For more information, see "[Setting your commit email address](/articles/setting-your-commit-email-address)."
-
- {% tip %}
-
- **Tip:** You can help a co-author find their preferred email address by sharing this information:
- - To find your {% data variables.product.product_name %}-provided `no-reply` email, navigate to your email settings page under "Keep my email address private."
- - To find the email you used to configure Git on your computer, run `git config user.email` on the command line.
-
- {% endtip %}
-
-{% endif %}
-
-### Creating co-authored commits using {% data variables.product.prodname_desktop %}
-
-You can use {% data variables.product.prodname_desktop %} to create a commit with a co-author. For more information, see "[Write a commit message and push your changes](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#3-write-a-commit-message-and-push-your-changes)" and [{% data variables.product.prodname_desktop %}](https://desktop.github.com).
-
-
-
-### Creating co-authored commits on the command line
-
-{% data reusables.pull_requests.collect-co-author-commit-git-config-info %}
-
-{% data reusables.pull_requests.commit-message-with-trailer-beginning %}
-
-3. On the next line of the commit message, type `Co-authored-by: name ` with specific information for each co-author. After the co-author information, add a closing quotation mark.
-
- If you're adding multiple co-authors, give each co-author their own line and `Co-authored-by:` commit trailer.
- ```shell
- $ git commit -m "Refactor usability tests.
- >
- >
- Co-authored-by: name <name@example.com>
- Co-authored-by: another-name <another-name@example.com>"
- ```
-
-The new commit and message will appear on {% data variables.product.product_location %} the next time you push. For more information, see "[Pushing changes to a remote repository](/articles/pushing-commits-to-a-remote-repository/)."
-
-### Creating co-authored commits on {% data variables.product.product_name %}
-
-After you've made changes in a file using the web editor on {% data variables.product.product_name %}, you can create a co-authored commit by adding a `Co-authored-by:` trailer to the commit's message.
-
-{% data reusables.pull_requests.collect-co-author-commit-git-config-info %}
-2. After making your changes together, at the bottom of the page, type a short, meaningful commit message that describes the changes you made.
- 
-3. In the text box below your commit message, add `Co-authored-by: name ` with specific information for each co-author. If you're adding multiple co-authors, give each co-author their own line and `Co-authored-by:` commit trailer.
-
- 
-4. Click **Commit changes** or **Propose changes**.
-
-The new commit and message will appear on {% data variables.product.product_location %}.
-
-### Further reading
-{% if currentVersion != "free-pro-team@latest" %}
-- "[Viewing contributions on your profile](/articles/viewing-contributions-on-your-profile)"
-- "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)"{% endif %}
-- "[Viewing a summary of repository activity](/articles/viewing-a-summary-of-repository-activity)"
-- "[Viewing a project's contributors](/articles/viewing-a-projects-contributors)"
-- "[Changing a commit message](/articles/changing-a-commit-message)"
-- "[Committing and reviewing changes to your project](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#3-write-a-commit-message-and-push-your-changes)" in the {% data variables.product.prodname_desktop %} documentation
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/index.md b/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/index.md
deleted file mode 100644
index 06da7f662a..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/creating-and-editing-commits/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Crear y editar confirmaciones de cambios
-intro: ''
-redirect_from:
- - /articles/creating-and-editing-commits
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /about-commits
- - /creating-a-commit-with-multiple-authors
- - /creating-a-commit-on-behalf-of-an-organization
- - /changing-a-commit-message
----
-
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/index.md b/translations/es-XL/content/github/committing-changes-to-your-project/index.md
deleted file mode 100644
index 294ee55e5e..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Confirmar cambios en su proyecto
-redirect_from:
- - /categories/21/articles/
- - /categories/commits/
- - /categories/committing-changes-to-your-project
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /creating-and-editing-commits
- - /viewing-and-comparing-commits
- - /troubleshooting-commits
----
-### Índice
-
-
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md b/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md
deleted file mode 100644
index e73dea80ab..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md
+++ /dev/null
@@ -1,78 +0,0 @@
----
-title: La confirmación existe en GitHub pero no en mi clon local
-intro: 'Algunas veces una confirmación estará visible en {% data variables.product.product_name %}, pero no existirá en tu clon local del repositorio.'
-redirect_from:
- - /articles/commit-exists-on-github-but-not-in-my-local-clone
- - /github/committing-changes-to-your-project/commit-exists-on-github-but-not-in-my-local-clone
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-Cuando usas `git show` para ver una confirmación específica en la línea de comando, puedes obtener un error fatal.
-
-Por ejemplo, puedes recibir un error `bad object` localmente:
-
-```shell
-$ git show 1095ff3d0153115e75b7bca2c09e5136845b5592
-> fatal: bad object 1095ff3d0153115e75b7bca2c09e5136845b5592
-```
-
-Sin embargo, cuando ves la confirmación en {% data variables.product.product_location %}, podrás verla sin problemas:
-
-`github.com/$account/$repository/commit/1095ff3d0153115e75b7bca2c09e5136845b5592`
-
-Existen varias explicaciones posibles:
-
-* El repositorio local está desactualizado.
-* La rama que contiene la contiene la confirmación fue eliminada, por lo que ya no se hace referencia a la confirmación.
-* Alguien realizó un empuje forzado sobre la confirmación.
-
-### El repositorio local está desactualizado
-
-Es posible que tu repositorio local aún no esté confirmado. Para obtener información desde tu repositorio remoto hasta tu clon local, usa `git fetch`:
-
-```shell
-$ git fetch remote
-```
-
-Esto copia información de manera segura desde el repositorio remoto hasta tu clon local sin hacer cambios a los archivos que has revisado. Puedes usar `git fetch upstream` para obtener información desde un repositorio que has bifurcado o `git fetch origin` para obtener información desde un repositorio que solo has clonado.
-
-{% tip %}
-
-**Sugerencia**: Para obtener información, lee sobre [cómo administrar remotos y extraer datos](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) en el libro [Pro Git](https://git-scm.com/book).
-
-{% endtip %}
-
-### La rama que contenía la confirmación fue eliminada
-
-Si un colaborador del repositorio ha eliminado la rama que contiene la confirmación o ha realizado un empuje forzado sobre la rama, es posible que la confirmación faltante haya quedado huérfana (es decir, no puede ser alcanzado desde cualquier referencia) y, por lo tanto, no se extraerá en tu clon local.
-
-Afortunadamente, si un colaborador tiene un clon local del repositorio con la confirmación faltante, puede volver a forzarla en {% data variables.product.product_name %}. Necesitan asegurarse de que la confirmación sea utilizada como referencia por parte de una rama local y que luego la suban como una rama nueva a {% data variables.product.product_name %}.
-
-Digamos que la persona todavía tiene una rama local (llamémosla `B`) que contiene la confirmación. Esto puede realizar el seguimiento de la rama que tuvo un empuje forzado o eliminado y que simplemente todavía no han actualizado. Para preservar la confirmación, pueden subir esa rama local a una rama nueva (llamémosla `recover-B`) en {% data variables.product.product_name %}. Para este ejemplo, supongamos que tienen un remoto denominado `ascendente` mediante el cual tienen acceso de escritura a `github.com/$account/$repository`.
-
-La otra persona ejecuta:
-
-```shell
-$ git branch recover-B B
-# Crea una nueva rama local que hace referencia a la confirmación
-$ git push upstream B:recover-B
-# Sube la B local a la nueva rama ascendente, creando una nueva referencia a la confirmación
-```
-
-Ahora, *tú* puedes ejecutar:
-
-```shell
-$ git fetch upstream recover-B
-# Crea la confirmación en tu repositorio local.
-```
-
-### Evitar empujes forzados
-
-Evita los empujes forzados a un repositorio a menos que sea absolutamente necesario. Esto es especialmente cierto si más de una persona puede subir al repositorio.
-
-### Leer más
-
-- ["Working with Remotes" (Trabajar con remotos) desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes)
-- ["Recuperación de datos" sde el libro _Pro Git_](https://git-scm.com/book/en/Git-Internals-Maintenance-and-Data-Recovery)
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/index.md b/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/index.md
deleted file mode 100644
index 5b4ec2f351..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Confirmaciones de solución de problemas
-intro: ''
-redirect_from:
- - /articles/troubleshooting-commits
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /commit-exists-on-github-but-not-in-my-local-clone
- - /why-are-my-commits-linked-to-the-wrong-user
----
-
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md b/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md
deleted file mode 100644
index a4353b4f96..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: ¿Por qué mis confirmaciones están vinculadas al usuario incorrecto?
-redirect_from:
- - /articles/how-do-i-get-my-commits-to-link-to-my-github-account/
- - /articles/why-are-my-commits-linked-to-the-wrong-user
- - /github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user
-intro: '{% data variables.product.product_name %} usa la dirección de correo electrónico en el encabezado de la confirmación para vincular la confirmación con un usuario de GitHub. Si tus confirmaciones se están vinculando con otro usuario, o no se están vinculando con ningún usuario, es posible que necesites cambiar tus parámetros de configuración de Git local, agregar una dirección de correo electrónico a las configuraciones de tu cuenta de correo electrónico, o ambos.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-{% tip %}
-
-**Nota**: Si tus confirmaciones se vinculan con otro usuario, eso no significa que el usuario puede acceder a tu repositorio. Un usuario solo puede acceder a un repositorio de tu propiedad si lo agregas como colaborador o lo agregas a un equipo que tiene acceso al repositorio.
-
-{% endtip %}
-
-### Las confirmaciones se vinculan con otro usuario
-
-Si tus confirmaciones se vinculan con otro usuario, eso significa que el usuario agregó la dirección de correo electrónico en tus parámetros de configuración de Git local a su cuenta {% data variables.product.product_name %}. En este caso, puedes cambiar el correo electrónico en tus parámetros de configuración de Git local y agregar la nueva dirección de correo electrónico a tu cuenta {% data variables.product.product_name %} para vincular futuras configuraciones con tu cuenta.
-
-1. Para cambiar la dirección de correo electrónico en tu configuración de Git local, sigue los pasos en "[Establecer tu dirección de correo electrónico de confirmación en Git](/articles/setting-your-commit-email-address)". Si trabajas en máquinas múltiples, necesitarás cambiar esta configuración en cada una de ellas.
-2. Agrega la dirección de correo electrónico del paso 2 a las configuraciones de tu cuenta siguiendo los pasos en "[Agregar una dirección de correo electrónico a tu cuenta de GitHub](/articles/adding-an-email-address-to-your-github-account)".
-
-Las confirmaciones que haces desde este punto en adelante se vincularán con tu cuenta.
-
-### Las confirmaciones no se vinculan con ningún usuario
-
-Si tus confirmaciones de cambios no se vinculan con ningún usuario, el nombre del autor de las mismas no se mostrará como un enlace a un perfil de usuario.
-
-Para revisar la dirección de correo electrónico que se usó para esas confirmaciones y conectar las confirmaciones con tu cuenta, sigue los siguientes pasos:
-
-1. Desplázate hasta la confirmación haciendo clic en el enlace del mensaje de confirmación. 
-2. Para leer un mensaje acerca del porqué la confirmación no se vinculó, pasa el puntero sobre el {% octicon "question" aria-label="Question mark" %} azul a la derecha del nombre de usuario. 
-
- - **Autor no reconocido (con dirección de correo electrónico)** Si ves este mensaje con una dirección de correo electrónico, significa que la dirección no se agregó a las configuraciones de tu cuenta. Para vincular tus confirmaciones, [agrega la dirección de correo electrónico a tus configuraciones de correo electrónico de GitHub](/articles/adding-an-email-address-to-your-github-account). Si tu dirección de correo electrónico se asoció a un Gravatar, este se mostrará a un costado de tu nombre de usuario en vez del Octocat gris predeterminado.
- - **Autor no reconocido (sin dirección de correo electrónico)** Si ves este mensaje sin una dirección de correo electrónico, significa que usaste una dirección de correo electrónico general que no se puede agregar a tus configuraciones de correo electrónico. Deberás [establecer tu dirección de correo electrónico de confirmación en Git](/articles/setting-your-commit-email-address), luego [agregar la nueva dirección a tus configuraciones de correo electrónico de GitHub](/articles/adding-an-email-address-to-your-github-account) para vincular tus futuras confirmaciones. Las confirmaciones antiguas no se vincularán.
- - **Correo electrónico inválido** Esto significa que la dirección de correo electrónico en tus parámetros de configuración de Git local está en blanco o no está formateada como una dirección de correo electrónico. Deberás [establecer tu dirección de correo electrónico de confirmación en Git](/articles/setting-your-commit-email-address), luego [agregar la nueva dirección a tus configuraciones de correo electrónico de GitHub](/articles/adding-an-email-address-to-your-github-account) para vincular tus futuras confirmaciones. Las confirmaciones antiguas no se vincularán.
-
-{% warning %}
-
-Si tu configuración de Git local contiene una dirección de correo electrónico general, o una dirección de correo electrónico que ya se adjuntó a la cuenta de otro usuario, entonces tus confirmaciones anteriores no se vincularán a tu cuenta. Si bien Git te permite cambiar la dirección de correo electrónico que usaste para confirmaciones anteriores, desaconsejamos esto totalmente, en especial en un repositorio compartido.
-
-{% endwarning %}
-
-### Leer más
-
-* "[Buscar confirmaciones](/articles/searching-commits)"
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/commit-branch-and-tag-labels.md b/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/commit-branch-and-tag-labels.md
deleted file mode 100644
index 5533dde6e9..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/commit-branch-and-tag-labels.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Confirmar rama y etiquetas
-intro: Puedes ver fácilmente qué rama es una confirmación al mirar las etiquetas debajo de la confirmación en la página de confirmación.
-redirect_from:
- - /articles/commit-branch-and-tag-labels
- - /github/committing-changes-to-your-project/commit-branch-and-tag-labels
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-Si tu confirmación no está en la rama predeterminada, un indicador mostarará las ramas que contienen la confirmación. Si la confirmación es parte de una solicitud de extracción no fusionada, mostrará un enlace.
-
-
-
-Una vez que la confirmación está en la rama por defecto, todas las etiquetas que contienen la confirmación se mostrarán y la rama por defecto será la única rama enumerada.
-
-
-
-### Leer más
-
-* "[Firmar confirmaciones](/articles/signing-commits)"
-* "[Firmar etiquetas](/articles/signing-tags)"
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/comparing-commits.md b/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/comparing-commits.md
deleted file mode 100644
index 03f294af1d..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/comparing-commits.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Comparar confirmaciones
-redirect_from:
- - /articles/comparing-commits-across-time
- - /github/committing-changes-to-your-project/comparing-commits-across-time
- - /github/committing-changes-to-your-project/comparing-commits
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-Puedes comparar el estado de tu repositorio a través de ramas, etiquetas, confirmaciones de cambios y fechas. Para comparar versiones diferentes de tu repositorio, añade `/compare` a la ruta del mismo.
-
-Demostraremos el poder de Compare (Comparar) al observar la página de comparación para [una bifurcación del repositorio Lingüista](https://github.com/octocat/linguist), que está en [https://github.com/octocat/linguist/compare/master...octocat:master](https://github.com/octocat/linguist/compare/master...octocat:master).
-
-Cada vista Compare (Comparar) del repositorio contiene dos menús desplegables: `base` y `compare`.
-
-`base` debería ser considerado como punto de partida de tu comparación, d `compare` es el punto final. Durante una comparación, siempre puedes cambiar tus puntos `base` y `compare` al hacer clic en **Edit** (Editar).
-
-### Comparar ramas
-
-El uso más común de "Compare" es comparar ramas, tal como cuando estás iniciando una solicitud de extracción nueva. Siempre se te llevará a la vista de comparación de ramas cuando inicies una [solicitud de extracción nueva](/articles/creating-a-pull-request).
-
-Para comparar ramas, puedes seleccionar un nombre de rama desde el menú desplegable `compare` en la parte superior de la página.
-
-Aquí hay un ejemplo de una [comparación entre dos ramas](https://github.com/octocat/linguist/compare/master...octocat:an-example-comparison-for-docs).
-
-### Comparar etiquetas
-
-Cuando compares etiquetas de lanzamiento se te mostrarán los cambios que se han realizado a tu repositorio desde el último lanzamiento. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}Para obtener más información, consulta la sección "[Comparar lanzamientos](/github/administering-a-repository/comparing-releases)".{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}Para comparar etiquetas, puedes seleccionar un nombre de etiqueta del menú desplegable `compare` en la parte superior de la página. {% else %}En vez de teclear un nombre de rama, teclea el nombre de tu etiqueta en el menú desplegable de `compare`.{% endif %}
-
-Aquí hay un ejemplo de una [comparación entre dos etiquetas](https://github.com/octocat/linguist/compare/v2.2.0...octocat:v2.3.3).
-
-### Comparar confirmaciones
-
-También puedes comparar dos confirmaciones arbitrarias en tu repositorio o sus bifurcaciones en {% data variables.product.prodname_dotcom %} en una comparación de diferencias de dos puntos.
-
-Para comparar rápidamente dos confirmaciones en Git Object IDs (OID por sus siglas en inglés) directamente entre sí en una comparación de diferencias de dos puntos en {% data variables.product.prodname_dotcom %}, edita la URL de la página "Comparing changes" (Comparar cambios) en tu repositorio.
-
-{% data reusables.repositories.two-dot-diff-comparison-example-urls %}
-
-Para obtener más información sobre otras opciones de comparación, consulta "[Comparaciones de diferencia de tres puntos y dos puntos](/articles/about-comparing-branches-in-pull-requests#three-dot-and-two-dot-git-diff-comparisons)".
-
-### Comparar entre bifurcaciones
-
-Puedes comparar tu repositorio base y otro repositorio bifurcado. Esta es la vista que se presenta cuando un usuario realiza una Solicitud de extracción a un proyecto.
-
-Para comparar ramas en repositorios diferentes, antepone los nombres de la rama con los nombres del usuario. Por ejemplo, al especificar `octocat:master` para `base` y `octo-org:master` para `compare`, puedes comparar la rama `master` de los repositorios respectivamte que pertenecen a `octocat` y `octo-org`.
-
-Aquí hay un ejemplo de una [comparación entre dos repositorios](https://github.com/octocat/linguist/compare/master...octo-org:master).
-
-### Comparaciones entre confirmaciones
-
-A modo de atajo, Git usa la notación `^` para referirse a "una confirmación anterior".
-
-Puedes usar esta notación para comparar una sola confirmación o rama con sus predecesores inmediatos. Por ejemplo, `96d29b7^^^^^` indica cinco confirmaciones anteriores a `96d29b7`, porque hay cinco marcas `^`. Si escribes `96d29b7^^^^^` en la rama `base` y `96d29b7` en la rama `compare` se compararán las cinco confirmaciones que se hicieron antes de `96d29b7` con la confirmación `96d29b7`.
-
-Aquí hay un ejemplo de una [comparación usando la notación `^`](https://github.com/octocat/linguist/compare/octocat:96d29b7%5E%5E%5E%5E%5E...octocat:96d29b7).
-
-### Leer más
-
-- "[Cambiar la rama base de una solicitud de extracción](/articles/changing-the-base-branch-of-a-pull-request)"
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/differences-between-commit-views.md b/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/differences-between-commit-views.md
deleted file mode 100644
index 302329d7ce..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/differences-between-commit-views.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Diferencias entre las vistas de las confirmaciones
-redirect_from:
- - /articles/differences-between-commit-views
- - /github/committing-changes-to-your-project/differences-between-commit-views
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-En {% data variables.product.product_name %}, puedes ver el historial de confirmaciones de un repositorio al:
-
-- Navegar directamente hasta [la página de confirmaciones](https://github.com/mozilla/rust/commits/master) de un repositorio
-- Hacer clic en un archivo y luego hacer clic en **History** (Historial), para ir al [historial de confirmaciones para un archivo específico](https://github.com/mozilla/rust/commits/master/README.md)
-
-Es posible que estas dos vistas de confirmación muestren información _diferente_ ocasionalmente. El historial de un archivo único puede omitir confirmaciones que se encuentran en el historial de confirmaciones del repositorio.
-
-Git tiene diferentes maneras de mostrar el historial de un repositorio. Cuando Git muestra el historial de un archivo único, lo "simplifica" omitiendo las confirmaciones que no generaron cambios en el archivo. En lugar de analizar todas las confirmaciones para decidir si afectaron el archivo o no, Git omitirá la rama completa en caso de que esta, cuando se fusionó, no haya tenido impacto en el contenido final del archivo. No se muestra ninguna confirmación en la rama que haya afectado el archivo.
-
-Para el historial de confirmaciones de un archivo, {% data variables.product.product_name %} sigue explícitamente esta estrategia simple. Simplifica el historial al eliminar las confirmaciones que en realidad no contribuyen al resultado final. Por ejemplo, si una rama lateral ha realizado un cambio y luego lo ha revertido, esa confirmación no se mostrará en el historial de la rama. Esto permite que la revisión de las ramas sea más eficiente, dado que solo ves las confirmaciones que afectan al archivo.
-
-Ws posible que esta vista truncada no contenga la información que estás buscando. Si deseas ver el historial completo, {% data variables.product.product_name %} proporciona una vista con más información acerca de la página de confirmaciones de un repositorio.
-
-Para obtener más información acerca de cómo Git considera el historial de confirmaciones, consulta la sección [ "Simplificación del historial"](https://git-scm.com/docs/git-log#_history_simplification) del artículo de ayuda de `git log`.
-
-### Leer más
-
-- "[Firmar confirmaciones](/articles/signing-commits)"
-- "[Buscar confirmaciones](/articles/searching-commits)"
diff --git a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/index.md b/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/index.md
deleted file mode 100644
index ffc1f6406e..0000000000
--- a/translations/es-XL/content/github/committing-changes-to-your-project/viewing-and-comparing-commits/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Ver y comparar confirmaciones de cambios
-intro: ''
-redirect_from:
- - /articles/viewing-and-comparing-commits
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /commit-branch-and-tag-labels
- - /comparing-commits
- - /differences-between-commit-views
----
-
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-content-and-data-on-github.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-content-and-data-on-github.md
deleted file mode 100644
index ba24184feb..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-content-and-data-on-github.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Acerca de archivar el contenido y los datos en GitHub
-intro: 'Puedes archivar contenido y datos en {% data variables.product.product_name %} para que otras personas puedan verlos y hacer referencia.'
-redirect_from:
- - /articles/about-archiving-content-and-data-on-github
- - /github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github
-versions:
- free-pro-team: '*'
-topics:
- - Repositories
----
-### Persistencia de repositorios públicos
-
-{% data variables.product.product_name %} intenta mantener disponibles tus repositorios públicos, a menos que los elimines. En algunos casos, hacemos que el contenido público no esté disponible, por ejemplo si:
-
-- Recibimos un [aviso de retiro de DMCA](/articles/dmca-takedown-policy) para el contenido en un repositorio.
-- Determinamos que el contenido de un repositorio viola nuestras [Pautas de la comunidad](/articles/github-community-guidelines) o nuestros [Términos de servicio](/articles/github-terms-of-service/).
-
-Académicos e investigadores pueden hacer referencia a esta información en los planes de administración de datos.
-
-### Acerca de {% data variables.product.prodname_archive %}
-
-{% data reusables.repositories.about-github-archive-program %}
-
-El {% data variables.product.prodname_archive %} permite que los socios terceros archiven repositorios públicos utilizando la API pública. Estos socios archivan diferentes tipos de datos en frecuencias variables y hacen que éstos estén disponibles al público. El {% data variables.product.prodname_archive %} también protege los datos constantemente al almacenar varias copias de ellos en formatos de datos y ubicaciones diversas. Por ejemplo, {% data variables.product.company_short %} almacena repositorios en el {% data variables.product.prodname_arctic_vault %}, un archivo de muy largoplazo que pretende durar por lo menos 1,000 años. Para obtener más información, consulta [{% data variables.product.prodname_archive %}](https://archiveprogram.github.com/).
-
-El uso responsable de los archivos incluye respetar la privacidad de los usuarios. Para obtener más información, consulta "[Información pública sobre GitHub](/articles/github-privacy-statement/#public-information-on-github)".
-
-Puedes optar por que tu repositorio salga del {% data variables.product.prodname_archive %}. Para obtener más información, consulta la sección "[Optar por que tu repositorio público entre o salga del {% data variables.product.prodname_archive %}](/github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-the-github-archive-program-for-your-public-repository)".
-
-### Agregar una licencia de código abierto para aumentar la capacidad de archivado
-
-Bibliotecas e investigadores pueden requerir protecciones legales para crear archivos de contenido disponible públicamente. Si quieres que terceros consideren tu trabajo en {% data variables.product.product_name %} para archivado, puedes agregar una [licencia de código abierto](/articles/open-source-licensing) a tus proyectos. Una licencia de código abierto le brinda a los colaboradores permisos explícitos para copiar y distribuir el material en tu repositorio.
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-repositories.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-repositories.md
deleted file mode 100644
index 9e8760ea3e..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/about-archiving-repositories.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Acerca de archivar repositorios
-intro: 'Cuando archivas un repositorio, le dejas saber a las personas que un proyecto ya no se mantiene activamente.'
-redirect_from:
- - /articles/about-archiving-repositories
- - /github/creating-cloning-and-archiving-repositories/about-archiving-repositories
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% if currentVersion == "free-pro-team@latest" %}
-{% note %}
-
-**Nota:** Si tienes un plan de facturación por repositorio heredado, aún así se te cobrará por tu repositorio archivado. Si no quieres que se te cobre por un repositorio archivado, debes actualizar a un producto nuevo. Para obtener más información, consulta "Productos de [{% data variables.product.prodname_dotcom %}](/articles/github-s-products)".
-
-{% endnote %}
-{% endif %}
-
-{% data reusables.repositories.archiving-repositories-recommendation %}
-
-Una vez que se archiva un repositorio, no puedes agregar ni eliminar colaboradores ni equipos. Solo los colaboradores con acceso al repositorio pueden bifurcar o iniciar tu proyecto.
-
-Cuando se archiva un repositorio, sus propuestas, solicitudes de extracción, códigos, etiquetas, hitos, proyectos, wiki, lanzamientos, confirmaciones de cambios, rótulos, ramas, reacciones y comentarios son de solo lectura. Para realizar cambios en un repositorio archivado, primero debes desarchivar el repositorio.
-
-Puedes buscar repositorios archivados. Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-based-on-whether-a-repository-is-archived)." Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-based-on-whether-a-repository-is-archived)". Para obtener más información, consulta "[Buscar propuestas y solicitudes de extracción](/articles/searching-issues-and-pull-requests/#search-based-on-whether-a-repository-is-archived)".
-
-### Leer más
-- "[Archivar repositorios](/articles/archiving-repositories)"
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/archiving-repositories.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/archiving-repositories.md
deleted file mode 100644
index 83d75ebcc0..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/archiving-repositories.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Archivar repositorios
-intro: Puedes archivar un repositorio para que sea de solo lectura para todos los usuarios e indicar que ya no necesita mantenerse activamente. También puedes desarchivar los repositorios que han sido archivados.
-redirect_from:
- - /articles/archiving-repositories
- - /github/creating-cloning-and-archiving-repositories/archiving-repositories
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% data reusables.repositories.archiving-repositories-recommendation %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En "Danger Zone" (Zona de peligro), haz clic en **Archive this repository** (Archivar este repositorio) o **Unarchive this repository** (Desarchivar este repositorio. este repositorio). 
-4. Lee las advertencias.
-5. Escribe el nombre del repositorio que deseas archivar o desarchivar. 
-6. Haz clic en **I understand the consequences, archive this repository** (Comprendo las consecuencias, archivar este repositorio).
-
-### Leer más
-- [Acerca de Archivar repositorios](/articles/about-archiving-repositories)"
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/backing-up-a-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/backing-up-a-repository.md
deleted file mode 100644
index b2c301404f..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/backing-up-a-repository.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Backing up a repository
-intro: 'You can use{% if currentVersion != "free-pro-team@latest" %} Git and{% endif %} the API {% if currentVersion == "free-pro-team@latest" %}or a third-party tool {% endif %}to back up your repository.'
-redirect_from:
- - /articles/backing-up-a-repository
- - /github/creating-cloning-and-archiving-repositories/backing-up-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% if currentVersion == "free-pro-team@latest" %}
-
-To download an archive of your repository, you can use the API for user or organization migrations. For more information, see "[Migrations](/v3/migrations/)."
-{% else %}
-
-You can download and back up your repositories manually:
-
-- To download a repository's Git data to your local machine, you'll need to clone the repository. For more information, see "[Cloning a repository](/articles/cloning-a-repository)."
-- You can also download your repository's wiki. For more information, see "[Adding or editing wiki pages](/articles/adding-or-editing-wiki-pages)."
-
-When you clone a repository or wiki, only Git data, such as project files and commit history, is downloaded. You can use our API to export other elements of your {% data variables.product.product_name %} repository to your local machine:
-
-- [Issues](/v3/issues/#list-issues-for-a-repository)
-- [Pull requests](/v3/pulls/#list-pull-requests)
-- [Forks](/rest/reference/repos#list-forks)
-- [Comments](/rest/reference/issues#list-issue-comments-for-a-repository)
-- [Milestones](/rest/reference/issues#list-milestones)
-- [Labels](/rest/reference/issues#list-labels-for-a-repository)
-- [Watchers](/rest/reference/activity#list-watchers)
-- [Stargazers](/rest/reference/activity#list-stargazers)
-- [Projects](/v3/projects/#list-repository-projects)
-{% endif %}
-
-Once you have {% if currentVersion != "free-pro-team@latest" %}a local version of all the content you want to back up, you can create a zip archive and {% else %}downloaded your archive, you can {% endif %}copy it to an external hard drive and/or upload it to a cloud-based backup service such as [Google Drive](https://www.google.com/drive/) or [Dropbox](https://www.dropbox.com/).
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Third-party backup tools
-
-A number of self-service tools exist that automate backups of repositories. Unlike archival projects, which archive _all_ public repositories on {% data variables.product.product_name %} that have not opted out and make the data accessible to anyone, backup tools will download data from _specific_ repositories and organize it within a new branch or directory. For more information about archival projects, see "[About archiving content and data on {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)."
-
-You can back up all of a repository's Git data (such as project files and commit history), as well as much data from {% data variables.product.product_name %} (such as issues and pull requests), with [BackHub](https://github.com/marketplace/backhub), which creates daily recurring backups of your repositories with snapshots up to 30 days back in time. BackHub is available in {% data variables.product.prodname_marketplace %}.
-{% endif %}
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/index.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/index.md
deleted file mode 100644
index 630b02321a..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/index.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Archivar un repositorio de GitHub
-intro: 'Puedes archivar, respaldar y mencionar tu trabajo mediante {% data variables.product.product_name %}, la API o herramientas y servicios de terceros.'
-redirect_from:
- - /articles/can-i-archive-a-repository/
- - /articles/archiving-a-github-repository
- - /enterprise/admin/user-management/archiving-and-unarchiving-repositories
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /about-archiving-repositories
- - /archiving-repositories
- - /about-archiving-content-and-data-on-github
- - /referencing-and-citing-content
- - /backing-up-a-repository
----
-
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/referencing-and-citing-content.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/referencing-and-citing-content.md
deleted file mode 100644
index 2982cbdc10..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/archiving-a-github-repository/referencing-and-citing-content.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Referenciar y citar contenido
-intro: Puedes utilizar herramientas de terceros para citar y referenciar contenido en GitHub.
-redirect_from:
- - /articles/referencing-and-citing-content
- - /github/creating-cloning-and-archiving-repositories/referencing-and-citing-content
-versions:
- free-pro-team: '*'
-topics:
- - Repositories
----
-### Emitir un identificador persistente para tu repositorio con Zenodo
-
-Para hacer que sea más sencillo referenciar tus repositorios en la literatura académica, puedes crear identificadores persistentes, también conocidos como Identificadores de Objetos Digitales (DOI). Puedes utilizar la herramienta de archivo de datos [Zenodo](https://zenodo.org/about) para archivar un repositorio {% data variables.product.product_name %} y emitir un DOI para el archivo.
-
-{% tip %}
-
-**Sugerencias:**
-- Zenodo puede acceder solo a repositorios públicos, así que asegúrate de que el repositorio que quieres archivar sea [público](/articles/making-a-private-repository-public).
-- Si quieres archivar un repositorio que le pertenece a una organización, puede que el propietario de la organización deba [aprobar el acceso](/articles/approving-oauth-apps-for-your-organization) para la aplicación Zenodo.
-- Asegúrate de incluir una [licencia](/articles/open-source-licensing) en tu repositorio para que los lectores sepan cómo pueden reutilizar tu trabajo.
-
-{% endtip %}
-
-1. Navega hasta [Zenodo](http://zenodo.org/).
-2. En la esquina superior izquierda de la pantalla, haz clic en **Log in** (Registrarse). 
-3. Haz clic en **Log in with GitHub** (Registrarse con GitHub). 
-4. Revisa la información acerca de los permisos de acceso, luego haz clic en **Authorize application** (Autorizar aplicación). 
-5. Navega hasta la [Página de GitHub de Zenodo](https://zenodo.org/account/settings/github/). 
-6. A la derecha del nombre del repositorio que quieras archivar, cambia el botón de **Off** (Apagado) a **On** (Encendido) para habilitarlo para el archivo. 
-
-Zenodo archiva tu repositorio y emite un DOI nuevo cada vez que creas un {% data variables.product.product_name %} [lanzamiento](/articles/about-releases/) nuevo. Sigue los pasos en "[Creating releases](/articles/creating-releases/)" (Crear lanzamientos) para crear uno nuevo.
-
-### Publicitar y citar material de investigación con Figshare
-
-Los académicos pueden utilizar el servicio de gestión de datos [Figshare](http://figshare.com) para publicitar y citar el material de investigación. Para obtener más información, consulta el [Sitio de asistencia de Figshare](https://knowledge.figshare.com/articles/item/how-to-connect-figshare-with-your-github-account).
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository.md
deleted file mode 100644
index fcbffc6b98..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository.md
+++ /dev/null
@@ -1,78 +0,0 @@
----
-title: Clonar un repositorio
-intro: 'When you create a repository on {% data variables.product.product_location %}, it exists as a remote repository. You can clone your repository to create a local copy on your computer and sync between the two locations.'
-redirect_from:
- - /articles/cloning-a-repository
- - /github/creating-cloning-and-archiving-repositories/cloning-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-### Acerca de clonar un repositorio
-
-You can clone a repository from {% data variables.product.product_location %} to your local computer to make it easier to fix merge conflicts, add or remove files, and push larger commits. When you clone a repository, you copy the repository from {% data variables.product.product_location %} to your local machine.
-
-Clonar un repositorio extrae una copia integral de todos los datos del mismo que {% data variables.product.product_location %} tiene en ese momento, incluyendo todas las versiones para cada archivo y carpeta para el proyecto. You can push your changes to the remote repository on {% data variables.product.product_location %}, or pull other people's changes from {% data variables.product.product_location %}. Para obtener más información, consulta la sección "[Utilizar los comandos comunes de Git](/github/using-git/using-common-git-commands)".
-
-You can clone your existing repository or clone another person's existing repository to contribute to a project.
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% tip %}
-
-**Tip**: You can also clone a repository using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo clone`](https://cli.github.com/manual/gh_repo_clone)" in the {% data variables.product.prodname_cli %} documentation.
-
-{% endtip %}
-{% endif %}
-
-### Clonar un repositorio utilizando la línea de comando
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.copy-clone-url %}
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.command_line.change-current-directory-clone %}
-{% data reusables.command_line.git-clone-url %}
-{% data reusables.command_line.local-clone-created %}
-
-### Clonar un repositorio a {% data variables.product.prodname_desktop %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.open-with-github-desktop %}
-4. Sigue las indicaciones en {% data variables.product.prodname_desktop %} para completar la clonación.
-
-Para obtener más información, consulta "[Clonar un repositorio de {% data variables.product.prodname_dotcom %} a {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/)".
-
-### Clonar un repositorio vacío
-
-Un repositorio vacío no contiene archivos. Habitualmente se hace si no inicias el repositorio con un README antes de crearlo.
-
-{% data reusables.repositories.navigate-to-repo %}
-2. Para clonar tu repositorio utilizando la línea de comandos a través de HTTPS, debajo de "Configuración rápida", da clic en {% octicon "clippy" aria-label="The clipboard icon" %}. Para clonar el repositorio utilizando una llave SSH{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, incluyendo un certificado emitido por la autoridad de certificados SSH de tu organización, {% endif %} da clic en **SSH**, y luego da clic en {% octicon "clippy" aria-label="The clipboard icon" %}. 
-
- Como alternativa, para clonar tu repositorio en el escritorio, da clic en {% octicon "desktop-download" aria-label="The desktop download button" %} **Configurar en el escritorio** y sigue las indicaciones para completar el clon. 
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.command_line.change-current-directory-clone %}
-{% data reusables.command_line.git-clone-url %}
-{% data reusables.command_line.local-clone-created %}
-
-
-### Solucionar los errores de clonado
-
-Cuando clonas un repositorio, es posible que puedas encontrar algunos errores.
-
-Si no puedes clonar un repositorio, revisa que:
-
-- Puedas conectarte utilizando HTTPS. Para obtener más información, consulta la sección "[Errores de clonado de HTTPS](/github/creating-cloning-and-archiving-repositories/https-cloning-errors)".
-- Tienes permiso para acceder al repositorio que quieres clonar. Para obtener más información, consulta la sección "[Error: Repositorio no encontrado](/github/creating-cloning-and-archiving-repositories/error-repository-not-found)".
-- La rama predeterminada que quieres clonar aún existe. Para obtener más información, verifica que tienes permiso para acceder al repositorio que quieres clonar. Para obtener más información, consulta "[Error: El HEAD remoto se refiere a una ref inexistente, imposible registrar](/github/creating-cloning-and-archiving-repositories/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout)",
-
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Leer más
-
-- "[Solucionar problemas de conectividad ](/articles/troubleshooting-connectivity-problems)"
-{% endif %}
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md
deleted file mode 100644
index 66d2400276..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: 'Error: HEAD remoto remite a una referencia que no existe, imposible de controlar'
-intro: 'Este error ocurre si la rama por defecto de un repositorio se ha eliminado en {% data variables.product.product_location %}.'
-redirect_from:
- - /articles/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout
- - /github/creating-cloning-and-archiving-repositories/error-remote-head-refers-to-nonexistent-ref-unable-to-checkout
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Es muy fácil detectar este error; Git te dará una advertencia cuando intentes clonar el repositorio:
-
-```shell
-$ git clone https://{% data variables.command_line.codeblock %}/user/repo.git
-# Clone a repo
-> Cloning into 'repo'...
-> remote: Counting objects: 66179, done.
-> remote: Compressing objects: 100% (15587/15587), done.
-> remote: Total 66179 (delta 46985), reused 65596 (delta 46402)
-> Receiving objects: 100% (66179/66179), 51.66 MiB | 667 KiB/s, done.
-> Resolving deltas: 100% (46985/46985), done.
-> warning: remote HEAD refers to nonexistent ref, unable to checkout.
-```
-
-Para resolver el error, es necesario que seas un administrador del repositorio en {% data variables.product.product_location %}. Desearás [cambiar la rama por defecto](/articles/setting-the-default-branch) del repositorio.
-
-Luego de hacerlo, puedes obtener una lista de todas las ramas disponibles en la línea de comando:
-
-```shell
-$ git branch -a
-# Lists ALL the branches
-> remotes/origin/awesome
-> remotes/origin/more-work
-> remotes/origin/new-master
-```
-
-Luego, puedes pasar a tu nueva rama:
-
-```shell
-$ git checkout new-master
-# Create and checkout a tracking branch
-> Branch new-master set up to track remote branch new-master from origin.
-> Switched to a new branch 'new-master'
-```
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-repository-not-found.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-repository-not-found.md
deleted file mode 100644
index 07e4c05d0c..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/error-repository-not-found.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: 'Error: Repositorio no encontrado'
-intro: '{% if currentVersion == "free-pro-team@latest" %}Si ves este error cuando estás clonando un repositorio, significa que el repositorio no existe o que no tienes permiso para acceder a él. Hay pocas soluciones para este error, dependiendo de la causa.{% else %}Si ves este error cuando estás clonando un repositorio, significa que el repositorio no existe, que no tienes permiso para acceder a él, o que tu instancia de GitHub Enterprise se encuentra en modo privado. Hay pocas soluciones para este error, dependiendo de la causa.{% endif %}'
-redirect_from:
- - /articles/error-repository-not-found
- - /github/creating-cloning-and-archiving-repositories/error-repository-not-found
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-### Comprueba que no haya errores tipográficos
-
-Los errores tipográficos suceden, y los nombres de los repositorios distinguen mayúsculas de minúsculas. Si intentas clonar `git@{% data variables.command_line.codeblock %}:user/repo.git`, pero el repositorio se llama en realidad `User/Repo` recibirás este error.
-
-Para evitar este error, cuando clonas, copia y pega siempre la URL del clon desde la página del repositorio. Para obtener más información, consulta "[Clonar un repositorio](/articles/cloning-a-repository)".
-
-Para actualizar el remoto en un repositorio existente, consulta "[Cambiar la URL de un remoto](/articles/changing-a-remote-s-url)".
-
-### Comprobar tus permisos
-
-Si estás tratando de clonar un repositorio privado pero no tienes permiso para ver el repositorio, recibirás este error.
-
-Verifica si tienes acceso al repositorio de alguna de las siguientes maneras:
-
-* Como propietario del repositorio
-* Como [colaborador](/articles/inviting-collaborators-to-a-personal-repository) del repositorio
-* Como [miembro de un equipo](/articles/adding-organization-members-to-a-team) que tiene acceso al repositorio (si el repositorio pertenece a una organización)
-
-### Comprueba tu acceso SSH
-
-En muy raros casos, es posible que no tengas el acceso SSH correcto al repositorio.
-
-Debes asegurarte de que la clave SSH que estás usando se encuentre conectada con tu usuario de {% data variables.product.product_name %}. Para comprobarlo, escribe lo siguiente en la línea de comando:
-
-```shell
-$ ssh -T git@{% data variables.command_line.codeblock %}
-> Hi username! Has autenticado con éxito, pero GitHub no
-> proporciona acceso al shell.
-```
-
-Si el repositorio pertenece a una organización y estás utilizando una llave SSH generada por una OAuth App, puede que algún dueño de la organización haya restringido el acceso OAuth App. Para obtener más información, consulta la sección "Acerca de las restricciones al acceso OAuth App".
-
-Para obtener más información, consulta "[Agregar una nueva clave SSH a tu cuenta de GitHub](/articles/adding-a-new-ssh-key-to-your-github-account)".
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-### Comprueba si tu instancia se encuentra en el modo privado
-
-Si tu administrador del sitio ha habilitado el modo privado en tu instancia de GitHub Enterprise, los clones anónimos creados sobre `git://` se inhabilitarán. Si no puedes clonar un repositorio, comunícate con el administrador de tu sitio.
-
-{% endif %}
-
-### Comprueba que el repositorio realmente exista
-
-Si nada de lo anterior funciona, verifica que el repositorio realmente exista en {% data variables.product.product_location %}. Si estás intentando subir a un repositorio que no existe, se producirá este error.
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/https-cloning-errors.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/https-cloning-errors.md
deleted file mode 100644
index 89324f4d68..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/https-cloning-errors.md
+++ /dev/null
@@ -1,82 +0,0 @@
----
-title: Errores de clonación de HTTPS
-intro: Existen algunos errores comunes cuando se utiliza HTTPS con Git. Estos errores suelen indicar que tienes una versión antigua de Git o que no tienes acceso al repositorio.
-redirect_from:
- - /articles/error-the-requested-url-returned-error-403/
- - /articles/error-the-requested-url-returned-error-401/
- - /articles/error-did-you-run-git-update-server-info-on-the-server/
- - /articles/error-the-requested-url-returned-error-403-while-accessing-https-github-com-user-repo-git-info-refs/
- - /articles/https-cloning-errors
- - /github/creating-cloning-and-archiving-repositories/https-cloning-errors
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Aquí aparece un ejemplo de un error de HTTPS que puedes recibir:
-
-```shell
-> error: La URL solicitada generó el error: 401 al intentar acceder a
-> https://{% data variables.command_line.codeblock %}/user/repo.git/info/refs?service=git-receive-pack
-> fatal: la solicitud de HTTP falló
-```
-
-```shell
-> Error: La URL solicitada generó el error: 403 al intentar acceder a
-> https://{% data variables.command_line.codeblock %}/user/repo.git/info/refs
-> fatal: la solicitud de HTTP falló
-```
-
-```shell
-> Error: https://{% data variables.command_line.codeblock %}/user/repo.git/info/refs no encontrado: ¿ejecutaste git
-> update-server-info en el servidor?
-```
-
-### Comprueba tu versión de Git
-
-No hay una versión mínima de Git que sea necesaria para interactuar con {% data variables.product.product_name %}, pero hemos descubierto que la versión 1.7.10 es una versión estable y cómoda que está disponible en muchas plataformas. Siempre puedes [descargar la última versión en el sitio web de Git](https://git-scm.com/downloads).
-
-### Asegúrate de que el remoto sea correcto
-
-El repositorio que estás tratando de extraer debe existir en {% data variables.product.product_location %}, y la URL distingue entre mayúsculas y minúsculas.
-
-Puedes encontrar la URL del repositorio local abriendo la línea de comando y escribiendo `git remote -v`:
-
-```shell
-$ git remote -v
-# Visualiza los remotos existentes
-> origin https://github.com/github/reactivecocoa.git (fetch)
-> origin https://github.com/github/reactivecocoa.git (push)
-
-$ git remote set-url origin https://github.com/github/ReactiveCocoa.git
-# Cambia la URL del remoto 'origen'
-
-$ git remote -v
-# Verifica la nueva URL remota
-> origin https://github.com/github/ReactiveCocoa.git (fetch)
-> origin https://github.com/github/ReactiveCocoa.git (push)
-```
-
-Como alternativa, puedes cambiar la URL a través de nuestra aplicación [{% data variables.product.prodname_desktop %}](https://desktop.github.com/).
-
-### Proporciona un token de acceso
-
-Para acceder a {% data variables.product.prodname_dotcom %}, debes autenticarte con un token de acceso personal en vez de con tu contraseña. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
-
-{% data reusables.command_line.provide-an-access-token %}
-
-### Comprueba tus permisos
-
-Cuando se te solicite un nombre de usuario y contraseña, asegúrate de usar una cuenta que tenga acceso al repositorio.
-
-{% tip %}
-
-**Tip**: Si no quieres ingresar tu nombre de usuario y contraseña cada vez que interactúes con el repositorio remoto, puedes activar el [almacenamiento en caché de las contraseñas](/github/using-git/caching-your-github-credentials-in-git).
-
-{% endtip %}
-
-### Usar SSH en su lugar
-
-Si ya has configurado claves SSH, puedes usar el clon SSH en lugar de HTTPS. Para obtener más información, consulta "[¿Qué URL remota debo usar?](/articles/which-remote-url-should-i-use)"
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/index.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/index.md
deleted file mode 100644
index a6b67c9671..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Clonar un repositorio desde GitHub
-intro: 'Puedes clonar un repositorio remoto desde tu máquina local. Si encuentras errores, existen algunas soluciones de problemas comunes.'
-redirect_from:
- - /articles/cloning-a-repository-from-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /cloning-a-repository
- - /https-cloning-errors
- - /error-repository-not-found
- - /error-remote-head-refers-to-nonexistent-ref-unable-to-checkout
----
-
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-code-owners.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-code-owners.md
deleted file mode 100644
index a795678597..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-code-owners.md
+++ /dev/null
@@ -1,91 +0,0 @@
----
-title: Acerca de los propietarios del código
-intro: Puedes usar un archivo CODEOWNERS para definir individuos o equipos que sean responsables del código en un repositorio.
-redirect_from:
- - /articles/about-codeowners/
- - /articles/about-code-owners
- - /github/creating-cloning-and-archiving-repositories/about-code-owners
-product: '{% data reusables.gated-features.code-owners %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Las personas con permisos administrativos o de propietario pueden configurar un archivo CODEOWNERS en un repositorio.
-
-Las personas que elijas como propietarios del código deben tener permisos de escritura para el repositorio. Cuando el propietario del código es un equipo, ese equipo debe tener permisos de escritura, incluso si todos los miembros individuales del equipo ya tienen permisos de escritura, a través de la membresía de la organización o a través de la membresía de otro equipo.
-
-### Acerca de los propietarios del código
-
-Cuando alguien abre una solicitud de extracción que modifica el código que pertenece a alguien, automáticamente se les solicita una revisión a los propietarios del mismo. Lo que no se solicita automáticamente a estos propietarios es la revisión de los borradores de solicitudes de extracción. Para obtener más información acerca de las solicitudes de extracción en borrador "[Acerca de las solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests#draft-pull-requests)". Se notificará automáticamente a los dueños del código cuando marques un borrador de solicitud de extracción como listo para revisión. Si conviertes una solicitud de extracción en borrador, las personas que ya estén suscritas a las notificaciones no se darán de baja automáticamente. Para obtener más información, consulta la sección "[Cambiar el estado de una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/changing-the-stage-of-a-pull-request)".
-
-Cuando alguien con permisos administrativos o de propietario ha activado las revisiones requeridas, opcionalmente, también pueden solicitar aprobación de un propietario del código antes de que el autor pueda fusionar una solicitud de extracción en el repositorio. Para obtener más información, consulta la sección "[Habilitar revisiones requeridas para solicitudes de extracción](/github/administering-a-repository/enabling-required-reviews-for-pull-requests)".
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Si un equipo habilitó las tareas de revisión de código, las aprobaciones individuales no satisfarán el requisito de aprobación del propietario del código en una rama protegida. Para obtener más información, consulta la sección "[Administrar una tarea de revisión de código para tu equipo](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)".{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-Si un archivo tiene un propietario del código, puedes ver quién es éste antes de que abras una solicitud de extracción. In the repository, you can browse to the file and hover over
-{% octicon "shield-lock" aria-label="The edit icon" %}.
-
-
-{% endif %}
-
-### Ubicación del archivo CODEOWNERS
-
-Para usar un archivo CODEOWNERS, crea un archivo nuevo llamado `CODEOWNERS` en la raíz, `docs/`, o en el directorio `.github/` del repositorio, en la rama en la que quieras agregar los propietarios del código.
-
-Cada archivo CODEOWNERS asigna los propietarios del código para una única rama en el repositorio. Por lo tanto, puedes asignar propietarios diferentes para el código en ramas diferentes, tal como `@octo-org/codeowners-team` para una base de código en la rama predeterminada y `@octocat` para un sitio de {% data variables.product.prodname_pages %} en la rama de `gh-pages`.
-
-Para que los propietarios del código reciban las solicitudes de revisión, el archivo CODEOWNERS debe estar en la rama base de la solicitud de extracción. Por ejemplo, si asignas `@octocat` como el propietario del código para los archivos *.js* en la rama `gh-pages` de tu repositorio, `@octocat` recibirá las solicitudes de revisión cuando una solicitud de extracción con cambios en los archivos *.js* se abra entre la rama de encabezado y `gh-pages`.
-
-### Sintáxis de CODEOWNERS
-
-Un archivo CODEOWNERS usa un patrón que sigue las mismas reglas usadas en los archivos [gitignore](https://git-scm.com/docs/gitignore#_pattern_format). El patrón es seguido por uno o más nombres de usuarios o nombres de equipos de {% data variables.product.prodname_dotcom %} usando el formato estándar `@username` o `@org/team-name`. También puedes hacer referencia a un usuario mediante una dirección de correo electrónico que haya sido agregada a su cuenta de {% data variables.product.product_name %}, por ejemplo `user@example.com`.
-
-Si cualquier línea de tu archivo de CODEOWNERS contiene una sintaxi inválida, el archivo no se detectará y no se utilizará para solicitar revisiones. Las sintaxis inválidas contemplan a los comentarios dentro de las líneas y a los nombres de usuario o equipo que no existen en {% data variables.product.product_name %}.
-#### Ejemplo de un archivo CODEOWNERS
-```
-# Este es un comentario.
-# Cada línea es el patrón de un archivo seguido por uno o más propietarios.
-
-# Estos propietarios serán los propietarios predeterminados para todo en # el repositorio. A menos que una coincidencia posterior tenga prioridad, se le solicitará # revisión a # @global-owner1 y @global-owner2 cuando alguien abra una solicitud de extracción.
-* @global-owner1 @global-owner2
-
-# El orden es importante; el último patrón en coincidir tiene la mayor
-# prioridad. Cuando alguien abre una solicitud de extracción que solo
-# modifica archivos JS, solo se le solicitará una revisión a @js-owner y no al/los # propietario(s) general(es).
-*.js @js-owner
-
-# Si prefieres, también puedes usar direcciones de correo electrónico. Serán
-# usadas para buscar usuarios como hacemos para los
-# correos electrónicos del autor de la confirmación.
-*.go docs@example.com
-
-# En este ejemplo, @doctocat posee cualquier archivo en el
-# directorio build/logs en la raíz del repositorio y cualquiera de sus
-# subdirectorios.
-/build/logs/ @doctocat
-
-# El patrón `docs/*` coincidirá con archivos como
-# `docs/getting-started.md` pero no con otros archivos anidados como
-# `docs/build-app/troubleshooting.md`.
-docs/* docs@example.com
-
-# En este ejemplo, @octocat posee cualquier archivo en el directorio de las apps
-# en cualquier lugar en tu repositorio.
-apps/ @octocat
-
-# En este ejemplo, @doctocat posee cualquier archivo en el
-# directorio `/docs` en la raíz de tu repositorio.
-/docs/ @doctocat
-```
-
-### Leer más
-
-- "[Crear archivos nuevos](/articles/creating-new-files)"
-- "[Invitar colaboradores a un repositorio personal](/articles/inviting-collaborators-to-a-personal-repository)"
-- "[Administrar el acceso de un individuo al repositorio de una organización](/articles/managing-an-individual-s-access-to-an-organization-repository)"
-- "[Administrar el acceso del equipo al repositorio de una organización](/articles/managing-team-access-to-an-organization-repository)"
-- "[Ver la revisión de una solicitud de extracción](/articles/viewing-a-pull-request-review)"
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-readmes.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-readmes.md
deleted file mode 100644
index 11193d0cde..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-readmes.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: Acerca de los archivos README
-intro: 'Puedes agregar un archivo README a tu repositorio para comentarle a otras personas por qué tu proyecto es útil, qué pueden hacer con tu proyecto y cómo lo pueden usar.'
-redirect_from:
- - /articles/section-links-on-readmes-and-blob-pages/
- - /articles/relative-links-in-readmes/
- - /articles/about-readmes
- - /github/creating-cloning-and-archiving-repositories/about-readmes
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Un archivo README, junto con {% if currentVersion == "free-pro-team@latest" %}una [licencia de repositorio](/articles/licensing-a-repository), [pautas de contribución](/articles/setting-guidelines-for-repository-contributors) y un [código de conducta](/articles/adding-a-code-of-conduct-to-your-project){% else %}una [licencia de repositorio](/articles/licensing-a-repository) y [pautas de contribución](/articles/setting-guidelines-for-repository-contributors){% endif %}, te ayudan a comunicar las expectativas y a administrar las contribuciones para tu proyecto.
-
-Un archivo README suele ser el primer elemento que verá un visitante cuando entre a tu repositorio. Los archivos README habitualmente incluyen información sobre:
-- Qué hace el proyecto.
-- Por qué el proyecto es útil.
-- Cómo pueden comenzar los usuarios con el proyecto.
-- Dónde pueden recibir ayuda los usuarios con tu proyecto
-- Quién mantiene y contribuye con el proyecto.
-
-Si colocas tu archivo README en la raíz de tu repositorio, `docs`, o en el directorio oculto `.github`, {% data variables.product.product_name %} lo reconocerá y automáticamente expondrá tu archivo README a los visitantes del repositorio.
-
-
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-
-{% data reusables.profile.profile-readme %}
-
-
-
-{% endif %}
-
-### Enlaces de sección en los archivos README y las páginas blob
-
-Muchos proyectos usan un índice al comienzo de un archivo README para dirigir a los usuarios a diferentes secciones del archivo. {% data reusables.repositories.section-links %}
-
-### Enlaces relativos y rutas con imágenes en los archivos README
-
-{% data reusables.repositories.relative-links %}
-
-### Leer más
-
-- "[Agregar un archivo a un repositorio](/articles/adding-a-file-to-a-repository)"
-- 18F's "[Hacer que los archivos README sean de lectura](https://github.com/18F/open-source-guide/blob/18f-pages/pages/making-readmes-readable.md)"
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories.md
deleted file mode 100644
index 1acb006c33..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-title: Acerca de los repositorios
-intro: Un repositorio es como una carpeta para tu proyecto. El repositorio de tu proyecto contiene todos los archivos de tu repositorio y almacena el historial de revisión de cada archivo. También puedes debatir y administrar el trabajo de tu proyecto dentro del repositorio.
-redirect_from:
- - /articles/about-repositories
- - /github/creating-cloning-and-archiving-repositories/about-repositories
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Puedes ser propietario de repositorios individualmente o puedes compartir la propiedad de los repositorios con otras personas en una organización.
-
-Puedes restringir quién tiene acceso a un repositorio seleccionando la visibilidad del mismo. Para obtener más información, consulta la sección "[Acerca de la visibilidad de un repositorio](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)".
-
-Para los repositorios que son propiedad de un usuario, les puedes dar a otras personas acceso de colaborador para que puedan colaborar en tu proyecto. Si un repositorio es propiedad de una organización, les puedes dar a los miembros de la organización permisos de acceso para colaborar en tu repositorio. Para obtener más información, consulta "[Niveles de permiso para un repositorio de cuenta de usuario](/articles/permission-levels-for-a-user-account-repository/)" y "[Niveles de permiso de repositorio para una organización](/articles/repository-permission-levels-for-an-organization/)".
-
-{% if currentVersion == "free-pro-team@latest" %}
-Con {% data variables.product.prodname_free_team %} para cuentas de usuario y de organizaciones, puedes trabajar con colaboradores ilimitados en repositorios públicos ilimitados con un juego completo de características, o en repositorios privados ilimitados con un conjunto limitado de características. Para obtener herramientas avanzadas para repositorios privados, puedes mejorar tu plan a {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, o {% data variables.product.prodname_ghe_cloud %}. {% data reusables.gated-features.more-info %}
-{% else %}
-Cada persona y organización puede tener repositorios ilimitados e invitar a un número ilimitado de colaboradores a todos ellos.
-{% endif %}
-
-Puedes colaborar en tu proyecto con otros usando los tableros de proyecto, las solicitudes de extracción y las propuestas de tu repositorio.
-
-
-
-{% data reusables.repositories.repo-size-limit %}
-
-### Leer más
-
-- "[Crear un repositorio nuevo](/articles/creating-a-new-repository)"
-- "[Colaborar con propuestas y solicitudes de extracción](/categories/collaborating-with-issues-and-pull-requests)"
-- "[Administrar tu trabajo en {% data variables.product.prodname_dotcom %}](/categories/managing-your-work-on-github/)"
-- "[Administrar un repositorio](/categories/administering-a-repository)"
-- "[Visualizar datos del repositorio con gráficos](/categories/visualizing-repository-data-with-graphs/)"
-- "[Acerca de los wikis](/articles/about-wikis)"
-- "[Glosario de {% data variables.product.prodname_dotcom %}](/articles/github-glossary)"
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-languages.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-languages.md
deleted file mode 100644
index 2509befaba..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-languages.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Acerca de los idiomas del repositorio
-intro: Los archivos y los directorios dentro de un repositorio determinan los idiomas que componen el repositorio. Puedes ver los idiomas de un repositorio para obtener una descripción general rápida del repositorio.
-redirect_from:
- - /articles/my-repository-is-marked-as-the-wrong-language/
- - /articles/why-isn-t-my-favorite-language-recognized/
- - /articles/my-repo-is-marked-as-the-wrong-language/
- - /articles/why-isn-t-sql-recognized-as-a-language/
- - /articles/why-isn-t-my-favorite-language-recognized-by-github/
- - /articles/about-repository-languages
- - /github/creating-cloning-and-archiving-repositories/about-repository-languages
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% data variables.product.product_name %} usa la [biblioteca lingüista](https://github.com/github/linguist) de código abierto para determinar los idiomas del archivo para el resaltado de la sintaxis y las estadísticas del repositorio. Las estadísticas de lenguaje se actualizarán después de que subas los cambios a tu rama predeterminada.
-
-Algunos archivos son difíciles de identificar y, a veces, los proyectos contienen más archivos de biblioteca y de proveedor que su código primario. Si estás recibiendo resultados incorrectos, consulta la [Guía de solución de problemas](https://github.com/github/linguist#troubleshooting) del Lingüista para obtener ayuda.
-
-### Lenguaje Markup
-
-Los lenguajes Markup están representados para HTML y mostrados en línea usando nuestra [Biblioteca Markup](https://github.com/github/markup) de código abierto. En este momento, no estamos aceptando nuevos lenguajes para mostrar dentro de {% data variables.product.product_name %}. Sin embargo, mantenemos activamente nuestros lengujes Markup actuales. Si encuentras un problema, [crea una propuesta](https://github.com/github/markup/issues/new).
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-visibility.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-visibility.md
deleted file mode 100644
index 25b0efb65b..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repository-visibility.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: About repository visibility
-intro: 'You can restrict who has access to a repository by choosing a repository''s visibility: {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}public, internal, or private{% else %} public or private{% endif %}.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-redirect_from:
- - /github/creating-cloning-and-archiving-repositories/about-repository-visibility
----
-### About repository visibility
-
-When you create a repository, you can choose to make the repository public or private. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If you're creating the repository in an organization{% if currentVersion == "free-pro-team@latest" %} that is owned by an enterprise account{% endif %}, you can also choose to make the repository internal.{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" %}If {% data variables.product.product_location_enterprise %} is not in private mode or behind a firewall, p{% else %}P{% endif %}ublic repositories are accessible to everyone on the internet.{% if currentVersion != "free-pro-team@latest" %} Otherwise, public repositories are available to everyone using {% data variables.product.product_location_enterprise %}, including outside collaborators.{% endif %} Private repositories are only accessible to you, people you explicitly share access with, and, for organization repositories, [certain organization members](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization). {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Internal repositories are accessible to {% if currentVersion == "free-pro-team@latest" %}members of your enterprise account{% else %}members of any organization on your instance{% endif %}. For more information, see "[About internal repositories](#about-internal-repositories)."{% endif %}
-
-Organization owners always have access to every repository created in an organization. For more information, see "[Repository permission levels for an organization](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)."
-
-People with admin permissions for a repository can change an existing repository's visibility. For more information, see "[Setting repository visibility](/github/administering-a-repository/setting-repository-visibility)."
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-### About internal repositories
-
-{% note %}
-
-**Note:** {% data reusables.gated-features.internal-repos %}
-
-{% endnote %}
-
-{% data reusables.repositories.about-internal-repos %} For more information on innersource, see {% data variables.product.prodname_dotcom %}'s whitepaper "[An introduction to innersource](https://resources.github.com/whitepapers/introduction-to-innersource/)."
-
-All {% if currentVersion == "free-pro-team@latest" %}enterprise members{% else %}organization members{% endif %} have read permissions to the internal repository, but internal repositories are not visible to people {% if currentVersion == "free-pro-team@latest" %}outside of the enterprise account{% else %}who are not members of an organization{% endif %}, including outside collaborators on organization repositories. For more information, see {% if currentVersion == "free-pro-team@latest" %}"[Roles for an enterprise account](/articles/roles-for-an-enterprise-account#enterprise-members)" and {% endif %}"[Repository permission levels for an organization](/articles/repository-permission-levels-for-an-organization)."
-
-{% data reusables.repositories.internal-repo-default %}
-
-If a user is removed from {% if currentVersion == "free-pro-team@latest" %}an enterprise account{% else %}all organizations on the instance{% endif %}, that user's forks of internal repositories are removed automatically.
-{% endif %}
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-new-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-new-repository.md
deleted file mode 100644
index f675477eba..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-new-repository.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: Crear un repositorio nuevo
-intro: Puedes crear un repositorio nuevo en tu cuenta personal o la cuenta de cualquier organización en la que tengas los permisos suficientes.
-redirect_from:
- - /creating-a-repo/
- - /articles/creating-a-repository-in-an-organization/
- - /articles/creating-a-new-organization-repository/
- - /articles/creating-a-new-repository
- - /articles/creating-an-internal-repository
- - /github/setting-up-and-managing-your-enterprise-account/creating-an-internal-repository
- - /github/creating-cloning-and-archiving-repositories/creating-an-internal-repository
- - /github/creating-cloning-and-archiving-repositories/creating-a-new-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% tip %}
-
-**Sugerencia:** Los propietarios pueden restringir los permisos de creación de repositorios en una organización. Para obtener más información, consulta "[Restringir la creación de repositorios en tu organización](/articles/restricting-repository-creation-in-your-organization)".
-
-{% endtip %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% tip %}
-
-**Tip**: You can also create a repository using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" in the {% data variables.product.product_location %} documentation.
-
-{% endtip %}
-{% endif %}
-
-{% data reusables.repositories.create_new %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}
-2. Otra opción para crear un repositorio con la estructura del directorio y los archivos de un repositorio existente es usar el menú desplegable **Elegir una plantilla** y seleccionar un repositorio de plantillas. Verás repositorios de plantillas que te pertenecen a ti y a las organizaciones de las que eres miembro o bien repositorios de plantillas que has usado anteriormente. Para obtener más información, consulta "[Crear un repositorio a partir de una plantilla](/articles/creating-a-repository-from-a-template)". {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-3. De manera opcional, si decides utilizar una plantilla, para incluir la estructura del directorio y los archivos de todas las ramas en la misma y no solo la rama predeterminada, selecciona **Incluir todas las ramas**. {% endif %}{% endif %}
-3. En el menú desplegable de Propietario, selecciona la cuenta en la cual quieres crear el repositorio. 
-{% data reusables.repositories.repo-name %}
-{% data reusables.repositories.choose-repo-visibility %}
-6. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}Si no estás usando una plantilla, {% else %}hay{% endif %} una serie de elementos opcionales con los que puedes completar tu repositorio en forma previa. Si estás importando un repositorio existente a {% data variables.product.product_name %}, no elijas ninguna de estas opciones, ya que producirás un conflicto de fusión. Puedes {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.15" %}agregar o crear archivos nuevos usando la interfaz de usuario o {% endif %}elegir agregar archivos nuevos usando luego la línea de comando. Para obtener más información, consulta "[Importar un repositorio Git usando la línea de comando](/articles/importing-a-git-repository-using-the-command-line/)," "[Agregar un archivo a un repositorio usando la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)," y "[Resolver conflictos de fusión](/articles/addressing-merge-conflicts/)".
- - Puedes crear un README, que es un documento que describe tu proyecto. Para obtener más información, consulta "[Acerca de los README](/articles/about-readmes/)".
- - Puedes crear un archivo *.gitignore*, que es un conjunto de reglas de ignorar. Para obtener más información, consulta "[Ignorar archivos](/articles/ignoring-files)".{% if currentVersion == "free-pro-team@latest" %}
- - Puedes elegir agregar una licencia de software a tu proyecto. Para más información, consulta "[Licenciando un repositorio](/articles/licensing-a-repository)."{% endif %}
-{% data reusables.repositories.select-marketplace-apps %}
-{% data reusables.repositories.create-repo %}
-{% if currentVersion == "free-pro-team@latest" %}
-9. En la parte inferior de la página de Configuración rápida resultante, en "Importar el código del repositorio anterior", puedes elegir importar un proyecto en tu nuevo repositorio. Para hacerlo, haz clic en **Importar código**.
-{% endif %}
-
-### Leer más
-
-- [Administrar el acceso a los repositorios de tu organización](/articles/managing-access-to-your-organization-s-repositories)"
-- [Guías de código abierto](https://opensource.guide/){% if currentVersion == "free-pro-team@latest" %}
-- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %}{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.16" %}
-- "[Initializar un repositorio vacío con un README](/articles/initializing-an-empty-repository-with-a-readme)"{% endif %}
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-repository-from-a-template.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-repository-from-a-template.md
deleted file mode 100644
index 371ceb5c9f..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-repository-from-a-template.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Crear un repositorio desde una plantilla
-intro: Puedes generar un nuevo repositorio con la misma estructura de directorio y los mismos archivos que un repositorio existente.
-redirect_from:
- - /articles/creating-a-repository-from-a-template
- - /github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-### About repository templates
-
-Cualquier usuario con permisos de lectura para un repositorio de plantillas puede crear un repositorio a partir de esa plantilla. Para obtener más información, consulta "[Crear un repositorio de plantilla](/articles/creating-a-template-repository)".
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% tip %}
-
-**Tip**: You can also create a repository from a template using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" in the {% data variables.product.product_location %} documentation.
-
-{% endtip %}
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-Puedes elegir incluir la estructura de directorio y archivos únicamente desde la rama predeterminada del repositorio plantilla o incluir todas las ramas.
-{% endif %}
-
-Crear un repositorio a partir de una plantilla es similar a bifurcar un repositorio, pero existen algunas diferencias importantes:
-- Una nueva bifurcación incluye todo el historial de confirmaciones del repositorio padre, mientras que un repositorio creado a partir de una plantilla comienza con una única confirmación.
-- Las confirmaciones en una bifurcación no aparecen en tu gráfico de contribuciones, mientras que las confirmaciones en un repositorio creado a partir de una plantilla sí se muestran en tu gráfico de contribuciones.
-- Una bifurcación puede ser una forma temporaria de contribuir código a un proyecto existente, mientras que crear un repositorio a partir de una plantilla permite iniciar rápidamente un proyecto nuevo.
-
-Para obtener más información acerca de las bifurcaciones, consulta "[Acerca de las bifurcaciones](/articles/about-forks)".
-
-### Crear un repositorio desde una plantilla
-
-{% data reusables.repositories.navigate-to-repo %}
-2. Sobre la lista, haz clic en **Usar esta plantilla**. 
-{% data reusables.repositories.owner-drop-down %}
-{% data reusables.repositories.repo-name %}
-{% data reusables.repositories.choose-repo-visibility %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-6. De manera opcional, para incluir la estructura de directorio y los archivos de todas las ramas en la plantilla, y no únicamente aquellos de la rama predeterminada, selecciona **Incluir todas las ramas**. {% endif %}
-{% data reusables.repositories.select-marketplace-apps %}
-8. Haz clic en **Crear un repositorio a partir de una plantilla**.
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-template-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-template-repository.md
deleted file mode 100644
index f4337eb6b6..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-template-repository.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Creating a template repository
-intro: 'You can make an existing repository a template, so you and others can generate new repositories with the same directory structure{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}, branches,{% endif %} and files.'
-redirect_from:
- - /articles/creating-a-template-repository
- - /github/creating-cloning-and-archiving-repositories/creating-a-template-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-permissions: Anyone with admin permissions to a repository can make the repository a template.
-topics:
- - Repositories
----
-Anyone with admin permissions to a repository can make the repository a template.
-
-To create a template repository, you must create a repository, then make the repository a template. For more information about creating a repository, see "[Creating a new repository](/articles/creating-a-new-repository)."
-
-After you make your repository a template, anyone with access to the repository can generate a new repository with the same directory structure and files as your default branch.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} They can also choose to include all the other branches in your repository.{% endif %} For more information, see "[Creating a repository from a template](/articles/creating-a-repository-from-a-template)."
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. Select **Template repository**.
- 
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-an-issues-only-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-an-issues-only-repository.md
deleted file mode 100644
index 29c1a7f31a..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-an-issues-only-repository.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Crear un repositorio solo para propuestas
-intro: '{% data variables.product.product_name %} no otorga permisos de acceso solo para propuestas, pero puedes cumplir con este requisito usando un segundo repositorio que contenga solo las propuestas.'
-redirect_from:
- - /articles/issues-only-access-permissions/
- - /articles/is-there-issues-only-access-to-organization-repositories/
- - /articles/creating-an-issues-only-repository
- - /github/creating-cloning-and-archiving-repositories/creating-an-issues-only-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-1. Crea un repositorio **privado** para alojar el código fuente de tu proyecto.
-2. Crea un segundo repositorio con los permisos que deseas alojar para el usuario a cargo del seguimiento de la propuesta.
-3. Agrega un archivo README al repositorio de propuestas que explique el propósito de este repositorio y establezca un enlace con la sección de las propuestas.
-4. Indica a tus colaboradores o equipos que den acceso a los repositorios que desees.
-
-Los usuarios con acceso de escritura a ambos pueden referenciar y cerrar las propuestas a través de los repositorios, pero los usuarios que no tengan los permisos requeridos verán referencias que contienen información mínima.
-
-Por ejemplo, si subiste una confirmación a la rama predeterminada del repositorio privado con un mensaje que dice `Fixes organization/public-repo#12`, la propuesta se cerrará, pero solo los usuarios con los permisos adecuados verán la referencia entre los repositorios que indica la confirmación que determinó que se cerrara la propuesta. Sin los permisos sigue apareciendo una referencia, pero se omiten los detalles.
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/duplicating-a-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/duplicating-a-repository.md
deleted file mode 100644
index 4b85c8a5bb..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/duplicating-a-repository.md
+++ /dev/null
@@ -1,84 +0,0 @@
----
-title: Duplicar un repositorio
-intro: 'Para duplicar un repositorio sin bifurcarlo, puedes ejecutar un comando de clonación especial y luego subirlo en espejo al nuevo repositorio.'
-redirect_from:
- - /articles/duplicating-a-repo/
- - /articles/duplicating-a-repository
- - /github/creating-cloning-and-archiving-repositories/duplicating-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Para que puedas duplicar un repositorio y subirlo a tu nueva copia, o _espejo_ del repositorio, antes debes [crear el nuevo repositorio](/articles/creating-a-new-repository) en {% data variables.product.product_location %}. En estos ejemplos, `exampleuser/new-repository` o `exampleuser/mirrored` son los espejos.
-
-### Generar un espejo de un repositorio
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Crea un clon desnudo de un repositorio.
- ```shell
- $ git clone --bare https://{% data variables.command_line.codeblock %}/exampleuser/old-repository.git
- ```
-3. Sube en espejo al nuevo repositorio.
- ```shell
- $ cd old-repository.git
- $ git push --mirror https://{% data variables.command_line.codeblock %}/exampleuser/new-repository.git
- ```
-4. Eliminar el repositorio local temporal que creaste previamente.
- ```shell
- $ cd ..
- $ rm -rf old-repository.git
- ```
-
-### Replicar un repositorio que contiene objetos de {% data variables.large_files.product_name_long %}
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Crea un clon desnudo de un repositorio. Reemplaza el nombre de usuario del ejemplo por el nombre de la persona u organización propietaria del repositorio y reemplaza el nombre del repositorio del ejemplo por el nombre del repositorio que deseas duplicar.
- ```shell
- $ git clone --bare https://{% data variables.command_line.codeblock %}/exampleuser/old-repository.git
- ```
-3. Dirígete al repositorio que acabas de clonar.
- ```shell
- $ cd old-repository.git
- ```
-4. Extra los objetos {% data variables.large_files.product_name_long %} del repositorio.
- ```shell
- $ git lfs fetch --all
- ```
-5. Sube en espejo al nuevo repositorio.
- ```shell
- $ git push --mirror https://{% data variables.command_line.codeblock %}/exampleuser/new-repository.git
- ```
-6. Sube los objetos {% data variables.large_files.product_name_long %} del repositorio a tu espejo.
- ```shell
- $ git lfs push --all https://github.com/exampleuser/new-repository.git
- ```
-7. Eliminar el repositorio local temporal que creaste previamente.
- ```shell
- $ cd ..
- $ rm -rf old-repository.git
- ```
-
-### Replicar un repositorio en otra ubicación
-
-Si quieres replicar un repositorio en otra ubicación, incluido obtener actualizaciones del original, puedes clonar una réplica y subir periódicamente los cambios.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Crea un clon desnudo en espejo del repositorio.
- ```shell
- $ git clone --mirror https://{% data variables.command_line.codeblock %}/exampleuser/repository-to-mirror.git
- ```
-3. Establece la ubicación para subir en tu espejo.
- ```shell
- $ cd repository-to-mirror.git
- $ git remote set-url --push origin https://{% data variables.command_line.codeblock %}/exampleuser/mirrored
- ```
-
-Al igual que sucede con un clon básico, un clon replicado incluye todas las ramas y etiquetas remotas, pero todas las referencias locales se sobrescribirán cada vez que extraigas elementos, por eso siempre será igual al repositorio original. El proceso para subir elementos a tu espejo se simplifica si estableces la URL para los elementos que subes. Para actualizar tu espejo, extrae las actualizaciones y súbelas.
-
-```shell
-$ git fetch -p origin
-$ git push --mirror
-```
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/index.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/index.md
deleted file mode 100644
index c650361508..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/index.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Crear un repositorio en GitHub
-intro: 'Luego de crear tu repositorio en {% data variables.product.product_name %}, puedes personalizar sus parámetros y su contenido.'
-redirect_from:
- - /articles/creating-a-repository-on-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /about-repositories
- - /about-repository-visibility
- - /creating-a-new-repository
- - /creating-a-repository-from-a-template
- - /about-readmes
- - /about-code-owners
- - /about-repository-languages
- - /licensing-a-repository
- - /creating-a-template-repository
- - /creating-an-issues-only-repository
- - /limits-for-viewing-content-and-diffs-in-a-repository
- - /duplicating-a-repository
----
-
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/licensing-a-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/licensing-a-repository.md
deleted file mode 100644
index 58da48117d..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/licensing-a-repository.md
+++ /dev/null
@@ -1,95 +0,0 @@
----
-title: Generar licencia para un repositorio
-intro: 'Los repositorios públicos de GitHub se suelen utilizar para compartir software de código abierto. Para que tu repositorio sea verdaderamente de código abierto, tendrás que generarle una licencia. De este modo, las demás personas podrán usar, modificar y distribuir el software con libertad.'
-redirect_from:
- - /articles/open-source-licensing/
- - /articles/licensing-a-repository
- - /github/creating-cloning-and-archiving-repositories/licensing-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - Repositories
----
-### Elegir la licencia correcta
-
-Creamos [choosealicense.com](http://choosealicense.com), para ayudarte a entender cómo generar una licencia para tu código. Una licencia de software les informa a las demás personas lo que pueden y no pueden hacer con tu código fuente; por lo tanto, es importante tomar una decisión informada.
-
-No tienes la obligación de elegir una licencia. Sin embargo, sin una licencia, se aplican las leyes de derecho de autor predeterminadas, lo que implica que conservas todos los derechos de tu código fuente, y nadie puede reproducir, distribuir o crear trabajos a partir de tu trabajo. Si estás creando un proyecto de código abierto, te alentamos fuertemente a que incluyas una licencia de código abierto. La [Guía de código abierto](https://opensource.guide/legal/#which-open-source-license-is-appropriate-for-my-project) brinda más orientación para elegir la licencia correcta para tu proyecto.
-
-{% note %}
-
-**Nota:** Si publicas tu código fuente en un repositorio público de GitHub, {% if currentVersion == "free-pro-team@latest" %}de acuerdo con los [Términos de servicio](/articles/github-terms-of-service), {% endif %}otros usuarios de GitHub tienen derecho a visualizar y bifurcar tu repositorio dentro del sitio de GitHub. Si ya has creado un repositorio público y no quieres que los usuarios sigan teniendo acceso a él, puedes volver privado tu repositorio. Cuando conviertes un repositorio público en un repositorio privado, las bifurcaciones existentes o las copias locales creadas por otros usuarios seguirán existiendo. Para obtener más información, consulta "[Hacer que un repositorio público se vuelva privado](/articles/making-a-public-repository-private)".
-
-{% endnote %}
-
-### Determinar la ubicación de tu licencia
-
-La mayoría de las personas coloca su texto de licencia en un archivo denominado`LICENSE.txt` (o `LICENSE.md`) en la raíz del repositorio; [aquí hay un ejemplo de Hubot](https://github.com/github/hubot/blob/master/LICENSE.md).
-
-Algunos proyectos incluyen información acerca de sus licencias en sus README. Por ejemplo, el README de un proyecto puede incluir una nota que diga "Este proyecto cuenta con licencia conforme a los términos de la licencia MIT".
-
-Como buena práctica, te alentamos a que incluyas el archivo de licencia en tu proyecto.
-
-### Buscar en GitHub por tipo de licencia
-
-Puedes filtrar repositorios en función de su licencia o familia de licencia usando el calificador de `licencia` y la palabra clave exacta de la licencia:
-
-| Licencia | Palabra clave de la licencia |
-| -------- | ------------------------------------------------------------- |
-| | Academic Free License v3.0 | `afl-3.0` |
-| | Apache license 2.0 | `apache-2.0` |
-| | Artistic license 2.0 | `artistic-2.0` |
-| | Boost Software License 1.0 | `bsl-1.0` |
-| | BSD 2-clause "Simplified" license | `bsd-2-clause` |
-| | BSD 3-clause "New" or "Revised" license | `bsd-3-clause` |
-| | BSD 3-clause Clear license | `bsd-3-clause-clear` |
-| | Creative Commons license family | `cc` |
-| | Creative Commons Zero v1.0 Universal | `cc0-1.0` |
-| | Creative Commons Attribution 4.0 | `cc-by-4.0` |
-| | Creative Commons Attribution Share Alike 4.0 | `cc-by-sa-4.0` |
-| | Do What The F*ck You Want To Public License | `wtfpl` |
-| | Educational Community License v2.0 | `ecl-2.0` |
-| | Eclipse Public License 1.0 | `epl-1.0` |
-| | European Union Public License 1.1 | `eupl-1.1` |
-| | GNU Affero General Public License v3.0 | `agpl-3.0` |
-| | GNU General Public License family | `gpl` |
-| | GNU General Public License v2.0 | `gpl-2.0` |
-| | GNU General Public License v3.0 | `gpl-3.0` |
-| | GNU Lesser General Public License family | `lgpl` |
-| | GNU Lesser General Public License v2.1 | `lgpl-2.1` |
-| | GNU Lesser General Public License v3.0 | `lgpl-3.0` |
-| | ISC | `isc` |
-| | LaTeX Project Public License v1.3c | `lppl-1.3c` |
-| | Microsoft Public License | `ms-pl` |
-| | MIT | `mit` |
-| | Mozilla Public License 2.0 | `mpl-2.0` |
-| | Open Software License 3.0 | `osl-3.0` |
-| | PostgreSQL License | `postgresql` |
-| | SIL Open Font License 1.1 | `ofl-1.1` |
-| | University of Illinois/NCSA Open Source License | `ncsa` |
-| | The Unlicense | `unlicense` |
-| | zLib License | `zlib` |
-
-Cuando busques por una licencia de familia, los resultados incluirán todas las licencias de esa familia. Por ejemplo, cuando utilices la consulta `license:gpl`, los resultados incluirán los repositorios con licencia de GNU General Public License v2.0 y GNU General Public License v3.0. Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-by-license)."
-
-### Detectar una licencia
-
-[El titular de licencia de la gema de código abierto Ruby](https://github.com/benbalter/licensee) compara el archivo *LICENSE* (LICENCIA) del repositorio con una lista corta de licencias conocidas. El titular de licencia también proporciona las [API de licencias](/v3/licenses/) y [nos da información sobre las licencias que tienen los repositorios de {% data variables.product.product_name %}](https://github.com/blog/1964-open-source-license-usage-on-github-com). Si tu repositorio utiliza una licencia que no está detallada en el [Sitio web Choose a License](http://choosealicense.com/appendix/), puedes[solicitar incluir la licencia](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license).
-
-Si tu repositorio utiliza una licencia que está detallada en el sitio web Choose a License y no se muestra claramente en la parte superior de la página del repositorio, puede que contenga múltiples licencias u otra complejidad. Para que se detecten tus licencias, simplifica tu archivo *LICENSE* y anota la complejidad en algún otro lado, como en el archivo *README* de tu repositorio.
-
-### Aplicar una licencia a un repositorio con una licencia existente
-
-El selector de licencias solo está disponible cuando creas un proyecto nuevo en GitHub. Puedes agregar manualmente una licencia utilizando el buscador. Para obtener más información acerca de agregar una licencia a un repositorio, consulta "[Agregar una licencia a un repositorio](/articles/adding-a-license-to-a-repository)."
-
-
-
-### Descargo
-
-El objetivo de los esfuerzos de generación de licencias de código abierto de GitHub es proporcionar un punto de partida para ayudarte a hacer una elección informada. GitHub muestra información de licencias para ayudar a los usuarios a obtener información acerca de las licencias de código abierto y los proyectos que las utilizan. Esperamos que te sea útil, pero ten presente que no somos abogados y que cometemos errores como todo el mundo. Por ese motivo, GitHub proporciona la información sobre una base hipotética de "cómo es" y no da garantías al respecto de ninguna información o licencia proporcionada en función o a través de esta. Tampoco se hace responsable de los daños que surjan por el uso de la información de la licencia. Si tienes alguna pregunta al respecto de la licencia correcta para tu código o cualquier otro problema legal relacionado con esto, siempre es mejor consultar con un profesional.
-
-### Leer más
-
-- La sección de Guías de código abierto "[La parte legal del código abierto](https://opensource.guide/legal/)"{% if currentVersion == "free-pro-team@latest" %}
-- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %}
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/limits-for-viewing-content-and-diffs-in-a-repository.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/limits-for-viewing-content-and-diffs-in-a-repository.md
deleted file mode 100644
index 667220161f..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/limits-for-viewing-content-and-diffs-in-a-repository.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Límites para ver contenido y diferencias en un repositorio
-intro: 'Determinados tipos de recursos pueden ser bastante grandes y requerir mucho procesamiento en {% data variables.product.product_name %}. Por este motivo, se establecen límites para asegurar que las solicitudes se realicen en una cantidad de tiempo razonable.'
-redirect_from:
- - /articles/what-are-the-limits-for-viewing-content-and-diffs-in-my-repository/
- - /articles/limits-for-viewing-content-and-diffs-in-a-repository
- - /github/creating-cloning-and-archiving-repositories/limits-for-viewing-content-and-diffs-in-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-La mayoría de los límites que aparecen a continuación afectan tanto {% data variables.product.product_name %} como la API.
-
-### Límites de texto
-
-Los archivos de texto de más de **1 MB** siempre se muestran como texto sin formato. El código no es de sintaxis resaltada, y los archivos de prosa no se convierten a HTML (como Markdown, AsciiDoc, *etc.*).
-
-Los archivos de texto de más de **5 MB** están disponibles solo a través de sus URL originales, que se ofrecen a través de `{% data variables.product.raw_github_com %}`; por ejemplo, `https://{% data variables.product.raw_github_com %}/octocat/Spoon-Knife/master/index.html`. Haz clic en el botón **Raw** (Original) para obtener la URL original de un archivo.
-
-### Límites de diferencias
-
-Como las diferencias se pueden volver muy grandes, imponemos los siguientes límites en las diferencias para las confirmaciones, las solicitudes de extracción y las vistas comparadas:
-
-- La diferencia de un archivo único no puede superar *20.000 líneas que puedes cargar* o *1 MB* de datos de la diferencia original. *Cuatrocientas líneas* y *20 KB* se cargan de forma automática para un archivo único.
-- La cantidad máxima de archivos en una diferencia única se limita a *3.000*.
-- La cantidad máxima de archivos de representación (como PDF y archivos GeoJSON) en una diferencia única está limitada a *25*.
-
-Se pueden mostrar algunas partes de una diferencia limitada, pero no se muestra nada que supere el límite.
-
-### Límites de listas de confirmaciones
-
-Las páginas de vista comparada y de solicitudes de extracción muestran una lista de confirmaciones entre las revisiones de `base` y de `encabezado`. Estas listas están limitadas a **250** confirmaciones. Si superan ese límite, una nota indica que existen más confirmaciones (pero no se muestran).
diff --git a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/index.md b/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/index.md
deleted file mode 100644
index b5bc14589c..0000000000
--- a/translations/es-XL/content/github/creating-cloning-and-archiving-repositories/index.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: 'Crear, clonar y archivar repositorios'
-intro: 'Puedes elegir de entre diversas opciones de configuración cuando creas o clonas un repositorio. También puedes utilizar repositorios para archivar contenido y datos en {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /categories/repositories/
- - /categories/24/articles/
- - /categories/creating-cloning-and-archiving-repositories
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /creating-a-repository-on-github
- - /cloning-a-repository-from-github
- - /archiving-a-github-repository
----
-### Índice
-
-
-
-
-
-
diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-github-marketplace.md b/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-github-marketplace.md
deleted file mode 100644
index c0a7a5dabf..0000000000
--- a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-github-marketplace.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Acerca de Mercado GitHub
-intro: '{% data variables.product.prodname_marketplace %} contiene herramientas que adicionan funcionalidad y mejoran tu flujo de trabajo.'
-redirect_from:
- - /articles/about-github-marketplace
- - /github/customizing-your-github-workflow/about-github-marketplace
-versions:
- fpt: '*'
----
-Puedes descubrir, explorar e instalar herramientas gratuitas y pagas, incluyendo [{% data variables.product.prodname_github_app %}s, {% data variables.product.prodname_oauth_app %}s](/apps/differences-between-apps/) y {% data variables.product.prodname_actions %}, en [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace).
-
-Si compras una herramienta paga, pagarás por tu suscripción a la herramienta con la misma información de facturación que usas para pagar la suscripción de {% data variables.product.product_name %} y recibirás una factura en tu fecha de facturación regular. Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace)".
-
-También puedes tener la opción de seleccionar una prueba gratuita de 14 días en herramientas seleccionadas. Puedes cancelar en cualquier momento durante tu prueba y no se te cobrará, pero automáticamente perderás acceso a la herramienta. Tu suscripción paga comenzará al finalizar la prueba de 14 días. Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace)".
-
-{% data variables.product.prodname_github_app %}s y {% data variables.product.prodname_oauth_app %}s pueden ser verificadas o no verificadas. Las aplicaciones cumplen con requisitos específicos establecidos por {% data variables.product.prodname_dotcom %} y se someten a una revisión de seguridad antes de aparecer en {% data variables.product.prodname_marketplace %}. Para obtener más información, consulta la sección "[Requisitos para listar una app en GitHub Marketplace](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/)".
-
-### {% data variables.product.prodname_actions %} en {% data variables.product.prodname_marketplace %}
-
-Puedes descubrir, buscar e installar {% data variables.product.prodname_actions %} que otros hayan creado en {% data variables.product.prodname_marketplace %}, consulta la sección "[Buscar {% data variables.product.prodname_marketplace %}](/github/searching-for-information-on-github/searching-github-marketplace)".
-
-Cualquiera puede enumerar una acción en {% data variables.product.prodname_marketplace %}. A diferencia de algunas aplicaciones, las {% data variables.product.prodname_actions %} que aparecen en {% data variables.product.prodname_marketplace %} nunca son verificadas por {% data variables.product.prodname_dotcom %}.
-
-### Crear y hacer aparecer una herramienta en {% data variables.product.prodname_marketplace %}
-
-Para obtener más información acerca de cómo crear tu propia herramienta para que se liste en {% data variables.product.prodname_marketplace %}, consulta las secciones de "[Aplicaciones](/apps)" y "[{% data variables.product.prodname_actions %}](/actions)".
-
-### Leer más
-
-- "[Comprar e instalar aplicaciones en {% data variables.product.prodname_marketplace %}](/articles/purchasing-and-installing-apps-in-github-marketplace)"
-- "[Administrar la facturación de las apps de {% data variables.product.prodname_marketplace %}](/articles/managing-billing-for-github-marketplace-apps)"
-- "[Soporte técnico de {% data variables.product.prodname_marketplace %}](/articles/github-marketplace-support)"
diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-integrations.md b/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-integrations.md
deleted file mode 100644
index 5f313d988d..0000000000
--- a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/about-integrations.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Acerca de las integraciones
-intro: 'Las integraciones son herramientas y servicios que se conectan con {% data variables.product.product_name %} para complementar y extender tu flujo de trabajo.'
-redirect_from:
- - /articles/about-integrations
- - /github/customizing-your-github-workflow/about-integrations
-versions:
- fpt: '*'
----
-Puedes instalar integraciones en tu cuenta personal o en las organizaciones que posees. También puedes instalar {% data variables.product.prodname_github_app %}s de un tercero en un repositorio específico donde tengas permisos de administrador o que sea propiedad de tu organización.
-
-### Diferencias entre {% data variables.product.prodname_github_app %}s y {% data variables.product.prodname_oauth_app %}s
-
-Las integraciones pueden ser {% data variables.product.prodname_github_app %}s, {% data variables.product.prodname_oauth_app %}s o cualquiera que utilice API de {% data variables.product.product_name %} o webhooks.
-
-{% data variables.product.prodname_github_app %}s ofrece permisos granulares y solicita acceso solo a lo que necesita la aplicación. {% data variables.product.prodname_github_app %}s también ofrece permisos de nivel de usuario específicos que cada usuario debe autorizar de forma individual cuando se instala una aplicación o cuando el integrador cambia los permisos solicitados por la aplicación.
-
-Para obtener más información, consulta:
-- "[Diferencias entre las {% data variables.product.prodname_github_app %}s y {% data variables.product.prodname_oauth_app %}s](/apps/differences-between-apps/)".
-- "[Acerca de las apps](/apps/about-apps/)"
-- "[Permisos a nivel de usario](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#user-level-permissions)"
-- "[Autorizar {% data variables.product.prodname_oauth_app %}s](/articles/authorizing-oauth-apps/)"
-- "[Revisar tus integraciones autorizadas](/articles/reviewing-your-authorized-integrations/)"
-
-Puedes instalar una {% data variables.product.prodname_github_app %} preconfigurada, si los integradores o los creadores de la aplicación han creado su aplicación con el flujo de manifiesto de {% data variables.product.prodname_github_app %}. Para obtener más información sobre cómo ejecutar tu {% data variables.product.prodname_github_app %} con configuración automatizada, comunícate con el integrador o el creador de la aplicación.
-
-Puedes crear una {% data variables.product.prodname_github_app %} con configuración simplificada si creas tu aplicación con Probot. Para obtener más información, consulta el sitio [Documentos de Probot](https://probot.github.io/docs/).
-
-### Descubrir integraciones en {% data variables.product.prodname_marketplace %}
-
-Puedes encontrar una integración para instalar o publicar tu propia integración en {% data variables.product.prodname_marketplace %}.
-
-[{% data variables.product.prodname_marketplace %}](https://github.com/marketplace) contiene {% data variables.product.prodname_github_app %}s y {% data variables.product.prodname_oauth_app %}s. Para obtener más información sobre cómo encontrar una integración o cómo crear tu propia integración, consulta "[Acerca de {% data variables.product.prodname_marketplace %}](/articles/about-github-marketplace)".
-
-### Integraciones compradas directamente a los integradores
-
-También puedes comprar algunas integraciones directamente a los integradores. Como miembro de una organización, si encuentras una {% data variables.product.prodname_github_app %} que te gustaría usar, puedes solicitar que una organización apruebe o instale la aplicación para la organización.
-
-Si tienes permisos de administrador para todos los repositorios que son propiedad de una organización en la que la aplicación está instalada, puedes instalar {% data variables.product.prodname_github_app %}s con los permisos de nivel de repositorio sin tener que solicitar al propietario de la organización que apruebe la aplicación. Cuando un integrador cambia los permisos de la aplicación, si los permisos son solo para un repositorio, los propietarios de la organización y las personas con permisos de administrador para un repositorio con esa aplicación instalada pueden revisar y aceptar los nuevos permisos.
diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md b/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md
deleted file mode 100644
index b44445be17..0000000000
--- a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Extensiones e integraciones de GitHub
-intro: 'Utiliza las extensiones {% data variables.product.product_name %} para trabajar sin inconvenientes en los repositorios {% data variables.product.product_name %} dentro de las aplicaciones de terceros.'
-redirect_from:
- - /articles/about-github-extensions-for-third-party-applications/
- - /articles/github-extensions-and-integrations
- - /github/customizing-your-github-workflow/github-extensions-and-integrations
-versions:
- fpt: '*'
----
-### Herramientas del editor
-
-Para agilizar tu flujo de trabajo, te puedes conectar a los repositorios {% data variables.product.product_name %} dentro de las herramientas del editor de terceros, como Atom, Unity y Visual Studio.
-
-#### {% data variables.product.product_name %} para Atom
-
-Con el {% data variables.product.product_name %} para la extensión de Atom, puedes confirmar, subir, extraer, resolver conflictos de fusión y mucho más desde el editor de Atom. Para obtener más información, consulta el [{% data variables.product.product_name %} oficial para el sitio de Atom](https://github.atom.io/).
-
-#### {% data variables.product.product_name %} para Unity
-
-Con el {% data variables.product.product_name %} para la extensión del editor de Unity, puedes desarrollar en Unity, la plataforma de código abierto de desarrollo de juegos, y ver tu trabajo en {% data variables.product.product_name %}. Para obtener más información, consulta el [sitio](https://unity.github.com/) oficial de la extensión del editor de Unity o la [documentación](https://github.com/github-for-unity/Unity/tree/master/docs).
-
-#### {% data variables.product.product_name %} para Visual Studio
-
-Con el {% data variables.product.product_name %} para la extensión de Visual Studio, puedes trabajar en los repositorios {% data variables.product.product_name %} sin salir de Visual Studio. Para obtener más información, consulta el [sitio](https://visualstudio.github.com/) oficial de la extensión de Visual Studio o la [documentación](https://github.com/github/VisualStudio/tree/master/docs).
-
-#### {% data variables.product.prodname_dotcom %} para Visual Studio Code
-
-Con el {% data variables.product.prodname_dotcom %} para la extensión de Visual Studio Code, puedes revisar y administrar solicitudes de extracción {% data variables.product.product_name %} en Visual Studio Code. Para obtener más información, consulta el [sitio](https://vscode.github.com/) oficial de la extensión de Visual Studio Code o la [documentación](https://github.com/Microsoft/vscode-pull-request-github).
-
-### Herramientas de gestión de proyectos
-
-Para agilizar el flujo de trabajo, puedes integrar tu cuenta personal u organización {% data variables.product.product_name %} con herramientas de gestión de proyectos de terceros, como Jira.
-
-#### Integración de Jira Cloud y {% data variables.product.product_name %}.com
-
-Puedes integrar Jira Cloud con tu cuenta personal o de organización para escanear confirmaciones y solicitudes de extracción, y crear los metadatos e hipervínculos correspondientes en cualquiera de las propuestas de Jira mencionadas.
diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/index.md b/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/index.md
deleted file mode 100644
index 460a3884e9..0000000000
--- a/translations/es-XL/content/github/customizing-your-github-workflow/exploring-integrations/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Explorar integraciones
-intro: |-
- Puedes personalizar y ampliar tu flujo de trabajo de {% data variables.product.product_name %} con herramientas y
- servicios diseñados por la comunidad de {% data variables.product.product_name %}.
-redirect_from:
- - /articles/exploring-integrations
-versions:
- fpt: '*'
-children:
- - /about-integrations
- - /about-github-marketplace
- - /github-extensions-and-integrations
----
-
diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/index.md b/translations/es-XL/content/github/customizing-your-github-workflow/index.md
deleted file mode 100644
index dfeab63a03..0000000000
--- a/translations/es-XL/content/github/customizing-your-github-workflow/index.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Personalizar tu flujo de trabajo de GitHub
-redirect_from:
- - /categories/customizing-your-github-workflow
-versions:
- fpt: '*'
-children:
- - /exploring-integrations
- - /purchasing-and-installing-apps-in-github-marketplace
----
-### Índice
diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/index.md b/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/index.md
deleted file mode 100644
index 8968e40029..0000000000
--- a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/index.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Comprar e instalar aplicaciones en el Mercado GitHub
-intro: '{% data variables.product.prodname_marketplace %} incluye apps con planes de precios gratuitos y pagos. Cuando encuentras una aplicación paga que desearías usar para tu cuenta personal u organización, puedes comprar e instalar la app utilizando tu información de facturación existente.'
-redirect_from:
- - /articles/purchasing-and-installing-apps-in-github-marketplace
-versions:
- fpt: '*'
-children:
- - /installing-an-app-in-your-personal-account
- - /installing-an-app-in-your-organization
----
-
diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-organization.md b/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-organization.md
deleted file mode 100644
index 10b5fbe317..0000000000
--- a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-organization.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Instalar una app en tu organización
-intro: 'Puedes instalar apps desde {% data variables.product.prodname_marketplace %} para utilizar en tu organización.'
-redirect_from:
- - /articles/installing-an-app-in-your-organization
- - /github/customizing-your-github-workflow/installing-an-app-in-your-organization
-versions:
- fpt: '*'
----
-{% data reusables.marketplace.marketplace-apps-only %}
-
-{% data reusables.marketplace.marketplace-org-perms %}
-
-Si eliges un plan pago, pagarás tu suscripción a la app en la fecha de facturación actual de tu organización usando el método de pago existente de tu organización.
-
-{% data reusables.marketplace.free-trials %}
-
-### Instalar una {% data variables.product.prodname_github_app %} en tu organización
-
-{% data reusables.marketplace.visit-marketplace %}
-{% data reusables.marketplace.browse-to-app %}
-{% data reusables.marketplace.choose-plan %}
-{% data reusables.marketplace.install-buy %}
-{% data reusables.marketplace.confirm-install-account-org %}
-{% data reusables.marketplace.add-payment-method-org %}
-{% data reusables.marketplace.complete-order-begin-installation %}
-8. Si la aplicación requiere acceso a los repositorios, decide si le darás acceso a la aplicación a todos tus repositorios o a determinados repositorios, luego selecciona **All repositories** (Todos los repositorios) o **Only select repositories** (Solo repositorios seleccionados). 
-{% data reusables.marketplace.select-installation-repos %}
-{% data reusables.marketplace.review-app-perms-install %}
-
-### Instalar una {% data variables.product.prodname_oauth_app %} en tu organización
-
-{% data reusables.saml.saml-session-oauth %}
-
-{% data reusables.marketplace.visit-marketplace %}
-{% data reusables.marketplace.browse-to-app %}
-{% data reusables.marketplace.choose-plan %}
-{% data reusables.marketplace.install-buy %}
-{% data reusables.marketplace.confirm-install-account-org %}
-{% data reusables.marketplace.add-payment-method-org %}
-{% data reusables.marketplace.complete-order-begin-installation %}
-8. Revisa la información acerca del acceso de la app a tu cuenta personal, a tus organizaciones y a los datos, luego haz clic en **Authorize application** (Autorizar aplicación).
-
-### Leer más
-
-- "[Actualizar el método de pago de tu organización](/articles/updating-your-organization-s-payment-method)"
-- "[Instalar una app en tu cuenta personal](/articles/installing-an-app-in-your-personal-account)"
diff --git a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-personal-account.md b/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-personal-account.md
deleted file mode 100644
index 68e5862dd0..0000000000
--- a/translations/es-XL/content/github/customizing-your-github-workflow/purchasing-and-installing-apps-in-github-marketplace/installing-an-app-in-your-personal-account.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Instalar una app en tu cuenta personal
-intro: 'Puedes instalar apps desde {% data variables.product.prodname_marketplace %} para utilizar en tu cuenta personal.'
-redirect_from:
- - /articles/installing-an-app-in-your-personal-account
- - /github/customizing-your-github-workflow/installing-an-app-in-your-personal-account
-versions:
- fpt: '*'
----
-{% data reusables.marketplace.marketplace-apps-only %}
-
-Si eliges un plan pago, pagarás tu suscripción a la app en la fecha de facturación actual de tu cuenta personal usando tu método de pago existente.
-
-{% data reusables.marketplace.free-trials %}
-
-### Instalar una {% data variables.product.prodname_github_app %} en tu cuenta personal
-
-{% data reusables.marketplace.visit-marketplace %}
-{% data reusables.marketplace.browse-to-app %}
-{% data reusables.marketplace.choose-plan %}
-{% data reusables.marketplace.install-buy %}
-{% data reusables.marketplace.confirm-install-account-personal %}
-{% data reusables.marketplace.add-payment-method-personal %}
-{% data reusables.marketplace.complete-order-begin-installation %}
-8. Decide si le darás acceso a la aplicación a todos tus repositorios o a determinados repositorios, luego selecciona **All repositories** (Todos los repositorios) o **Only select repositories** (Solo repositorios seleccionados). 
-{% data reusables.marketplace.select-installation-repos %}
-{% data reusables.marketplace.review-app-perms-install %}
-
-### Instalar una {% data variables.product.prodname_oauth_app %} en tu cuenta personal
-
-{% data reusables.saml.saml-session-oauth %}
-
-{% data reusables.marketplace.visit-marketplace %}
-{% data reusables.marketplace.browse-to-app %}
-{% data reusables.marketplace.choose-plan %}
-{% data reusables.marketplace.install-buy %}
-{% data reusables.marketplace.confirm-install-account-personal %}
-{% data reusables.marketplace.add-payment-method-personal %}
-{% data reusables.marketplace.complete-order-begin-installation %}
-8. Revisa la información acerca del acceso de la app a tu cuenta personal y a tus datos, luego haz clic en **Authorize application** (Autorizar aplicación).
-
-### Leer más
-
-- "[Actualizar el método de pago de tu cuenta personal](/articles/updating-your-personal-account-s-payment-method)"
-- "[Instalar una app en tu organización](/articles/installing-an-app-in-your-organization)"
diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/about-codespaces.md b/translations/es-XL/content/github/developing-online-with-codespaces/about-codespaces.md
deleted file mode 100644
index 5ee95737bc..0000000000
--- a/translations/es-XL/content/github/developing-online-with-codespaces/about-codespaces.md
+++ /dev/null
@@ -1,57 +0,0 @@
----
-title: Acerca de Codespaces
-intro: '{% data variables.product.prodname_codespaces %} es un ambiente de desarrollo en línea, hospedado en {% data variables.product.prodname_dotcom %} e impulsado por {% data variables.product.prodname_vscode %}, que te permite desarrollar completamente en la nube.'
-product: '{% data reusables.gated-features.codespaces %}'
-redirect_from:
- - /github/developing-online-with-github-codespaces/about-github-codespaces
-versions:
- free-pro-team: '*'
----
-
-{% note %}
-
-**Nota:**{% data variables.product.prodname_codespaces %} actualmente está en un beta público limitado y está sujeto a cambios. Durante el periodo beta, {% data variables.product.prodname_dotcom %} no garantiza la disponibilidad de {% data variables.product.prodname_codespaces %}. Para obtener más información acerca de unirse al beta, consulta la sección "[Unirse al beta](/github/developing-online-with-codespaces/about-codespaces#joining-the-beta)".
-
-{% endnote %}
-
-### Acerca de {% data variables.product.prodname_codespaces %}
-
-{% data variables.product.prodname_codespaces %} es un ambiente de desarrollo en la nube que está disponible en tu buscador. Un codespace incluye todo lo que necesitas para hacer desarrollos para un repositorio específico, incluyendo un editor de texto con resaltamiento de sintaxis y auto-compleción, una terminal, herramientas de depuración, y comandos de Git, todo dentro de {% data variables.product.prodname_dotcom %}. También puedes instalar extensiones de {% data variables.product.prodname_vscode %} en tu codespace para agregar más funcionalidades.
-
-{% data variables.product.prodname_codespaces %} facilita la integración de desarrolladores a una nueva compañía, o el comenzar a contribuir en un proyecto de código abierto. Los mantenedores de proyecto pueden configurar un repositorio para que, cuando crees un codespace para el mismo, las dependencias de dicho proyecto se incluyan automáticamente. Puedes comenzar a crear código más rápido reduciendo el tiempo que gastas en configurar tu ambiente.
-
-{% data variables.product.prodname_codespaces %} te permite desarrollar en la nube en vez de hacerlo localmente. Los desarrolladores pueden contribuir desde donde sea, en cualquier máquina, incluyendo tablets o Chromebooks, y no es necesario mantener copias locales o propiedad intelectual.
-
-
-
-### Uso de {% data variables.product.prodname_codespaces %}
-
-Cada desarrollador puede crear uno o más codespaces para cualquier repositorio público, o para cualquier repositorio privado que pertenezca a su cuenta de usuario. {% data reusables.codespaces.unsupported-repos %} {% data reusables.codespaces.codespaces-are-personal %}
-
-{% data reusables.codespaces.codespaces-are-per-branch %}{% data reusables.codespaces.concurrent-codespace-limit %}Para obtener más información, consulta la sección "[Borrar un codespace](/github/developing-online-with-codespaces/deleting-a-codespace)".
-
-{% data reusables.codespaces.use-visual-studio-features %}
-
-{% data reusables.codespaces.connect-to-codespace-from-vscode %}
-
-{% data reusables.codespaces.about-configuration %} Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_codespaces %} para tu proyecto](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project)".
-
-{% data reusables.codespaces.about-personalization %}Para obtener más información, consulta la sección "[Personalizar {% data variables.product.prodname_codespaces %} para tu cuenta](/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account)".
-
-{% data reusables.codespaces.you-can-see-all-your-codespaces %}
-
-{% data reusables.codespaces.beta-functionality-limited %}
-
-### Acerca de la facturación para {% data variables.product.prodname_codespaces %}
-
-Durante el beta público limitado, {% data variables.product.prodname_codespaces %} es gratuito y los usuarios se limitarán a 2 codespaces. Los planes y precios se anunciarán antes de que esté disponible para el público en general.
-
-### Unirse al beta
-
-Se invitará a una cantidad limitada de personas para unirse al beta. Para unirse a la lista de espera, consulta la sección [Registrarse para el beta de Codespaces](https://github.com/features/codespaces/signup).
-
-### Contáctanos para conocer sobre {% data variables.product.prodname_codespaces %}
-
-Si encuentras problemas al utilizar {% data variables.product.prodname_codespaces %}, consulta la sección "[Solución de problemas para tu codespace](/github/developing-online-with-codespaces/troubleshooting-your-codespace)".
-
-Si aún necesitas ayuda o tienes algún tipo de retroalimentación sobre {% data variables.product.prodname_codespaces %}, utiliza el [Foro Comunitario](https://github.community/c/codespaces-beta/45).
diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md b/translations/es-XL/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md
deleted file mode 100644
index 19f86a4684..0000000000
--- a/translations/es-XL/content/github/developing-online-with-codespaces/configuring-codespaces-for-your-project.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-title: Configurar Codespaces para tu proyecto
-intro: Puedes configurar ajustes predeterminados para cada codespace nuevo de tu repositorio para garantizar que los colaboradores tengan todas las herramientas y configuraciones que requieran en su ambiente de desarrollo en línea.
-product: '{% data reusables.gated-features.codespaces %}'
-permissions: Las personas con permisos de escritura en un repositorio pueden crear o editar la configuración predeterminada del codespace.
-redirect_from:
- - /github/developing-online-with-github-codespaces/configuring-github-codespaces-for-your-project
-versions:
- free-pro-team: '*'
----
-
-{% data reusables.codespaces.release-stage %}
-
-### Acerca de las configuraciones predeterminadas de los codespaces
-
-{% data reusables.codespaces.about-configuration %}
-
-Si no defines una configuración en tu repositorio, {% data variables.product.prodname_dotcom %} creará un codespace con una imagen base de Linux. La imagen base de Linux incluye herramientas para Node.js, JavaScript, TypeScript, Python, C++, Java, C#, .NET Core, PHP, y PowerShell. Para obtener más información acerca de la imagen base de Linux, consulta el repositorio [`microsoft/vscode-dev-containers`](https://github.com/microsoft/vscode-dev-containers/tree/master/containers/codespaces-linux).
-
-{% data reusables.codespaces.about-personalization %}{% data reusables.codespaces.codespace-config-order %}Para obtener más información, consulta la sección "[Personalizar {% data variables.product.prodname_codespaces %} para tu cuenta](/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account)".
-
-Puedes crear una configuración predeterminada para tus codespaces utilizando una configuración de contenedor pre-compilado para tu tipo de proyecto, o puedes crear una configuración personalizada específica para las necesidades de tu proyecto.
-
-{% data variables.product.prodname_codespaces %} utiliza una configuración que se contiene en un archivo llamado `devcontainer.json` en la raíz del repositorio o en una carpeta `.devcontainer`. Puedes utilizar `devcontainer.json` para configurar los ajustes predeterminados para todo el ambiente del codespace, incluyendo el editor de {% data variables.product.prodname_vscode %}, pero también puedes configurar los ajustes específicos para el editor en un archivo llamado `.vscode/settings.json`.
-
-Los cambios a la configuración de un codespace en un repositorio se aplican únicamente a cada codespace nuevo y no afectan a los ya existentes.
-
-### Utilizar una configuración de contenedor pre-compilado
-
-Puedes utilizar cualquier configuración de contenedor pre-compilado para {% data variables.product.prodname_vscode %} que se encuentre disponible en el repositorio [`vscode-dev-containers`](https://github.com/microsoft/vscode-dev-containers). Las definiciones de los contenedores pre-compilados incluyen una configuración común para un tipo de proyecto en particular, y pueden ayudarte a comenzar rápidamente con una configuración que ya tenga las opciones adecuadas para el contenedor, los ajustes de {% data variables.product.prodname_vscode %}, y las extensiones de {% data variables.product.prodname_vscode %} que deben estar instaladas.
-
-1. Clona o descarga el repositorio [`vscode-dev-containers`](https://github.com/microsoft/vscode-dev-containers).
-1. En el repositorio `vscode-dev-containers`, navega a la carpeta [`containers`](https://github.com/microsoft/vscode-dev-containers/tree/master/containers), y luego escoge una configuración de contenedor de acuerdo con las necesidades de tu proyecto. Utilizaremos la configuración del contenedor de [Node.js & JavaScript](https://aka.ms/vscode-dev-containers/definitions/node) como ejemplo.
-1. Desde la carpeta de [`Node.js & JavaScript`](https://aka.ms/vscode-dev-containers/definitions/node), copia la carpeta `.devcontainer` a la raíz del repositorio de tu proyecto.
-1. Confirma y carga la nueva confirmación al repositorio de tu proyecto en {% data variables.product.prodname_dotcom %}.
-
-Cada coedspace nuevo que crées desde una rama que contenga la carpeta `.devcontainer` se configurará de acuerdo con el contenido de la misma. Para obtener más información, consulta la sección "[Crear un codespace](/github/developing-online-with-codespaces/creating-a-codespace)".
-
-### Crear una configuración personalizada para un codespace
-
-Si ninguna de las configuraciones pre-compiladas se ajusta a tus necesidades, puedes crear una configuración personalizada si agregas un archivo `devcontainer.json` a la raíz de tu repositorio o una carpeta `.devcontainer`. En el archivo, puedes utilizar claves de configuración compatibles para especificar aspectos del ambiente del codespace, como por ejemplo, qué extensiones de {% data variables.product.prodname_vscode %} deben instalarse.
-
-{% data reusables.codespaces.vscode-settings-order %}
-
-Puedes definir la configuración predeterminada del editor para {% data variables.product.prodname_vscode %} en dos lugares.
-
-* La configuración del editor que se definió en `.vscode/settings.json` se aplica como una configuración con alcance de _Workspace_- en este codespace.
-* La configuración del editor que se definió en la clave `settings` en `devcontainer.json` se aplica como una configuración con alcance de _Remote [Codespaces]_ en este codespace.
-
-### Claves de configuración compatibles con los codespaces
-
-Puedes utilizar claves de configuración compatibles con {% data variables.product.prodname_codespaces %} en `devcontainer.json`.
-
-#### Ajustes generales
-
-- `name (nombre)`
-- `parámetros`
-- `extensions`
-- `forwardPorts`
-- `devPort`
-- `postCreateCommand`
-
-#### Ajustes de Docker, Dockerfile o de imagen
-
-- `imagen`
-- `dockerFile`
-- `context`
-- `containerEnv`
-- `remoteEnv`
-- `containerUser`
-- `remoteUser`
-- `updateRemoteUserUID`
-- `mounts`
-- `workspaceMount`
-- `workspaceFolder`
-- `runArgs`
-- `overrideCommand`
-- `shutdownAction`
-- `dockerComposeFile`
-
-Para obtener más información acerca de los ajustes disponibles para `devcontainer.json`, consulta la sección [devcontainer.json reference](https://aka.ms/vscode-remote/devcontainer.json) en la documentación de {% data variables.product.prodname_vscode %}.
diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/creating-a-codespace.md b/translations/es-XL/content/github/developing-online-with-codespaces/creating-a-codespace.md
deleted file mode 100644
index b78ff2fb0a..0000000000
--- a/translations/es-XL/content/github/developing-online-with-codespaces/creating-a-codespace.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Crear un codespace
-intro: Puedes crear un codespace para una rama en un repositorio para desarrollar en línea.
-product: '{% data reusables.gated-features.codespaces %}'
-permissions: 'Cualquiera puede crear un codespace para cualquier repositorio público, o para cualquier repositorio que pertenezca a su cuenta de usuario.'
-redirect_from:
- - /github/developing-online-with-github-codespaces/creating-a-codespace
-versions:
- free-pro-team: '*'
----
-
-{% data reusables.codespaces.release-stage %}
-
-### Acerca de la creación de codespaces
-
-{% data reusables.codespaces.codespaces-are-personal %}
-
-{% data reusables.codespaces.codespaces-are-per-branch %}{% data reusables.codespaces.concurrent-codespace-limit %}Para obtener más información, consulta la sección "[Borrar un codespace](/github/developing-online-with-codespaces/deleting-a-codespace)".
-
-{% data reusables.codespaces.unsupported-repos %}
-
-No puedes crear un codespace en un repositorio vacío. Si tu repositorio está vacío, crea un archivo en él antes de crear un codespace. Para obtener más información, consulta la sección "[Agregar un archivo a un repositorio](/github/managing-files-in-a-repository/adding-a-file-to-a-repository)" y "[Agregar un archivo a un repositorio utilizando la línea de comandos](/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line)".
-
-El ambiente del codespace que crees se basará en la configuración del repositorio. Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_codespaces %} para tu proyecto](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project)".
-
-{% data reusables.codespaces.about-personalization %}Para obtener más información, consulta la sección "[Personalizar {% data variables.product.prodname_codespaces %} para tu cuenta](/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account)".
-
-{% data reusables.codespaces.use-visual-studio-features %}
-
-{% data reusables.codespaces.you-can-see-all-your-codespaces %}
-
-### Crear un codespace
-
-{% data reusables.repositories.navigate-to-repo %}
-2. Debajo del nombre de repositorio, utiliza el menú desplegable de "Rama" y selecciona aquella en la que quieras crear un codespace. 
-3. Debajo del nombre del repositorio, utiliza el menú desplegable {% octicon "download" aria-label="The download icon" %} **Código**, y selecciona **Abrir con codespaces**. 
-4. Si ya tienes un codespace para la rama, da clic en {% octicon "plus" aria-label="The plus icon" %}**Codespace nuevo**. 
diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/deleting-a-codespace.md b/translations/es-XL/content/github/developing-online-with-codespaces/deleting-a-codespace.md
deleted file mode 100644
index d88aedb811..0000000000
--- a/translations/es-XL/content/github/developing-online-with-codespaces/deleting-a-codespace.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Borrar un codespace
-intro: Puedes borrar un codespace que ya no necesites.
-product: '{% data reusables.gated-features.codespaces %}'
-permissions: Cualquiera puede borrar un codespace que pertenezca a su cuenta de usuario.
-redirect_from:
- - /github/developing-online-with-github-codespaces/deleting-a-codespace
-versions:
- free-pro-team: '*'
----
-
-{% data reusables.codespaces.release-stage %}
-
-{% data reusables.codespaces.concurrent-codespace-limit %}
-
-{% data reusables.codespaces.navigate-to-codespaces %}
-2. A la derecha del codespace que quieras borrar, da clic en **Borrar**. 
diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/developing-in-a-codespace.md b/translations/es-XL/content/github/developing-online-with-codespaces/developing-in-a-codespace.md
deleted file mode 100644
index 90ebc6c5bb..0000000000
--- a/translations/es-XL/content/github/developing-online-with-codespaces/developing-in-a-codespace.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: Desarrollar en un codespace
-intro: 'Puedes abrir un codespace en {% data variables.product.product_name %} y después desarrollar utilizando las características de {% data variables.product.prodname_vscode %}.'
-product: '{% data reusables.gated-features.codespaces %}'
-permissions: Cualquiera puede desarrollar en un codespace que pertenezca a su cuenta de usuario.
-redirect_from:
- - /github/developing-online-with-github-codespaces/developing-in-a-codespace
-versions:
- free-pro-team: '*'
----
-
-{% data reusables.codespaces.release-stage %}
-
-{% data reusables.codespaces.use-visual-studio-features %}
-
-{% data reusables.codespaces.use-chrome %} Para obtener más información, consulta la sección "[Solucionar problemas de tu codespace](/github/developing-online-with-codespaces/troubleshooting-your-codespace)".
-
-### Conectarse a un codespace desde {% data variables.product.prodname_vscode %}
-{% data reusables.codespaces.connect-to-codespace-from-vscode %}
-
-### Navegar a tu codespace
-{% data reusables.codespaces.navigate-to-codespaces %}
-2. Da clic en el nombre del codespace en el cual quieras desarrollar. 
-
-### Puertos de redireccionamiento
-
-La redirección de puertos te otorga acceso a los puertos CRP dentro de tu codespace. Por ejemplo, si estás ejecutando una aplicación web en el puerto 3000, puedes acceder a la aplicación desde tu buscador para probarla y depurarla.
-
-Cuando una aplicación que se ejecuta dentro de un codespace tiene una salida en un puerto de la consola, {% data variables.product.prodname_codespaces %} detecta el patrón de la URL del localhost y redirecciona esos puertos automáticamente. Puedes dar clic en la URL dentro de la terminal para abrirla en un buscador. Por ejemplo, si una aplicación da como salida `http://127.0.0.1:3000` o `http://localhost:3000` en la consola, la bitácora convertirá la salida automáticamente en una URL para el puerto 3000 en la que se puede dar clic.
-
-
-
-Como alternativa, también puedes utilizar cualquiera de las siguientes formas para redirigir un puerto.
-
-* Puedes redirigir un puerto bajo demanda si activas la paleta de comandos (`shift command P` / `shift control P`) y tecleas "Codespaces: Forward Port". Entonces puedes ingresar el número del puerto que quieras redirigir.
-
- 
-
-* Puedes configurar automáticamente los puertos en un archivo de `.devcontainer.json` utilizando la propiedad `forwardPorts`.
-
-* Puedes agregar o eliminar los puertos redirigidos dentro de la extensión de Explorador Remoto. Desde el Explorador Remoto, puedes copiar y pegar las URL para los puertos redirigidos, lo cual te permite acceder a ellos a través de tu buscador.
-
- 
diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/index.md b/translations/es-XL/content/github/developing-online-with-codespaces/index.md
deleted file mode 100644
index a11c47bb92..0000000000
--- a/translations/es-XL/content/github/developing-online-with-codespaces/index.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: 'Desarrollar en línea con {% data variables.product.prodname_codespaces %}'
-shortTitle: Codespaces
-intro: 'Puedes desarrollar íntegramente en la nube utilizando {% data variables.product.prodname_codespaces %}, un ambiente de desarrollo integrado (IDE) en {% data variables.product.prodname_dotcom %}.'
-product: '{% data reusables.gated-features.codespaces %}'
-redirect_from:
- - /github/developing-online-with-github-codespaces
-versions:
- free-pro-team: '*'
-children:
- - /about-codespaces
- - /configuring-codespaces-for-your-project
- - /creating-a-codespace
- - /developing-in-a-codespace
- - /personalizing-codespaces-for-your-account
- - /deleting-a-codespace
- - /troubleshooting-your-codespace
- - /connecting-to-your-codespace-from-visual-studio-code
----
-{% data reusables.codespaces.release-stage %}
-### Índice
diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md b/translations/es-XL/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md
deleted file mode 100644
index c81d552238..0000000000
--- a/translations/es-XL/content/github/developing-online-with-codespaces/personalizing-codespaces-for-your-account.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Personalizar Codespaces para tu cuenta
-intro: '{% data variables.product.prodname_codespaces %} utiliza tu repositorio de `dotfiles` en {% data variables.product.product_name %} para personalizar cualquier codespace nuevo que crees.'
-product: '{% data reusables.gated-features.codespaces %}'
-permissions: 'Cualquiera puede crear un repositorio `dotfiles` para personalizar {% data variables.product.prodname_codespaces %} para su cuenta de usuario.'
-redirect_from:
- - /github/developing-online-with-github-codespaces/personalizing-github-codespaces-for-your-account
-versions:
- free-pro-team: '*'
----
-
-{% data reusables.codespaces.release-stage %}
-
-Los Dotfiles son archivos y carpetas de sistemas parecidos a Unix que comienzan con `.` y que controlan la configuración de aplicaciones y shells de tu sistema. Puedes alamacenar y administrar tus dotfiles en un repositorio en {% data variables.product.prodname_dotcom %}. Para encontrar consejos y tutoriales sobre qué incluir en tu repositorio de `dotfiles`, consulta la sección [GitHub maneja dotfiles](https://dotfiles.github.io/).
-
-Si tu cuenta de usuario en {% data variables.product.prodname_dotcom %} es propietaria de un repositorio público llamado `dotfiles`, {% data variables.product.prodname_dotcom %} utilizará este repositorio automáticamente para personalizar el ambiente de tu codespace. Actualmente, no son compatibles los repositorios `dotfiles` privados.
-
-Tu repositorio `dotfiles` puede incluir los alias de tu shell y tus preferencias, cualquier herramienta que quieras instalar, o cualquier otra personalización del codespace que quieras hacer.
-
-La personalización de codespaces utilizando el repositorio `dotfiles` aplica a cualquier codespace que crees. Los mantenendores de proyecto también pueden definir una configuración predeterminada que aplique a cada codespace para un repositorio que cree alguien más. {% data reusables.codespaces.codespace-config-order %} Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_codespaces %} para tu proyecto](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project)".
-
-Cuando creas un codespace nuevo, {% data variables.product.prodname_dotcom %} clona tu repositorio `dotfiles` hacia el ambiente del codespace, y busca uno de los siguientes archivos para configurar el ambiente.
-
-* _install.sh_
-* _install_
-* _bootstrap.sh_
-* _bootstrap_
-* _setup.sh_
-* _setup_
-
-Si no encuentra alguno de estos archivos, entonces cualquier archivo o carpeta en `dotfiles` que comience con `.` se enlazará simbólicamente al directorio `~` o `$HOME` del codespace.
-
-Cualquier cambio a tu repositorio `dotfiles` se aplicará únicamente a cada codespace nuevo, y no afectará a ningún codespace existente.
-
-Para obtener más información, consulta la sección "[Personalizing](https://docs.microsoft.com/en-us/visualstudio/online/reference/personalizing) en la documentación de {% data variables.product.prodname_vscode %}.
-
-{% note %}
-
-**Nota:** Actualmente, {% data variables.product.prodname_codespaces %} no es compatible con la personalización de la configuración de _Usuario_ para el editor de {% data variables.product.prodname_vscode %} con tu repositorio de `dotfiles`. Puedes configurar ajustes predeterminados de _Workspace_ y _Remote [Codespaces]_ para un proyecto específico en el repositorio de éste. Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_codespaces %} para tu proyecto](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project#creating-a-custom-codespace-configuration)".
-
-{% endnote %}
-
-
-### Leer más
-
-* "[Crear un repositorio nuevo](/github/creating-cloning-and-archiving-repositories/creating-a-new-repository)".
diff --git a/translations/es-XL/content/github/developing-online-with-codespaces/troubleshooting-your-codespace.md b/translations/es-XL/content/github/developing-online-with-codespaces/troubleshooting-your-codespace.md
deleted file mode 100644
index 6772936e6a..0000000000
--- a/translations/es-XL/content/github/developing-online-with-codespaces/troubleshooting-your-codespace.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Solucionar problemas de tu codespace
-intro: Puedes solucionar los problemas de un codespace si revisas los problemas conocidos en el repositorio `microsoft/vscode`.
-product: '{% data reusables.gated-features.codespaces %}'
-redirect_from:
- - /github/developing-online-with-github-codespaces/troubleshooting-your-codespace
-versions:
- free-pro-team: '*'
----
-
-{% data reusables.codespaces.release-stage %}
-
-{% data reusables.codespaces.beta-functionality-limited %}
-
-{% data reusables.codespaces.unsupported-repos %}
-
-Si encuentras problemas al utilizar un buscador que no se base en Chromium, intenta cambiar a uno que sí se base en él, o revisa los problemas conocidos de tu buscador en el repositorio `microsoft/vscode` buscando los problemas etiquetados con el nombre del buscador, tales como [`firefox`](https://github.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aopen+label%3Afirefox) o [`safari`](https://github.com/Microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Asafari).
-
-Si encuentras problemas al utilizar un buscador basado en Chromium, puedes revisar si estás experimentando otro problema conocido con {% data variables.product.prodname_vscode %} en el repositorio [`microsoft/vscode`](https://github.com/microsoft/vscode/issues).
-
-Si aún necesitas ayuda, puedes contactarnos. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/about-codespaces#contacting-us-about-codespaces)".
diff --git a/translations/es-XL/content/github/extending-github/about-webhooks.md b/translations/es-XL/content/github/extending-github/about-webhooks.md
deleted file mode 100644
index a3f6d94600..0000000000
--- a/translations/es-XL/content/github/extending-github/about-webhooks.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Acerca de webhooks
-redirect_from:
- - /post-receive-hooks/
- - /articles/post-receive-hooks/
- - /articles/creating-webhooks/
- - /articles/about-webhooks
-intro: Los webhooks ofrecen una manera de enviar las notificaciones a un servidor web externo siempre que ciertas acciones ocurran en un repositorio o una organización.
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-
-{% tip %}
-
-**Sugerencia:**{% data reusables.organizations.owners-and-admins-can %} administrar webhooks para una organización. {% data reusables.organizations.new-org-permissions-more-info %}
-
-{% endtip %}
-
-Los webhooks se pueden disparar siempre que se realicen una variedad de acciones en un repositorio o una organización. Por ejemplo, puedes configurar tus webhooks para ejecutarse siemrpe que:
-
-* Se suba a un repositorio.
-* Se abra una solicitud de extracción.
-* Se cree un sitio {% data variables.product.prodname_pages %}.
-* Se agregue un nuevo miembro a un equipo.
-
-Al usar la API de {% data variables.product.product_name %}, puedes hacer que estos webhooks actualicen un seguimiento de la propuesta, disparen compilaciones de CI, actualicen un espejo de copia de seguridad o incluso se implementen en tu servidor de producción.
-
-Para configurar un webhook nuevo, necesitarás acceso a un servidor externo y estar familiarizado con los procedimientos técnicos involucrados. Para obtener ayuda para crear un webhook, lo cual incluye un listado completo de las acciones con las que lo puedes asociar, consulta la secicón "[Webhooks](/webhooks)".
diff --git a/translations/es-XL/content/github/extending-github/getting-started-with-the-api.md b/translations/es-XL/content/github/extending-github/getting-started-with-the-api.md
deleted file mode 100644
index 0bb2a26328..0000000000
--- a/translations/es-XL/content/github/extending-github/getting-started-with-the-api.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Comenzar con la API
-redirect_from:
- - /articles/getting-started-with-the-api
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-
-Para automatizar las tareas comunes, respaldar tus datos, o crear integraciones que se extienden {% data variables.product.product_name %}, puedes utilizar la API de {% data variables.product.product_name %}.
-
-Para obtener más información acerca de la API, consulta la [API de REST de GitHub](/rest) y la [API de GraphQL de GitHub](/graphql). También puedes mantenerte actualizado respecto de las novedades relacionadas con la API siguiendo el [{% data variables.product.prodname_dotcom %}Blog del programador](https://developer.github.com/changes/).
-
-### Leer más
-
-- "[Respaldar un repositorio](/articles/backing-up-a-repository)"{% if currentVersion == "free-pro-team@latest" %}
-- "[Acerca de las integraciones](/articles/about-integrations)"{% endif %}
diff --git a/translations/es-XL/content/github/extending-github/git-automation-with-oauth-tokens.md b/translations/es-XL/content/github/extending-github/git-automation-with-oauth-tokens.md
deleted file mode 100644
index 91fb5c4ed9..0000000000
--- a/translations/es-XL/content/github/extending-github/git-automation-with-oauth-tokens.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Automatización Git con tokens de OAuth
-redirect_from:
- - /articles/git-over-https-using-oauth-token/
- - /articles/git-over-http-using-oauth-token/
- - /articles/git-automation-with-oauth-tokens
-intro: 'Puedes utilizar tokens de OAuth para interactuar con {% data variables.product.product_name %} a través de scripts automatizados.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-
-### Paso 1: Obtener un token de OAuth
-
-Crea un token de acceso personal en tu página de configuración de la aplicación. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
-
-{% tip %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-**Sugerencias:**
-- You must verify your email address before you can create a personal access token. Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)".
-- {% data reusables.user_settings.review_oauth_tokens_tip %}
-{% else %}
-**Sugerencia:** {% data reusables.user_settings.review_oauth_tokens_tip %}
-{% endif %}
-
-{% endtip %}
-
-{% if currentVersion == "free-pro-team@latest" %}{% data reusables.user_settings.removes-personal-access-tokens %}{% endif %}
-
-### Paso 2: Clonar un repositorio
-
-{% data reusables.command_line.providing-token-as-password %}
-
-To avoid these prompts, you can use Git password caching. Para obtener más información, consulta la sección "[Almacenar tus credenciales de GitHub en caché dentro de Git](/github/using-git/caching-your-github-credentials-in-git)".
-
-{% warning %}
-
-**Advertencia**: Los tokens tienen acceso de escritura/lectura y deben tratarse como contraseñas. Si ingresas tu token en la URL del clon cuando clonas o agregas un remoto, Git la escribe en tu archivo _.git/config_ como texto plano, lo que representa un riesgo de seguridad.
-
-{% endwarning %}
-
-### Leer más
-
-- "[Autorizar las Apps de OAuth](/v3/oauth/)"
diff --git a/translations/es-XL/content/github/extending-github/index.md b/translations/es-XL/content/github/extending-github/index.md
deleted file mode 100644
index 28dc07ecc7..0000000000
--- a/translations/es-XL/content/github/extending-github/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Extender GitHub
-redirect_from:
- - /categories/86/articles/
- - /categories/automation/
- - /categories/extending-github
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /getting-started-with-the-api
- - /git-automation-with-oauth-tokens
- - /about-webhooks
----
-### Índice
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-integration-with-code-scanning.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-integration-with-code-scanning.md
deleted file mode 100644
index 3c363f8600..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/about-integration-with-code-scanning.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: About integration with code scanning
-shortTitle: About integration
-intro: 'You can perform {% data variables.product.prodname_code_scanning %} externally and then display the results in {% data variables.product.prodname_dotcom %}.'
-product: '{% data reusables.gated-features.code-scanning %}'
-versions:
- enterprise-server: '2.22'
-topics:
- - Security
----
-
-{% data reusables.code-scanning.beta %}
-{% data reusables.code-scanning.enterprise-enable-code-scanning %}
-
-As an alternative to running {% data variables.product.prodname_code_scanning %} within {% data variables.product.prodname_dotcom %}, you can perform analysis elsewhere and then upload the results. Alerts for {% data variables.product.prodname_code_scanning %} that you run externally are displayed in the same way as those for {% data variables.product.prodname_code_scanning %} that you run within {% data variables.product.prodname_dotcom %}. For more information, see "[Managing alerts from code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning)."
-
-You can use your continuous integration or continuous delivery/deployment (CI/CD) system to run {% data variables.product.prodname_dotcom %}'s {% data variables.product.prodname_codeql %} analysis and upload the results to {% data variables.product.prodname_dotcom %}. This is an alternative to using {% data variables.product.prodname_actions %} to run {% data variables.product.prodname_codeql %} analysis. For more information, see "[Running code scanning in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system)."
-
-If you use a third-party static analysis tool that can produce results as Static Analysis Results Interchange Format (SARIF) 2.1.0 data, you can upload this to {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Cargar un archivo SARIF a GitHub](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github)".
-
-### Leer más
-
-* "[About code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)"
-* "[Configuring code scanning in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system)"
-* "[SARIF support for code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning)"
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning.md
deleted file mode 100644
index f221283cb5..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning.md
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: About code scanning
-intro: 'You can use {% data variables.product.prodname_code_scanning %} to find security vulnerabilities and errors in the code for your project on {% data variables.product.prodname_dotcom %}.'
-product: '{% data reusables.gated-features.code-scanning %}'
-redirect_from:
- - /github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning
-versions:
- ghes: '2.22'
-topics:
- - Security
----
-{% data reusables.code-scanning.beta %}
-{% data reusables.code-scanning.enterprise-enable-code-scanning %}
-
-### About {% data variables.product.prodname_code_scanning %}
-
-{% data reusables.code-scanning.about-code-scanning %}
-
-You can use {% data variables.product.prodname_code_scanning %} to find, triage, and prioritize fixes for existing problems in your code. {% data variables.product.prodname_code_scanning_capc %} also prevents developers from introducing new problems. You can schedule scans for specific days and times, or trigger scans when a specific event occurs in the repository, such as a push.
-
-If {% data variables.product.prodname_code_scanning %} finds a potential vulnerability or error in your code, {% data variables.product.prodname_dotcom %} displays an alert in the repository. After you fix the code that triggered the alert, {% data variables.product.prodname_dotcom %} closes the alert. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)."
-
-To monitor results from {% data variables.product.prodname_code_scanning %} across your repositories or your organization, you can use the {% data variables.product.prodname_code_scanning %} API.
-For more information about API endpoints, see "[{% data variables.product.prodname_code_scanning_capc %}](/v3/code-scanning)."
-
-To get started with {% data variables.product.prodname_code_scanning %}, see "[Enabling {% data variables.product.prodname_code_scanning %} for a repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)."
-
-### About {% data variables.product.prodname_codeql %}
-
-You can use {% data variables.product.prodname_code_scanning %} with {% data variables.product.prodname_codeql %}, a semantic code analysis engine. {% data variables.product.prodname_codeql %} treats code as data, allowing you to find potential vulnerabilities in your code with greater confidence than traditional static analyzers.
-
-{% data variables.product.prodname_ql %} is the query language that powers {% data variables.product.prodname_codeql %}. {% data variables.product.prodname_ql %} is an object-oriented logic programming language. {% data variables.product.company_short %}, language experts, and security researchers create the queries used for {% data variables.product.prodname_code_scanning %}, and the queries are open source. The community maintains and updates the queries to improve analysis and reduce false positives. For more information, see [{% data variables.product.prodname_codeql %}](https://securitylab.github.com/tools/codeql) on the GitHub Security Lab website.
-
-{% data variables.product.prodname_code_scanning_capc %} with {% data variables.product.prodname_codeql %} supports both compiled and interpreted languages, and can find vulnerabilities and errors in code that's written in the supported languages.
-
-{% data reusables.code-scanning.supported-languages %}
-
-You can view and contribute to the queries for {% data variables.product.prodname_code_scanning %} in the [`github/codeql`](https://github.com/github/codeql) repository. For more information, see [{% data variables.product.prodname_codeql %} queries](https://help.semmle.com/QL/learn-ql/writing-queries/writing-queries.html) in the {% data variables.product.prodname_codeql %} documentation.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### About billing for {% data variables.product.prodname_code_scanning %}
-
-{% data variables.product.prodname_code_scanning_capc %} uses {% data variables.product.prodname_actions %}, and each run of a {% data variables.product.prodname_code_scanning %} workflow consumes minutes for {% data variables.product.prodname_actions %}. For more information, see "[About billing for {% data variables.product.prodname_actions %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions)."
-
-{% endif %}
-
-### About third-party code scanning tools
-
-{% data reusables.code-scanning.you-can-upload-third-party-analysis %}
-
-{% data reusables.code-scanning.interoperable-with-tools-that-output-sarif %}
-
-{% data reusables.code-scanning.get-started-uploading-third-party-data %}
-
-### Further reading
-
-{% if currentVersion == "free-pro-team@latest" %}
-- "[About securing your repository](/github/administering-a-repository/about-securing-your-repository)"{% endif %}
-- [{% data variables.product.prodname_security %}](https://securitylab.github.com/)
-- [OASIS Static Analysis Results Interchange Format (SARIF) TC](https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=sarif) on the OASIS Committee website
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning.md
deleted file mode 100644
index 2c13a90eac..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning.md
+++ /dev/null
@@ -1,300 +0,0 @@
----
-title: Configuring code scanning
-intro: 'You can configure how {% data variables.product.prodname_dotcom %} scans the code in your project for vulnerabilities and errors.'
-product: '{% data reusables.gated-features.code-scanning %}'
-permissions: 'People with write permissions to a repository can configure {% data variables.product.prodname_code_scanning %} for the repository.'
-miniTocMaxHeadingLevel: 3
-versions:
- ghes: '2.22'
-topics:
- - Security
-redirect_from:
- - /github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning
----
-{% data reusables.code-scanning.beta %}
-{% data reusables.code-scanning.enterprise-enable-code-scanning-actions %}
-
-### About {% data variables.product.prodname_code_scanning %} configuration
-
-You can run {% data variables.product.prodname_code_scanning %} within {% data variables.product.product_location %}, using {% data variables.product.prodname_actions %}, or from your continuous integration (CI) system, using the {% data variables.product.prodname_codeql_runner %}. For more information about {% data variables.product.prodname_actions %}, see "[About {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)." For more information about the {% data variables.product.prodname_codeql_runner %}, see "[Running {% data variables.product.prodname_code_scanning %} in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system)."
-
-This article is about running {% data variables.product.prodname_code_scanning %} within {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %}.
-
-Before you can configure {% data variables.product.prodname_code_scanning %} for a repository, you must enable {% data variables.product.prodname_code_scanning %} by adding a {% data variables.product.prodname_actions %} workflow to the repository. For more information, see "[Enabling {% data variables.product.prodname_code_scanning %} for a repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)."
-
-{% data reusables.code-scanning.edit-workflow %}
-
-{% data variables.product.prodname_codeql %} analysis is just one type of {% data variables.product.prodname_code_scanning %} you can do in {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_marketplace %}{% if currentVersion ver_gt "enterprise-server@2.21" %} on {% data variables.product.prodname_dotcom_the_website %}{% endif %} contains other {% data variables.product.prodname_code_scanning %} workflows you can use. {% if currentVersion == "free-pro-team@latest" %}You can find a selection of these on the "Get started with {% data variables.product.prodname_code_scanning %}" page, which you can access from the **{% octicon "shield" aria-label="The shield symbol" %} Security** tab.{% endif %} The specific examples given in this article relate to the {% data variables.product.prodname_codeql_workflow %} file.
-
-### Editing a {% data variables.product.prodname_code_scanning %} workflow
-
-{% data variables.product.prodname_dotcom %} saves workflow files in the _.github/workflows_ directory of your repository. You can find a workflow you have enabled by searching for its file name. For example, by default, the workflow file for {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} is called _codeql-analysis.yml_.
-
-1. In your repository, browse to the workflow file you want to edit.
-1. In the upper right corner of the file view, to open the workflow editor, click {% octicon "pencil" aria-label="The edit icon" %}.
-
-1. After you have edited the file, click **Start commit** and complete the "Commit changes" form. You can choose to commit directly to the current branch, or create a new branch and start a pull request.
-
-
-For more information about editing workflow files, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)."
-
-### Configuring frequency
-
-You can configure the {% data variables.product.prodname_codeql_workflow %} to scan code on a schedule or when specific events occur in a repository.
-
-Scanning code when someone pushes a change, and whenever a pull request is created, prevents developers from introducing new vulnerabilities and errors into the code. Scanning code on a schedule informs you about the latest vulnerabilities and errors that {% data variables.product.company_short %}, security researchers, and the community discover, even when developers aren't actively maintaining the repository.
-
-#### Scanning on push
-
-By default, the {% data variables.product.prodname_codeql_workflow %} uses the `on.push` event to trigger a code scan on every push to the default branch of the repository and any protected branches. For {% data variables.product.prodname_code_scanning %} to be triggered on a specified branch, the workflow must exist in that branch. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#on)."
-
-#### Scanning pull requests
-
-The default {% data variables.product.prodname_codeql_workflow %} uses the `pull_request` event to trigger a code scan on the `HEAD` commit of a pull request against the default branch. {% if currentVersion ver_gt "enterprise-server@2.21" %}The `pull_request` event is not triggered if the pull request was opened from a private fork.{% else %}If a pull request is from a private fork, the `pull_request` event will only be triggered if you've selected the "Run workflows from fork pull requests" option in the repository settings. For more information, see "[Disabling or limiting {% data variables.product.prodname_actions %} for a repository](/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository#enabling-workflows-for-private-repository-forks)."{% endif %}
-
-For more information about the `pull_request` event, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestbranchestags)."
-
-#### Scanning on a schedule
-
-If you use the default {% data variables.product.prodname_codeql_workflow %}, the workflow will scan the code in your repository once a week, in addition to the scans triggered by events. To adjust this schedule, edit the `cron` value in the workflow. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#onschedule)."
-
-{% note %}
-
-**Note**: {% data variables.product.prodname_dotcom %} only runs scheduled jobs that are in workflows on the default branch. Changing the schedule in a workflow on any other branch has no effect until you merge the branch into the default branch.
-
-{% endnote %}
-
-#### Example
-
-The following example shows a {% data variables.product.prodname_codeql_workflow %} for a particular repository that has a default branch called `main` and one protected branch called `protected`.
-
-``` yaml
-on:
- push:
- branches: [main, protected]
- pull_request:
- branches: [main]
- schedule:
- - cron: '0 15 * * 0'
-```
-
-This workflow scans:
-* Every push to the default branch and the protected branch
-* Every pull request to the default branch
-* The default branch at 3 P.M. every Sunday
-
-### Specifying an operating system
-
-If your code requires a specific operating system to compile, you can configure the operating system in your {% data variables.product.prodname_codeql_workflow %}. Edit the value of `jobs.analyze.runs-on` to specify the operating system for the machine that runs your {% data variables.product.prodname_code_scanning %} actions. {% if currentVersion ver_gt "enterprise-server@2.21" %}You specify the operating system by using an appropriate label as the second element in a two-element array, after `self-hosted`.{% else %}
-
-If you choose to use a self-hosted runner for code scanning, you can specify an operating system by using an appropriate label as the second element in a two-element array, after `self-hosted`.{% endif %}
-
-``` yaml
-jobs:
- analyze:
- name: Analyze
- runs-on: [self-hosted, ubuntu-latest]
-```
-
-{% if currentVersion == "free-pro-team@latest" %}For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners)" and "[Adding self-hosted runners](/actions/hosting-your-own-runners/adding-self-hosted-runners)."{% endif %}
-
-{% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} supports the latest versions of Ubuntu, Windows, and macOS. Typical values for this setting are therefore: `ubuntu-latest`, `windows-latest`, and `macos-latest`. For more information, see {% if currentVersion ver_gt "enterprise-server@2.21" %}"[Workflow syntax for GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#self-hosted-runners)" and "[Using labels with self-hosted runners](/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners){% else %}"[Workflow syntax for GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idruns-on){% endif %}."
-
-{% if currentVersion ver_gt "enterprise-server@2.21" %}You must ensure that Git is in the PATH variable on your self-hosted runners.{% else %}If you use a self-hosted runner, you must ensure that Git is in the PATH variable.{% endif %}
-
-### Changing the languages that are analyzed
-
-{% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} automatically detects code written in the supported languages.
-
-{% data reusables.code-scanning.supported-languages %}
-
-The default {% data variables.product.prodname_codeql_workflow %} file contains a build matrix called `language` which lists the languages in your repository that are analyzed. {% data variables.product.prodname_codeql %} automatically populates this matrix when you add {% data variables.product.prodname_code_scanning %} to a repository. Using the `language` matrix optimizes {% data variables.product.prodname_codeql %} to run each analysis in parallel. We recommend that all workflows adopt this configuration due to the performance benefits of parallelizing builds. For more information about build matrices, see "[Managing complex workflows](/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix)."
-
-{% data reusables.code-scanning.specify-language-to-analyze %}
-
-If your workflow uses the `language` matrix then {% data variables.product.prodname_codeql %} is hardcoded to analyze only the languages in the matrix. To change the languages you want to analyze, edit the value of the matrix variable. You can remove a language to prevent it being analyzed or you can add a language that was not present in the repository when {% data variables.product.prodname_code_scanning %} was enabled. For example, if the repository initially only contained JavaScript when {% data variables.product.prodname_code_scanning %} was enabled, and you later added Python code, you will need to add `python` to the matrix.
-
-```yaml
-jobs:
- analyze:
- name: Analyze
- ...
- strategy:
- fail-fast: false
- matrix:
- language: ['javascript', 'python']
-```
-
-If your workflow does not contain a matrix called `language`, then {% data variables.product.prodname_codeql %} is configured to run analysis sequentially. If you don't specify languages in the workflow, {% data variables.product.prodname_codeql %} automatically detects, and attempts to analyze, any supported languages in the repository. If you want to choose which languages to analyze, without using a matrix, you can use the `languages` parameter under the `init` action.
-
-```yaml
-- uses: github/codeql-action/init@v1
- with:
- languages: cpp, csharp, python
-```
-{% if currentVersion == "free-pro-team@latest" %}
-### Analyzing Python dependencies
-
-For GitHub-hosted runners that use Linux only, the {% data variables.product.prodname_codeql_workflow %} will try to auto-install Python dependencies to give more results for the CodeQL analysis. You can control this behavior by specifying the `setup-python-dependencies` parameter for the action called by the "Initialize CodeQL" step. By default, this parameter is set to `true`:
-
-- If the repository contains code written in Python, the "Initialize CodeQL" step installs the necessary dependencies on the GitHub-hosted runner. If the auto-install succeeds, the action also sets the environment variable `CODEQL_PYTHON` to the Python executable file that includes the dependencies.
-
-- If the repository doesn't have any Python dependencies, or the dependencies are specified in an unexpected way, you'll get a warning and the action will continue with the remaining jobs. The action can run successfully even when there are problems interpreting dependencies, but the results may be incomplete.
-
-Alternatively, you can install Python dependencies manually on any operating system. You will need to add `setup-python-dependencies` and set it to `false`, as well as set `CODEQL_PYTHON` to the Python executable that includes the dependencies, as shown in this workflow extract:
-
-{% raw %}
-```yaml
-jobs:
- CodeQL-Build:
-
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout repository
- uses: actions/checkout@v2
- with:
- fetch-depth: 2
- - name: Set up Python
- uses: actions/setup-python@v2
- with:
- python-version: '3.x'
- - name: Install dependencies
- run: |
- python -m pip install --upgrade pip
- if [ -f requirements.txt ];
- then pip install -r requirements.txt;
- fi
- # Set the `CODEQL-PYTHON` environment variable to the Python executable
- # that includes the dependencies
- echo "::set-env name=CODEQL_PYTHON::$(which python)"
- - run: git checkout HEAD^2
- if: ${{ github.event_name == 'pull_request' }}
- - name: Initialize CodeQL
- uses: github/codeql-action/init@v1
- with:
- languages: python
- # Override the default behavior so that the action doesn't attempt
- # to auto-install Python dependencies
- setup-python-dependencies: false
-```
-{% endraw %}
-{% endif %}
-
-### Running additional queries
-
-{% data reusables.code-scanning.run-additional-queries %}
-
-To add one or more queries, add a `with: queries:` entry within the `uses: github/codeql-action/init@v1` section of the workflow.
-
-``` yaml
-- uses: github/codeql-action/init@v1
- with:
- queries: COMMA-SEPARATED LIST OF PATHS
-```
-
-You can also specify query suites in the value of `queries`. Query suites are collections of queries, usually grouped by purpose or language.
-
-{% data reusables.code-scanning.codeql-query-suites %}
-
-If you are also using a configuration file for custom settings, any additional queries specified in your workflow are used instead of any specified in the configuration file. If you want to run the combined set of additional queries specified here and in the configuration file, prefix the value of `queries` in the workflow with the `+` symbol. For more information, see "[Using a custom configuration file](#using-a-custom-configuration-file)."
-
-In the following example, the `+` symbol ensures that the specified additional queries are used together with any queries specified in the referenced configuration file.
-
-``` yaml
-- uses: github/codeql-action/init@v1
- with:
- config-file: ./.github/codeql/codeql-config.yml
- queries: +security-and-quality,octo-org/python-qlpack/show_ifs.ql@main
-```
-
-### Using a custom configuration file
-
-As an alternative to specifying which queries to run in the workflow file, you can do this in a separate configuration file. You can also use a configuration file to disable the default queries and to specify which directories to scan during analysis.
-
-In the workflow file, use the `config-file` parameter of the `init` action to specify the path to the configuration file you want to use. This example loads the configuration file _./.github/codeql/codeql-config.yml_.
-
-``` yaml
-- uses: github/codeql-action/init@v1
- with:
- config-file: ./.github/codeql/codeql-config.yml
-```
-
-The configuration file can be located within the local repository, or in a public, remote repository. For remote repositories, you can use the _owner/repository/file.yml@branch_ syntax. The settings in the file are written in YAML format.
-
-#### Specifying additional queries
-
-You specify additional queries in a `queries` array. Each element of the array contains a `uses` parameter with a value that identifies a single query file, a directory containing query files, or a query suite definition file.
-
-``` yaml
-queries:
- - uses: ./my-basic-queries/example-query.ql
- - uses: ./my-advanced-queries
- - uses: ./codeql-qlpacks/complex-python-qlpack/rootAndBar.qls
-```
-
-Optionally, you can give each array element a name, as shown in the example configuration files below.
-
-For more information about additional queries, see "[Running additional queries](#running-additional-queries)" above.
-
-#### Disabling the default queries
-
-If you only want to run custom queries, you can disable the default security queries by using `disable-default-queries: true`.
-
-#### Specifying directories to scan
-
-For the interpreted languages that {% data variables.product.prodname_codeql %} supports (Python and JavaScript/TypeScript), you can restrict {% data variables.product.prodname_code_scanning %} to files in specific directories by adding a `paths` array to the configuration file. You can exclude the files in specific directories from scans by adding a `paths-ignore` array.
-
-``` yaml
-paths:
- - src
-paths-ignore:
- - node_modules
- - '**/*.test.js'
-```
-
-{% note %}
-
-**Note**:
-
-* The `paths` and `paths-ignore` keywords, used in the context of the {% data variables.product.prodname_code_scanning %} configuration file, should not be confused with the same keywords when used for `on..paths` in a workflow. When they are used to modify `on.` in a workflow, they determine whether the actions will be run when someone modifies code in the specified directories. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths)."
-* `**` characters can only be at the start or end of a line, or surrounded by slashes, and you can't mix `**` and other characters. For example, `foo/**`, `**/foo`, and `foo/**/bar` are all allowed syntax, but `**foo` isn't. However you can use single stars along with other characters, as shown in the example. You'll need to quote anything that contains a `*` character.
-
-{% endnote %}
-
-For C/C++, C#, and Java, if you want to limit {% data variables.product.prodname_code_scanning %} to specific directories in your project, you must specify appropriate build steps in the workflow. The commands you need to use to exclude a directory from the build will depend on your build system. For more information, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)."
-
-You can quickly analyze small portions of a monorepo when you modify code in specific directories. You'll need to both exclude directories in your build steps and use the `paths-ignore` and `paths` keywords for [`on.`](/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths) in your workflow.
-
-#### Example configuration files
-
-{% data reusables.code-scanning.example-configuration-files %}
-
-### Configuring {% data variables.product.prodname_code_scanning %} for compiled languages
-
-{% data reusables.code-scanning.autobuild-compiled-languages %} {% data reusables.code-scanning.analyze-go %}
-
-{% data reusables.code-scanning.autobuild-add-build-steps %} For more information about how to configure {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} for compiled languages, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages)."
-
-### Accessing private repositories
-
-If your workflow for {% data variables.product.prodname_code_scanning %} accesses a private repository, other than the repository that contains the workflow, you'll need to configure Git to authenticate with a personal access token. Define the secret in the runner environment by using `jobs..steps.env` in your workflow before any {% data variables.product.prodname_codeql %} actions. For more information, see "[Creating a personal access token for the command line](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)" and "[Creating and storing encrypted secrets](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)."
-
-For example, the following configuration has Git replace the full URLs to the `github/foo`, `github/bar`, and `github/baz` repositories on {% data variables.product.prodname_dotcom_the_website %} with URLs that include the personal access token that you store in the `ACCESS_TOKEN` environment variable.
-
-{% raw %}
-```yaml
-steps:
-- name: Configure access to private repositories
- env:
- TOKEN: ${{ secrets.ACCESS_TOKEN }}
- run: |
- git config --global url."https://${TOKEN}@github.com/github/foo".insteadOf "https://github.com/github/foo"
- git config --global url."https://${TOKEN}@github.com/github/bar".insteadOf "https://github.com/github/bar"
- git config --global url."https://${TOKEN}@github.com/github/baz".insteadOf "https://github.com/github/baz"
-```
-{% endraw %}
-
-### Uploading {% data variables.product.prodname_code_scanning %} data to {% data variables.product.prodname_dotcom %}
-
-{% data variables.product.prodname_dotcom %} can display code analysis data generated externally by a third-party tool. You can upload code analysis data with the `upload-sarif` action. For more information, see "[Uploading a SARIF file to GitHub](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github)."
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/index.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/index.md
deleted file mode 100644
index 3128451a5d..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/automatically-scanning-your-code-for-vulnerabilities-and-errors/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Escanear tu código automáticamente para encontrar vulnerabilidades y errores
-shortTitle: Escanear automáticamente
-intro: 'Puedes encontrar vulnerabilidades y errores en el código de tu proyecto en {% data variables.product.prodname_dotcom %}.'
-versions:
- ghes: '2.22'
-topics:
- - Security
-children:
- - /about-code-scanning
- - /triaging-code-scanning-alerts-in-pull-requests
- - /setting-up-code-scanning-for-a-repository
- - /managing-code-scanning-alerts-for-your-repository
- - /configuring-code-scanning
- - /configuring-the-codeql-workflow-for-compiled-languages
- - /troubleshooting-the-codeql-workflow
- - /running-codeql-code-scanning-in-a-container
----
-
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system.md
deleted file mode 100644
index 662fd8d9bc..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system.md
+++ /dev/null
@@ -1,162 +0,0 @@
----
-title: Configuring code scanning in your CI system
-shortTitle: Configuring in your CI
-intro: 'You can configure how the {% data variables.product.prodname_codeql_runner %} scans the code in your project and uploads the results to {% data variables.product.prodname_dotcom %}.'
-product: '{% data reusables.gated-features.code-scanning %}'
-miniTocMaxHeadingLevel: 4
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.code-scanning.beta %}
-{% data reusables.code-scanning.enterprise-enable-code-scanning %}
-
-### About {% data variables.product.prodname_code_scanning %} configuration in your CI system
-
-To integrate {% data variables.product.prodname_code_scanning %} into your CI system, you can use the {% data variables.product.prodname_codeql_runner %}. For more information, see "[Running code scanning in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system)."
-
-In general, you invoke the {% data variables.product.prodname_codeql_runner %} as follows.
-
-```
-$ /path/to-runner/codeql-runner-OS
-```
-
-`/path/to-runner/` depends on where you've downloaded the {% data variables.product.prodname_codeql_runner %} on your CI system. `codeql-runner-OS` depends on the operating system you use. There are three versions of the {% data variables.product.prodname_codeql_runner %}, `codeql-runner-linux`, `codeql-runner-macos`, and `codeql-runner-win`, for Linux, macOS, and Windows systems respectively.
-
-To customize the way the {% data variables.product.prodname_codeql_runner %} scans your code, you can use flags, such as `--languages` and `--queries`, or you can specify custom settings in a separate configuration file.
-
-### Invalidar la detección automática de lenguaje
-
-The {% data variables.product.prodname_codeql_runner %} automatically detects and scans code written in the supported languages.
-
-{% data reusables.code-scanning.supported-languages %}
-
-{% data reusables.code-scanning.specify-language-to-analyze %}
-
-To override automatic language detection, run the `init` command with the `--languages` flag, followed by a comma-separated list of language keywords. Las palabras clave para los lenguajes compatibles son `cpp`, `csharp`, `go`, `java`, `javascript`, y `python`.
-
-```
-$ /path/to-runner/codeql-runner-linux init --languages cpp,java
-```
-
-### Ejecutar consultas adicionales
-
-{% data reusables.code-scanning.run-additional-queries %}
-
-{% data reusables.code-scanning.codeql-query-suites %}
-
-To add one or more queries, pass a comma-separated list of paths to the `--queries` flag of the `init` command. You can also specify additional queries in a configuration file.
-
-If you also are using a configuration file for custom settings, and you are also specifying additional queries with the `--queries` flag, the {% data variables.product.prodname_codeql_runner %} uses the additional queries specified with the `--queries` flag instead of any in the configuration file. If you want to run the combined set of additional queries specified with the flag and in the configuration file, prefix the value passed to `--queries` with the `+` symbol. Para encontrar ejemplos de archivos de configuración, consulta la sección "[Ejemplos de archivos de configuración](#example-configuration-files)".
-
-In the following example, the `+` symbol ensures that the {% data variables.product.prodname_codeql_runner %} uses the additional queries together with any queries specified in the referenced configuration file.
-
-```
-$ /path/to-runner/codeql-runner-linux init --config-file .github/codeql/codeql-config.yml
- --queries +security-and-quality,octo-org/python-qlpack/show_ifs.ql@main
-```
-
-### Utilizar una herramienta de escaneo de código de terceros
-
-Instead of passing additional information to the {% data variables.product.prodname_codeql_runner %} commands, you can specify custom settings in a separate configuration file.
-
-The configuration file is a YAML file. It uses syntax similar to the workflow syntax for {% data variables.product.prodname_actions %}, as illustrated in the examples below. Para obtener más información, consulta la sección "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions)".
-
-Use the `--config-file` flag of the `init` command to specify the configuration file. The value of `--config-file` is the path to the configuration file that you want to use. This example loads the configuration file _.github/codeql/codeql-config.yml_.
-
-```
-$ /path/to-runner/codeql-runner-linux init --config-file .github/codeql/codeql-config.yml
-```
-
-#### Ejemplos de archivos de configuración
-
-{% data reusables.code-scanning.example-configuration-files %}
-
-### Configurar {% data variables.product.prodname_code_scanning %} para los lenguajes compilados
-
-For the compiled languages C/C++, C#, and Java, {% data variables.product.prodname_codeql %} builds the code before analyzing it. En contraste con los otros lenguajes compilados, {% data variables.product.prodname_codeql %} analiza Go sin compilar el código.
-
-For many common build systems, the {% data variables.product.prodname_codeql_runner %} can build the code automatically. To attempt to build the code automatically, run `autobuild` between the `init` and `analyze` steps. Note that if your repository requires a specific version of a build tool, you may need to install the build tool manually first.
-
-El proceso de `autobuild` solo intenta siempre compilar _un_ solo lenguaje compilado para un repositorio. The language automatically selected for analysis is the language with the most files. If you want to choose a language explicitly, use the `--language` flag of the `autobuild` command.
-
-```
-$ /path/to-runner/codeql-runner-linux autobuild --language csharp
-```
-
-If the `autobuild` command can't build your code, you can run the build steps yourself, between the `init` and `analyze` steps. For more information, see "[Running code scanning in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system#compiled-language-example)."
-
-### Puedes escribir un archivo de configuración para {% data variables.product.prodname_code_scanning %}.
-
-By default, the {% data variables.product.prodname_codeql_runner %} uploads results from {% data variables.product.prodname_code_scanning %} when you run the `analyze` command. You can also upload SARIF files separately, by using the `upload` command.
-
-Once you've uploaded the data, {% data variables.product.prodname_dotcom %} displays the alerts in your repository. For more information, see "[Managing alerts from code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning#viewing-an-alert)."
-
-### {% data variables.product.prodname_codeql_runner %} command reference
-
-The {% data variables.product.prodname_codeql_runner %} supports the following commands and flags.
-
-#### `init`
-
-Initializes the {% data variables.product.prodname_codeql_runner %} and creates a {% data variables.product.prodname_codeql %} database for each language to be analyzed.
-
-| Flag | Requerido | Input value |
-| -------------------------------- |:---------:| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `--repositorio` | ✓ | Name of the repository to initialize. |
-| `--github-url` | ✓ | URL of the {% data variables.product.prodname_dotcom %} instance where your repository is hosted. |
-| `--github-auth` | ✓ | A {% data variables.product.prodname_github_apps %} token or personal access token. |
-| `--languages` | | Comma-separated list of languages to analyze. By default, the {% data variables.product.prodname_codeql_runner %} detects and analyzes all supported languages in the repository. |
-| `--queries` | | Comma-separated list of additional queries to run, in addition to the default suite of security queries. |
-| `--config-file` | | Path to custom configuration file. |
-| `--codeql-path` | | Path to a copy of the {% data variables.product.prodname_codeql %} CLI executable to use. By default, the {% data variables.product.prodname_codeql_runner %} downloads a copy. |
-| `--temp-dir` | | Directory where temporary files are stored. The default is _./codeql-runner_. |
-| `--tools-dir` | | Directory where {% data variables.product.prodname_codeql %} tools and other files are stored between runs. The default is a subdirectory of the home directory. |
-| `--checkout-path` | | The path to the checkout of your repository. The default is the current working directory. |
-| `--debug` | | None. Prints more verbose output. |
-| `-h`, `--help` | | None. Displays help for the command. |
-
-#### `autobuild`
-
-Attempts to build the code for the compiled languages C/C++, C#, and Java. For those languages, {% data variables.product.prodname_codeql %} builds the code before analyzing it. Run `autobuild` between the `init` and `analyze` steps.
-
-| Flag | Requerido | Input value |
-| --------------------------- |:---------:| --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `--language` | | The language to build. By default, the {% data variables.product.prodname_codeql_runner %} builds the compiled language with the most files. |
-| `--temp-dir` | | Directory where temporary files are stored. The default is _./codeql-runner_. |
-| `--debug` | | None. Prints more verbose output. |
-| `-h`, `--help` | | None. Displays help for the command. |
-
-#### `analyze`
-
-Analyzes the code in the {% data variables.product.prodname_codeql %} databases and uploads results to {% data variables.product.product_location %}.
-
-| Flag | Requerido | Input value |
-| -------------------------------- |:---------:| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `--repositorio` | ✓ | Name of the repository to analyze. |
-| `--commit` | ✓ | SHA of the commit to analyze. In Git and in Azure DevOps, this corresponds to the value of `git rev-parse HEAD`. In Jenkins, this corresponds to `$GIT_COMMIT`. |
-| `--ref` | ✓ | Name of the reference to analyze, for example `refs/heads/main`. In Git and in Jenkins, this corresponds to the value of `git symbolic-ref HEAD`. In Azure DevOps, this corresponds to `$(Build.SourceBranch)`. |
-| `--github-url` | ✓ | URL of the {% data variables.product.prodname_dotcom %} instance where your repository is hosted. |
-| `--github-auth` | ✓ | A {% data variables.product.prodname_github_apps %} token or personal access token. |
-| `--checkout-path` | | The path to the checkout of your repository. The default is the current working directory. |
-| `--no-upload` | | None. Stops the {% data variables.product.prodname_codeql_runner %} from uploading the results to {% data variables.product.product_location %}. |
-| `--output-dir` | | Directory where the output SARIF files are stored. The default is in the directory of temporary files. |
-| `--temp-dir` | | Directory where temporary files are stored. The default is _./codeql-runner_. |
-| `--debug` | | None. Prints more verbose output. |
-| `-h`, `--help` | | None. Displays help for the command. |
-
-#### `cargar`
-
-Uploads SARIF files to {% data variables.product.product_location %}.
-
-| Flag | Requerido | Input value |
-| -------------------------------- |:---------:| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `--sarif-file` | ✓ | SARIF file to upload, or a directory containing multiple SARIF files. |
-| `--repositorio` | ✓ | Name of the repository that was analyzed. |
-| `--commit` | ✓ | SHA of the commit that was analyzed. In Git and in Azure DevOps, this corresponds to the value of `git rev-parse HEAD`. In Jenkins, this corresponds to `$GIT_COMMIT`. |
-| `--ref` | ✓ | Name of the reference that was analyzed, for example `refs/heads/main`. In Git and in Jenkins, this corresponds to the value of `git symbolic-ref HEAD`. In Azure DevOps, this corresponds to `$(Build.SourceBranch)`. |
-| `--github-url` | ✓ | URL of the {% data variables.product.prodname_dotcom %} instance where your repository is hosted. |
-| `--github-auth` | ✓ | A {% data variables.product.prodname_github_apps %} token or personal access token. |
-| `--checkout-path` | | The path to the checkout of your repository. The default is the current working directory. |
-| `--debug` | | None. Prints more verbose output. |
-| `-h`, `--help` | | None. Displays help for the command. |
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md
deleted file mode 100644
index f4cabb2462..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository.md
+++ /dev/null
@@ -1,117 +0,0 @@
----
-title: Enabling code scanning for a repository
-shortTitle: Enabling code scanning
-intro: 'You can enable {% data variables.product.prodname_code_scanning %} for your project''s repository.'
-product: '{% data reusables.gated-features.code-scanning %}'
-permissions: 'People with write permissions to a repository can enable {% data variables.product.prodname_code_scanning %} for the repository.'
-redirect_from:
- - /github/managing-security-vulnerabilities/configuring-automated-code-scanning
- - /github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.code-scanning.beta %}
-{% data reusables.code-scanning.enterprise-enable-code-scanning-actions %}
-
-### Options for enabling {% data variables.product.prodname_code_scanning %}
-
-You decide how you generate {% data variables.product.prodname_code_scanning %} alerts, and which tools you use, at a repository level. {% data variables.product.product_name %} provides fully integrated support for {% data variables.product.prodname_codeql %} analysis, and also supports analysis using third-party tools. For more information, see "[About {% data variables.product.prodname_codeql %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning#about-codeql)."
-
-{% data reusables.code-scanning.enabling-options %}
-
-### Enabling {% data variables.product.prodname_code_scanning %} using actions
-
-{% if currentVersion == "free-pro-team@latest" %}Using actions to run {% data variables.product.prodname_code_scanning %} will use minutes. For more information, see "[About billing for {% data variables.product.prodname_actions %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions)."{% endif %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-3. To the right of "{% data variables.product.prodname_code_scanning_capc %}", click **Set up {% data variables.product.prodname_code_scanning %}**.
- 
-4. Under "Get started with {% data variables.product.prodname_code_scanning %}", click **Set up this workflow** on the {% data variables.product.prodname_codeql_workflow %} or on a third-party workflow.
- 
-5. To customize how {% data variables.product.prodname_code_scanning %} scans your code, edit the workflow.
-
- Generally you can commit the {% data variables.product.prodname_codeql_workflow %} without making any changes to it. However, many of the third-party workflows require additional configuration, so read the comments in the workflow before committing.
-
- For more information, see "[Configuring {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)."
-6. Use the **Start commit** drop-down, and type a commit message.
- 
-7. Choose whether you'd like to commit directly to the default branch, or create a new branch and start a pull request.
- 
-8. Click **Commit new file** or **Propose new file**.
-
-In the default {% data variables.product.prodname_codeql_workflow %}, {% data variables.product.prodname_code_scanning %} is configured to analyze your code each time you either push a change to the default branch or any protected branches, or raise a pull request against the default branch or any protected branches. As a result, {% data variables.product.prodname_code_scanning %} will now commence.
-
-### Viewing the logging output from {% data variables.product.prodname_code_scanning %}
-
-After enabling {% data variables.product.prodname_code_scanning %} for your repository, you can watch the output of the actions as they run.
-
-{% data reusables.repositories.actions-tab %}
-
- You'll see a list that includes an entry for running the {% data variables.product.prodname_code_scanning %} workflow.
-
- 
-
-1. Click the entry for the {% data variables.product.prodname_code_scanning %} workflow.
-
-1. Click the job name on the left. For example, **Analyze (LANGUAGE)**.
-
- 
-
-1. Review the logging output from the actions in this workflow as they run.
-
-1. Once all jobs are complete, you can view the details of any {% data variables.product.prodname_code_scanning %} alerts that were identified. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository#viewing-an-alert)."
-
-{% note %}
-
-**Note:** If you raised a pull request to add the {% data variables.product.prodname_code_scanning %} workflow to the repository, alerts from that pull request aren't displayed directly on the {% data variables.product.prodname_code_scanning_capc %} page until the pull request is merged. If any alerts were found you can view these, before the pull request is merged, by clicking the **_n_ alerts found** link in the banner on the {% data variables.product.prodname_code_scanning_capc %} page.
-
- 
-
-{% endnote %}
-
-### Understanding the pull request checks
-
-Each {% data variables.product.prodname_code_scanning %} workflow you enable to run on pull requests always has at least two entries listed in the checks section of a pull request. There is one entry for each of the analysis jobs in the workflow, and a final one for the results of the analysis.
-
-The names of the {% data variables.product.prodname_code_scanning %} analysis checks take the form: "TOOL NAME / JOB NAME (TRIGGER)." For example, for {% data variables.product.prodname_codeql %}, analysis of C++ code has the entry "{% data variables.product.prodname_codeql %} / Analyze (cpp) (pull_request)." You can click **Details** on a {% data variables.product.prodname_code_scanning %} analysis entry to see logging data. This allows you to debug a problem if the analysis job failed. For example, for {% data variables.product.prodname_code_scanning %} analysis of compiled languages, this can happen if the action can't build the code.
-
- 
-
-When the {% data variables.product.prodname_code_scanning %} jobs complete, {% data variables.product.prodname_dotcom %} works out whether any alerts were added by the pull request and adds the "{% data variables.product.prodname_code_scanning_capc %} results / TOOL NAME" entry to the list of checks. After {% data variables.product.prodname_code_scanning %} has been performed at least once, you can click **Details** to view the results of the analysis. If you used a pull request to add {% data variables.product.prodname_code_scanning %} to the repository, you will initially see a "Missing analysis" message when you click **Details** on the "{% data variables.product.prodname_code_scanning_capc %} results / TOOL NAME" check.
-
- 
-
-#### Reasons for the "missing analysis" message
-
-After {% data variables.product.prodname_code_scanning %} has analyzed the code in a pull request, it needs to compare the analysis of the topic branch (the branch you used to create the pull request) with the analysis of the base branch (the branch into which you want to merge the pull request). This allows {% data variables.product.prodname_code_scanning %} to compute which alerts are newly introduced by the pull request, which alerts were already present in the base branch, and whether any existing alerts are fixed by the changes in the pull request. Initially, if you use a pull request to add {% data variables.product.prodname_code_scanning %} to a repository, the base branch has not yet been analyzed, so it's not possible to compute these details. In this case, when you click through from the results check on the pull request you will see the "Missing analysis for base commit SHA-HASH" message.
-
-There are other situations where there may be no analysis for the latest commit to the base branch for a pull request. These include:
-
-* The pull request has been raised against a branch other than the default branch or a protected branch, and this branch hasn't been analyzed.
-
- To check whether a branch has been scanned, go to the {% data variables.product.prodname_code_scanning_capc %} page, click the **Branch** drop-down and select the relevant branch.
-
- 
-
- The solution in this situation is to add the name of the base branch to the `on:push` and `on:pull_request` specification in the {% data variables.product.prodname_code_scanning %} workflow on that branch and then make a change that updates the open pull request that you want to scan.
-
-* The latest commit on the base branch for the pull request is currently being analyzed and analysis is not yet available.
-
- Wait a few minutes and then push a change to the pull request to retrigger {% data variables.product.prodname_code_scanning %}.
-
-* An error occurred while analyzing the latest commit on the base branch and analysis for that commit isn't available.
-
- Merge a trivial change into the base branch to trigger {% data variables.product.prodname_code_scanning %} on this latest commit, then push a change to the pull request to retrigger {% data variables.product.prodname_code_scanning %}.
-
-### Next steps
-
-After enabling {% data variables.product.prodname_code_scanning %}, and allowing its actions to complete, you can:
-
-- View all of the {% data variables.product.prodname_code_scanning %} alerts generated for this repository. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)."
-- View any alerts generated for a pull request submitted after you enabled {% data variables.product.prodname_code_scanning %}. For more information, see "[Triaging {% data variables.product.prodname_code_scanning %} alerts in pull requests](/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests)."
-- Set up notifications for completed runs. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#github-actions-notification-options)."
-- Investigate any problems that occur with the initial setup of {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %}. For more information, see "[Troubleshooting the {% data variables.product.prodname_codeql %} workflow](/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow)."
-- Customize how {% data variables.product.prodname_code_scanning %} scans the code in your repository. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)."
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/index.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/index.md
deleted file mode 100644
index fffdcb170c..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Encontrar errores y vulnerabilidades de seguridad en tu código
-redirect_from:
- - /github/managing-security-vulnerabilities/finding-security-vulnerabilities-in-your-projects-code
-versions:
- ghes: '2.22'
-topics:
- - Security
-children:
- - /automatically-scanning-your-code-for-vulnerabilities-and-errors
- - /integrating-with-code-scanning
- - /using-codeql-code-scanning-with-your-existing-ci-system
----
-### Índice
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning.md
deleted file mode 100644
index 6fdfbd02bd..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/integrating-with-code-scanning.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Integrating with code scanning
-shortTitle: Integration
-intro: 'You can integrate {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} with your existing CI systems or upload results from other tools.'
-mapTopic: true
-redirect_from:
- - /github/finding-security-vulnerabilities-and-errors-in-your-code/managing-results-from-code-scanning
-versions:
- enterprise-server: '2.22'
-topics:
- - Security
----
-
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system.md
deleted file mode 100644
index 0869ad1a63..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system.md
+++ /dev/null
@@ -1,145 +0,0 @@
----
-title: Running code scanning in your CI system
-shortTitle: Running in your CI
-intro: 'If you use a third-party continuous integration system, you can integrate {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} into this system using the {% data variables.product.prodname_codeql_runner %}.'
-product: '{% data reusables.gated-features.code-scanning %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.code-scanning.beta %}
-{% data reusables.code-scanning.enterprise-enable-code-scanning %}
-
-### Acerca de {% data variables.product.prodname_codeql_runner %}
-
-{% data reusables.code-scanning.about-code-scanning %} For information, see "[About {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)."
-
-You can use the {% data variables.product.prodname_codeql_runner %} to run {% data variables.product.prodname_code_scanning %} on code that you're processing in a third-party continuous integration (CI) system. Alternatively, you can use {% data variables.product.prodname_actions %} to run {% data variables.product.prodname_code_scanning %} on {% data variables.product.product_location %}. For information, see "[Enabling {% data variables.product.prodname_code_scanning %} for a repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)."
-
-The {% data variables.product.prodname_codeql_runner %} is a command-line tool that runs {% data variables.product.prodname_codeql %} analysis on a checkout of a {% data variables.product.prodname_dotcom %} repository. You add the runner to your third-party system, then call the runner to analyze code and upload the results to {% data variables.product.product_location %}. These results are displayed as {% data variables.product.prodname_code_scanning %} alerts in the repository.
-
-{% data reusables.code-scanning.codeql-runner-license %}
-
-### Downloading the {% data variables.product.prodname_codeql_runner %}
-
-You can download the {% data variables.product.prodname_codeql_runner %} from https://github.com/github/codeql-action/releases. On some operating systems, you may need to change permissions for the downloaded file before you can run it.
-
-On Linux:
-
-```shell
-chmod +x codeql-runner-linux
-```
-
-En MacOS:
-
-```shell
-chmod +x codeql-runner-macos
-sudo xattr -d com.apple.quarantine codeql-runner-macos
-```
-
-### Adding the {% data variables.product.prodname_codeql_runner %} to your CI system
-
-Once you have downloaded the {% data variables.product.prodname_codeql_runner %} and verified that it can be executed, you should make the runner available to each CI server that you intend to use for {% data variables.product.prodname_code_scanning %}. In addition to this, each CI server also needs:
-
-- A {% data variables.product.prodname_github_apps %} or personal access token for the {% data variables.product.prodname_codeql_runner %} to use. For private repositories the token must have the `repo` scope. For public the token needs only the `public_repo` and `repo:security_events` scopes. For information, see "[Building {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps)" and "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)."
-- Access to the {% data variables.product.prodname_codeql %} bundle associated with this release of the {% data variables.product.prodname_codeql_runner %}. This package contains the {% data variables.product.prodname_codeql %} CLI, queries, and libraries needed for {% data variables.product.prodname_codeql %} analysis. For information, see "[{% data variables.product.prodname_codeql %} CLI](https://help.semmle.com/codeql/codeql-cli.html)."
-
-The options for providing access to the {% data variables.product.prodname_codeql %} bundle are:
-
-1. Allow the CI servers access to {% data variables.product.prodname_dotcom_the_website %} so that the {% data variables.product.prodname_codeql_runner %} can download the bundle automatically.
-1. Manually download/extract the bundle, store it with other central resources, and use the `--codeql-path` flag to specify the location of the bundle in calls to initialize the {% data variables.product.prodname_codeql_runner %}.
-{% if currentVersion != "free-pro-team@latest" %}
-1. You can mirror the `github/codeql-action` repository on {% data variables.product.product_location %}. Unless you specify the `--codeql-path` flag, the runner automatically checks for the bundle in this location and on {% data variables.product.prodname_dotcom_the_website %}.{% endif %}
-
-### Calling the {% data variables.product.prodname_codeql_runner %}
-
-You should call the {% data variables.product.prodname_codeql_runner %} from the checkout location of the repository you want to analyze. The two main commands are:
-
-1. `init` required to initialize the runner and create a {% data variables.product.prodname_codeql %} database for each language to be analyzed. These databases are populated and analyzed by subsequent commands.
-1. `analyze` required to populate the {% data variables.product.prodname_codeql %} databases, analyze them, and upload results to {% data variables.product.product_location %}.
-
-For both commands, you must specify the URL of {% data variables.product.product_location %}, the repository *OWNER/NAME*, and the GitHub Apps or personal access token to use for authentication. You also need to specify the location of the CodeQL bundle unless the CI server has access to download it directly from the `github/codeql-action` repository on {% data variables.product.prodname_dotcom_the_website %}{% if currentVersion != "free-pro-team@latest" %} or mirrored on {% data variables.product.product_location %}{% endif %}.
-
-You can configure where the {% data variables.product.prodname_codeql_runner %} stores the CodeQL bundle for future analysis on a server using the `--tools-dir` flag and where it stores temporary files during analysis using `--temp-dir`.
-
-To view the command-line reference for the runner, use the `-h` flag. For example, to list all commands run: `codeql-runner-OS -h`, or to list all the flags available for the `init` command run: `codeql-runner-OS init -h` (where `OS` varies according to the executable that you are using). For more information, see "[{% data variables.product.prodname_codeql_runner %} command reference](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system#codeql-runner-command-reference)."
-
-#### Basic example
-
-This example runs {% data variables.product.prodname_codeql %} analysis on a Linux CI server for the `octo-org/example-repo` repository hosted on `{% data variables.command_line.git_url_example %}`. The process is very simple because the repository contains only languages that can be analyzed by {% data variables.product.prodname_codeql %} directly, without being built (that is, Go, JavaScript, Python, and TypeScript).
-
-1. Check out the repository to analyze.
-1. Move into the directory where the repository is checked out.
-1. Initialize the {% data variables.product.prodname_codeql_runner %} and create {% data variables.product.prodname_codeql %} databases for the languages detected.
-
- ```shell
- $ /path/to-runner/codeql-runner-linux init --repository octo-org/example-repo
- --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN
- > Cleaning temp directory /srv/checkout/example-repo/codeql-runner
- > ...
- > Created CodeQL database at /srv/checkout/example-repo/codeql-runner/codeql_databases/javascript.
- ```
-
-1. Populate the {% data variables.product.prodname_codeql_runner %} databases, analyze them, and upload the results to {% data variables.product.product_name %}.
-
- ```shell
- $ /path/to-runner/codeql-runner-linux analyze --repository octo-org/example-repo
- --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN
- --commit 5b6a3078b31dc346e5ce7b86837d6abbe7a18bbd --ref refs/heads/main
- > Finalizing database creation
- > ...
- > POST /repos/octo-org/example-repo/code-scanning/sarifs - 202 in 786ms
- > Successfully uploaded results
- ```
-
-The server has access to download the {% data variables.product.prodname_codeql %} bundle directly from the `github/codeql-action` repository on {% data variables.product.prodname_dotcom_the_website %}{% if currentVersion != "free-pro-team@latest" %} or mirrored on {% data variables.product.product_location %}{% endif %}, so there is no need to use the `--codeql-path` flag. When the analysis is complete, the {% data variables.product.prodname_codeql_runner %} uploads the results to the {% data variables.product.prodname_code_scanning %} view. Para obtener más información, consulta la sección "[Administrar alertas desde {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning)".
-
-#### Compiled language example
-
-This example is similar to the previous example, however this time the repository has code in C/C++, C#, or Java. To create a {% data variables.product.prodname_codeql %} database for these languages, the CLI needs to trace the build. At the end of the initialization process, the runner reports the command you need to set up the environment before building the code. You need to run this command, before calling the normal CI build process, and then running the `analyze` command.
-
-1. Check out the repository to analyze.
-1. Move into the directory where the repository is checked out.
-1. Initialize the {% data variables.product.prodname_codeql_runner %} and create {% data variables.product.prodname_codeql %} databases for the languages detected.
-
- ```shell
- $ /path/to-runner/codeql-runner-linux init --repository octo-org/example-repo-2
- --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN
- > Cleaning temp directory /srv/checkout/example-repo-2/codeql-runner
- > ...
- > CodeQL environment output to "/srv/checkout/example-repo-2/codeql-runner/codeql-env.json"
- and "/srv/checkout/example-repo-2/codeql-runner/codeql-env.sh".
- Please export these variables to future processes so the build can be traced, for example by running "
- . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh".
- ```
-
-1. Run the script generated by the `init` action to set up the environment to trace the build.
-
- ```shell
- $ . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh
- ```
-
-1. Build the code.
-1. Populate the {% data variables.product.prodname_codeql %} databases, analyze them, and upload the results to GitHub.
-
- ```shell
- $ /path/to-runner/codeql-runner-linux analyze --repository octo-org/example-repo-2
- --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN
- --commit ae7b655ef30b50fb726ae7b3daa79571a39d194d --ref refs/heads/main
- > Finalizing database creation
- > ...
- > POST /repos/octo-org/example-repo-2/code-scanning/sarifs - 202 in 573ms
- > Successfully uploaded results
- ```
-
-{% note %}
-
-**Note:** If you use a containerized build, you need to run the {% data variables.product.prodname_codeql_runner %} in the container where your build task takes place.
-
-{% endnote %}
-
-### Leer más
-
-- "[Configuring code scanning in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning-in-your-ci-system)"
-- "[Troubleshooting code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-code-scanning)"
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md
deleted file mode 100644
index 96bced0324..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md
+++ /dev/null
@@ -1,162 +0,0 @@
----
-title: Running CodeQL code scanning in your CI system
-shortTitle: Running in your CI
-intro: 'You can use the {% data variables.product.prodname_codeql_runner %} to perform {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} in a third-party continuous integration system.'
-product: '{% data reusables.gated-features.code-scanning %}'
-redirect_from:
- - /github/finding-security-vulnerabilities-and-errors-in-your-code/running-code-scanning-in-your-ci-system
-versions:
- enterprise-server: '2.22'
-topics:
- - Security
----
-
-{% data reusables.code-scanning.beta-codeql-runner %}
-{% data reusables.code-scanning.beta %}
-{% data reusables.code-scanning.enterprise-enable-code-scanning %}
-
-### Using {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} with your existing CI system
-
-If you use a continuous integration or continuous delivery/deployment (CI/CD) system other than {% data variables.product.prodname_actions %}, you can use your existing system to run {% data variables.product.prodname_dotcom %}'s {% data variables.product.prodname_codeql %} analysis and upload the results to {% data variables.product.prodname_dotcom %}. To do this, use the {% data variables.product.prodname_codeql_runner %}.
-
-### About the {% data variables.product.prodname_codeql_runner %}
-
-{% data reusables.code-scanning.about-code-scanning %} For information, see "[About {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)."
-
-You can use the {% data variables.product.prodname_codeql_runner %} to run {% data variables.product.prodname_code_scanning %} on code that you're processing in a third-party continuous integration (CI) system. Alternatively, you can use {% data variables.product.prodname_actions %} to run {% data variables.product.prodname_code_scanning %} on {% data variables.product.product_location %}. For information, see "[Enabling {% data variables.product.prodname_code_scanning %} for a repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/enabling-code-scanning-for-a-repository)."
-
-The {% data variables.product.prodname_codeql_runner %} is a command-line tool that runs {% data variables.product.prodname_codeql %} analysis on a checkout of a {% data variables.product.prodname_dotcom %} repository. You add the runner to your third-party system, then call the runner to analyze code and upload the results to {% data variables.product.product_location %}. These results are displayed as {% data variables.product.prodname_code_scanning %} alerts in the repository.
-
-{% data reusables.code-scanning.codeql-runner-license %}
-
-### Downloading the {% data variables.product.prodname_codeql_runner %}
-
-You can download the {% data variables.product.prodname_codeql_runner %} from https://github.com/github/codeql-action/releases. On some operating systems, you may need to change permissions for the downloaded file before you can run it.
-
-On Linux:
-
-```shell
-chmod +x codeql-runner-linux
-```
-
-On MacOS:
-
-```shell
-chmod +x codeql-runner-macos
-sudo xattr -d com.apple.quarantine codeql-runner-macos
-```
-
-On Windows, the `codeql-runner-win.exe` file usually requires no change to permissions.
-
-### Adding the {% data variables.product.prodname_codeql_runner %} to your CI system
-
-Once you have downloaded the {% data variables.product.prodname_codeql_runner %} and verified that it can be executed, you should make the runner available to each CI server that you intend to use for {% data variables.product.prodname_code_scanning %}. It is important to notice that each CI server that you intend to use for {% data variables.product.prodname_code_scanning %} needs to have the {% data variables.product.prodname_codeql_runner %}. You might configure each server to copy the runner from a central, internal location, or you could use the REST API to get the runner direct from GitHub, for example:
-
-```shell
-wget https://github.com/github/codeql-action/releases/download/codeql-bundle-20200826/codeql-runner-linux
-chmod +x codeql-runner-linux
-```
-
-In addition to this, each CI server also needs:
-
-- A {% data variables.product.prodname_github_apps %} or personal access token for the {% data variables.product.prodname_codeql_runner %} to use. For private repositories the token must have the `repo` scope. For public the token needs only the `public_repo` and `repo:security_events` scopes. For information, see "[Building {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps)" and "[Creating a personal access token](/github/authenticating-to-github/creating-a-personal-access-token)."
-- Access to the {% data variables.product.prodname_codeql %} bundle associated with this release of the {% data variables.product.prodname_codeql_runner %}. This package contains the {% data variables.product.prodname_codeql %} CLI, queries, and libraries needed for {% data variables.product.prodname_codeql %} analysis. For information, see "[{% data variables.product.prodname_codeql %} CLI](https://help.semmle.com/codeql/codeql-cli.html)."
-
-The options for providing access to the {% data variables.product.prodname_codeql %} bundle are:
-
-1. Allow the CI servers access to {% data variables.product.prodname_dotcom_the_website %} so that the {% data variables.product.prodname_codeql_runner %} can download the bundle automatically.
-1. Manually download/extract the bundle, store it with other central resources, and use the `--codeql-path` flag to specify the location of the bundle in calls to initialize the {% data variables.product.prodname_codeql_runner %}.
-{% if currentVersion != "free-pro-team@latest" %}
-1. You can mirror the `github/codeql-action` repository on {% data variables.product.product_location %}. Unless you specify the `--codeql-path` flag, the runner automatically checks for the bundle in this location and on {% data variables.product.prodname_dotcom_the_website %}.{% endif %}
-
-### Calling the {% data variables.product.prodname_codeql_runner %}
-
-You should call the {% data variables.product.prodname_codeql_runner %} from the checkout location of the repository you want to analyze. The two main commands are:
-
-1. `init` required to initialize the runner and create a {% data variables.product.prodname_codeql %} database for each language to be analyzed. These databases are populated and analyzed by subsequent commands.
-1. `analyze` required to populate the {% data variables.product.prodname_codeql %} databases, analyze them, and upload results to {% data variables.product.product_location %}.
-
-For both commands, you must specify the URL of {% data variables.product.product_location %}, the repository *OWNER/NAME*, and the GitHub Apps or personal access token to use for authentication. You also need to specify the location of the CodeQL bundle unless the CI server has access to download it directly from the `github/codeql-action` repository on {% data variables.product.prodname_dotcom_the_website %}{% if currentVersion != "free-pro-team@latest" %} or mirrored on {% data variables.product.product_location %}{% endif %}.
-
-You can configure where the {% data variables.product.prodname_codeql_runner %} stores the CodeQL bundle for future analysis on a server using the `--tools-dir` flag and where it stores temporary files during analysis using `--temp-dir`.
-
-To view the command-line reference for the runner, use the `-h` flag. For example, to list all commands run: `codeql-runner-OS -h`, or to list all the flags available for the `init` command run: `codeql-runner-OS init -h` (where `OS` varies according to the executable that you are using). For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-codeql-code-scanning-in-your-ci-system#codeql-runner-command-reference)."
-
-#### Basic example
-
-This example runs {% data variables.product.prodname_codeql %} analysis on a Linux CI server for the `octo-org/example-repo` repository hosted on `{% data variables.command_line.git_url_example %}`. The process is very simple because the repository contains only languages that can be analyzed by {% data variables.product.prodname_codeql %} directly, without being built (that is, Go, JavaScript, Python, and TypeScript).
-
-1. Check out the repository to analyze.
-1. Move into the directory where the repository is checked out.
-1. Initialize the {% data variables.product.prodname_codeql_runner %} and create {% data variables.product.prodname_codeql %} databases for the languages detected.
-
- ```shell
- $ /path/to-runner/codeql-runner-linux init --repository octo-org/example-repo
- --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN
- > Cleaning temp directory /srv/checkout/example-repo/codeql-runner
- > ...
- > Created CodeQL database at /srv/checkout/example-repo/codeql-runner/codeql_databases/javascript.
- ```
-
-1. Populate the {% data variables.product.prodname_codeql_runner %} databases, analyze them, and upload the results to {% data variables.product.product_name %}.
-
- ```shell
- $ /path/to-runner/codeql-runner-linux analyze --repository octo-org/example-repo
- --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN
- --commit 5b6a3078b31dc346e5ce7b86837d6abbe7a18bbd --ref refs/heads/main
- > Finalizing database creation
- > ...
- > POST /repos/octo-org/example-repo/code-scanning/sarifs - 202 in 786ms
- > Successfully uploaded results
- ```
-
-The server has access to download the {% data variables.product.prodname_codeql %} bundle directly from the `github/codeql-action` repository on {% data variables.product.prodname_dotcom_the_website %}{% if currentVersion != "free-pro-team@latest" %} or mirrored on {% data variables.product.product_location %}{% endif %}, so there is no need to use the `--codeql-path` flag. When the analysis is complete, the {% data variables.product.prodname_codeql_runner %} uploads the results to the {% data variables.product.prodname_code_scanning %} view. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository)."
-
-#### Compiled language example
-
-This example is similar to the previous example, however this time the repository has code in C/C++, C#, or Java. To create a {% data variables.product.prodname_codeql %} database for these languages, the CLI needs to monitor the build. At the end of the initialization process, the runner reports the command you need to set up the environment before building the code. You need to run this command, before calling the normal CI build process, and then running the `analyze` command.
-
-1. Check out the repository to analyze.
-1. Move into the directory where the repository is checked out.
-1. Initialize the {% data variables.product.prodname_codeql_runner %} and create {% data variables.product.prodname_codeql %} databases for the languages detected.
-
- ```shell
- $ /path/to-runner/codeql-runner-linux init --repository octo-org/example-repo-2
- --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN
- > Cleaning temp directory /srv/checkout/example-repo-2/codeql-runner
- > ...
- > CodeQL environment output to "/srv/checkout/example-repo-2/codeql-runner/codeql-env.json"
- and "/srv/checkout/example-repo-2/codeql-runner/codeql-env.sh".
- Please export these variables to future processes so the build can be traced, for example by running "
- . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh".
- ```
-
-1. Run the script generated by the `init` action to set up the environment to monitor the build.
-
- ```shell
- $ . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh
- ```
-
-1. Build the code.
-1. Populate the {% data variables.product.prodname_codeql %} databases, analyze them, and upload the results to GitHub.
-
- ```shell
- $ /path/to-runner/codeql-runner-linux analyze --repository octo-org/example-repo-2
- --github-url {% data variables.command_line.git_url_example %} --github-auth TOKEN
- --commit ae7b655ef30b50fb726ae7b3daa79571a39d194d --ref refs/heads/main
- > Finalizing database creation
- > ...
- > POST /repos/octo-org/example-repo-2/code-scanning/sarifs - 202 in 573ms
- > Successfully uploaded results
- ```
-
-{% note %}
-
-**Note:** If you use a containerized build, you need to run the {% data variables.product.prodname_codeql_runner %} in the container where your build task takes place.
-
-{% endnote %}
-
-### Further reading
-
-- "[Configuring {% data variables.product.prodname_code_scanning %} in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-codeql-code-scanning-in-your-ci-system)"
-- "[Troubleshooting {% data variables.product.prodname_code_scanning %} in your CI system](/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-codeql-code-scanning-in-your-ci-system)"
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning.md
deleted file mode 100644
index 090233d179..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning.md
+++ /dev/null
@@ -1,417 +0,0 @@
----
-title: Soporte de SARIF para escaneo de código
-shortTitle: Soporte de SARIF
-intro: 'Para mostrar resultados de una herramienta de análisis estático de un tercero en tu repositorio de {% data variables.product.prodname_dotcom %}, necesitarás que tus resultados se almacenen en un archivo SARIF que sea compatible con un subconjunto específico del modelo SARIF 2.1.0 JSON para escaneo de código. Si utilizas el motor de análisis estático predeterminado de {% data variables.product.prodname_codeql %}, tus resultados se mostrarán automáticamente en tu repositorio de {% data variables.product.prodname_dotcom %}.'
-product: '{% data reusables.gated-features.code-scanning %}'
-redirect_from:
- - /github/finding-security-vulnerabilities-and-errors-in-your-code/about-sarif-support-for-code-scanning
-versions:
- enterprise-server: '2.22'
-topics:
- - Security
----
-
-{% data reusables.code-scanning.beta %}
-{% data reusables.code-scanning.enterprise-enable-code-scanning %}
-
-### Acerca del soporte de SARIF
-
-SARIF (Formato de Intercambio de Resultados de Análisis Estático, por sus siglas en inglés) es un [Estándar de OASIS](https://docs.oasis-open.org/sarif/sarif/v2.1.0/sarif-v2.1.0.html) que define un formato de archivo de salida. El estándar SARIF se utiliza para optimizar la manera en el que las herramientas de análisis estático comparten sus resultados. {% data variables.product.prodname_code_scanning_capc %} es compatible con un subconjunto del modelo SARIF 2.1.0 JSON.
-
-Para cargar un archivo SARIF desde un motor de análisis estático de código desde un tercero, necesitaras asegurarte de que los archivos cargados utilicen la versión SARIF 2.1.0. {% data variables.product.prodname_dotcom %} analizará el archivo SARIF y mostrará alertas utilizando los resultados en tu repositorio como parte de la experiencia de escaneo de código. Para obtener más información, consulta la sección "[Cargar un archivo SARIF a {% data variables.product.prodname_dotcom %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github)". Para obtener más información acerca del modelo SARIF 2.1.0, consulta [`sari-schema-2.1.0.json`](https://github.com/oasis-tcs/sarif-spec/blob/master/Schemata/sarif-schema-2.1.0.json).
-
-Si tu archivo SARIF no incluye `partialFingerprints`, este campo se calculará cuando cargues el archivo SARIF utilizando {% data variables.product.prodname_actions %}. Para obtener más información, consulta la sección "[Cargar un archivo SARIF a {% data variables.product.prodname_dotcom %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github#uploading-a-code-scanning-analysis-with-github-actions)".
-
-{% data variables.product.prodname_dotcom %} utiliza propiedades en el archivo SARIF para mostrar alertas. Por ejemplo, la `shortDescription` y `fullDescription` aparecen hasta arriba de una alerta de {% data variables.product.prodname_code_scanning %}. La `location` permite a {% data variables.product.prodname_dotcom %} mostrar anotaciones en tu archivo de código. Para obtener más información, consulta la sección "[Administrar alertas desde {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning)".
-
-Si SARIF es nuevo para ti y quieres aprender más, consulta el repositorio [`SARIF tutorials`](https://github.com/microsoft/sarif-tutorials) de Microsoft.
-
-### Prevenir alertas duplicadas utilizando huellas dactilares
-
-Cada vez que el flujo de trabajo de {% data variables.product.prodname_actions %} ejecuta un nuevo escaneo de código, los resultados de cada ejecución se procesan y se agregan alertas al repositorio. Para prevenir las alertas duplicadas para el mismo problema, {% data variables.product.prodname_code_scanning %} utiliza huellas dactilares para empatara los resultados a través de diversas ejecuciones para que solo aparezcan una vez en la última ejecución para la rama seleccionada.
-
-{% data variables.product.prodname_dotcom %} utiliza la propiedad `partialFingerprints` en el estándar OASIS para detectar cuando dos resultados son lógicamente idénticos. Para obtener más información, consulta la sección "[partialFingerprints property](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html#_Toc16012611)" en la documentación de OASIS.
-
-SARIF files created by the {% data variables.product.prodname_codeql_workflow %} or using the {% data variables.product.prodname_codeql_runner %} include fingerprint data. If your SARIF file doesn't include `partialFingerprints`, the `partialFingerprints` field will be calculated if you upload the SARIF file using {% data variables.product.prodname_actions %}. Para obtener más información, consulta la sección "[Cargar un archivo SARIF a {% data variables.product.prodname_dotcom %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github#uploading-a-code-scanning-analysis-with-github-actions)".
-
-### Propiedades compatibles de archivo de salida SARIF
-
-Si utilizas un motor de análisis de código diferente a {% data variables.product.prodname_codeql %}, puedes revisar las propiedades SARIF compatibles para optimizar cómo aparecerán los resultados de tu análisis en {% data variables.product.prodname_dotcom %}.
-
-Puedes cargar cualquier archivo de salida SARIF 2.1.0 válido, sin embargo, {% data variables.product.prodname_code_scanning %} utilizará únicamente las siguientes propiedades compatibles.
-
-#### Objeto `sarifLog`
-
-| Nombre | Descripción |
-| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `$schema` | **Requerido.** la URI del modelo SARIF JSON para la versión 2.1.0. Por ejemplo, `https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json`. |
-| `version` | **Requerido.**{% data variables.product.prodname_code_scanning_capc %} solo es compatible con la versión `2.1.0` de SARIF. |
-| `runs[]` | **Requerido.** Un archivo SARIF contiene un arreglo de una o más ejecuciones. Cada ejecución representa una sola ejecución de una herramienta de análisis. Para obtener más información acerca de una `run`, consulta el [ objeto `run`](#run-object). |
-
-#### Objeto `run`
-
-{% data variables.product.prodname_code_scanning_capc %} utiliza el objeto `run` para filtrar los resultados por herramienta y proporcionar información acerca del origen de un resultado. El objeto `run` contienen el objeto componente de herramienta `tool.driver`, el cual contiene información acerca de la herramienta que generó el resultado. Cada `run` puede tener únicamente resultados para la herramienta de análisis.
-
-| Nombre | Descripción |
-| ----------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `tool.driver.name` | **Requerido.** El nombre de la herramienta de análisis. {% data variables.product.prodname_code_scanning_capc %} muestra el nombre en {% data variables.product.prodname_dotcom %} para permitirte filtrar los resultados por herramienta. |
-| `tool.driver.version` | **Opcional.** La versión de la herramienta de análisis. {% data variables.product.prodname_code_scanning_capc %} utiliza el número de versión para rastrear cuando los resultados pudieran haber cambiado debido al cambio de versión en la herramienta en vez de debido a un cambio del código que se analiza. Si el archivo SARIF incluye el campo `semanticVersion`, {% data variables.product.prodname_code_scanning %} no utilizará `version`. |
-| `tool.driver.semanticVersion` | **Opcional.** La versión de la herramienta de análisis, especificada por el formato de Semantic Versioning 2.0. {% data variables.product.prodname_code_scanning_capc %} utiliza el número de versión para rastrear cuando los resultados pudieran haber cambiado debido al cambio de versión en la herramienta en vez de debido a un cambio del código que se analiza. Si el archivo SARIF incluye el campo `semanticVersion`, {% data variables.product.prodname_code_scanning %} no utilizará `version`. Para obtener más información, consulta la sección "[Semantic Versioning 2.0.0](https://semver.org/)" en la documentación de Semantic Versioning. |
-| `tool.driver.rules[]` | **Requerido.** Un arreglo de objetos `reportingDescriptor` que representen reglas. La herramienta de análisis utiliza reglas para encontrar problemas en el código que se analiza. Para obtener más información, consulta el [objeto `reportingDescriptor`](#reportingdescriptor-object). |
-| `results[]` | **Requerido.** Los resultados de la herramienta de análisis. {% data variables.product.prodname_code_scanning_capc %} muestra los resultados en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta el [objeto `result`](#result-object). |
-
-#### Objeto `reportingDescriptor`
-
-| Nombre | Descripción |
-| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `id` | **Requerido.** Un identificador único para la regla. El `id` se referencia de otras partes del archivo SARIF y {% data variables.product.prodname_code_scanning %} puede utilizarlo para mostrar las URL en {% data variables.product.prodname_dotcom %}. |
-| `name (nombre)` | **Opcional.** El nombre de la regla. {% data variables.product.prodname_code_scanning_capc %} muestra el nombre para permitir que se filtren los resultados por regla en {% data variables.product.prodname_dotcom %}. |
-| `shortDescription.text` | **Requerido** Una descripción breve de la acción. {% data variables.product.prodname_code_scanning_capc %} muestra la descripción corta en {% data variables.product.prodname_dotcom %} junto a los resultados asociados. |
-| `fullDescription.text` | **Requerido** Una descripción de la regla. {% data variables.product.prodname_code_scanning_capc %} muestra la descripción completa en {% data variables.product.prodname_dotcom %} junto a los resultados asociados. La cantidad máxma de caracteres se limita a 1000. |
-| `defaultConfiguration.level` | **Opcional.** Nivel de severidad predeterminado de la regla. {% data variables.product.prodname_code_scanning_capc %} utiliza niveles de severidad para ayudarte a entender qué tan crítico es el resultado de una regla. El atributo `level` en el objeto `result` anular este valor. Para obtener más información, consulta el [objeto `result`](#result-object). Predeterminado: `warning`. |
-| `help.text` | **Requerido.** Documentación para la regla utilizando el formato de texto. {% data variables.product.prodname_code_scanning_capc %} Muestra esta documentación de ayuda junto a los resultados asociados. |
-| `help.markdown` | **Recomendado.** Documentación para la regla utilizando el formato Markdown. {% data variables.product.prodname_code_scanning_capc %} Muestra esta documentación de ayuda junto a los resultados asociados. Cuando `help.markdown` está disponible, se muestra en vez de `help.text`. |
-| `properties.tags[]` | **Opcional.** Un arreglo de secuencias. {% data variables.product.prodname_code_scanning_capc %} utiliza `tags` para permitirte filtrar los resultados en {% data variables.product.prodname_dotcom %}. Por ejemplo, puedes filtrar todos los resultados que tengan la etiqueta `security`. |
-| `properties.precision` | **Recomendado.** una secuencia que indica qué tan frecuentemente son verdaderos los resultados que indica esta regla. Por ejemplo, si una regla tiene una tasa alta de falsos positivos, la precisión debería ser `low`. {% data variables.product.prodname_code_scanning_capc %} ordena los resultados de acuerdo con su precisión en {% data variables.product.prodname_dotcom %} para que aquellos con el `level` y la `precision` más altos se muestren primero. Can be one of: `very-high`, `high`, `medium`, or `low`. |
-
-#### `result` object
-
-| Nombre | Descripción |
-| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `ruleId` | **Opcional.** El identificador único de la regla (`reportingDescriptor.id`). Para obtener más información, consulta el [objeto `reportingDescriptor`](#reportingdescriptor-object). {% data variables.product.prodname_code_scanning_capc %} utiliza el identificador de reglas para filtrar los resultados por regla en {% data variables.product.prodname_dotcom %}. |
-| `ruleIndex` | **Opcional.** El índice de la regla asociada (`reportingDescriptor` object) en el arreglo de `rules` del componente de la herramienta. Para obtener más información, consulta el [objeto `run`](#run-object). |
-| `rule` | **Opcional.** Una referencia que se utiliza para ubicar la regla (descriptor de reporte) para este resultado. Para obtener más información, consulta el [objeto `reportingDescriptor`](#reportingdescriptor-object). |
-| `level` | **Opcional.** La severidad del resultado. Este nivel invalida la severidad predeterminada que se define en la regla. {% data variables.product.prodname_code_scanning_capc %} utiliza el nivel para filtrar los resultados en {% data variables.product.prodname_dotcom %} por severidad. |
-| `message.text` | **Requerido.** Un mensaje que describe el resultado. {% data variables.product.prodname_code_scanning_capc %} muestra el texto del mensaje como el título del resultado. Se mostrará únicamente la primera oración del mensaje cuando el espacio visible esté limitado. |
-| `locations[]` | **Requerido.** El conjunto de ubicaciones donde se detectó el resultado. Sólo se deberá incluir una ubicación a menos de que el problema solo pueda corregirse realizando un cambio en cada ubicación especificada. **Nota:** Se requiere por lo menos una ubicación para que {% data variables.product.prodname_code_scanning %} muestre el resultado. {% data variables.product.prodname_code_scanning_capc %} utilizará esta propiedad para decidir qué archivo anotar con el resultado. Únicamente si se utiliza el primer valor de este arreglo. Se ignorará al resto de los otros valores. |
-| `partialFingerprints` | **Requerido.** Un conjunto de secuencias utilizadas para rastrear la identidad única del resultado. {% data variables.product.prodname_code_scanning_capc %} utiliza `partialFingerprints` para identificar con exactitud qué resultados son los mismos a través de las confirmaciones y ramas. {% data variables.product.prodname_code_scanning_capc %} intentará utilizar `partialFingerprints` si es que existe. Si estás cargando un archivo SARIF de terceros con el `upload-action`, la acción creará un `partialFingerprints` para ti cuando no se incluya en el archivo SARIF. Para obtener más información, consulta "[Prevenir alertas duplicadas utilizando huellas dactilares](#preventing-duplicate-alerts-using-fingerprints)". **Nota:** {% data variables.product.prodname_code_scanning_capc %} utilizará únicamente el `primaryLocationLineHash`. |
-| `codeFlows[].threadFlows[].locations[]` | **Opcional.** Un arreglo de objetos de `location` para un objeto de `threadFlow`, el cual describe el progreso de un programa a través de un hilo de ejecución. Un objeto de `codeFlow` describe un patrón de ejecución de código que se utiliza para detectar un resultado. Si se proporcionan flujos de código, {% data variables.product.prodname_code_scanning %} los expandirá en {% data variables.product.prodname_dotcom %} para el resultado relevante. Para obtener más información, consulta el [objeto `location`](#location-object). |
-| `relatedLocations[]` | Un conjunto de ubicaciones relevantes para el resultado. {% data variables.product.prodname_code_scanning_capc %} vinculará las ubicaciones cuando se incorporen en el mensaje de resultado. Para obtener más información, consulta el [objeto `location`](#location-object). |
-| `suppressions[].state` | **Opcional.** Cuando el `state` se configura como `accepted`, {% data variables.product.prodname_code_scanning %} actualizará el estado del resultado a `Closed` en {% data variables.product.prodname_dotcom %}. |
-
-#### Objeto `location`
-
-Una ubicación dentro de un artefacto de programación, tal como un archivo en el repositorio o un archivo que se generó durante una compilación.
-
-| Nombre | Descripción |
-| --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
-| `location.id` | **Opcional.** Un identificador único que distingue esta ubicación del resto de las ubicaciones dentro de un objeto de un único resultado. |
-| `location.physicalLocation` | **requerido.** Identifica el artefacto y la región. Para obtener más información, consulta la [`physicalLocation`](#physicallocation-object). |
-| `location.message.text` | **Opcional.** Un mensaje relevante para la ubicación. |
-
-#### Objeto `physicalLocation`
-
-| Nombre | Descripción |
-| ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `artifactLocation.uri` | **Requerido.** Un URI que indica la ubicación de un artefacto, a menudo un archivo ya sea en el repositorio o generado durante una compilación. Si el URI es relativo, deberá ser relativo a la raíz del repositorio de {% data variables.product.prodname_dotcom %} que se está analizando. Por ejemplo, main.js o src/script.js son relativos a la raíz del repositorio. Si la URI es absoluta, {% data variables.product.prodname_code_scanning %} puede utilizarla para revisar el artefacto y empatar archivos en el repositorio. Por ejemplo, `https://github.com/github/example/blob/00/src/promiseUtils.js`. |
-| `region.startLine` | **Requerido.** El número del línea para el primer caracter en la región. |
-| `region.startColumn` | **Requerido.** El número de columna del primer caracter en la región. |
-| `region.endLine` | **Requerido.** El número de línea de el último caracter en la región. |
-| `region.endColumn` | **Requerido.** El número de columna del caracter que sigue al final de la región. |
-
-### Ejemplos de archivo de salida SARIF
-
-Estos ejemplos de archivos de salida SARIF muestran las propiedades compatibles y los valores de ejemplo.
-
-#### Ejemplo con las propiedades mínimas requeridas
-
-Este archivo de salida SARIF tiene valores de ejemplo para mostrar las propiedades mínimas requeridas para que los resultados de {% data variables.product.prodname_code_scanning %} funcionen como se espera. Si eliminas cualquier propiedad u omites valores, estos datos no se mostrarán correctamente ni se sincronizarán en {% data variables.product.prodname_dotcom %}.
-
-
-```json
-{
- "$schema" : "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json",
- "version" : "2.1.0",
- "runs" :
- [
- {
- "tool" : {
- "driver" : {
- "name" : "Tool Name"
- }
- },
- "results" : [ {
- "message" : {
- "text" : "Result text. This result does not have a rule associated."
- },
- "locations" : [ {
- "physicalLocation" : {
- "artifactLocation" : {
- "uri" : "src/build.cmd"
- },
- "region" : {
- "startLine" : 2,
- "startColumn" : 7,
- "endColumn" : 10
- }
- }
- } ],
- "partialFingerprints" : {
- "primaryLocationLineHash" : "39fa2ee980eb94b0:1"
- }
- }]
- }
- ]
-}
-```
-
-#### Ejemplo que muestra todas las propiedades compatibles con SARIF
-
-Este archivo de salida SARIF tiene valores ejemplo para mostrar todas las propiedades de SARIF compatibles con {% data variables.product.prodname_code_scanning %}.
-
-```json
-{
- "$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json",
- "version": "2.1.0",
- "runs": [
- {
- "tool": {
- "driver": {
- "name": "Tool Name",
- "semanticVersion": "2.0.0",
- "rules": [
- {
- "id": "js/unused-local-variable",
- "name": "js/unused-local-variable",
- "shortDescription": {
- "text": "Unused variable, import, function or class"
- },
- "fullDescription": {
- "text": "Unused variables, imports, functions or classes may be a symptom of a bug and should be examined carefully."
- },
- "defaultConfiguration": {
- "level": "note"
- },
- "properties": {
- "tags": [
- "maintainability"
- ],
- "precision": "very-high"
- }
- },
- {
- "id": "js/inconsistent-use-of-new",
- "name": "js/inconsistent-use-of-new",
- "shortDescription": {
- "text": "Inconsistent use of 'new'"
- },
- "fullDescription": {
- "text": "If a function is intended to be a constructor, it should always be invoked with 'new'. Otherwise, it should always be invoked as a normal function, that is, without 'new'."
- },
- "defaultConfiguration": null,
- "properties": {
- "tags": [
- "reliability",
- "correctness",
- "language-features"
- ],
- "precision": "very-high"
- }
- }
- ]
- }
- },
- "results": [
- {
- "ruleId": "js/unused-local-variable",
- "ruleIndex": 0,
- "message": {
- "text": "Unused variable foo."
- },
- "locations": [
- {
- "physicalLocation": {
- "artifactLocation": {
- "uri": "main.js",
- "uriBaseId": "%SRCROOT%",
- "index": 0
- },
- "region": {
- "startLine": 2,
- "startColumn": 7,
- "endColumn": 10
- }
- }
- }
- ],
- "partialFingerprints": {
- "primaryLocationLineHash": "39fa2ee980eb94b0:1",
- "primaryLocationStartColumnFingerprint": "4"
- }
- },
- {
- "ruleId": "js/inconsistent-use-of-new",
- "ruleIndex": 1,
- "message": {
- "text": "Function resolvingPromise is sometimes invoked as a constructor (for example [here](1)), and sometimes as a normal function (for example [here](2))."
- },
- "locations": [
- {
- "physicalLocation": {
- "artifactLocation": {
- "uri": "https://github.com/github/example/blob/0000000000000000000000000000000000000000/src/promiseUtils.js",
- "index": 1
- },
- "region": {
- "startLine": 2
- }
- }
- }
- ],
- "partialFingerprints": {
- "primaryLocationLineHash": "5061c3315a741b7d:1",
- "primaryLocationStartColumnFingerprint": "7"
- },
- "relatedLocations": [
- {
- "id": 1,
- "physicalLocation": {
- "artifactLocation": {
- "uri": "src/ParseObject.js",
- "uriBaseId": "%SRCROOT%",
- "index": 3
- },
- "region": {
- "startLine": 2281,
- "startColumn": 33,
- "endColumn": 55
- }
- },
- "message": {
- "text": "here"
- }
- },
- {
- "id": 2,
- "physicalLocation": {
- "artifactLocation": {
- "uri": "src/LiveQueryClient.js",
- "uriBaseId": "%SRCROOT%",
- "index": 2
- },
- "region": {
- "startLine": 166
- }
- },
- "message": {
- "text": "here"
- }
- }
- ]
- },
- {
- "message": {
- "text": "Specifying both [ruleIndex](1) and [ruleID](2) might lead to inconsistencies."
- },
- "level": "error",
- "locations": [
- {
- "physicalLocation": {
- "artifactLocation": {
- "uri": "full.sarif",
- "uriBaseId": "%SRCROOT%",
- "index": 0
- },
- "region": {
- "startLine": 54,
- "startColumn": 10,
- "endLine": 55,
- "endColumn": 25
- }
- }
- }
- ],
- "relatedLocations": [
- {
- "id": 1,
- "physicalLocation": {
- "artifactLocation": {
- "uri": "full.sarif"
- },
- "region": {
- "startLine": 81,
- "startColumn": 10,
- "endColumn": 18
- }
- },
- "message": {
- "text": "here"
- }
- },
- {
- "id": 2,
- "physicalLocation": {
- "artifactLocation": {
- "uri": "full.sarif"
- },
- "region": {
- "startLine": 82,
- "startColumn": 10,
- "endColumn": 21
- }
- },
- "message": {
- "text": "here"
- }
- }
- ],
- "codeFlows": [
- {
- "threadFlows": [
- {
- "locations": [
- {
- "location": {
- "physicalLocation": {
- "region": {
- "startLine": 11,
- "endLine": 29,
- "startColumn": 10,
- "endColumn": 18
- },
- "artifactLocation": {
- "uriBaseId": "%SRCROOT%",
- "uri": "full.sarif"
- }
- },
- "message": {
- "text": "Rule has index 0"
- }
- }
- },
- {
- "location": {
- "physicalLocation": {
- "region": {
- "endColumn": 47,
- "startColumn": 12,
- "startLine": 12
- },
- "artifactLocation": {
- "uriBaseId": "%SRCROOT%",
- "uri": "full.sarif"
- }
- }
- }
- }
- ]
- }
- ]
- }
- ],
- "partialFingerprints": {
- "primaryLocationLineHash": "ABC:2"
- }
- }
- ],
- "newlineSequences": [
- "\r\n",
- "\n",
- "",
- " "
- ],
- "columnKind": "utf16CodeUnits"
- }
- ]
-}
-```
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md
deleted file mode 100644
index 2e936ad85b..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-the-codeql-workflow.md
+++ /dev/null
@@ -1,126 +0,0 @@
----
-title: Troubleshooting the CodeQL workflow
-shortTitle: Troubleshooting CodeQL
-intro: 'If you''re having problems with {% data variables.product.prodname_code_scanning %}, you can troubleshoot by using these tips for resolving issues.'
-product: '{% data reusables.gated-features.code-scanning %}'
-redirect_from:
- - /github/finding-security-vulnerabilities-and-errors-in-your-code/troubleshooting-code-scanning
-versions:
- enterprise-server: '2.22'
-topics:
- - Security
----
-
-{% data reusables.code-scanning.beta %}
-
-### Automatic build for a compiled language fails
-
-If an automatic build of code for a compiled language within your project fails, try the following troubleshooting steps.
-
-- Remove the `autobuild` step from your {% data variables.product.prodname_code_scanning %} workflow and add specific build steps. For information about editing the workflow, see "[Configuring {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#editing-a-code-scanning-workflow)." For more information about replacing the `autobuild` step, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)."
-
-- If your workflow doesn't explicitly specify the languages to analyze, {% data variables.product.prodname_codeql %} implicitly detects the supported languages in your code base. In this configuration, out of the compiled languages C/C++, C#, and Java, {% data variables.product.prodname_codeql %} only analyzes the language with the most source files. Edit the workflow and add a build matrix specifying the languages you want to analyze. The default CodeQL analysis workflow uses such a matrix.
-
- The following extracts from a workflow show how you can use a matrix within the job strategy to specify languages, and then reference each language within the "Initialize {% data variables.product.prodname_codeql %}" step:
-
- ```yaml
- jobs:
- analyze:
- ...
- strategy:
- fail-fast: false
- matrix:
- language: ['csharp', 'cpp', 'javascript']
-
- ...
-
- - name: Initialize {% data variables.product.prodname_codeql %}
- uses: github/codeql-action/init@v1
- with:
- languages: {% raw %}${{ matrix.language }}{% endraw %}
- ```
-
- For more information about editing the workflow, see "[Configuring code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning)."
-
-### No code found during the build
-
-If your workflow fails with an error `No source code was seen during the build` or `The process '/opt/hostedtoolcache/CodeQL/0.0.0-20200630/x64/codeql/codeql' failed with exit code 32`, this indicates that {% data variables.product.prodname_codeql %} was unable to monitor your code. Several reasons can explain such a failure:
-
-1. Automatic language detection identified a supported language, but there is no analyzable code of that language in the repository. A typical example is when our language detection service finds a file associated with a particular programming language like a `.h`, or `.gyp` file, but no corresponding executable code is present in the repository. To solve the problem, you can manually define the languages you want to analyze by updating the list of languages in the `language` matrix. For example, the following configuration will analyze only Go, and JavaScript.
-
- ```yaml
- strategy:
- fail-fast: false
- matrix:
- # Override automatic language detection by changing the list below
- # Supported options are:
- # ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
- language: ['go', 'javascript']
- ```
-For more information, see the workflow extract in "[Automatic build for a compiled language fails](#automatic-build-for-a-compiled-language-fails)" above.
-1. Your {% data variables.product.prodname_code_scanning %} workflow is analyzing a compiled language (C, C++, C#, or Java), but the code was not compiled. By default, the {% data variables.product.prodname_codeql %} analysis workflow contains an `autobuild` step, however, this step represents a best effort process, and may not succeed in building your code, depending on your specific build environment. Compilation may also fail if you have removed the `autobuild` step and did not include build steps manually. For more information about specifying build steps, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)."
-1. Your workflow is analyzing a compiled language (C, C++, C#, or Java), but portions of your build are cached to improve performance (most likely to occur with build systems like Gradle or Bazel). Since {% data variables.product.prodname_codeql %} observes the activity of the compiler to understand the data flows in a repository, {% data variables.product.prodname_codeql %} requires a complete build to take place in order to perform analysis.
-1. Your workflow is analyzing a compiled language (C, C++, C#, or Java), but compilation does not occur between the `init` and `analyze` steps in the workflow. {% data variables.product.prodname_codeql %} requires that your build happens in between these two steps in order to observe the activity of the compiler and perform analysis.
-1. Your compiled code (in C, C++, C#, or Java) was compiled successfully, but {% data variables.product.prodname_codeql %} was unable to detect the compiler invocations. The most common causes are certain configuration options like running your build process in a container, if you're building using a distributed build system external to {% data variables.product.prodname_actions %} using a daemon process, or if {% data variables.product.prodname_codeql %} isn't aware of the specific compiler you are using.
-
- For C# projects using either `dotnet build` or `msbuild` which target .NET Core 2, you should specify `/p:UseSharedCompilation=false` in your workflow's `run` step, when you build your code. The `UseSharedCompilation` flag isn't necessary for .NET Core 3.0 and later.
-
- For example, the following configuration for C# will pass the flag during the first build step.
-
- ``` yaml
- - run: |
- dotnet build /p:UseSharedCompilation=false
- ```
-
- If you encounter another problem with your specific compiler or configuration, contact {% data variables.contact.contact_support %}.
-
-For more information about specifying build steps, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)."
-
-### Portions of my repository were not analyzed using `autobuild`
-
-The {% data variables.product.prodname_codeql %} `autobuild` feature uses heuristics to build the code in a repository, however, sometimes this approach results in incomplete analysis of a repository. For example, when multiple `build.sh` commands exist in a single repository, the analysis may not complete since the `autobuild` step will only execute one of the commands. The solution is to replace the `autobuild` step with build steps which build all of the source code which you wish to analyze. For more information, see "[Configuring the {% data variables.product.prodname_codeql %} workflow for compiled languages](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-the-codeql-workflow-for-compiled-languages#adding-build-steps-for-a-compiled-language)."
-
-### Error: "Server error"
-
-If the run of a workflow for {% data variables.product.prodname_code_scanning %} fails due to a server error, try running the workflow again. If the problem persists, contact {% data variables.contact.contact_support %}.
-
-### Error: "Out of disk" or "Out of memory"
-
-On very large projects, {% data variables.product.prodname_codeql %} may run out of disk or memory on the runner.
-{% if currentVersion == "free-pro-team@latest" %}If you encounter this issue on a hosted {% data variables.product.prodname_actions %} runner, contact {% data variables.contact.contact_support %} so that we can investigate the problem.
-{% else %}If you encounter this issue, try increasing the memory on the runner.{% endif %}
-
-### The build takes too long
-
-If your build with {% data variables.product.prodname_codeql %} analysis takes too long to run, there are several approaches you can try to reduce the build time.
-
-#### Increase the memory or cores
-
-If you use self-hosted runners to run {% data variables.product.prodname_codeql %} analysis, you can increase the memory or the number of cores on those runners.
-
-#### Use matrix builds to parallelize the analysis
-
-The default {% data variables.product.prodname_codeql_workflow %} uses a build matrix of languages, which causes the analysis of each language to run in parallel. If you have specified the languages you want to analyze directly in the "Initialize CodeQL" step, analysis of each language will happen sequentially. To speed up analysis of multiple languages, modify your workflow to use a matrix. For more information, see the workflow extract in "[Automatic build for a compiled language fails](#automatic-build-for-a-compiled-language-fails)" above.
-
-#### Reduce the amount of code being analyzed in a single workflow
-
-Analysis time is typically proportional to the amount of code being analyzed. You can reduce the analysis time by reducing the amount of code being analyzed at once, for example, by excluding test code, or breaking analysis into multiple workflows that analyze only a subset of your code at a time.
-
-For compiled languages like Java, C, C++, and C#, {% data variables.product.prodname_codeql %} analyzes all of the code which was built during the workflow run. To limit the amount of code being analyzed, build only the code which you wish to analyze by specifying your own build steps in a `run` block. You can combine specifying your own build steps with using the `paths` or `paths-ignore` filters on the `pull_request` and `push` events to ensure that your workflow only runs when specific code is changed. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths)."
-
-For interpreted languages like Go, JavaScript, Python, and TypeScript, that {% data variables.product.prodname_codeql %} analyzes without a specific build, you can specify additional configuration options to limit the amount of code to analyze. For more information, see "[Specifying directories to scan](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#specifying-directories-to-scan)."
-
-If you split your analysis into multiple workflows as described above, we still recommend that you have at least one workflow which runs on a `schedule` which analyzes all of the code in your repository. Because {% data variables.product.prodname_codeql %} analyzes data flows between components, some complex security behaviors may only be detected on a complete build.
-
-#### Run only during a `schedule` event
-
-If your analysis is still too slow to be run during `push` or `pull_request` events, then you may want to only trigger analysis on the `schedule` event. For more information, see "[Events](/actions/learn-github-actions/introduction-to-github-actions#events)."
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Results differ between analysis platforms
-
-If you are analyzing code written in Python, you may see different results depending on whether you run the {% data variables.product.prodname_codeql_workflow %} on Linux, macOS, or Windows.
-
-On GitHub-hosted runners that use Linux, the {% data variables.product.prodname_codeql_workflow %} tries to install and analyze Python dependencies, which could lead to more results. To disable the auto-install, add `setup-python-dependencies: false` to the "Initialize CodeQL" step of the workflow. For more information about configuring the analysis of Python dependencies, see "[Analyzing Python dependencies](/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#analyzing-python-dependencies)."
-
-{% endif %}
diff --git a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md b/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md
deleted file mode 100644
index 44cf409e23..0000000000
--- a/translations/es-XL/content/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github.md
+++ /dev/null
@@ -1,115 +0,0 @@
----
-title: Subir un archivo SARIF a GitHub
-shortTitle: Cargar un archivo SARIF
-intro: '{% data reusables.code-scanning.you-can-upload-third-party-analysis %}'
-permissions: 'People with write permissions to a repository can upload {% data variables.product.prodname_code_scanning %} data generated outside {% data variables.product.prodname_dotcom %}.'
-product: '{% data reusables.gated-features.code-scanning %}'
-redirect_from:
- - /github/managing-security-vulnerabilities/uploading-a-code-scanning-analysis-to-github
-versions:
- enterprise-server: '2.22'
-topics:
- - Security
----
-
-{% data reusables.code-scanning.beta %}
-{% data reusables.code-scanning.enterprise-enable-code-scanning %}
-
-### Acerca de la carga de archivos SARIF para {% data variables.product.prodname_code_scanning %}
-
-{% data variables.product.prodname_dotcom %} creates {% data variables.product.prodname_code_scanning %} alerts in a repository using information from Static Analysis Results Interchange Format (SARIF) files. El archivo SARIF puede generarse desde una herramienta de análisis compatible con SARIF que ejecutes en el mismo flujo de trabajo de {% data variables.product.prodname_actions %} que utilizaste para cargar el archivo. Como alternativa, cuando se genere el archivo como un artefacto fuera de tu repositorio, puedes cargar el archivo SARIF directamente a algún repositorio y utilizar el flujo de trabajo para subir este archivo. Para obtener más información, consulta la sección "[Administrar alertas desde {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning)".
-
-You can generate SARIF files using many static analysis security testing tools, including {% data variables.product.prodname_codeql %}. Para cargar resultados desde herramientas de terceros debes utilizar el Formato de Intercambio para Resultados de Análisis Estático (SARIF) 2.1.0. Para obtener más información, consulta la sección "[Acerca de la compatibilidad de SARIF con {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-sarif-support-for-code-scanning)".
-
-You can upload the results using {% data variables.product.prodname_actions %}{% if currentVersion == "enterprise-server@2.22" %} (available if your organization is taking part in the beta program){% endif %}, the {% data variables.product.prodname_code_scanning %} API, or the {% data variables.product.prodname_codeql_runner %}. The best upload method will depend on how you generate the SARIF file, for example, if you use:
-
-- {% data variables.product.prodname_actions %} to run the {% data variables.product.prodname_codeql %} action, there is no further action required. The {% data variables.product.prodname_codeql %} action uploads the SARIF file automatically when it completes analysis.
-- "[Administrar una ejecución de flujo de trabajo](/actions/configuring-and-managing-workflows/managing-a-workflow-run#viewing-your-workflow-history)"
-- {% data variables.product.prodname_dotcom %} mostrará alertas de {% data variables.product.prodname_code_scanning %} desde el archivo SARIF cargado en tu repositorio. Para obtener más información, consulta la sección "[Administrar alertas de {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-alerts-from-code-scanning)".
-- A tool that generates results as an artifact outside of your repository, you can use the {% data variables.product.prodname_code_scanning %} API to upload the file (for more information, see "[Upload a SARIF file](/rest/reference/code-scanning#upload-a-sarif-file)").
-
-### Cargar un análisis de {% data variables.product.prodname_code_scanning %} con {% data variables.product.prodname_actions %}
-
-Para cargar un archivo SARIF de terceros a {% data variables.product.prodname_dotcom %}, necesitarás un flujo de trabajo de {% data variables.product.prodname_actions %}. Para obtener más información, consulta las secciónes "[Acerca de {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)" y "[Configurar un flujo de trabajo](/actions/configuring-and-managing-workflows/configuring-a-workflow)".
-
-Tu flujo de trabajo necesitará utilizar la acción `upload-sarif`, que tiene parámetros de entrada que puedes utilizar para configurar la carga. It has input parameters that you can use to configure the upload. El parámetro de entrada principal que utilizarás será `sarif-file`, el cual configura el archivo o directorio de los archivos SARIF a cargar. El directorio o ruta de archivo es relativo a la raíz del repositorio. Para obtener más información, consulta la [acción `upload-sarif`](https://github.com/github/codeql-action/tree/HEAD/upload-sarif).
-
-La acción `upload-sarif` puede configurarse para ejecutarse cuando ocurren los eventos `push` y `scheduled`. Para obtener más información acerca de los eventos {% data variables.product.prodname_actions %}, consulta la sección [Eventos que activan flujos de trabajo](/actions/reference/events-that-trigger-workflows)".
-
-Si tu archivo SARIF no incluye `partialFingerprints`, la acción `upload-sarif` calculará el campo `partialFingerprints` para ti e intentará prevenir las alertas duplicadas. {% data variables.product.prodname_dotcom %} solo puede crear `partialFingerprints` cuando el repositorio contenga tanto el archivo SARIF como el código fuente utilizado en el análisis estático. Para obtener más información acerca de prevenir alertas duplicadas, consulta la sección "[Acerca de la compatibilidad de SARIF con el escaneo de código](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-sarif-support-for-code-scanning#preventing-duplicate-alerts-using-fingerprints)".
-
-#### Ejemplo de flujo de trabajo para los archivos SARIF generados fuera de un repositorio
-
-Puedes crear un nuevo flujo de trabajo que cargue archivos SARIF después de que los confirmes en tu repositorio. Esto es útil cuando el archivo SARIF se genera como un artefacto fuera de tu repositorio.
-
-Este flujo de trabajo de ejemplo se ejecuta cada que las confirmaciones se cargan al repositorio. La acción utiliza la propiedad `partialFingerprints` para determinar si ha habido cambios. Adicionalmente a ejecutarse cuando se cargan las confirmaciones, el flujo de trabajo se programa para su ejecución una vez por semana. Para obtener más información, consulta "[Eventos que activan los flujos de trabajo](/actions/reference/events-that-trigger-workflows)".
-
-Este flujo de trabajo carga el archivo `results.sarif` ubicado en la raíz del repositorio. Para obtener más información acerca de crear un archivo de flujo de trabajo, consulta la sección "[Configurar un flujo de trabajo](/actions/configuring-and-managing-workflows/configuring-a-workflow)".
-
-Como alternativa, puedes modificar este flujo de trabajo para cargar un directorio de archivos SARIF. Por ejemplo, puedes colocar todos los archivos SARIF en un directorio en la raíz de tu repositorio, el cual se llame `sarif-output` y configurar el parámetro de entrada de la acción `sarif_file` como `sarif-output`.
-
-```yaml
-name: "Upload SARIF"
-
-# Run workflow each time code is pushed to your repository and on a schedule.
-# The scheduled workflow runs every at 00:00 on Sunday UTC time.
-on:
- push:
- schedule:
- - cron: '0 0 * * 0'
-
-jobs:
- build:
- runs-on: ubuntu-latest
- steps:
- # This step checks out a copy of your repository.
- - name: Checkout repository
- uses: actions/checkout@v2
- - name: Upload SARIF file
- uses: github/codeql-action/upload-sarif@v1
- with:
- # Path to SARIF file relative to the root of the repository
- sarif_file: results.sarif
-```
-
-#### Ejemplo de flujo de trabajo que ejecuta la herramienta de análisis ESLint
-
-Si generas tu archivo SARIF de terceros como parte de un flujo de trabajo de integración contínua (IC), puedes agregar la acción `upload-sarif` como un paso después de ejecutar tus pruebas de IC. Si aún no tienes un flujo de trabajo de IC, puedes crearlo utilizando una plantilla de {% data variables.product.prodname_actions %}. Para obtener más información, consulta "[Comenzar con plantillas de flujo de trabajo preconfiguradas](/actions/getting-started-with-github-actions/starting-with-preconfigured-workflow-templates)."
-
-Este flujo de trabajo de ejemplo se ejecuta cada que las confirmaciones se cargan al repositorio. La acción utiliza la propiedad `partialFingerprints` para determinar si ha habido cambios. Adicionalmente a ejecutarse cuando se cargan las confirmaciones, el flujo de trabajo se programa para su ejecución una vez por semana. Para obtener más información, consulta "[Eventos que activan los flujos de trabajo](/actions/reference/events-that-trigger-workflows)".
-
-El flujo de trabajo muestra un ejemplo de ejecución de la herramienta de análisis estático ESLint como un paso en un flujo de trabajo. El paso `Run ESLint` ejecuta la herramienta ESLint y da como salida el archivo `results.sarif`. El flujo de trabajo entonces carga el archivo `results.sarif` a {% data variables.product.prodname_dotcom %} utilizando la acción `upload-sarif`. Para obtener más información acerca de crear un archivo de flujo de trabajo, consulta la sección "[Configurar un flujo de trabajo](/actions/configuring-and-managing-workflows/configuring-a-workflow)".
-
-```yml
-name: "ESLint analysis"
-
-# Run workflow each time code is pushed to your repository and on a schedule.
-# The scheduled workflow runs every at 00:00 on Sunday UTC time.
-on:
- push:
- schedule:
- - cron: '0 0 * * 0'
-
-jobs:
- build:
- steps:
- - uses: actions/checkout@v2
- - name: Run npm install
- run: npm install
- # Runs the ESlint code analysis
- - name: Run ESLint
- # eslint exits 1 if it finds anything to report
- run: node_modules/.bin/eslint build docs lib script spec-main -f node_modules/@microsoft/eslint-formatter-sarif/sarif.js -o results.sarif || true
- # Uploads results.sarif to GitHub repository using the upload-sarif action
- - uses: github/codeql-action/upload-sarif@v1
- with:
- # Path to SARIF file relative to the root of the repository
- sarif_file: results.sarif
-```
-
-### Leer más
-
-- "[Sintaxis de flujo de trabajo para las {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions)"
-- "[Administrar una ejecución de flujo de trabajo](/actions/configuring-and-managing-workflows/managing-a-workflow-run#viewing-your-workflow-history)"
-- "[Sintaxis de flujo de trabajo para las {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions)"
-- "[Upload a SARIF file](/rest/reference/code-scanning#upload-a-sarif-file)"
diff --git a/translations/es-XL/content/github/finding-talent-with-github-jobs/about-github-jobs.md b/translations/es-XL/content/github/finding-talent-with-github-jobs/about-github-jobs.md
deleted file mode 100644
index 6c4e68644c..0000000000
--- a/translations/es-XL/content/github/finding-talent-with-github-jobs/about-github-jobs.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Acerca de Empleos GitHub
-redirect_from:
- - /articles/how-to-write-a-great-job-post/
- - /articles/about-github-jobs
-intro: 'Puedes publicar un empleo en {% data variables.product.prodname_jobs %} para encontrar talentos para tu negocio.'
-versions:
- free-pro-team: '*'
-topics:
- - Jobs
----
-
-Antes de poder publicar un empleo, debes crear una cuenta de {% data variables.product.prodname_dotcom %} y verificar tu dirección de correo electrónico. Para obtener más información, consulta "[Registrarse con una nueva cuenta de {% data variables.product.prodname_dotcom %} ](/articles/signing-up-for-a-new-github-account)" y "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)".
-
-### Mejores prácticas para escribir la publicación de un empleo
-
-Cuando escribas la publicación de un empleo, haz que el título sea lo más descriptivo posible. Intenta mencionar el idioma o las tecnologías que requiere el empleo.
-
-En la descripción del empleo, incluye información acerca de la cultura de tu empresa y los beneficios que ofreces. Describe el puesto detalladamente, incluyendo información acerca de las responsabilidades del empleo y el equipo con el que el candidato trabajará. Enumera las principales habilidades requeridas para el empleo en orden de importancia.
-
-Para ayudar a los candidatos a encontrar tu publicación del empleo, verifica **Búsquedas de máxima actualidad** en la parte inferior de la página principal. Si alguna de estas categorías aplica para tu puesto vacante, inclúyelas en tu descripción del empleo.
-
-
-
-{% tip %}
-
-**Sugerencia:** {% data variables.product.prodname_dotcom %} no hace un seguimiento de las vistas de tu publicación del empleo ni del número de clics. Si quieres hacer un seguimiento del número de clics, puedes agregar parámetros de seguimiento a la URL que incluyes en el campo **Cómo postularse**. Para obtener más información, consulta "[Parámetros de la URL](https://support.google.com/google-ads/answer/6277564?hl=en)" de Google.
-
-{% endtip %}
-
-### Dar formato a tu publicación del empleo
-
-Puedes usar Markdown para dar formato a tu publicación del empleo. Para obtener más información, consulta "[Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)".
-
-### Leer más
-
-- [Cómo funiona {% data variables.product.prodname_jobs %} ](https://jobs.github.com/faq) en {% data variables.product.prodname_jobs %}
diff --git a/translations/es-XL/content/github/finding-talent-with-github-jobs/index.md b/translations/es-XL/content/github/finding-talent-with-github-jobs/index.md
deleted file mode 100644
index 3de8bd19c8..0000000000
--- a/translations/es-XL/content/github/finding-talent-with-github-jobs/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Encontrar talento con Empleos GitHub
-redirect_from:
- - /categories/72/articles/
- - /categories/jobs/
- - /categories/finding-talent-with-github-jobs
-versions:
- free-pro-team: '*'
-topics:
- - Jobs
-children:
- - /about-github-jobs
----
-### Índice
diff --git a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md b/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md
deleted file mode 100644
index 6f8be08b28..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-title: Encontrar maneras para colaborar con el código abierto en GitHub
-intro: 'Puedes encontrar maneras de contribuir a los proyectos de código abierto en {% data variables.product.product_name %} que te parezcan relevantes.'
-redirect_from:
- - /articles/where-can-i-find-open-source-projects-to-work-on/
- - /articles/finding-interesting-projects-on-github/
- - /articles/about-official-github-mirrors/
- - /articles/about-github-mirrors/
- - /articles/finding-open-source-projects-on-github
- - /github/getting-started-with-github/finding-open-source-projects-on-github
- - /github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github
-versions:
- free-pro-team: '*'
-topics:
- - Open Source
----
-### Descubrir proyectos relevantes
-
-Si hay un tema en particular que te interese, visita `github.com/topics/`. Por ejemplo, si te interesa el aprendizaje automático, puedes encontrar proyectos relevantes e informes de problemas iniciales si visitas https://github.com/topics/machine-learning. Puedes buscar temas populares si visitas [Temas](https://github.com/topics). También puedes buscar repositorios que empaten con algún tema que te interese. Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-by-topic)".
-
-Si has tenido actividad en {% data variables.product.product_name %} recientemente, puedes encontrar recomendaciones personalizadas para proyectos e informes de problemas iniciales que se basen en tus contribuciones, estrellas y otras actividades previas en [Explore](https://github.com/explore). También puedes registrarte para el boletín Explore para recibir correos electrónicos sobre las oportunidades disponibles para colaborar con {% data variables.product.product_name %} de acuerdo a tus intereses. Para registrarte, consulta [Boletín Explore por correo](https://github.com/explore/subscribe).
-
-Mantente al tanto de las actividades recientes de los repositorios y personas que sigues en la sección "Toda la actividad" de tu tablero personal. Para obtener más información, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)".
-
-{% data reusables.support.ask-and-answer-forum %}
-
-### Encontrar informes de problemas iniciales
-
-Si ya sabes en qué proyecto quieres trabajar, puedes encontrar informes de problemas aptos para principiantes en ese repositorio si visitas `github.com///contribute`. Como ejemplo, puedes encontrar cómo realizar tu primera contribución a `electron/electron` en https://github.com/electron/electron/contribute.
-
-### Proyectos de código abierto con espejos en {% data variables.product.prodname_dotcom %}
-
-Algunos proyectos de código abierto presentan espejos en {% data variables.product.prodname_dotcom_the_website %} además de sus repositorios oficiales, que se alojan en otro lugar.
-
-Los siguientes son algunos de los repositorios más importantes que tienen sus espejos en {% data variables.product.prodname_dotcom_the_website %}:
-
-- [android](https://github.com/android)
-- [The Apache Software Foundation](https://github.com/apache)
-- [The Chromium Project](https://github.com/chromium)
-- [The Eclipse Foundation](https://github.com/eclipse)
-- [The FreeBSD Project](https://github.com/freebsd)
-- [The Glasgow Haskell Compiler](https://github.com/ghc)
-- [GNOME](https://github.com/GNOME)
-- [The Linux kernel source tree](https://github.com/torvalds/linux)
-- [Qt](https://github.com/qt)
-
-Para configurar tu propio espejo, puedes configurar [un gancho posrecepción](https://git-scm.com/book/en/Customizing-Git-Git-Hooks) en tu repositorio oficial del proyecto para subir automáticamente las confirmaciones a un repositorio espejo en {% data variables.product.product_name %}.
-
-Puedes buscar repositorios en función de si tienen un espejo o no. Para obtener más información, consulta "[Buscar repositorios](/articles/searching-for-repositories/#search-based-on-whether-a-repository-is-a-mirror)".
-
-### Leer más
-
-- "[Clasificar tu repositorio con temas](/articles/classifying-your-repository-with-topics)"
-- "[Acerca del tablero de tu organización](/articles/about-your-organization-dashboard)"
diff --git a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/following-people.md b/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/following-people.md
deleted file mode 100644
index 65f70e051d..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/following-people.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Seguir a personas
-intro: 'Puedes seguir a personas en {% data variables.product.product_name %} para recibir notificaciones acerca de su actividad{% if currentVersion == "free-pro-team@latest" %} y descubrir proyectos en sus comunidades{% endif %}.'
-redirect_from:
- - /articles/following-people
- - /github/getting-started-with-github/following-people
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Profile
----
-Cuando sigas a personas, verás su actividad pública en la vista de actividad de tus Noticias.{% if currentVersion == "free-pro-team@latest" %} Si alguien que tú sigues coloca una estrella en un repositorio público, {% data variables.product.product_name %} puede recomendarte el repositorio en la vista de descubrimientos de tus Noticias.{% endif %} Para seguir a una persona, visita su página de perfil y haz clic en **Seguir** debajo de su imagen de perfil.
-
-
-
-Para dejar de seguir a alguien, visita su página de perfil y haz clic en **Dejar de seguir** debajo de su imagen de perfil.
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Leer más
-
-- "[Guardar repositorios con estrellas](/articles/saving-repositories-with-stars/)"
-- "[Encontrar formas de contribuir al código abierto en {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github)"
-{% endif %}
diff --git a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/index.md b/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/index.md
deleted file mode 100644
index 1a7537edcb..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Explorar proyectos en GitHub
-intro: ''
-redirect_from:
- - /categories/stars/
- - /categories/87/articles/
- - /categories/exploring-projects-on-github/
- - /articles/exploring-projects-on-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Projects
-children:
- - /finding-ways-to-contribute-to-open-source-on-github
- - /saving-repositories-with-stars
- - /following-people
----
-
diff --git a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/saving-repositories-with-stars.md b/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/saving-repositories-with-stars.md
deleted file mode 100644
index a326f54460..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/exploring-projects-on-github/saving-repositories-with-stars.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-title: Guardar repositorios con estrellas
-intro: 'Puedes marcar con una estrella repositorios{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.16" %} y temas{% endif %} para hacer un rastreo de los proyectos que encuentras interesantes{% if currentVersion == "free-pro-team@latest" %} y descubrir el contenido relacionado en tus noticias{% endif %}.'
-redirect_from:
- - /articles/stars/
- - /articles/about-stars/
- - /articles/browsing-friends-stars/
- - /articles/managing-your-stars/
- - /articles/saving-repositories-with-stars
- - /github/getting-started-with-github/saving-repositories-with-stars
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Puedes buscar, clasificar y filtrar tus repositorios y temas marcados con estrella en tu {% data variables.explore.your_stars_page %}.'
-
-### Acerca de las estrellas
-
-Marcar con estrellas tus repositorios y temas favoritos te facilitará encontrarlos posteriormente. Puedes ver todos los repositorios y temas que has marcado con estrellas visitando tu {% data variables.explore.your_stars_page %}.
-
-{% if currentVersion == "free-pro-team@latest" %}
-Puedes marcar repositorios y temas con estrellas para descubrir proyectos similares en {% data variables.product.product_name %}. Cuando marcas repositorios o temas con estrellas, {% data variables.product.product_name %} puede recomendar contenido relacionado en la vista de tus noticias. Para obtener más información, consulta "[Encontrar formas de contribuir al código abierto en {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github)."
-{% endif %}
-
-Marcar un repositorio con estrella también muestra reconocimiento al mantenedor del repositorio por su trabajo. Muchas de las clasificaciones de los repositorios de {% data variables.product.prodname_dotcom %} dependen de la cantidad de estrellas que tiene un repositorio. Además, [Explore](https://github.com/explore) muestra repositorios populares en base a la cantidad de estrellas que tienen.
-
-### Buscar estrellas
-
-
-
-Puedes utilizar la barra de búsqueda para encontrar rápidamente los repositorios y temas que has marcado con estrella. La barra de búsqueda únicamente busca en los nombres de los temas y repositorios, y no en cualquier otro calificador (tal como el tamaño del repositorio o la fecha en la que se actualizó la última vez).
-
-### Clasificar y filtrar estrellas
-
-
-
-En la esquina superior derecha de tu página de marcados con estrella, puedes clasificar los repositorios y temas marcados con las categorías de "recientemente marcado con estrella", "recientemente activo" y "más estrellas".
-
-En el lateral derecho de la página, puedes filtrar tu lista de repositorios con estrellas en base a su lenguaje.
-
-
-
-### Explorar las estrellas de tus amigos
-
- En el ángulo inferior derecho de la página, puedes explorar las estrellas de tus amigos. You can use this to find new repositories and topics to star.
-
-
-
-### Leer más
-
-- "[Clasificar tu repositorio con temas](/articles/classifying-your-repository-with-topics)"
diff --git a/translations/es-XL/content/github/getting-started-with-github/index.md b/translations/es-XL/content/github/getting-started-with-github/index.md
deleted file mode 100644
index 68450476ae..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/index.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-title: Comenzar con GitHub
-shortTitle: Empezar
-intro: 'Aprende sobre los productos de {% data variables.product.prodname_dotcom %}, regístrate para obtener una cuenta y explora la comunidad {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /categories/54/articles/
- - /categories/bootcamp/
- - /categories/32/articles/
- - /categories/2/articles/
- - /categories/organizations/
- - /categories/about-github/
- - /categories/53/articles/
- - /categories/setup/
- - /categories/getting-started-with-github
- - /categories/19/articles/
- - /categories/using-git
- - /github/using-git
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-layout: product-landing
-introLinks:
- quickstart: /github/getting-started-with-github/quickstart
-featuredLinks:
- guides:
- - /github/getting-started-with-github/githubs-products
- - /github/getting-started-with-github/create-a-repo
- - /github/getting-started-with-github/signing-up-for-a-new-github-account
- popular:
- - /github/getting-started-with-github/set-up-git
- - /github/getting-started-with-github/github-glossary
- - /github/getting-started-with-github/fork-a-repo
- - /github/getting-started-with-github/keyboard-shortcuts
- - /github/getting-started-with-github/saving-repositories-with-stars
- guideCards:
- - /github/getting-started-with-github/types-of-github-accounts
- - /github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github
- - /github/getting-started-with-github/troubleshooting-connectivity-problems
-topics:
- - Pull requests
- - Issues
- - Notifications
- - Accounts
-children:
- - /quickstart
- - /learning-about-github
- - /signing-up-for-github
- - /using-github
- - /exploring-projects-on-github
- - /getting-started-with-git
- - /using-git
----
-### Índice
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/access-permissions-on-github.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/access-permissions-on-github.md
deleted file mode 100644
index 9e18f22fad..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/access-permissions-on-github.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: Permisos de acceso en GitHub
-redirect_from:
- - /articles/needs-to-be-written-what-can-the-different-types-of-org-team-permissions-do/
- - /articles/what-are-the-different-types-of-team-permissions/
- - /articles/what-are-the-different-access-permissions/
- - /articles/access-permissions-on-github
- - /github/getting-started-with-github/access-permissions-on-github
-intro: 'Si bien puedes otorgar acceso de lectura/escritura a los colaboradores en un repositorio personal, los miembros de una organización pueden tener más permisos de acceso granular para los repositorios de la organización.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Permissions
- - Accounts
----
-### Cuentas de usuarios personales
-
-Un repositorio que es propiedad de una cuenta de usuario y tiene dos niveles de permiso: el *propietario del repositorio* y los *colaboradores*. Para obtener más información, consulta "[Niveles de permiso para un repositorio de cuenta de usuario](/articles/permission-levels-for-a-user-account-repository)".
-
-### Cuentas de organización
-
-Los miembros de la organización pueden tener roles de *propietario*{% if currentVersion == "free-pro-team@latest" %}, *gerente de facturación*,{% endif %} o *miembro*. Los propietarios tienen acceso administrativo completo a tu organización {% if currentVersion == "free-pro-team@latest" %}, mientras que los gerentes de facturación pueden administrar parámetros de facturación{% endif %}. El miembro tiene un rol predeterminado para todos los demás. Puedes administrar los permisos de acceso para múltiples miembros a la vez con equipos. Para obtener más información, consulta:
-- [Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)"
-- [Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)"
-- "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization)"
-- [Acerca de los equipos](/articles/about-teams)"
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Cuentas de empresa
-
-Los *propietarios de empresa* tienen máximo poder sobre la cuenta de la empresa y pueden tomar medidas en la cuenta de la empresa. Los *gerentes de facturación* pueden administrar los parámetros de facturación de la cuenta de la empresa. Los miembros y colaboradores externos de las organizaciones que son propiedad de tu cuenta empresarial automáticamente son miembros de la cuenta empresarial, si bien no tienen acceso a la cuenta empresarial en sí o a sus parámetros. Para obtener más información, consulta "[Roles para una cuenta empresarial](/articles/roles-for-an-enterprise-account)".
-
-{% data reusables.gated-features.enterprise-accounts %}
-
-{% endif %}
-
-### Leer más
-
-- [Tipos de cuentas de {% data variables.product.prodname_dotcom %}](/articles/types-of-github-accounts)"
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/exploring-early-access-releases-with-feature-preview.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/exploring-early-access-releases-with-feature-preview.md
deleted file mode 100644
index d4e9646881..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/exploring-early-access-releases-with-feature-preview.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Explorar versiones de acceso anticipado con vista previa de la característica
-intro: Puedes usar la vista previa de las características para ver los productos o las características que están disponibles en beta y para activar o desactivar cada característica de tu cuenta de usuario.
-redirect_from:
- - /articles/exploring-early-access-releases-with-feature-preview
- - /github/getting-started-with-github/exploring-early-access-releases-with-feature-preview
-versions:
- free-pro-team: '*'
-topics:
- - Early access
----
-### ciclo de lanzamiento de {% data variables.product.prodname_dotcom %}
-
-Los productos y características de {% data variables.product.product_name %}pueden pasar por varias fases de lanzamiento.
-
-| Fase | Descripción |
-| --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Alfa | El producto o la característica está bajo un gran desarrollo y a menudo tiene requisitos y alcance cambiantes. Esta característica se encuentra disponible para propósitos de demostración y pruebas, pero puede no documentarse. Las versiones Alpha no necesariamente tienen una función completa, no se proporcionan Acuerdo de nivel de servicio (SLA) y no hay obligaciones de apoyo técnico. |
-| Beta | El producto o característica está listo para una distribución más amplia. Las versiones beta pueden ser públicas o privadas, están documentadas, pero no tienen ningún SLA u obligación de soporte técnico. |
-| Disponibilidad general (GA) | El producto o característica está completamente probado y abierto públicamente a todos los usuarios. Las versiones de GA están listas para su uso en producción, y se aplican el Acuerdo de nivel de servicio y las obligaciones de asistencia técnica asociados. |
-
-### Explorar versiones beta con vista previa de la característica
-
-Puedes ver una lista de características disponibles en beta y una breve descripción de cada característica. Cada característica incluye un enlace para proporcionar retroalimentación.
-
-1. En la esquina superior derecha de cualquier página, haz clic en tu foto de perfil, luego haz clic en **Feature preview** (Vista previa de la característica). 
-2. Opcionalmente, a la derecha de una función, haz clic en **Enable** (Habilitar) o **Disable** (Inhabilitar). 
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/faq-about-changes-to-githubs-plans.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/faq-about-changes-to-githubs-plans.md
deleted file mode 100644
index a0167ca449..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/faq-about-changes-to-githubs-plans.md
+++ /dev/null
@@ -1,93 +0,0 @@
----
-title: Preguntas frecuentes sobre los cambios en los planes de GitHub
-intro: 'Desde el 14 de abril de 2020, GitHub anunció que todas las características principales de la empresa son ahora gratuitas para todos.'
-versions:
- free-pro-team: '*'
-topics:
- - GitHub
-redirect_from:
- - /github/getting-started-with-github/faq-about-changes-to-githubs-plans
----
-### ¿Qué cambios en precios y planes para GitHub se anunciaron en el 14 de abril?
-
-GitHub anunció los siguientes cambios en sus planes y precios:
-
-- GitHub Free para organizaciones se encuentra inmediatamente disponible e incluye repositorios privados para usuarios ilimitados
-- Todas las organizaciones que estaban utilizando Team para Código Abierto previamente tendrán ahora GitHub Free
-- Github Free para desarrolladores individuales incluye ahora colaboradores ilimitados
-- Las organizaciones e individuos que utilicen GitHub Free recibirán el Soporte de la Comunidad de GitHub
-- GitHub Pro incluirá ahora 2GB de almacenamiento de paquetes y 10GB de transferencia de datos
-- GitHub Pro ahora redujo su precio mensual a $4
-- GitHub Team tiene ahora un precio mensual reducido de $4 por usuario
-- GitHub Team ya no tiene una cantidad mínima requerida de cinco plazas
-- GitHub Team incluye 3,000 minutos de Acciones mensuales para los repositorios privados
-
-### ¿Cómo puedo mejorar mi plan?
-
-Para mejorar el plan de tu cuenta de usuario, consulta "[Mejorar tu suscripción de cuenta personal](/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-your-github-subscription#upgrading-your-personal-accounts-subscription)". Para mejorar el plan de tu organización, consulta "[Mejorar la suscripción de tu organización](/github/setting-up-and-managing-billing-and-payments-on-github/upgrading-your-github-subscription#upgrading-your-organizations-subscription)".
-
-### ¿Cómo puedo bajar mi plan?
-
-Para bajar el plan de tu cuenta de usuario, consulta "[Bajar la suscripción de tu cuenta de usuario](/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-your-github-subscription#downgrading-your-user-accounts-subscription)". Para bajar el plan de tu organización, consulta "[Bajar la suscripción de tu organización](/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-your-github-subscription#downgrading-your-organizations-subscription)".
-
-### Si bajo de categoría desde GitHub Team o un plan tradicional hacia GitHub Free, ¿qué características perderé?
-- Revisores requeridos en repositorios privados
-- Ramas protegidas en repositorios privados
-- Propietarios de código en repositorios privados
-- GitHub Pages en repositorios privados
-- Wikis en repositorios privados
-- Asignados múltiples para informes de problemas y solicitudes de extracción en repositorios privados
-- Revisores múltiples para solicitudes de extracción en repositorios privados
-- Borradores de solicitudes de extracción en repositorios privados
-- Referencias auto-vinculadas en repositorios privados
-- Soporte estándar
-
-### ¿Cómo puedo crear una organización de GitHub Free o GitHub Team?
-
-Si tienes una cuenta en GitHub, crea una nueva organización en nuestra [página de plan de equipo](https://github.com/organizations/plan). Si no tienes una cuenta en GitHub, puedes [crear una en nuestra página principal](https://github.com/) y se te pedirá crear una organización durante el proceso de registro.
-
-### ¿Cómo puedo comparar las características de cada plan?
-
-Puedes ver los precios y una lista completa de las funciones de cada producto en <{% data variables.product.pricing_url %}>.
-
-### ¿Por cuánto tiempo se permitirá un número ilimitado de colaboradores en GitHub Free?
-
-¡Por siempre! Este cambio es permanente.
-
-### Ya pagué por el plan anual de Pro o Team, ¿se me reembolsará por la diferencia de precio?
-
-Los clientes que están pagando anualmente por los planes de Pro o Team y se registraron antes del 14 de abril recibirán un reembolso por una cantidad prorrateada hasta finalizar su periodo de facturación anual. Por ejemplo, si llevas dos meses de suscripción y se te factura anualmente, recibirás un reembolso por la diferencia de precios de los diez meses restantes. Estos reembolsos se procesarán en 30 días, aproximadamente. Una vez que se haya procesado tu reembolso, se te enviará una notificación a la dirección de correo electrónico que hayas elegido para facturación.
-
-### ¿Cuál es la diferencia entre GitHub Free para desarrolladores individuales y GitHub Free para organizaciones?
-
-Para encontrar los detalles de las diferencias entre los productos de GitHub free, consulta la sección "[productos de {% data variables.product.prodname_dotcom %}](/articles/github-s-products)".
-
-### ¿Cómo puedo tener más minutos de Actions si necesito más que la cantidad que se designa en el plan de GitHub Team?
-
-La mayoría de los equipos pequeños utiliza menos de 3,000 minutos mensuales de Actions, pero algunos equipos podrían utilizar más. Si tu equipo necesita minutos adicionales para repositorios privados, puedes incrementar tu límite de gastos para GitHub Actions. Los minutos de Actions y almacenamiento de paquetes siguen siendo gratuitos para tus repositorios públicos. Para obtener más información, consulta la sección "[Administrar tu límite de gastos para GitHub Actions](/github/setting-up-and-managing-billing-and-payments-on-github/managing-your-spending-limit-for-github-actions)".
-
-### ¿Cómo me afectan los cambios en el límite de plazas?
-
-Ahora que {% data variables.product.prodname_team %} no requiere de un mínimo de plazas, si utilizas menos de cinco en tu organización, podrás eliminar las plazas pagadas para reducir tu cuenta. Para obtener más información, consulta la sección "[Bajar la categoría de tu suscripción de {% data variables.product.prodname_dotcom %}](/github/setting-up-and-managing-billing-and-payments-on-github/downgrading-your-github-subscription#removing-paid-seats-from-your-organization)".
-
-### ¿Cambiará algo para los equipos con plan de GitHub Team para código abierto?
-
-Si tu cuenta de organización utiliza el plan de GitHub Team para código abierto, se te migrará automáticamente a GitHub Free, lo cual incluye repositorios privados con colaboradores ilimitados, 2,000 minutos de actions para repositorios privados, y el Soporte de la Comunidad de GitHub. Los minutos de Actions y almacenamiento de paquetes siguen siendo gratuitos para tus repositorios públicos.
-
-### ¿Qué es el Soporte de la Comunidad de GitHub?
-
-El Soporte de la Comunidad de GitHub incluye soporte a través de nuestro [Foro de la Comunidad](https://github.community/), en donde puedes buscar soluciones de la comunidad de GitHub, hacer preguntas nuevas, y compartir ideas. Los Ingenieros de Soporte de GitHub Team son quienes atienden la parte de Soporte de la Comunidad de Github, y quienes moderan el Foro de la Comunidad en conjunto con nuestros miembros más activos en la misma. Si necesitas reportar spam, algún tipo de abuso, o si tienes problemas con el acceso a tu cuenta, puedes enviar un mensaje a nuestro Equipo de Soporte en https://support.github.com/..
-
-### ¿Cómo afecta este cambio a los beneficios educacionales?
-
-Los estudiantes y maestros seguirán recibiendo todos los beneficios que reciben hoy en día. GitHub continuará ofreciendo GitHub Pro como parte de los beneficios de su [Paquete de Desarrollador para Estudiantes](https://education.github.com/pack) a todos los estudiantes. Adicionalmente, los maestros continuarán teniendo acceso a GitHub Team como parte de las [Herramientas para Maestros](https://education.github.com/toolbox).
-
-### ¿Cómo me afecta esto si actualmente pago por factura?
-
-Si actualmente eres un cliente que paga por factura, contacta por correo electrónico a tu representante de ventas para recibir más detalles. Si no sabes quién es tu representante de ventas, contacta a tu gerente de facturación o propietario de cuenta.
-
-### ¿Cómo va afectar esto a los usuarios y organizaciones que se encuentran en regiones donde se aplican las sanciones del gobierno de los EE.UU? government sanctions are applied?
-
-Due to U.S. Debido a los controles de comercio y restricciones legales, GitHub no puede proporcionar servicios para repositorios privados y servicios pagados a cuentas que se encuentren en las zonas sancionadas por los EE.UU. sanctioned regions. Sin embargo, GitHub ha preservado el acceso a los servicios gratuitos para repositorios públicos. Por favor lee sobre [GitHub y los Controles Comerciales](/github/site-policy/github-and-trade-controls) para obtener más información.
-
-GitHub seguirá fomentando, en conjunto con los reguladores de los EE.UU., el mejor acceso posible a los servicios colaborativos de código abierto para desarrolladores en regiones sancionadas, incluyendo repositorios privados gratuitos. Creemos que, el ofrecer estos servicios gratuitos, apoya la política externa de los EE.UU. de fomentar el flujo libre de información y libertad de expresión en estas regiones. regulators for the greatest possible access to free code collaboration services to developers in sanctioned regions, including free private repositories. We believe that offering those free services supports U.S. foreign policy of encouraging the free flow of information and free speech in those regions.
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-and-github-learning-resources.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-and-github-learning-resources.md
deleted file mode 100644
index 645c001346..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-and-github-learning-resources.md
+++ /dev/null
@@ -1,62 +0,0 @@
----
-title: Recursos de aprendizaje de Git y GitHub
-redirect_from:
- - /articles/good-resources-for-learning-git-and-github/
- - /articles/what-are-other-good-resources-for-learning-git-and-github/
- - /articles/git-and-github-learning-resources
- - /github/getting-started-with-github/git-and-github-learning-resources
-intro: 'Hay muchos recursos útiles de Git y {% data variables.product.product_name %} disponibles en la web. La siguientes es una pequeña lista de nuestros favoritos.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-authors:
- - GitHub
----
-### Utilizar GitHub
-
-Para familiarizarte con Git, visita el [sitio oficial del proyecto Git](https://git-scm.com) y lee el [libro electrónico Progit](http://git-scm.com/book). Puedes revisar la [lista de comandos de Git](https://git-scm.com/docs) o la [referencia para buscar comandos de Git](http://gitref.org) mientras usas el simulador [Try Git](https://try.github.com).
-
-### Uso de {% data variables.product.product_name %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% data variables.product.prodname_learning %} ofrece cursos interactivos gratuitos integrados en {% data variables.product.prodname_dotcom %} con evaluación y asistencia instantáneas y automatizadas. Aprende a abrir tu primera solicitud de extracción, hacer tu primera contribución de código abierto, crear un sitio {% data variables.product.prodname_pages %}, y mucho más. Para obtener más información acerca de los cursos ofrecidos, consulta [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}).
-
-{% endif %}
-
-Adquiere más conocimientos con {% data variables.product.product_name %} a través de nuestros artículos de [seminario intensivo](/categories/bootcamp/). Consulta nuestro [ flujo de {% data variables.product.prodname_dotcom %}](https://guides.github.com/introduction/flow) para acceder a una introducción del proceso. Consulta nuestras [guías de descripción general](https://guides.github.com) para conocer nuestros conceptos básicos.
-
-{% data reusables.support.ask-and-answer-forum %}
-
-#### Ramas, bifurcaciones y solicitudes de extracción
-
-Conoce más sobre las [ramas de Git](http://learngitbranching.js.org/) usando una herramienta interactiva. Lee más acerca de [bifrucaciones](/articles/about-forks) y [solicitudes de extracción](/articles/using-pull-requests), además de [cómo usar las solicitudes de extracción](https://github.com/blog/1124-how-we-use-pull-requests-to-build-github) en {% data variables.product.prodname_dotcom %}.
-
-Accede a guías de referencia rápida acerca de la [línea de comando](https://hub.github.com) y de [guías de comprobación, hojas de referencia de {% data variables.product.prodname_dotcom %}, y mucho más](https://services.github.com/on-demand/resources).
-
-#### Ponte al día
-
-Nuestro {% data variables.product.prodname_dotcom %} [canal con guías y capacitación de YouTube](https://youtube.com/githubguides) ofrece tutoriales acerca de [solicitudes de extracción](https://www.youtube.com/watch?v=d5wpJ5VimSU&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=19), [ bifurcaciones](https://www.youtube.com/watch?v=5oJHRbqEofs), las funciones de [rebase](https://www.youtube.com/watch?v=SxzjZtJwOgo&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=22) y [reinicio](https://www.youtube.com/watch?v=BKPjPMVB81g). Cada tema se cubre en menos de 5 minutos.
-
-### Capacitación
-
-#### Clases gratuitas
-
-{% data variables.product.product_name %} ofrece una serie de cursos de capacitación interactivos a pedido [on-demand training courses](https://services.github.com/on-demand/), entre otros, {% data variables.product.prodname_dotcom %} 101: [Introducción](https://services.github.com/on-demand/intro-to-github/), {% data variables.product.prodname_dotcom %} 102: [GitHub Desktop](https://services.github.com/on-demand/github-desktop) y {% data variables.product.prodname_dotcom %} 103: [Línea de comando](https://services.github.com/on-demand/github-cli).
-
-#### Programas educativos basados en la web de {% data variables.product.prodname_dotcom %}
-
-{% data variables.product.prodname_dotcom %} ofrece [capacitaciones](https://services.github.com/#upcoming-events) en vivo con un enfoque práctico basado en proyectos tanto para los amantes de la línea de comando como para quienes no están familiarizados con esta herramienta.
-
-#### Capacitación para tu compañía
-
-{% data variables.product.prodname_dotcom %} ofrece [clases presenciales](https://services.github.com/#offerings) a cargo de nuestros capacitadores sumamente experimentados. [Contáctanos](https://services.github.com/#contact) para que podamos responder tus preguntas relacionadas con la capacitación.
-
-### Extras
-
-Un [curso de Git en línea](http://www.codeschool.com/courses/git-real) interactivo de [Code School](http://codeschool.com) con siete niveles y muchos ejercicios en un formato amigable. Adapta libremente nuestras [plantillas .gitignore](https://github.com/github/gitignore) para que resuelvan tus necesidades.
-
-Amplía el alcance de tu {% data variables.product.prodname_dotcom %} con[integraciones de {% if currentVersion == "free-pro-team@latest" %}](/articles/about-integrations){% else %}integraciones{% endif %}, o instala [{% data variables.product.prodname_desktop %}](https://desktop.github.com) y el poderoso editor de texto [Atom](https://atom.io).
-
-Descubre cómo lanzar y hacer crecer tu proyecto de código abierto con las [Guías de código abierto](https://opensource.guide/).
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-cheatsheet.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-cheatsheet.md
deleted file mode 100644
index d0c25e727d..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/git-cheatsheet.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Hoja introductoria de Git
-redirect_from:
- - /articles/git-cheatsheet
- - /github/getting-started-with-github/git-cheatsheet
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-Aprender todos los comandos de Git disponibles de una sola vez puede resultan una tarea intimidante. Mantén uno de nuestras [Hojas introductorias de Git](https://services.github.com/on-demand/resources/cheatsheets/) cerca para poder consultarla. El uso de Hojas introductorias de Git se encuentra disponible en distintos idiomas. Para obtener más información, consulta la [página de recursos en el sitio web GitHub Services](https://services.github.com/on-demand/resources/).
-
-Además, visita nuestra página de [recursos para el aprendizaje de Git y GitHub](/articles/git-and-github-learning-resources/), que tiene enlaces a guías, videos, y mucho más.
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-cli.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-cli.md
deleted file mode 100644
index 371a32cca0..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-cli.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: CLI de GitHub
-intro: 'The {% data variables.product.prodname_cli %} is a command-line tool for using {% data variables.product.product_name %} features on your computer.'
-versions:
- free-pro-team: '*'
- enterprise-server: '>2.19'
- github-ae: '*'
-topics:
- - CLI
-redirect_from:
- - /github/getting-started-with-github/github-cli
----
-### Acerca de {% data variables.product.prodname_cli %}
-
-{% data variables.product.prodname_cli %} is an open source tool for using {% data variables.product.product_name %} from your computer's command line. When you're working from the command line, you can use the {% data variables.product.prodname_cli %} to save time and avoid switching context.
-
-You can use the following {% data variables.product.prodname_dotcom %} features with the {% data variables.product.prodname_cli %}.
-
-- View, create, clone, and fork repositories
-- Create, close, and list issues and pull requests
-- Review, diff, and merge pull requests
-- Create, edit, list, and view gists
-
-Para obtener más información acerca de lo que puedes hacer con {% data variables.product.prodname_cli %}, consulta el [{% data variables.product.prodname_cli %}manual](https://cli.github.com/manual).
-
-### Instalar {% data variables.product.prodname_cli %}
-
-Ver las instrucciones de instalación de {% data variables.product.prodname_cli %} para MacOS, Windows y Linux en la [{% data variables.product.prodname_cli %}página](https://cli.github.com).
-
-### Compartir la retroalimentación
-
-Si tienes retroalimentación o solicitudes de características, puedes abrir un informe de problemas en el [repositorio `cli/cli`](https://github.com/cli/cli).
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-desktop.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-desktop.md
deleted file mode 100644
index 8b3e9c02d1..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-desktop.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: GitHub Desktop
-intro: '{% data variables.product.prodname_desktop %} extiende y simplifica el flujo de trabajo de tu Git y tu {% data variables.product.prodname_dotcom %} utilizando una interface visual.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Desktop
-redirect_from:
- - /github/getting-started-with-github/github-desktop
----
-### Acerca de {% data variables.product.prodname_desktop %}
-
-{% data reusables.desktop.about-github-desktop %}
-
-Para obtener información acerca de {% data variables.product.prodname_desktop %}, consulta la sección "[Instalar y configurar {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop)" en la documentación de {% data variables.product.prodname_desktop %}.
-
-### Compartir la retroalimentación
-
-Si tienes retroalimentación o solicitudes de características, puedes abrir un informe de problema en el [repositorio `desktop/desktop`](https://github.com/desktop/desktop).
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-for-mobile.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-for-mobile.md
deleted file mode 100644
index d89e32fe59..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-for-mobile.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: GitHub para móvil
-intro: 'Clasifica, colabora y administra tu trabajo en {% data variables.product.company_short %} desde tu dispositivo móvil.'
-versions:
- free-pro-team: '*'
- enterprise-server: '>=3.0'
-topics:
- - Mobile
-redirect_from:
- - /github/getting-started-with-github/github-for-mobile
----
-### Acerca de {% data variables.product.prodname_mobile %}
-
-{% data variables.product.prodname_mobile %} está disponible actualmente para usuarios de {% data variables.product.prodname_dotcom_the_website %} como una aplicación de iOS y Android.
-
-{% data variables.product.prodname_mobile %} te proporciona una manera de realizar trabajo de alto impacto en {% data variables.product.prodname_dotcom %} de forma rápida y desde cualquier lugar. {% data variables.product.prodname_mobile %} es una manera segura y estable de acceder a tus datos de {% data variables.product.prodname_dotcom %} a través de una aplicación cliente confiable de primera parte.
-
-Con {% data variables.product.prodname_mobile %} puedes:
-- Administrar, clasificar y borrar las notificaciones
-- Leer, revisar y colaborar en informes de problemas y solicitudes de extracción
-- Buscar, navegar e interactuar con usuarios, repositorios y organizaciones
-- Recibir notificaciones para subir información cuando alguien menciona tu nombre de usuario
-
-Para obtener más información sobre las notificaciones de {% data variables.product.prodname_mobile %}, consulta "[Configurando notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-for-mobile)."
-
-### Instalar {% data variables.product.prodname_mobile %}
-
-Para instalar {% data variables.product.prodname_mobile %} para Android o iOS, consulta la sección [{% data variables.product.prodname_mobile %}](https://github.com/mobile).
-
-### Administrar Enlaces Universales para {% data variables.product.prodname_mobile %} en iOS
-
-{% data variables.product.prodname_mobile %} habilita automáticamente los Enlaces Universales para iOS. Cuando tocas en cualquier enlace de {% data variables.product.product_name %}, la URL destino se abrirá en {% data variables.product.prodname_mobile %} en vez de en Safari. Para obtener más información, consulta la sección[Enlaces Universales](https://developer.apple.com/ios/universal-links/) en el sitio para Desarrolladores de Apple.
-
-Para inhabilitar los Enlaces Universales, presiona sostenidamente cualquier enlace de {% data variables.product.prodname_dotcom %} y luego toca en **Abrir**. Cada vez que toques en un enlace de {% data variables.product.prodname_dotcom %} posteriormente, la URL destino se abrirá en Safari en vez de en {% data variables.product.prodname_mobile %}.
-
-Para volver a habilitar los Enlaces Universales, sostén cualquier enlace de {% data variables.product.prodname_dotcom %} y luego toca en **Abrir en {% data variables.product.prodname_dotcom %}**.
-
-### Compartir la retroalimentación
-
-Si tienes retroalimentación o solicitudes de características para {% data variables.product.prodname_mobile %}, puedes enviarnos un correo electrónico a mobilefeedback@github.com.
-
-
-### Abandonar los lanzamientos beta para iOS
-
-Si estás probando un lanzamiento beta de {% data variables.product.prodname_mobile %} para iOS utilizando TestFlight, puedes abandonar el beta en cualquier momento.
-
-1. En tu dispositivo iOS, abre la aplicación de TestFlight.
-2. Debajo de "Apps", toca en **{% data variables.product.prodname_dotcom %}**.
-3. En la parte inferior de la página, toca en **Dejar de Probar**.
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-glossary.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-glossary.md
deleted file mode 100644
index 39ce906b49..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/github-glossary.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Glosario de GitHub
-intro: 'A continuación aparece una lista de algunos términos específicos de Git y {% data variables.product.prodname_dotcom %} que usamos en nuestros sitios y en la documentación.'
-redirect_from:
- - /articles/github-glossary
- - /github/getting-started-with-github/github-glossary
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-{% for term in site.data.glossaries.external %}
- ### {{term.term}}
- {{term.description}}
- ---
-{% endfor %}
-
----
-
-### Leer más
-
-- [El glosario oficial de Git](https://www.kernel.org/pub/software/scm/git/docs/gitglossary.html)
-- [Referencia de Git](http://gitref.org/)
-- [SCM de Git](https://git-scm.com/doc)
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/githubs-products.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/githubs-products.md
deleted file mode 100644
index 97ebb5cbaf..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/githubs-products.md
+++ /dev/null
@@ -1,109 +0,0 @@
----
-title: Productos de GitHub
-redirect_from:
- - /articles/github-s-products
- - /articles/githubs-products
- - /github/getting-started-with-github/githubs-products
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Accounts
- - CLI
- - Mobile
- - Desktop
- - Security
----
-{% data variables.product.prodname_dotcom %} ofrece productos gratuitos y pagos. Puedes ver los precios y una lista completa de las funciones de cada producto en <{% data variables.product.pricing_url %}>. {% data reusables.products.product-roadmap %}
-
-### {% data variables.product.prodname_free_user %} for user accounts
-
-Con {% data variables.product.prodname_free_team %} para cuentas de usuario, puedes trabajar con colaboradores ilimitados en repositorios públicos ilimitados con un juego completo de características, y en repositorios privados ilimitados con un conjunto limitado de características.
-
-Con {% data variables.product.prodname_free_user %}, tu cuenta de usuario incluye:
-- {% data variables.product.prodname_gcf %}
-- {% data variables.product.prodname_dependabot_alerts %}
-- Aplicación de la autenticación de dos factores
-- 2,000 minutos de {% data variables.product.prodname_actions %}
-- 500MB de almacenamiento de {% data variables.product.prodname_registry %}
-
-### {% data variables.product.prodname_pro %}
-
-Adicionalmente a las características disponibles con {% data variables.product.prodname_free_user %} para cuentas de usuario, {% data variables.product.prodname_pro %} incluye:
-- {% data variables.contact.github_support %} por correo electrónico
-- 3,000 minutos de {% data variables.product.prodname_actions %}
-- 2GB de almacenamiento de {% data variables.product.prodname_registry %}
-- Herramientas y perspectivas avanzadas en repositorios privados:
- - Revisores requeridos para solicitudes de extracción
- - Revisores múltiples para solicitudes de extracción
- - Referencias auto-vinculadas
- - {% data variables.product.prodname_pages %}
- - Wikis
- - Ramas protegidas
- - Propietarios del código
- - Gráficos de información del repositorio: pulso, contribuyentes, tráfico, confirmaciones, frecuencia de código, red y bifurcaciones
-
-### {% data variables.product.prodname_free_team %} para organizaciones
-
-Con {% data variables.product.prodname_free_team %} para organizaciones, puedes trabajar con colaboradores ilimitados en repositorios públicos ilimitados con un juego completo de características, o en repositorios privados ilimitados con un conjunto limitado de características.
-
-Adicionalmente a las características disponibles con {% data variables.product.prodname_free_user %} para cuentas de usuario, {% data variables.product.prodname_free_team %} para organizaciones incluye:
-- {% data variables.product.prodname_gcf %}
-- Debates de equipo
-- Controles de acceso del equipo para administrar grupos
-- 2,000 minutos de {% data variables.product.prodname_actions %}
-- 500MB de almacenamiento de {% data variables.product.prodname_registry %}
-
-### {% data variables.product.prodname_team %}
-
-Adicionalmente a las características disponibles con {% data variables.product.prodname_free_team %} para organizaciones, {% data variables.product.prodname_team %} incluye:
-- {% data variables.contact.github_support %} por correo electrónico
-- 3,000 minutos de {% data variables.product.prodname_actions %}
-- 2GB de almacenamiento de {% data variables.product.prodname_registry %}
-- Herramientas y perspectivas avanzadas en repositorios privados:
- - Revisores requeridos para solicitudes de extracción
- - Revisores múltiples para solicitudes de extracción
- - {% data variables.product.prodname_pages %}
- - Wikis
- - Ramas protegidas
- - Propietarios del código
- - Gráficos de información del repositorio: pulso, contribuyentes, tráfico, confirmaciones, frecuencia de código, red y bifurcaciones
- - Solicitudes de extracción en borrador
- - Revisores de equipo para solicitudes de extracción
- - Recordatorios programados
-
-{% data reusables.github-actions.actions-billing %}
-
-### {% data variables.product.prodname_enterprise %}
-
-{% data variables.product.prodname_enterprise %} incluye dos opciones de despliegue: hospedado en la nuba y auto-hospedado.
-
-Adicionalmente a las características disponibles con {% data variables.product.prodname_team %}, {% data variables.product.prodname_enterprise %} incluye:
-- {% data variables.contact.enterprise_support %}
-- Controles de seguridad, cumplimiento e implementación adicionales
-- Autenticación con inicio de sesión único SAML
-- Provisión de acceso con SAML o SCIM
-- {% data variables.product.prodname_github_connect %}
-
-{% data variables.product.prodname_ghe_cloud %} también incluye lo siguiente:
-- {% data variables.contact.enterprise_support %}. Para obtener más información, consulta "{% data variables.product.prodname_ghe_cloud %} soporte" y "{% data variables.product.prodname_ghe_cloud %} Adenda."
-- 50,000 minutos de {% data variables.product.prodname_actions %}
-- 50GB de almacenamiento de {% data variables.product.prodname_registry %}
-- Un acuerdo de nivel de servicio por un tiempo de actividad mensual del 99,95 %
-- La opción de administrar de forma centralizada las políticas y la facturación de múltiples organizaciones {% data variables.product.prodname_dotcom_the_website %} con una cuenta de empresa. Para obtener más información, consulta la sección "Acerca de las cuentas empresariales."
-
-Puedes configurar una prueba para evaluar {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "[Configurar una prueba de {% data variables.product.prodname_ghe_cloud %}](/articles/setting-up-a-trial-of-github-enterprise-cloud)".
-
-Para obtener más información acerca de hospedar tu propia instancia de [{% data variables.product.prodname_ghe_server %}](https://enterprise.github.com), contacta a {% data variables.contact.contact_enterprise_sales %}. {% data reusables.enterprise_installation.request-a-trial %}
-
-### {% data variables.product.prodname_ghe_one %}
-
-{% data variables.product.prodname_ghe_one %} incluye [{% data variables.product.prodname_enterprise %}](#github-enterprise), mas:
-
-- {% data variables.contact.github_support %} {% data variables.product.premium_plus_support_plan %}
-- {% data variables.product.prodname_insights %}
-- {% data variables.product.prodname_advanced_security %}
-- [{% data variables.product.prodname_learning %} para organizaciones](https://lab.github.com/organizations)
-
-Para obtener más información acerca de registrarse para {% data variables.product.prodname_ghe_one %}, contacta al [equipo de Ventas de {% data variables.product.product_name %}](https://enterprise.github.com/contact).
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/index.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/index.md
deleted file mode 100644
index ffffd001ba..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/index.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Obtener información sobre GitHub
-intro: ''
-redirect_from:
- - /articles/learning-about-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Accounts
- - CLI
- - Mobile
- - Desktop
- - Security
-children:
- - /githubs-products
- - /github-language-support
- - /about-github-advanced-security
- - /types-of-github-accounts
- - /access-permissions-on-github
- - /faq-about-changes-to-githubs-plans
----
-
diff --git a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/types-of-github-accounts.md b/translations/es-XL/content/github/getting-started-with-github/learning-about-github/types-of-github-accounts.md
deleted file mode 100644
index 201ae14252..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/learning-about-github/types-of-github-accounts.md
+++ /dev/null
@@ -1,83 +0,0 @@
----
-title: Tipos de cuentas de GitHub
-intro: 'Tu cuenta de usuario es tu identidad en {% data variables.product.product_location %}. Tu cuenta de usuario puede ser miembro de cualquier cantidad de organizaciones.{% if currentVersion == "free-pro-team@latest" %} Las organizaciones pueden pertenecer a cuentas de empresa.{% endif %}'
-redirect_from:
- - /manage-multiple-clients/
- - /managing-clients/
- - /articles/what-s-the-difference-between-user-and-organization-accounts/
- - /articles/differences-between-user-and-organization-accounts/
- - /articles/types-of-github-accounts
- - /github/getting-started-with-github/types-of-github-accounts
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Accounts
- - CLI
- - Mobile
- - Desktop
- - Security
----
-{% if currentVersion == "free-pro-team@latest" %}
-Para encontrar un listado completo de características para cada producto de {% data variables.product.product_name %}, consulta la sección "[Productos de {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/githubs-products)".
-{% endif %}
-
-### Cuentas de usuarios personales
-
-Toda persona que utilice {% data variables.product.product_location %} tiene su propia cuenta de usuario, la cual incluye:
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-- Repositorios públicos y privados ilimitados con {% data variables.product.prodname_free_user %}
-- Colaboradores ilimitados con {% data variables.product.prodname_free_user %}
-- Funciones adicionales para los repositorios privados con {% data variables.product.prodname_pro %}
-- Capacidad para [invitar colaboradores del repositorio](/articles/inviting-collaborators-to-a-personal-repository)
-
-{% else %}
-
-- Repositorios y [colaboradores](/articles/permission-levels-for-a-user-account-repository) ilimitados
-- Capacidad para [agregar colaboradores del repositorio ilimitados](/articles/inviting-collaborators-to-a-personal-repository)
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% tip %}
-
-**Tips**:
-
-- Puedes utilizar una cuenta para múltiples propósitos, como uso personal y uso comercial. No recomendamos crear más de una cuenta. Para obtener más información, consulta "[Fusionar múltiples cuentas de usuario](/articles/merging-multiple-user-accounts)".
-- Las cuentas de usuario están pensadas para seres humanos, pero le puedes dar una a un robot, como un bot de integración continua, si resulta necesario.
-
-{% endtip %}
-
-{% else %}
-
-{% tip %}
-
-**Sugerencia**: Las cuentas de usuario están pensadas para seres humanos, pero le puedes dar una a un robot, como un bot de integración continua, si resulta necesario.
-
-{% endtip %}
-
-{% endif %}
-
-### Cuentas de organización
-
-Las organizaciones son cuentas compartidas donde grupos de personas pueden colaborar en muchos proyectos a la vez. Los propietarios y los administradores pueden administrar el acceso de los miembros a los datos y los proyectos de la organización con características administrativas y de seguridad sofisticadas.
-
-{% data reusables.organizations.organizations_include %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Cuentas de empresa
-
-Con las cuentas de empresa, puedes administrar de forma centralizada la política y la facturación de múltiples {% data variables.product.prodname_dotcom_the_website %} organizaciones. {% data reusables.gated-features.enterprise-accounts %}
-
-{% endif %}
-
-### Leer más
-
-{% if currentVersion == "free-pro-team@latest" %}- "[Iniciar sesión en una cuenta {% data variables.product.prodname_dotcom %} nueva](/articles/signing-up-for-a-new-github-account)"
-- "Productos de [{% data variables.product.prodname_dotcom %}](/articles/githubs-products)"{% endif %}
-- "[Crear una cuenta de organización nueva](/articles/creating-a-new-organization-account)"
diff --git a/translations/es-XL/content/github/getting-started-with-github/quickstart/be-social.md b/translations/es-XL/content/github/getting-started-with-github/quickstart/be-social.md
deleted file mode 100644
index b8a47ba276..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/quickstart/be-social.md
+++ /dev/null
@@ -1,75 +0,0 @@
----
-title: Ser social
-redirect_from:
- - /be-social/
- - /articles/be-social
- - /github/getting-started-with-github/be-social
-intro: 'Puedes interactuar con personas, repositorios y organizaciones en {% data variables.product.prodname_dotcom %}. Ve en qué están trabajando los demás y con quién se están conectando desde tu tablero personal.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Profile
- - Pull requests
- - Issues
- - Notifications
- - Accounts
----
-Para conocer más sobre cómo acceder a tu tablero personal, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)".
-
-### Seguir a personas
-
-Cuando sigues a alguien en {% data variables.product.product_location %}, recibirás notificaciones en tu tablero personal sobre su actividad. Para obtener más información, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)".
-
-Haz clic en **Follow** (Seguir) en la página de perfil de una persona para seguirla.
-
-
-
-### Ver un repositorio
-
-Puedes ver un repositorio para recibir notificaciones para las nuevas solicitudes de extracción y propuestas. Cuando el propietario actualiza el repositorio, verás los cambios en tu tablero personal. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Visualizar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Observar y dejar de observar un repositorio](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories){% endif %}".
-
-Haz clic en **Watch** (Ver) en la parte superior del repositorio que desas ver.
-
-
-
-### Unirse a la conversación
-
-{% data reusables.support.ask-and-answer-forum %}
-
-### Hacer un poco más
-
-#### Crear solicitudes de extracción
-
- Es posible que desees contribuir al proyecto de otras personas, ya sea para agregar características o para arreglar errores. Luego de realizar cambios, permite que el autor original lo sepa al enviar una solicitud de extracción. Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)."
-
- 
-
-#### Usar propuestas
-
-Al colaborar en un repositorio, usa las propuestas para realizar el seguimiento de ideas, mejoras, tareas o errores. Para obtener más información, consulta '[Acerca de las propuestas](/articles/about-issues/)".
-
-
-
-#### Participación en las organizaciones
-
-Las organizaciones son cuentas compartidas donde las empresas y los proyectos de código abierto pueden colaborar en muchos proyectos a la vez. Los propietarios y administradores pueden establecer equipos con permisos especiales, tener un perfil de organización pública y realizar el seguimiento de la actividad dentro de la organización. Para obtener más información, consulta "[Acerca de las organizaciones](/articles/about-organizations)".
-
-
-
-#### Explorar otros proyectos en {% data variables.product.prodname_dotcom %}
-
-Descubre proyectos interesantes al utilizar {% data variables.explore.explore_github %}, [Explorar repositorios](https://github.com/explore), y el {% data variables.explore.trending_page %}. Marca con una estrella los proyectos interesantes y regresa posteriormente. Visita tu {% data variables.explore.your_stars_page %} para ver todos los proyectos marcados con una estrella. Para obtener más información, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard/)".
-
-### Celebrar
-
-Ahora estás conectado con la comunidad de {% data variables.product.product_name %}. ¿Qué deseas hacer ahora?
-
-
-
-- [Configurar Git](/articles/set-up-git)
-- [Crear un repositorio](/articles/create-a-repo)
-- [Bifurcar un repositorio](/articles/fork-a-repo)
-- **Ser social**
-- {% data reusables.support.connect-in-the-forum-bootcamp %}
diff --git a/translations/es-XL/content/github/getting-started-with-github/quickstart/create-a-repo.md b/translations/es-XL/content/github/getting-started-with-github/quickstart/create-a-repo.md
deleted file mode 100644
index 59d4bc9c06..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/quickstart/create-a-repo.md
+++ /dev/null
@@ -1,68 +0,0 @@
----
-title: Crear un repositorio
-redirect_from:
- - /create-a-repo/
- - /articles/create-a-repo
- - /github/getting-started-with-github/create-a-repo
-intro: 'Para subir tu proyecto a {% data variables.product.product_location %}, deberás crear un repositorio donde alojarlo.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
- - Issues
- - Notifications
- - Accounts
----
-Puedes almacenar distintos proyectos en los repositorios de {% data variables.product.product_name %}, incluso proyectos de código abierto. Con [proyectos de código abierto](http://opensource.org/about), puedes compartir el código para hacer que el software funcione mejor y sea más confiable.
-
-{% note %}
-
-**Nota:** Puedes crear repositorios públicos para un proyecto de código abierto. Cuando crees un repositorio público, asegúrate de incluir un [archivo de licencia](http://choosealicense.com/) que determine cómo deseas que se comparta tu proyecto con otros usuarios. {% data reusables.open-source.open-source-guide-repositories %}{% data reusables.open-source.open-source-learning-lab %}
-
-{% endnote %}
-
-{% data reusables.repositories.create_new %}
-2. Escribe un nombre corto y fácil de recordar para tu repositorio. Por ejemplo: "hola-mundo". 
-3. También puedes agregar una descripción de tu repositorio. Por ejemplo, "Mi primer repositorio en {% data variables.product.product_name %}". 
-{% data reusables.repositories.choose-repo-visibility %}
-{% data reusables.repositories.initialize-with-readme %}
-{% data reusables.repositories.create-repo %}
-
-¡Felicitaciones! Has creado correctamente tu primer repositorio y lo has inicializado con un archivo *README*.
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% tip %}
-
-**Tip**: You can also create repositories using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo create`](https://cli.github.com/manual/gh_repo_create)" in the {% data variables.product.prodname_cli %} documentation.
-
-{% endtip %}
-{% endif %}
-
-### Confirma tu primer cambio
-
-Una *[confirmación](/articles/github-glossary#commit)* es como una instantánea de todos los archivos de tu proyecto en un momento en particular.
-
-Cuando creaste tu nuevo repositorio, lo inicializaste con un archivo *README*. Los archivos *README* son un lugar ideal para describir tu proyecto en más detalle o agregar documentación, como la forma en que se debe instalar o usar tu proyecto. El contenido de tu archivo *README* se mostrará automáticamente en la página inicial de tu repositorio.
-
-Confirmemos un cambio en el archivo *README*.
-
-1. Es la lista de archivos de tu repositorio, haz clic en ***README.md***. 
-2. En el contenido del archivo, haz clic en {% octicon "pencil" aria-label="The edit icon" %}.
-3. En la pestaña **Editar archivo**, escribe alguna información sobre ti. 
-{% data reusables.files.preview_change %}
-5. Revisa los cambios que realizaste en el archivo. Verás el contenido nuevo en verde. 
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_file_change %}
-
-### Celebrar
-
-¡Felicitaciones! Has creado un repositorio, además de un archivo *README*, y has creado tu primera confirmación en {% data variables.product.product_location %}. ¿Qué deseas hacer ahora?
-
-- "[Configurar Git](/articles/set-up-git)"
-- **Crear un repositorio**
-- "[Bifurcar un repositorio](/articles/fork-a-repo)"
-- "[Socializar](/articles/be-social)"
-- {% data reusables.support.connect-in-the-forum-bootcamp %}
diff --git a/translations/es-XL/content/github/getting-started-with-github/quickstart/fork-a-repo.md b/translations/es-XL/content/github/getting-started-with-github/quickstart/fork-a-repo.md
deleted file mode 100644
index 18e9985f5d..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/quickstart/fork-a-repo.md
+++ /dev/null
@@ -1,148 +0,0 @@
----
-title: Bifurcar un repositorio
-redirect_from:
- - /fork-a-repo/
- - /forking/
- - /articles/fork-a-repo
- - /github/getting-started-with-github/fork-a-repo
-intro: Una ramificación es una copia de un repositorio. Bifurcar un repositorio te permite experimentar libremente con cambios sin afectar el proyecto original.
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
- - Issues
- - Notifications
- - Accounts
----
-Casi siempre las bifurcaciones se usan para proponer cambios al proyecto de otra persona o para usar el proyecto de otra persona como inicio de tu propia idea.
-
-#### Proponer cambios para el proyecto de otra persona
-
-Por ejemplo, puedes utilizar ramificaciones para proponer cambios relacionados con arreglar un error. En lugar de registrar una propuesta para un error que has encontrado, puedes hacer lo siguiente:
-
-- Bifurcar el repositorio.
-- Solucionar el problema.
-- Submit a pull request to the project owner.
-
-#### Usar el proyecto de otra persona como inicio de tu propia idea
-
-El software de código abierto se basa en la idea de que, si compartimos el código, podemos crear software más confiable y mejor. Para obtener más información, consulta la sección "[Acerca de la Iniciativa de Código Abierto](http://opensource.org/about)" en la Iniciativa de Código Abierto.
-
-Cuando creas tu repositorio público desde una ramificación del proyecto de alguien más, asegúrate de incluir el archivo de licencia que determine cómo quieres que se comparta tu proyecto con los demás. Para obtener más información, consulta la sección "[Elegir una licencia de código abierto](http://choosealicense.com/)" en choosealicense.
-
-{% data reusables.open-source.open-source-guide-repositories %}{% data reusables.open-source.open-source-learning-lab %}
-
-{% note %}
-
-**Nota**: {% data reusables.repositories.desktop-fork %}
-
-{% endnote %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% tip %}
-
-**Tip**: You can also fork a repository using the {% data variables.product.prodname_cli %}. For more information, see "[`gh repo fork`](https://cli.github.com/manual/gh_repo_fork)" in the {% data variables.product.prodname_cli %} documentation.
-
-{% endtip %}
-{% endif %}
-
-### Bifurcar un repositorio a modo de ejemplo
-
-Bifurcar un repositorio es un proceso muy simple que lleva dos pasos. Hemos creado un repositorio para que practiques.
-
-1. En {% data variables.product.product_location %}, dirígete al repositorio [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife).
-2. En el ángulo superior derecho de la página, haz clic en **Bifurcar**. 
-
-### Mantener tu bifurcación sincronizada
-
-Puedes ramificar un proyecto para proponer cambios en los repositorios precedentes u originales. En este caso, es una buena práctica sincronizar tu bifurcación periódicamente con el repositorio ascendente. Para hacerlo, deberás usar Git en la línea de comando. Puedes practicar cómo configurar el repositorio precedente utilizando el mismo repositorio [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife) que acabas de ramificar.
-
-#### Paso 1: Configurar Git
-
-Si todavía no lo has hecho, primero debes [configurar Git](/articles/set-up-git). No olvides [configurar la autenticación a {% data variables.product.product_location %} desde Git](/articles/set-up-git#next-steps-authenticating-with-github-from-git).
-
-#### Paso 2: Crear un clon local de tu bifurcación
-
-Ahora tienes una bifurcación del repositorio Spoon-Knife, pero no tienes los archivos de ese repositorio en tu computadora. Let's create a clone of your fork locally on your computer.
-
-1. En {% data variables.product.product_name %}, dirígete a **tu bifurcación** del repositorio Spoon-Knife.
-{% data reusables.repositories.copy-clone-url %}
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.command_line.change-current-directory-clone %}
-4. Escribe `git clone`, y luego pega la URL que copiaste antes. Se verá así, con tu nombre de usuario de {% data variables.product.product_name %} en lugar de `YOUR-USERNAME`:
- ```shell
- $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/Spoon-Knife
- ```
-
-5. Presiona **Enter** (Intro). Se creará tu clon local.
- ```shell
- $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/Spoon-Knife
- > Cloning into `Spoon-Knife`...
- > remote: Counting objects: 10, done.
- > remote: Compressing objects: 100% (8/8), done.
- > remove: Total 10 (delta 1), reused 10 (delta 1)
- > Unpacking objects: 100% (10/10), done.
- ```
-
-Ahora tienes una copia local de tu ramificación en el repositorio Spoon-Knife.
-
-#### Paso 3: Configurar Git para sincronizar tu bifurcación con el repositorio original Spoon-Knife
-
-Cuando bifurcas un proyecto para proponer cambios en el repositorio original, puedes configurar Git para extraer cambios del original, o repositorio ascendente, en el clon local de tu bifurcación.
-
-1. En {% data variables.product.product_name %}, dirígete al repositorio [octocat/Spoon-Knife](https://github.com/octocat/Spoon-Knife).
-{% data reusables.repositories.copy-clone-url %}
-{% data reusables.command_line.open_the_multi_os_terminal %}
-4. Cambia los directorios a la ubicación de la bifurcación que clonaste en el [Paso 2: Crear un clon local de tu bifurcación](#step-2-create-a-local-clone-of-your-fork).
- - Para ir a tu directorio de inicio, escribe solo `cd` sin ningún otro texto.
- - Para generar una lista de los archivos y carpetas en tu directorio actual, escribe `ls`.
- - Para ir a uno de los directorios de la lista, escribe `cd your_listed_directory`.
- - Para subir un directorio, escribe `cd ..`.
-5. Escribe `git remote -v` y presiona **Intro**. Verás el repositorio remoto configurado actualmente para tu bifurcación.
- ```shell
- $ git remote -v
- > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch)
- > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push)
- ```
-
-6. Escribe `git remote add upstream` y luego pega la URL que copiaste en el Paso 2 y presiona **Intro**. Se verá así:
- ```shell
- $ git remote add upstream https://{% data variables.command_line.codeblock %}/octocat/Spoon-Knife.git
- ```
-
-7. Para verificar el nuevo repositorio ascendente que has especificado para tu bifurcación, escribe nuevamente `git remote -v`. Debes ver la URL para tu bifurcación como `origin` y la URL para el repositorio original como `upstream`.
- ```shell
- $ git remote -v
- > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch)
- > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push)
- > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
- > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)
- ```
-
-Ahora, puedes mantener tu bifurcación sincronizada con el repositorio ascendente con unos pocos comandos Git. Para obtener más información, consulta "[Sincronizar una bifurcación](/articles/syncing-a-fork)".
-
-#### Pasos siguientes
-
-Puedes hacer cualquier cambio a una ramificación, incluyendo:
-
-- **Crear ramas:** [Las *ramas*](/articles/creating-and-deleting-branches-within-your-repository/) te permiten diseñar nuevas características o probar ideas sin poner en riesgo tu proyecto principal.
-- **Abrir solicitudes de extracción:** Si deseas colaborar con el repositorio original, puedes enviar una solicitud al autor original para extraer tu bifurcación en su repositorio enviando una [solicitud de extracción](/articles/about-pull-requests).
-
-### Encontrar otro repositorio para bifurcar
-
-Bifurca un repositorio para comenzar a colaborar con un proyecto. {% data reusables.repositories.you-can-fork %}
-
-{% if currentVersion == "free-pro-team@latest" %}Puedes dirigirte a [Explorar](https://github.com/explore) para encontrar proyectos y comenzar a colaborar con repositorios de código abierto. Para obtener más información, consulta "[Encontrar formas de contribuir al código abierto en {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github)."
-
-{% endif %}
-
-### Celebrar
-
-Ahora ya has bifurcado un repositorio, has practicado la clonación de tu bifurcación y has configurado un repositorio ascendente. ¿Qué deseas hacer ahora?
-
-- "[Configurar Git](/articles/set-up-git)"
-- "[Crear un repositorio](/articles/create-a-repo)"
-- "[Socializar](/articles/be-social)"
-- {% data reusables.support.connect-in-the-forum-bootcamp %}
diff --git a/translations/es-XL/content/github/getting-started-with-github/quickstart/index.md b/translations/es-XL/content/github/getting-started-with-github/quickstart/index.md
deleted file mode 100644
index e890974f4f..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/quickstart/index.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Inicio Rápido
-intro: 'Inicia rápidamente las tareas comunes en {% data variables.product.prodname_dotcom %}.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
- - Issues
- - Notifications
- - Accounts
-children:
- - /set-up-git
- - /create-a-repo
- - /fork-a-repo
- - /github-flow
- - /be-social
- - /communicating-on-github
- - /github-glossary
- - /git-cheatsheet
- - /git-and-github-learning-resources
----
-
diff --git a/translations/es-XL/content/github/getting-started-with-github/quickstart/set-up-git.md b/translations/es-XL/content/github/getting-started-with-github/quickstart/set-up-git.md
deleted file mode 100644
index 0bfa3b33c2..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/quickstart/set-up-git.md
+++ /dev/null
@@ -1,62 +0,0 @@
----
-title: Configurar Git
-redirect_from:
- - /git-installation-redirect/
- - /linux-git-installation/
- - /linux-set-up-git/
- - /mac-git-installation/
- - /mac-set-up-git/
- - /set-up-git-redirect/
- - /win-git-installation/
- - /win-set-up-git/
- - /articles/set-up-git
- - /github/getting-started-with-github/set-up-git
-intro: 'En el centro de {% data variables.product.product_name %} hay un sistema de control de versión de código abierto (VCS) llamado Git. Git es responsable de todo lo relacionado con {% data variables.product.product_name %} que suceda de forma local en tu computadora.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
- - Issues
- - Notifications
- - Accounts
----
-Para usar Git en la línea de comando, deberás descargar, instalar y configurar Git en tu computadora. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} You can also install {% data variables.product.prodname_cli %} to use {% data variables.product.product_name %} from the command line. For more information on {% data variables.product.prodname_cli %}, see the [{% data variables.product.prodname_cli %}](https://cli.github.com/manual/) documentation.{% endif %}
-
-Si deseas trabajar con Git de forma local, pero no deseas utilizar la línea de comando, puedes descargar e instalar en su lugar el cliente [{% data variables.product.prodname_desktop %}]({% data variables.product.desktop_link %}). Para obtener más información, consulta la sección "[Instalar y configurar {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/)".
-
-Si no deseas trabajar con archivos de forma local, {% data variables.product.product_name %} te permite realizar muchas acciones relacionadas con Git de forma directa en el navegador, lo que incluye:
-
-- [Crear un repositorio](/articles/create-a-repo)
-- [Bifurcar un repositorio](/articles/fork-a-repo)
-- [Administrar archivos](/articles/managing-files-on-github/)
-- [Socializar](/articles/be-social)
-
-### Configurar Git
-
-1. [Descarga e instala la última versión de Git](https://git-scm.com/downloads).
-2. [Configura tu nombre de usuario en Git](/articles/setting-your-username-in-git).
-3. [Configura tu dirección de correo electrónico de confirmación en Git](/articles/setting-your-commit-email-address).
-
-### Pasos siguientes: Autenticación con {% data variables.product.prodname_dotcom %} desde Git
-
-Cuando te conectas a un repositorio {% data variables.product.product_name %} desde Git, deberás autenticarte con {% data variables.product.product_name %} utilizando HTTPS o SSH.
-
-#### Conectar por HTTPS (recomendado)
-
-Si [clonas con HTTPS](/articles/which-remote-url-should-i-use/#cloning-with-https-urls), puedes [almacenar tus credenciales de {% data variables.product.prodname_dotcom %} en el caché dentro de Git](/github/using-git/caching-your-github-credentials-in-git) utilizando un asistente de credenciales.
-
-#### Conectar por SSH
-
-Si clonas [con SSH](/articles/which-remote-url-should-i-use#cloning-with-ssh-urls), debes [generar las claves de SSH](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) en cada computadora que utilices para subir o extraer desde {% data variables.product.product_name %}.
-
-### Celebrar
-
-¡Felicitaciones, ahora tienes configurado todo Git y {% data variables.product.product_name %}! ¿Qué deseas hacer ahora?
-
-- **Configurar Git**
-- "[Crear un repositorio](/articles/create-a-repo)"
-- "[Bifurcar un repositorio](/articles/fork-a-repo)"
-- "[Socializar](/articles/be-social)"
-- {% data reusables.support.connect-in-the-forum-bootcamp %}
diff --git a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/index.md b/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/index.md
deleted file mode 100644
index 731aec6767..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Registrarse en GitHub
-intro: ''
-redirect_from:
- - /articles/signing-up-for-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Accounts
-children:
- - /signing-up-for-a-new-github-account
- - /verifying-your-email-address
- - /setting-up-a-trial-of-github-enterprise-cloud
- - /setting-up-a-trial-of-github-enterprise-server
----
-
diff --git a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-cloud.md b/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-cloud.md
deleted file mode 100644
index bdfd0dc36b..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-cloud.md
+++ /dev/null
@@ -1,62 +0,0 @@
----
-title: Configurar una prueba de la nube de GitHub Enterprise
-intro: 'Puedes probar {% data variables.product.prodname_ghe_cloud %} de manera gratuita.'
-redirect_from:
- - /articles/setting-up-a-trial-of-github-enterprise-cloud
- - /github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-cloud
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - Accounts
----
-### Acerca de las pruebas de {% data variables.product.prodname_ghe_cloud %}
-
-Puedes configurar una prueba de 14 días para evaluar {% data variables.product.prodname_ghe_cloud %} en una cuenta nueva de organización. No es necesario que proporciones un método de pago durante la prueba a menos que agreges aplicaciones de {% data variables.product.prodname_marketplace %} en tu organización que requieran de un método de pago. Para obtener más información, consulta "Acerca de la facturación para {% data variables.product.prodname_marketplace %}".
-
-Tu prueba incluye 50 asientos. Si necesitas más plazas para evaluar a {% data variables.product.prodname_ghe_cloud %}, contacta a {% data variables.contact.contact_enterprise_sales %}. Al finalizar la prueba, puedes elegir una cantidad diferente de asientos.
-
-También hay pruebas disponibles para {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Configurar una prueba de {% data variables.product.prodname_ghe_server %}](/articles/setting-up-a-trial-of-github-enterprise-server)".
-
-{% data reusables.products.which-product-to-use %}
-
-### Configurar tu prueba de {% data variables.product.prodname_ghe_cloud %}
-
-Antes de poder comenzar con tu prueba de {% data variables.product.prodname_ghe_cloud %}, debes tener una cuenta de usuario existente o crear una nueva cuenta de usuario. Para obtener más información, consulta "Iniciar sesión para una nueva cuenta de {% data variables.product.prodname_dotcom %}".
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.organizations %}
-{% data reusables.organizations.new-organization %}
-4. En "Enterprise", haz clic en **Iniciar tu prueba de 14 días**. 
-5. Escribe tu nombre de empresa. 
-{% data reusables.organizations.organization-name %}
-7. En "Nombre completo", escribe tu nombre completo. 
-8. En "Correo electrónico laboral", escribe la dirección de correo electrónico que usas para trabajar. 
-8. Usa el menú desplegable **Industria** y selecciona la industria a la que pertenece tu empresa. 
-9. Usa el menú desplegable **Cantidad de empleados** y selecciona la cantidad de empleados de tu empresa. 
-10. Revisa el Acuerdo de licencia de evaluación, luego haz clic en **Next** (Siguiente).
-
-### Explorar {% data variables.product.prodname_ghe_cloud %}
-
-Una vez configurada tu prueba de 15 días, puedes explorar {% data variables.product.prodname_ghe_cloud %} siguiendo la [Guía de incorporación de empresas](https://resources.github.com/enterprise-onboarding/).
-
-{% data reusables.products.product-roadmap %}
-
-### Finalizar tu prueba
-
-Puedes comprar {% data variables.product.prodname_enterprise %} o bajar de categoría a {% data variables.product.prodname_team %} en cualquier momento durante tu prueba.
-
-Si no compras {% data variables.product.prodname_enterprise %} o {% data variables.product.prodname_team %} antes de que termine tu periodo de prueba, tu organización bajará a {% data variables.product.prodname_free_team %} y perderá acceso a cualquier tipo de herramienta o características que solo se incluya en los productos pagados, incluyendo a los sitios de {% data variables.product.prodname_pages %} que se publican desde esos repositorios privados. Si no planeas mejorar tu plan, para evitar perder acceso a estas características avanzadas, haz públicos los repositorios antes de que termine tu periodo de prueba. Para obtener más información, consulta "[Configurar la visibilidad de un repositorio](/articles/setting-repository-visibility)".
-
-El bajar de categoría a {% data variables.product.prodname_free_team %} en organizaciones también inhabilita cualquier configuración de SAML durante el periodo de prueba. Una vez que compras {% data variables.product.prodname_enterprise %} o {% data variables.product.prodname_team %}, tus parámetros de SAML serán activados nuevamente para que los usuarios de tu organización los autentiquen.
-
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.org_settings %}
-{% data reusables.organizations.billing %}
-5. Debajo de "{% data variables.product.prodname_ghe_cloud %} Free Trial" (Prueba gratis de {% data variables.product.prodname_ghe_cloud %}), haz clic en **Buy Enterprise** (Comprar empresa) o **Downgrade to Team** (Bajar de categoría a equipo). 
-6. Sigue las indicaciones para ingresar tu método de pago, a continuación haz clic en **Enviar**.
-
-### Leer más
-
-- "[Configurar una prueba de {% data variables.product.prodname_ghe_server %}](/articles/setting-up-a-trial-of-github-enterprise-server)"
diff --git a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server.md b/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server.md
deleted file mode 100644
index 7682bac6a5..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server.md
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: Configurar una prueba del servidor de GitHub Enterprise
-intro: 'Puedes probar {% data variables.product.prodname_ghe_server %} de manera gratuita.'
-redirect_from:
- - /articles/requesting-a-trial-of-github-enterprise/
- - /articles/setting-up-a-trial-of-github-enterprise-server
- - /github/getting-started-with-github/setting-up-a-trial-of-github-enterprise-server
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-topics:
- - Accounts
----
-### Acerca de las pruebas de {% data variables.product.prodname_ghe_server %}
-
-Puedes solicitar una prueba de 45 días para evaluar {% data variables.product.prodname_ghe_server %}. La prueba se instalará a modo de aparato virtual, con opciones para la implementación en el entorno local o en la nube. Para acceder a una lista de plataformas de visualización compatibles, consulta "[Configurar un servidor de GitHub Enterprise](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance)".
-
-Las alertas de seguridad y {% data variables.product.prodname_github_connect %} actualmente no están disponibles en las pruebas de {% data variables.product.prodname_ghe_server %}. Para obtener una demostración de estas características, contacta a {% data variables.contact.contact_enterprise_sales %}. Para obtener más información acerca de estas características, consulta las secciones "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" y "[Conectar el {% data variables.product.prodname_ghe_server %} a {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/installation/connecting-github-enterprise-server-to-github-enterprise-cloud)".
-
-También hay pruebas disponibles para {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "[Configurar una prueba de {% data variables.product.prodname_ghe_cloud %}](/articles/setting-up-a-trial-of-github-enterprise-cloud)".
-
-{% data reusables.products.which-product-to-use %}
-
-### Configurar tu prueba de {% data variables.product.prodname_ghe_server %}
-
-{% data variables.product.prodname_ghe_server %} está instalado como aparato virtual. Determina la mejor persona de tu organización para configurar una máquina virtual y pídele que envíe una [solicitud de prueba](https://enterprise.github.com/trial). Puedes comenzar tu prueba de forma inmediata después de enviar una solicitud.
-
-Para configurar una cuenta para el {% data variables.product.prodname_enterprise %} portal web, haz clic en el enlace del correo electrónico que recibiste después de enviar tu solicitud de prueba y sigue las instrucciones. A continuación, descarga tu archivo de licencia. Para obtener más información, consulta "[Administrar tu licencia {% data variables.product.prodname_enterprise %}](/enterprise/admin/installation/managing-your-github-enterprise-license)".
-
-Para instalar {% data variables.product.prodname_ghe_server %}, descarga los elementos necesarios y carga tu archivo de licencia. Para obtener más información, consulta las instrucciones para tu plataforma de visualización elegida en "[Configurar una {% data variables.product.prodname_ghe_server %} instancia](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance)".
-
-### Pasos siguientes
-
-Para sacar el mejor provecho de tu prueba, sigue los siguientes pasos:
-
-1. [Crear una organización](/enterprise/admin/user-management/creating-organizations).
-2. Para aprender lo básico para usar {% data variables.product.prodname_dotcom %}, consulta lo siguiente:
- - [Guía de iniciación rápida a {% data variables.product.prodname_dotcom %}](https://resources.github.com/webcasts/Quick-start-guide-to-GitHub/) webcast
- - [Comprender el {% data variables.product.prodname_dotcom %} flujo](https://guides.github.com/introduction/flow/) en {% data variables.product.prodname_dotcom %} Guías
- - [Hola, mundo](https://guides.github.com/activities/hello-world/) en {% data variables.product.prodname_dotcom %} Guides
-3. Para configurar tu instancia a fin de que satisfaga las necesidades de tu organización, consulta "[Configurar el {% data variables.product.prodname_ghe_server %} aparato](/enterprise/admin/installation/configuring-the-github-enterprise-server-appliance)".
-4. Para integrar {% data variables.product.prodname_ghe_server %} con tu proveedor de identidad, consulta "[Utilizar SAML](/enterprise/admin/user-management/using-saml)" y "[Utilizar LDAP](/enterprise/admin/authentication/using-ldap)"
-5. Invita a una cantidad ilimitada de personas a unirse a tu prueba.
- - Agregar usuarios a tu instancia {% data variables.product.prodname_ghe_server %} utilizando la autenticación incorporada o tu proveedor de identidad configurado. Para obtener más información, consulta "[Utilizar la autenticación incorporada](/enterprise/admin/user-management/using-built-in-authentication)".
- - Para invitar a personas a que se conviertan en administradores de cuenta, visita el [{% data variables.product.prodname_enterprise %} portal web](https://enterprise.github.com/login).
-
- {% note %}
-
- **Nota::** Las personas que invites para que sean administradores de cuenta recibirán un correo electrónico con un enlace para aceptar tu invitación.
-
- {% endnote %}
-
-{% data reusables.products.product-roadmap %}
-
-### Finalizar tu prueba
-
-Puedes subir la categoría a licencias totales en el [{% data variables.product.prodname_enterprise %} portal web](https://enterprise.github.com/login) en cualquier momento durante el período de prueba.
-
-Si no has subido la categoría para el último día de tu prueba, recibirás un correo electrónico notificando que tu prueba ha terminado. Si necesitas más tiempo para evaluar {% data variables.product.prodname_enterprise %}, contacta a {% data variables.contact.contact_enterprise_sales %} para solicitar una extensión.
-
-### Leer más
-
-- "[Configurar una prueba de {% data variables.product.prodname_ghe_cloud %}](/articles/setting-up-a-trial-of-github-enterprise-cloud)"
diff --git a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/signing-up-for-a-new-github-account.md b/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/signing-up-for-a-new-github-account.md
deleted file mode 100644
index 7e56b05daf..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/signing-up-for-a-new-github-account.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Registrar una nueva cuenta GitHub
-intro: '{% data variables.product.product_name %} ofrece cuentas de usuario para personas y organizaciones para equipos de personas que trabajan juntas.'
-redirect_from:
- - /articles/signing-up-for-a-new-github-account
- - /github/getting-started-with-github/signing-up-for-a-new-github-account
-versions:
- free-pro-team: '*'
-topics:
- - Accounts
----
-Para obtener más información sobre tipos de cuentas y productos, consulta "[Tipos de cuentas {% data variables.product.prodname_dotcom %}](/articles/types-of-github-accounts)" y productos de "[{% data variables.product.product_name %}](/articles/github-s-products)."
-
-1. Ve a la página de {% data variables.product.product_name %}[Fijación de precios]({% data variables.product.pricing_url %}).
-2. Lee la información acerca de los diferentes productos y suscripciones que ofrece {% data variables.product.product_name %}, después haz clic en el botón actualizar debajo de la suscripción que deseas elegir.
-3. Sigue las indicaciones para crear tu cuenta personal o de organización.
-
-### Pasos siguientes
-
-- [Verifica tus dirección de correo electrónico](/articles/verifying-your-email-address)"
-- [Configura autenticación de dos factores](/articles/configuring-two-factor-authentication)"
-- [Agrega una biografía a tu perfil](/articles/adding-a-bio-to-your-profile)"
-- "[Crea una organización](/articles/creating-a-new-organization-from-scratch)"
-- [ {% data variables.product.prodname_roadmap %} ]({% data variables.product.prodname_roadmap_link %}) en el repositorio `github/roadmap`
diff --git a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/verifying-your-email-address.md b/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/verifying-your-email-address.md
deleted file mode 100644
index 005095ad34..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/signing-up-for-github/verifying-your-email-address.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-title: Verificar tu dirección de correo electrónico
-intro: 'Verificar tu dirección principal de correo electrónico garantiza mayor seguridad, permite que el personal {% data variables.product.prodname_dotcom %} te ayude mejor si olvidas tu contraseña y te brinda acceso a más funciones en {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /articles/troubleshooting-email-verification/
- - /articles/setting-up-email-verification/
- - /articles/verifying-your-email-address
- - /github/getting-started-with-github/verifying-your-email-address
-versions:
- free-pro-team: '*'
-topics:
- - Accounts
----
-### Acerca de la verificación del correo electrónico
-
-Puedes verificar tu dirección de correo electrónico después de registrarte con una cuenta nueva o cuando agregas una dirección de correo electrónico nueva. Si una dirección de correo electrónico no es válida para el envío o devuelve correos, quedará como no verificada.
-
-Si no verificas tu dirección de correo electrónico, no podrás hacer lo siguiente:
- - Crear o bifurcar repositorios
- - Crear propuestas o solicitudes de extracción
- - Comentar sobre las propuestas, solicitudes de extracción o confirmaciones
- - Autorizar aplicaciones de {% data variables.product.prodname_oauth_app %}
- - Generar tokens de acceso personal
- - Recibir notificaciones por correo electrónico
- - Poner estrellas en repositorios
- - Crear o actualizar tableros de proyecto, incluido agregar tarjetas
- - Crear o actualizar gists
- - Crear o utilizar {% data variables.product.prodname_actions %}
- - Patrocinar desarrolladores con {% data variables.product.prodname_sponsors %}
-
-{% warning %}
-
-**Warnings**:
-
-- {% data reusables.user_settings.no-verification-disposable-emails %}
-- {% data reusables.user_settings.verify-org-approved-email-domain %}
-
-{% endwarning %}
-
-### Verificar tu dirección de correo electrónico
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.emails %}
-1. Debajo de tu dirección de correo electrónico, da clic en **Reenviar correo de verificación**. 
-4. {% data variables.product.prodname_dotcom %} te enviará un correo electrónico con un enlace. Después de hacer clic en el enlace, se te llevará a tu tablero {% data variables.product.prodname_dotcom %} y verás un mensaje emergente de confirmación. 
-
-### Solución de problemas de verificación de correo electrónico
-
-#### No se pudo enviar el correo electrónico de verificación
-
-{% data reusables.user_settings.no-verification-disposable-emails %}
-
-#### Página de error después de hacer clic en el enlace de verificación
-
-El enlace de verificación vence después de 24 horas. Si no verificas tu correo electrónico dentro de las 24 horas, puedes solicitar otro enlace de verificación de correo electrónico. Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)".
-
-Si haces clic en el enlace del correo electrónico de confirmación dentro de las 24 horas, y te dirige a una página de error, debes asegurarte de haberte registrado en la cuenta {% data variables.product.prodname_dotcom %} correcta.
-
-1. {% data variables.product.signout_link %} de tu cuenta personal {% data variables.product.prodname_dotcom %}.
-2. Sal y vuelve a iniciar tu navegador.
-3. {% data variables.product.signin_link %} a tu cuenta personal {% data variables.product.prodname_dotcom %}.
-4. Haz clic en el enlace de verificación del correo electrónico que te enviamos.
-
-### Leer más
-
-- "[Cambiar tu dirección principal de correo electrónico](/articles/changing-your-primary-email-address)"
diff --git a/translations/es-XL/content/github/getting-started-with-github/using-github/index.md b/translations/es-XL/content/github/getting-started-with-github/using-github/index.md
deleted file mode 100644
index 9d030eaaa0..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/using-github/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Utilizar GitHub
-intro: ''
-redirect_from:
- - /articles/using-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-children:
- - /exploring-early-access-releases-with-feature-preview
- - /supported-browsers
- - /github-cli
- - /github-desktop
- - /github-for-mobile
- - /keyboard-shortcuts
- - /troubleshooting-connectivity-problems
----
-
diff --git a/translations/es-XL/content/github/getting-started-with-github/using-github/keyboard-shortcuts.md b/translations/es-XL/content/github/getting-started-with-github/using-github/keyboard-shortcuts.md
deleted file mode 100644
index 7753c1d77e..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/using-github/keyboard-shortcuts.md
+++ /dev/null
@@ -1,192 +0,0 @@
----
-title: Atajos del teclado
-intro: 'Prácticamente todas las páginas de {% data variables.product.product_name %} tienen atajos del teclado para realizar acciones más rápido.'
-redirect_from:
- - /articles/using-keyboard-shortcuts/
- - /categories/75/articles/
- - /categories/keyboard-shortcuts/
- - /articles/keyboard-shortcuts
- - /github/getting-started-with-github/keyboard-shortcuts
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-### Acerca de los atajos del teclado
-
-Escribir ? en {% data variables.product.product_name %} genera un cuadro de diálogo que detalla los atajos del teclado disponibles para esa página. Puedes aprovechar estos atajos del teclado para realizar acciones en todo el sitio sin recurrir al mouse para navegar.
-
-A continuación aparece una lista de algunos de los atajos del teclado disponibles.
-
-### Atajos en todo el sitio
-
-| Atajo del teclado | Descripción |
-| --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| s o / | Se concentra en la barra de búsqueda. Para obtener más información, consulta "[Acerca de buscar en {% data variables.product.company_short %}](/articles/about-searching-on-github)". |
-| gn | Dirige a tus notificaciones. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Acerca de las notificaciones](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}". |
-| esc | Cuando se concentra en la hovercard de un usuario, de una propuesta o de una solicitud de extracción, se cierra la hovercard y se vuelve a centrar en el elemento en el que está la hovercard |
-
-### Repositorios
-
-| Atajo del teclado | Descripción |
-| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| gc | Dirige a la pestaña **Code** (Código) |
-| gi | Dirige a la pestaña **Issues** (Propuestas). Para obtener más información, consulta "[Acerca de las propuestas](/articles/about-issues)". |
-| gp | Dirige a la pestaña **Pull requests** (Solicitudes de extracción). Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)." |
-| ga | Ve a la pestaña de **Acciones**. Para obtener más información, consulta la sección "[Acerca de las Acciones](/actions/getting-started-with-github-actions/about-github-actions)". |
-| gb | Dirige a la pestaña **Projects** (Proyectos). Para obtener más información, consulta "[Acerca de los tableros de proyectos](/articles/about-project-boards)." |
-| gw | Dirige a la pestaña **Wiki**. Para obtener más información, consulta "[Acerca de las wikis](/articles/about-wikis)". |
-
-### Edición del código fuente
-
-| Atajo del teclado | Descripción |
-| ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
-| e | Abre el archivo de código fuente en la pestaña **Editar archivo** |
-| control f o comando f | Comienza la búsqueda en el editor de archivos |
-| control g o comando g | Busca el siguiente |
-| shift control g o shift comando g | Busca el anterior |
-| shift control f o opción de comando f | Reemplaza |
-| shift control r o shift opción de comando f | Reemplaza todo |
-| alt g | Salta la línea |
-| control z o comando z | Deshace |
-| control y o comando y | Rehace |
-| cmd + shift + p | Alterna entre las pestañas **Edit file** (Editar comentario) y **Preview changes** (Vista previa de cambios) |
-
-Para obtener más atajos del teclado, consulta la [Documentación de CodeMirror](https://codemirror.net/doc/manual.html#commands).
-
-### Exploración del código fuente
-
-| Atajo del teclado | Descripción |
-| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| t | Activa el buscador de archivos |
-| l | Salta a una línea de tu código |
-| w | Cambia a una rama o etiqueta nueva |
-| y | Expande una URL a su forma canónica. Para obtener más información, consulta "[Obtener enlaces permanentes a los archivos](/articles/getting-permanent-links-to-files)". |
-| i | Muestra u oculta comentarios en diferencias. Para obtener más información, consulta "[Comentar en la diferencia de una solicitud de extracción](/articles/commenting-on-the-diff-of-a-pull-request)". |
-| b | Abre la visualización del último responsable. Para obtener más información, consulta "[Rastrear las modificaciones de un archivo](/articles/tracing-changes-in-a-file)". |
-
-### Comentarios
-
-| Atajo del teclado | Descripción |
-| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| control b o comando b | Inserta el formato Markdown para el texto en negrita |
-| control i o comando i | Inserta el formato Markdown para el texto en cursiva |
-| control k o comando k | Inserta el formato Markdown para crear un enlace |
-| control shift p o comando shift p | Alterna entre las pestañas de comentarios **Write** (Escribir) y **Preview** (Vista previa) |
-| control enter | Envía un comentario |
-| control . y luego control [número de respuesta guardada] | Abre el menú de respuestas guardadas y luego completa automáticamente el campo de comentarios con una respuesta guardada. Para obtener más información, consulta "[Acerca de las respuestas guardadas](/articles/about-saved-replies)."{% if currentVersion == "free-pro-team@latest" %}
-| control g o comando g | Inserta una sugerencia. Para obtener más información, consulta "[Revisar las modificaciones propuestas en una solicitud de extracción](/articles/reviewing-proposed-changes-in-a-pull-request)." |{% endif %}
-| r | Cita el texto seleccionado en tu respuesta. Para obtener más información, consulta "[Escritura básica y sintaxis de formato](/articles/basic-writing-and-formatting-syntax#quoting-text)". |
-
-### Listas de propuestas y solicitudes de extracción
-
-| Atajo del teclado | Descripción |
-| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| c | Crear un informe de problemas |
-| control / o comando / | Hace que el cursor se concentre en la barra de propuestas o solicitudes de respuesta. Para obtener más información, consulta "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)".| |
-| u | Filtra por autor |
-| l | Filtra por etiquetas o edita etiquetas. Para obtener más información, consulta "[Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)". |
-| alt y haz clic | Al filtrar por etiquetas, excluye etiquetas. Para obtener más información, consulta "[Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)". |
-| m | Filtra por hitos o edita hitos. Para obtener más información, consulta "[Filtrar propuestas y solicitudes de extracción por hito](/articles/filtering-issues-and-pull-requests-by-milestone)". |
-| a | Filtra por asignatario s o edita asignatarios. Para obtener más información, consulta "[Filtrar propuestas y solicitudes de extracción por asignatarios](/articles/filtering-issues-and-pull-requests-by-assignees)". |
-| o o enter | Abre una propuesta |
-
-### Propuestas y solicitudes de extracción
-| Atajo del teclado | Descripción |
-| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| q | Solicita un revisor. Para obtener más información, consulta "[Solicitar una revisión de solicitud de extracción](/articles/requesting-a-pull-request-review/)". |
-| m | Establece un hito. Para obtener más información, consulta "[Asociar hitos a propuestas y solicitudes de extracción](/articles/associating-milestones-with-issues-and-pull-requests/)". |
-| l | Aplica una etiqueta. Para obtener más información, consulta "[Aplicar etiquetas a propuestas y solicitudes de extracción](/articles/applying-labels-to-issues-and-pull-requests/)". |
-| a | Establece un asignatario. Para obtener más información, consulta "[Asignar propuestas y solicitudes de extracción a otros{% data variables.product.company_short %} usuarios](/articles/assigning-issues-and-pull-requests-to-other-github-users/)". |
-| cmd + shift + p or control + shift + p | Alterna entre las pestañas **Write** (Escribir) y **Preview** (Vista previa) |
-
-### Modificaciones en las solicitudes de extracción
-
-| Atajo del teclado | Descripción |
-| -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| c | Abre la lista de confirmaciones de la solicitud de extracción |
-| t | Abre la lista de archivos modificados de la solicitud de extracción |
-| j | Mueve la selección hacia abajo en la lista |
-| k | Mueve la selección hacia arriba en la lista |
-| cmd + shift + enter | Agrega un comentario simple en una diferencia de solicitud de extracción |
-| alt y haz clic | Alterna entre colapsar y expandir todos los comentarios de revisión desactualizados en una solicitud de extracción sosteniendo `alt` y dando clic en **Mostrar desactualizados** u **Ocultar desactualizados**.|{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-| Da clic, luego shift y clic | Comenta en líneas múltiples de una solicitud de extracción dando clic en un número de línea, sosteniendo shift, y luego dando clic en otro número de línea. Para obtener más información, consulta "[Comentar en una solicitud de extracción](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request#adding-line-comments-to-a-pull-request)."|{% endif %}
-
-### Tableros de proyecto
-
-#### Mover una columna
-
-| Atajo del teclado | Descripción |
-| ----------------------------------------------------------------------------------------- | ----------------------------------------------------- |
-| enter o space | Comienza a mover la columna enfocada |
-| escape | Cancela el movimiento en curso |
-| enter | Completa el movimiento en curso |
-| ← o h | Mueve la columna hacia la izquierda |
-| comando ← o comando h o control ← o control h | Mueve la columna hacia la posición más a la izquierda |
-| → o l | Mueve la columna hacia la derecha |
-| comando → o comando l o control → o control l | Mueve la columna hacia la posición más a la derecha |
-
-#### Mover una tarjeta
-
-| Atajo del teclado | Descripción |
-| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
-| enter o space | Comienza a mover la tarjeta focalizada |
-| escape | Cancela el movimiento en curso |
-| enter | Completa el movimiento en curso |
-| ↓ o j | Mueve la tarjeta hacia abajo |
-| comando ↓ o comando j o control ↓ o control j | Mueve una tarjeta hacia la parte de abajo de la columna |
-| ↑ o k | Mueve una tarjeta hacia arriba |
-| comando ↑ o comando k or control ↑ o control k | Mueve una tarjeta hacia la parte de arriba de la columna |
-| ← o h | Mueve una tarjeta hacia la parte de abajo de la columna de la izquierda |
-| shift ← o shift h | Mueve una tarjeta hacia la parte de arriba de la columna de la izquierda |
-| comando ← o comando h o control ← o control h | Mueve una tarjeta hacia la parte de abajo de la columna de más a la izquierda |
-| comando shift ← o comando shift h o control shift ← o control shift h | Mueve una tarjeta hacia la parte de arriba de la columna de más a la izquierda |
-| → | Mueve una tarjeta hacia la parte de abajo de la columna de la derecha |
-| shift → o shift l | Mueve una tarjeta hacia la parte de arriba de la columna de la derecha |
-| comando → o comando l o control → o control l | Mueve una tarjeta hacia la parte de abajo de la columna de más a la derecha |
-| comando shift → o comando shift l o control shift → o control shift l | Mueve una tarjeta hacia la parte de abajo de la columna de más a la derecha |
-
-#### Previewing a card
-
-| Atajo del teclado | Descripción |
-| ----------------- | --------------------------- |
-| esc | Close the card preview pane |
-
-{% if currentVersion == "free-pro-team@latest" %}
-### {% data variables.product.prodname_actions %}
-
-| Atajo del teclado | Descripción |
-| ---------------------------------------------------- | --------------------------------------------------------------------------------------------- |
-| command space o control space | En el editor del flujo de trabajo, obtén las sugerencias para tu archivo de flujo de trabajo. |
-
-{% endif %}
-
-### Notificaciones
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-| Atajo del teclado | Descripción |
-| ------------------ | -------------------- |
-| e | Marcar como hecho |
-| shift u | Marcar como no léido |
-| shift i | Marca como leído |
-| shift m | Darse de baja |
-
-{% else %}
-
-| Atajo del teclado | Descripción |
-| ------------------------------------------ | ---------------- |
-| e o I o y | Marca como leído |
-| shift m | Silencia el hilo |
-{% endif %}
-
-### Gráfico de conexiones
-
-| Atajo del teclado | Descripción |
-| --------------------------------------- | -------------------------------- |
-| ← o h | Desplaza hacia la izquierda |
-| → o l | Desplaza hacia la derecha |
-| ↑ o k | Desplaza hacia arriba |
-| ↓ o j | Desplaza hacia abajo |
-| shift ← o shift h | Desplaza todo hacia la izquierda |
-| shift → o shift l | Desplaza todo hacia la derecha |
-| shift ↑ o shift k | Desplaza todo hacia arriba |
-| shift ↓ o shift j | Desplaza todo hacia abajo |
diff --git a/translations/es-XL/content/github/getting-started-with-github/using-github/supported-browsers.md b/translations/es-XL/content/github/getting-started-with-github/using-github/supported-browsers.md
deleted file mode 100644
index dcf7e0434d..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/using-github/supported-browsers.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Navegadores compatibles
-redirect_from:
- - /articles/why-doesn-t-graphs-work-with-ie-8/
- - /articles/why-don-t-graphs-work-with-ie8/
- - /articles/supported-browsers
- - /github/getting-started-with-github/supported-browsers
-intro: 'Diseñamos {% data variables.product.product_name %} para admitir las últimas versiones de los navegadores web. Admitimos las versiones actuales de [Chrome](https://www.google.com/chrome/), [Firefox](http://www.mozilla.org/firefox/), [Safari](http://www.apple.com/safari/), {% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.16" %}Internet Explorer 11, {% endif %}y [Microsoft Edge](https://www.microsoft.com/en-us/windows/microsoft-edge).'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-### Lanzamiento de soporte extendido de Firefox
-
-Nos esforzamos para admitir el más reciente [Lanzamiento de soporte extendido](https://www.mozilla.org/en-US/firefox/organizations/) (ESR) de Firefox. Las versiones anteriores de Firefox pueden inhabilitar algunas funciones en {% data variables.product.product_name %} y necesitan la última versión de Firefox.
-
-### Construcciones de programador y beta
-
-Puedes encontrar errores inesperados en beta y en construcciones de programador de nuestros navegadores compatibles. Si encuentras un error en {% data variables.product.product_name %} en uno de estas construcciones no lanzadas, verifica que también exista en la versión estable del mismo navegador. Si el error solo existe en la versión inestable, considera informar el error al programador del navegador.
diff --git a/translations/es-XL/content/github/getting-started-with-github/using-github/troubleshooting-connectivity-problems.md b/translations/es-XL/content/github/getting-started-with-github/using-github/troubleshooting-connectivity-problems.md
deleted file mode 100644
index 05f8d41f60..0000000000
--- a/translations/es-XL/content/github/getting-started-with-github/using-github/troubleshooting-connectivity-problems.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: Solucionar problemas de conectividad
-intro: 'Si tienes problemas para conectarte a {% data variables.product.prodname_dotcom %}, puedes solucionar los problemas de conexión. Utiliza la herramienta {% data variables.product.prodname_debug %} para diagnosticar problemas.'
-redirect_from:
- - /articles/troubleshooting-connectivity-problems
- - /github/getting-started-with-github/troubleshooting-connectivity-problems
-versions:
- free-pro-team: '*'
----
-La mayoría de las veces, los problemas de conexión ocurren porque un firewall, servidor proxy, red corporativa u otra red está configurada de una forma que bloquea {% data variables.product.prodname_dotcom %}.
-
-### Permitir las direcciones IP de {% data variables.product.prodname_dotcom %}
-
-Asegúrate de que tu red esté configurada para permitir las direcciones IP de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Acerca de las direcciones IP de {% data variables.product.prodname_dotcom %}](/articles/about-github-s-ip-addresses)".
-
-### Utilizar la red de una empresa u organización
-
-Si tienes problemas de conectividad con la red de tu empresa u organización, consulta con tu administrador de red para saber si se le aplican reglas a la red para bloquear determinados tráficos. Si ya existen reglas configuradas, consulta con tu administrador de red para permitir el tráfico hacia {% data variables.product.prodname_dotcom %}.
-
-### Solucionar problemas de captcha
-
-Si no puedes verificar con el captcha:
-- Asegúrate de que javascript esté habilitado en tu navegador.
-- Asegúrate de que tu navegador sea compatible. Si tu navegador no es compatible, actualízalo o instala un navegador compatible. Para obtener una lista de navegadores compatibles, consulta "[Navegadores compatibles](/articles/supported-browsers)".
-- Asegúrate de que tu configuración de red no esté bloqueando https://octocaptcha.com/ o https://arkoselabs.com/. Si estás detrás de un cortafuegos corporativo, contacta a tu administrador de TI para que incluya esos dominios. Para verificar el acceso a estos dominios, visita https://octocaptcha.com/test y asegúrate de que se muestre el texto "¡La conexión se llevó a cabo exitosamente!", luego visita https://client-demo.arkoselabs.com/github y asegúrate de que puedes cargar el captcha.
-- Asegúrate de que tu navegador no tenga plug-ins o extensiones que puedan estar interfiriendo con GitHub. En tal caso, inhabilita de manera temporal los plug-ins o extensiones durante la verificación del captcha.
-
-### Cambiar métodos de clonación
-
-Cambiar desde la clonación por SSH a la clonación por HTTPS, o viceversa, puede mejorar la conectividad. Para obtener más información, consulta "[Clonar un repositorio desde {% data variables.product.prodname_dotcom %}](/articles/cloning-a-repository-from-github)".
-
-Si están ocurriendo interrupciones con SSH, consulta "[Error: Número de archivo erróneo](/articles/error-bad-file-number)".
-
-### Solucionar problemas de descargas lentas y conexiones lentas intermitentes
-
-{% data variables.product.prodname_dotcom %} no alterna el ancho de banda por usuario.
-
-Si tienes conexiones lentas en determinados momentos del día, pero no en otros, las velocidades lentas normalmente se deben a la congestión de red. Ya que {% data variables.product.prodname_dotcom %} no puede resolver congestiones de red, debes escalar el problema a tu proveedor de servicio de internet.
-
-### Solucionar problemas con {% data variables.product.prodname_debug %}
-
-Si has seguido todas las sugerencias para solucionar problemas antes detalladas y sigues teniendo problemas de conexión, puedes seguir las indicaciones del sitio {% data variables.product.prodname_debug %} para ejecutar pruebas y enviar un informe a {% data variables.product.prodname_dotcom %} Support (Asistencia). Para obtener más información, consulta [{% data variables.product.prodname_debug %}](https://github-debug.com/).
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/about-github-importer.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/about-github-importer.md
deleted file mode 100644
index 9ce529e383..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/about-github-importer.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Acerca de Importador GitHub
-intro: 'Si tienes un código fuente en Subversion, Mercurial, Team Foundation Server u otro repositorio de Git, puedes moverlo a GitHub usando el Importador GitHub.'
-redirect_from:
- - /articles/about-github-importer
- - /github/importing-your-projects-to-github/about-github-importer
-versions:
- fpt: '*'
----
-Importador GitHub es una herramienta que importa de forma rápida repositorios de código fuente, incluido el historial de revisiones y confirmaciones de cambios, a GitHub para tí.
-
-
-
-Durante una importación, dependiendo del sistema de control de la versión del que estás importando, puedes autenticar con tu repositorio remoto, actualizar la atribución del autor de la confirmación e importar repositorios con archivos grandes (o eliminar archivos grandes si no quieres usar Large File Storage de Git).
-
-| Acción de importación | Subversion | Mercurial | Team Foundation Server | Git |
-|:-------------------------------------------------------------------------------------------------------------------------- |:----------:|:---------:|:----------------------:|:-----:|
-| Autenticar con repositorio remoto | **X** | **X** | **X** | **X** |
-| [Actualizar la atribución del autor de la confirmación](/articles/updating-commit-author-attribution-with-github-importer) | **X** | **X** | **X** | |
-| Mover archivos grandes a [Large File Storage de Git](/articles/about-git-large-file-storage) | **X** | **X** | **X** | |
-| Eliminar archivos grandes de tu repositorio | **X** | **X** | **X** | |
-
-### Leer más
-
-- "[Importar un repositorio con Importador GitHub](/articles/importing-a-repository-with-github-importer)"
-- "[Actualizar la atribución del autor de la confirmación con Importador GitHub ](/articles/updating-commit-author-attribution-with-github-importer)"
-- "[Importar un repositorio de Git usando la línea de comando](/articles/importing-a-git-repository-using-the-command-line)"
-- "[Herramientas de migración de código fuente](/articles/source-code-migration-tools)"
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/adding-an-existing-project-to-github-using-the-command-line.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/adding-an-existing-project-to-github-using-the-command-line.md
deleted file mode 100644
index cfc476b9c0..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/adding-an-existing-project-to-github-using-the-command-line.md
+++ /dev/null
@@ -1,130 +0,0 @@
----
-title: Agregar un proyecto existente a GitHub utilizando la línea de comando
-intro: 'Poner tu trabajo existente en {% data variables.product.product_name %} puede permitirte compartir y colaborar de muchas maneras increíbles.'
-redirect_from:
- - /articles/add-an-existing-project-to-github/
- - /articles/adding-an-existing-project-to-github-using-the-command-line
- - /github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-{% data reusables.repositories.migrating-from-codeplex %}
-
-{% tip %}
-
-**Sugerencia:** Si estás más a gusto con una interfaz de usuario de tipo "apuntar y hacer clic", trata de agregar tu proyecto con {% data variables.product.prodname_desktop %}. Para más información, consulta "[Agregar un repositorio de tu computadora local a GitHub Desktop](/desktop/guides/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop)" en *{% data variables.product.prodname_desktop %} Ayuda*.
-
-{% endtip %}
-
-{% data reusables.repositories.sensitive-info-warning %}
-
-{% mac %}
-
-1. [Crear un repositorio nuevo](/articles/creating-a-new-repository) en {% data variables.product.product_location %}. Para evitar errores, no inicialices el nuevo repositorio con archivos *README* licencia o `gitingnore`. Puedes agregar estos archivos después de que tu proyecto se haya subido a {% data variables.product.product_name %}. 
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Cambiar el directorio de trabajo actual en tu proyecto local.
-4. Inicializar el directorio local como un repositorio de Git.
- ```shell
- $ git init
- ```
-5. Agregar los archivos a tu nuevo repositorio local. Esto representa la primera confirmación.
- ```shell
- $ git add .
- # Agrega el archivo en el repositorio local y lo presenta para la confirmación. {% data reusables.git.unstage-codeblock %}
- ```
-6. Confirmar los archivos que has preparado en tu repositorio local.
- ```shell
- $ git commit -m "First commit"
- # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %}
- ```
-7. En la parte superior de la página de Configuración rápida del repositorio de {% data variables.product.product_name %}, haz clic en {% octicon "clippy" aria-label="The copy to clipboard icon" %} para copiar la URL del repositorio remoto.
-8. En Terminal, [agrega la URL para el repositorio remoto](/articles/adding-a-remote) donde se subirá tu repositorio local.
- ```shell
- $ git remote add origin remote repository URL
- # Sets the new remote
- $ git remote -v
- # Verifies the new remote URL
- ```
-9. [Sube los cambios](/articles/pushing-commits-to-a-remote-repository/) en tu repositorio local a {% data variables.product.product_location %}.
- ```shell
- $ git push -u origin master
- # Pushes the changes in your local repository up to the remote repository you specified as the origin
- ```
-
-{% endmac %}
-
-{% windows %}
-
-1. [Crear un repositorio nuevo](/articles/creating-a-new-repository) en {% data variables.product.product_location %}. Para evitar errores, no inicialices el nuevo repositorio con archivos *README* licencia o `gitingnore`. Puedes agregar estos archivos después de que tu proyecto se haya subido a {% data variables.product.product_name %}. 
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Cambiar el directorio de trabajo actual en tu proyecto local.
-4. Inicializar el directorio local como un repositorio de Git.
- ```shell
- $ git init
- ```
-5. Agregar los archivos a tu nuevo repositorio local. Esto representa la primera confirmación.
- ```shell
- $ git add .
- # Agrega el archivo en el repositorio local y lo presenta para la confirmación. {% data reusables.git.unstage-codeblock %}
- ```
-6. Confirmar los archivos que has preparado en tu repositorio local.
- ```shell
- $ git commit -m "First commit"
- # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %}
- ```
-7. En la parte superior de la página de Configuración rápida del repositorio de {% data variables.product.product_name %}, haz clic en {% octicon "clippy" aria-label="The copy to clipboard icon" %} para copiar la URL del repositorio remoto.
-8. En la indicación Command (Comando), [agrega la URL para el repositorio remoto](/articles/adding-a-remote) donde se subirá tu repositorio local.
- ```shell
- $ git remote add origin remote repository URL
- # Sets the new remote
- $ git remote -v
- # Verifies the new remote URL
- ```
-9. [Sube los cambios](/articles/pushing-commits-to-a-remote-repository/) en tu repositorio local a {% data variables.product.product_location %}.
- ```shell
- $ git push origin master
- # Pushes the changes in your local repository up to the remote repository you specified as the origin
- ```
-
-{% endwindows %}
-
-{% linux %}
-
-1. [Crear un repositorio nuevo](/articles/creating-a-new-repository) en {% data variables.product.product_location %}. Para evitar errores, no inicialices el nuevo repositorio con archivos *README* licencia o `gitingnore`. Puedes agregar estos archivos después de que tu proyecto se haya subido a {% data variables.product.product_name %}. 
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Cambiar el directorio de trabajo actual en tu proyecto local.
-4. Inicializar el directorio local como un repositorio de Git.
- ```shell
- $ git init
- ```
-5. Agregar los archivos a tu nuevo repositorio local. Esto representa la primera confirmación.
- ```shell
- $ git add .
- # Agrega el archivo en el repositorio local y lo presenta para la confirmación. {% data reusables.git.unstage-codeblock %}
- ```
-6. Confirmar los archivos que has preparado en tu repositorio local.
- ```shell
- $ git commit -m "First commit"
- # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %}
- ```
-7. En la parte superior de la página de Configuración rápida del repositorio de {% data variables.product.product_name %}, haz clic en {% octicon "clippy" aria-label="The copy to clipboard icon" %} para copiar la URL del repositorio remoto.
-8. En Terminal, [agrega la URL para el repositorio remoto](/articles/adding-a-remote) donde se subirá tu repositorio local.
- ```shell
- $ git remote add origin remote repository URL
- # Sets the new remote
- $ git remote -v
- # Verifies the new remote URL
- ```
-9. [Sube los cambios](/articles/pushing-commits-to-a-remote-repository/) en tu repositorio local a {% data variables.product.product_location %}.
- ```shell
- $ git push origin master
- # Pushes the changes in your local repository up to the remote repository you specified as the origin
- ```
-
-{% endlinux %}
-
-### Leer más
-
-- [Agregar un archivo a un repositorio mediante la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)"
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md
deleted file mode 100644
index 440e6bb38c..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Importar un repositorio de Git usando la línea de comando
-intro: '{% if currentVersion == "free-pro-team@latest" %}Si [Importador GitHub](/articles/importing-a-repository-with-github-importer) no es adecuado para tus propósitos, como cuando tu código existente está alojado en una red privada, recomendamos importar usando la línea de comando.{% else %}Importar proyectos de Git usando la línea de comando es adecuado cuando tu código existente está alojado en una red privada.{% endif %}'
-redirect_from:
- - /articles/importing-a-git-repository-using-the-command-line
- - /github/importing-your-projects-to-github/importing-a-git-repository-using-the-command-line
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-Antes de comenzar, asegúrate de saber lo siguiente:
-
-- Tu nombre de usuario {% data variables.product.product_name %}
-- La URL del clon del repositorio externo, como `https://external-host.com/user/repo.git` o `git://external-host.com/user/repo.git` (quizás con un `user@` adelante del nombre de dominio `external-host.com`)
-
-{% tip %}
-
-A los fines de demostración, usaremos lo siguiente:
-
-- Una cuenta externa llamada **extuser**
-- Un host de Git externo llamado `https://external-host.com`
-- Una cuenta de usuario personal {% data variables.product.product_name %} llamada **ghuser**
-- Un repositorio {% data variables.product.product_name %} llamado **repo.git**
-
-{% endtip %}
-
-1. [Crear un repositorio nuevo en {% data variables.product.product_name %}](/articles/creating-a-new-repository). Importarás tu repositorio de Git externo a este repositorio nuevo.
-2. En la línea de comando, haz un clon "en blanco" del repositorio usando la URL del clon externo. Esto crea una copia completa de los datos, pero sin un directorio de trabajo para editar archivos, y asegura una exportación limpia y nueva de todos los datos antiguos.
- ```shell
- $ git clone --bare https://external-host.com/extuser/repo.git
- # Makes a bare clone of the external repository in a local directory
- ```
-3. Sube el repositorio clonado de forma local a {% data variables.product.product_name %} usando la opción "espejo", que asegura que todas las referencias, como ramas y etiquetas, se copien en el repositorio importado.
- ```shell
- $ cd repo.git
- $ git push --mirror https://{% data variables.command_line.codeblock %}/ghuser/repo.git
- # Pushes the mirror to the new {% data variables.product.product_name %} repository
- ```
-4. Elimina el repositorio local temporal.
- ```shell
- $ cd ..
- $ rm -rf repo.git
- ```
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md
deleted file mode 100644
index 29654cb9ff..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Importar un repositorio con el Importador GitHub
-intro: 'Si tienes un proyecto alojado en otro sistema de control de versión, puedes importarlo automáticamente a GitHub usando la herramienta Importador GitHub.'
-redirect_from:
- - /articles/importing-from-other-version-control-systems-to-github/
- - /articles/importing-a-repository-with-github-importer
- - /github/importing-your-projects-to-github/importing-a-repository-with-github-importer
-versions:
- fpt: '*'
----
-{% tip %}
-
-**Sugerencia:** El Importador GitHub no útil para todas las importaciones. Por ejemplo, si tu código existente está alojado en una red privada, nuestra herramienta no podrá acceder a él. En estos casos, recomendamos [importar usando la línea de comando](/articles/importing-a-git-repository-using-the-command-line) para los repositorios de Git o una [herramienta de migración de código fuente](/articles/source-code-migration-tools) externa para los proyectos importados desde otros sistemas de control de versión.
-
-{% endtip %}
-
-Si quieres hacer coincidir las confirmaciones de tu repositorio con las cuentas de usuario de GitHub de los autores durante la importación, asegúrate de que cada contribuyente de tu repositorio tenga una cuenta de GitHub antes de comenzar la importación.
-
-{% data reusables.repositories.migrating-from-codeplex %}
-
-{% data reusables.repositories.repo-size-limit %}
-
-1. En la esquina superior derecha de cada página, haz clic en {% octicon "plus" aria-label="Plus symbol" %} y luego haz clic en **Import repository** (Importar repositorio). 
-2. En "La URL del clon de tu repositorio antiguo", escribe la URL del proyecto que quieres importar. 
-3. Elige tu cuenta de usuario o una organización como propietaria del repositorio, luego escribe un nombre para el repositorio en GitHub. 
-4. Especifica si el repositorio nuevo debe ser *público* o *privado*. Para obtener más información, consulta "[Configurar la visibilidad de un repositorio](/articles/setting-repository-visibility)". 
-5. Revisa la información que ingresaste, luego haz clic en **Begin import** (Comenzar importación). 
-6. Si tus proyectos antiguos estaban protegidos con contraseña, escribe tu información de inicio de sesión para ese proyecto, luego haz clic en **Submit** (Enviar). 
-7. Si hay múltiples proyectos alojados en la URL del clon de tu proyecto antiguo, elige el proyecto que quieras importar, luego haz clic en **Submit** (Enviar). 
-8. Si tu proyecto contiene archivos mayores a 100 MB, elige si importarás los archivos grandes usando [Git Large File Storage](/articles/versioning-large-files), luego haz clic en **Continue** (Continuar). 
-
-Recibirás un correo electrónico cuando se haya importado todo el repositorio.
-
-### Leer más
-
-- "[Actualizar la atribución del autor de la confirmación con Importador GitHub ](/articles/updating-commit-author-attribution-with-github-importer)"
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/index.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/index.md
deleted file mode 100644
index 759f6be302..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/index.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Importar código fuente a GitHub
-intro: 'Puedes importar repositorios a GitHub usando el {% if currentVersion == "free-pro-team@latest" %}Importador GitHub, la línea de comando,{% else %}la línea de comando{% endif %} o herramientas de migración externas.'
-redirect_from:
- - /articles/importing-an-external-git-repository/
- - /articles/importing-from-bitbucket/
- - /articles/importing-an-external-git-repo/
- - /articles/importing-your-project-to-github/
- - /articles/importing-source-code-to-github
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /about-github-importer
- - /importing-a-repository-with-github-importer
- - /updating-commit-author-attribution-with-github-importer
- - /importing-a-git-repository-using-the-command-line
- - /adding-an-existing-project-to-github-using-the-command-line
- - /source-code-migration-tools
----
-
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/source-code-migration-tools.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/source-code-migration-tools.md
deleted file mode 100644
index 73581351ff..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/source-code-migration-tools.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: Herramientas de migración de código fuente
-intro: Puedes utilizar herramientas externas para mover tus proyectos a GitHub.
-redirect_from:
- - /articles/importing-from-subversion/
- - /articles/source-code-migration-tools
- - /github/importing-your-projects-to-github/source-code-migration-tools
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-{% if currentVersion == "free-pro-team@latest" %}
-
-Recomendamos utilizar [GitHub Importer](/articles/about-github-importer) para importar proyectos desde Subversion, Mercurial, Team Foundation Server u otro repositorio de Git. También puedes utilizar estas herramientas externas para convertir tus proyectos a Git.
-
-{% endif %}
-
-### Importar desde Subversion
-
-En un entorno normal de Subversion, se almacenan varios proyectos en un único repositorio raíz. En GitHub, cada uno de estos proyectos generalmente se mapeará a un repositorio de Git separado para una cuenta de usuario o de organización. Sugerimos importar cada parte de tu repositorio de Subversion a un repositorio de GitHub separado si:
-
-* Los colaboradores necesitan revisar o confirmar esa parte del proyecto de forma separada desde las otras partes
-* Deseas que distintas partes tengan sus propios permisos de acceso
-
-Recomendamos estas herramientas para convertir repositorio de Subversion a Git:
-
-- [`git-svn`](https://git-scm.com/docs/git-svn)
-- [svn2git](https://github.com/nirvdrum/svn2git)
-
-### Importar desde Mercurial
-
-Recomendamos [hg-fast-export](https://github.com/frej/fast-export) para convertir repositorios de Mercurial a Git.
-
-### Importar desde Team Foundation Server
-
-Recomendamos estas herramientas para mover cambios entre Team Foundation Server y Git:
-
-- [git-tfs](https://github.com/git-tfs/git-tfs)
-- [Git-TF](https://gittf.codeplex.com/)
-
-{% tip %}
-
-**Sugerencia:** después de haber convertido con éxito tu proyecto a Git, puedes [subirlo a {% data variables.product.prodname_dotcom %}](/articles/pushing-commits-to-a-remote-repository/).
-
-{% endtip %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Leer más
-
-- "[Acerca del Importador GitHub](/articles/about-github-importer)"
-- "[Importar un repositorio con Importador GitHub](/articles/importing-a-repository-with-github-importer)"
-- [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %})
-
-{% endif %}
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/updating-commit-author-attribution-with-github-importer.md b/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/updating-commit-author-attribution-with-github-importer.md
deleted file mode 100644
index 33953917bd..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/importing-source-code-to-github/updating-commit-author-attribution-with-github-importer.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Actualizar la atribución del autor de la confirmación con Importador GitHub
-intro: 'Durante una importación, puedes hacer coincidir las confirmaciones de tu repositorio con la cuenta de GitHub del autor de la confirmación.'
-redirect_from:
- - /articles/updating-commit-author-attribution-with-github-importer
- - /github/importing-your-projects-to-github/updating-commit-author-attribution-with-github-importer
-versions:
- fpt: '*'
----
-El Importador GitHub busca los usuarios de GitHub cuyas direcciones de correo electrónico coincidan con los autores de las confirmaciones del repositorio que estás importando. Luego puedes conectar una confirmación con su autor utilizando su dirección de correo electrónico o el nombre de usuario de GitHub del autor.
-
-### Actualizar autores de la confirmación
-
-1. Después de que hayas importado tu repositorio, en la página de estado de importación, haz clic en **Match authors** (Hacer coincidir autores). 
-2. Al lado del autor cuya información quieres actualizar, haz clic en **Connect** (Conectar). 
-3. Escribe la dirección de correo electrónico o el nombre de usuario de GitHub del autor, luego presiona **Enter**.
-
-### Atribuir confirmaciones a un usuario de GitHub con una dirección de correo electrónico pública
-
-Si el autor de una confirmación en tu repositorio importado tiene una cuenta de GitHub asociada con la dirección de correo electrónico que utilizó para figurar como autor de la confirmación y no estableció [su dirección de correo electrónico de confirmaciones como privada](/articles/setting-your-commit-email-address), el Importador GitHub hará coincidir la dirección de correo electrónico asociada a la confirmación con la dirección de correo electrónico pública asociada a su cuenta de GitHub, y atribuirá la confirmación a su cuenta de GitHub.
-
-### Atribuir confirmaciones a un usuario de GitHub sin una dirección de correo electrónico pública
-
-Si el autor de una confirmación en tu repositorio importado no estableció una dirección de correo electrónico pública en su perfil de GitHub ni [estableció su dirección de correo electrónico de confirmaciones como privada](/articles/setting-your-commit-email-address), el Importador GitHub no podrá hacer coincidir la dirección de correo electrónico asociada a la confirmación con su cuenta de GitHub.
-
-El autor de la confirmación puede resolver esto estableciendo su dirección de correo electrónico como privada. Sus confirmaciones luego se le atribuirán a `@users.noreply.github.com`, y las confirmaciones importadas se asociarán a su cuenta de GitHub.
-
-### Atribuir confirmaciones utilizando una dirección de correo electrónico
-
-Si la dirección de correo electrónico del autor no está asociada a su cuenta de GitHub, puede [agregar la dirección a su cuenta](/articles/adding-an-email-address-to-your-github-account) después de la importación, y las confirmaciones se atribuirán de manera correcta.
-
-Si el autor no tiene una cuenta de GitHub, el Importador GitHub atribuirá sus confirmaciones a la dirección de correo electrónico asociada a las confirmaciones.
-
-### Leer más
-
-- "[Acerca del Importador GitHub](/articles/about-github-importer)"
-- "[Importar un repositorio con Importador GitHub](/articles/importing-a-repository-with-github-importer)"
-- "[Agregar una dirección de correo electrónico a tu cuenta](/articles/adding-an-email-address-to-your-github-account/)"
-- "[Establecer tu dirección de correo electrónico de confirmaciones](/articles/setting-your-commit-email-address)"
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/index.md b/translations/es-XL/content/github/importing-your-projects-to-github/index.md
deleted file mode 100644
index 16a0573e3c..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Importar tus proyectos a GitHub
-shortTitle: Importar tus proyectos
-redirect_from:
- - /categories/67/articles/
- - /categories/importing/
- - /categories/importing-your-projects-to-github
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /importing-source-code-to-github
- - /working-with-subversion-on-github
----
-### Índice
-
-
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/index.md b/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/index.md
deleted file mode 100644
index 55341c331c..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Trabajar con Subversion en GitHub
-intro: Puedes usar clientes de Subversion y algunos flujos de trabajo y propiedades de Subversion con GitHub.
-redirect_from:
- - /articles/working-with-subversion-on-github
-versions:
- fpt: '*'
- ghes: '*'
-children:
- - /what-are-the-differences-between-subversion-and-git
- - /support-for-subversion-clients
- - /subversion-properties-supported-by-github
----
-
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md b/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md
deleted file mode 100644
index 548eda397e..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/subversion-properties-supported-by-github.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Propiedades de Subversion admitidas por GitHub
-intro: 'Existen varios flujos de trabajo y propiedades de Subversion que son similares a la funcionalidad existente en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/subversion-properties-supported-by-github
- - /github/importing-your-projects-to-github/subversion-properties-supported-by-github
-versions:
- fpt: '*'
- ghes: '*'
----
-### Archivos ejecutables (svn:executable)
-
-Convertimos propiedades `svn:executable` al actualizar el modo archivo directamente antes de agregarlo al repositorio de Git.
-
-### Tipos MIME (svn:mime-type)
-
-{% data variables.product.product_name %} internalmente rastrea las propiedades mime-type de los archivos y las confirmaciones que los agregaron.
-
-### Ignorar elementos sin versión (svn:ignore)
-
-Si has configurado que los archivos y los directorios se ignoren en Subversion, {% data variables.product.product_name %} los rastrearemos de manera interna. Los archivos ignorados por los clientes de Subversion son completamente distintos a las entradas en un archivo *.gitignore*.
-
-### Propiedades admitidas actualmente
-
-{% data variables.product.product_name %} no admite actualmente `svn:externals`, `svn:global-ignores`, o culaquier propiedad no enumerada anteriormente, incluidas las propiedades personalizadas.
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/support-for-subversion-clients.md b/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/support-for-subversion-clients.md
deleted file mode 100644
index a3f5f99a0f..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/support-for-subversion-clients.md
+++ /dev/null
@@ -1,130 +0,0 @@
----
-title: Soporte para clientes de Subversion
-intro: Los repositorios de GitHub pueden accederse desde los clientes de Git y de Subversion (SVN). En este artículo se aborda el uso de un cliente de Subversion en GitHub y algunos problemas comunes que puedes llegar a encontrar.
-redirect_from:
- - /articles/support-for-subversion-clients
- - /github/importing-your-projects-to-github/support-for-subversion-clients
-versions:
- fpt: '*'
- ghes: '*'
----
-GitHub admite clientes de Subversion por medio del protocolo HTTPS. Utilizamos el puente de Subversion para comunicar los comandos svn a GitHub.
-
-### Funciones de Subversion admitidas en GitHub
-
-#### Control
-
-La primera cosa que desearás realizar es un control de Subversion. Ya que los clones de Git mantienen un directorio de trabajo (donde editas los archivos) separado de los datos del repositorio, solo hay una rama en el directorio de trabajo a la vez.
-
-Los controles de Subversion son diferentes: combinan los datos del repositorio en los directorios de trabajo, por lo que hay un directorio de trabajo para cada rama y etiqueta que has revisado. Para los repositorios con muchas ramas y etiquetas, revisar cada cosa puede ser una sobrecarga del ancho de banda, por lo que deberías comenzar con un control parcial.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.copy-clone-url %}
-
-3. Realiza un control vacío del repositorio:
- ```shell
- $ svn co --depth empty https://github.com/user/repo
- > Checked out revision 1.
- $ cd repo
- ```
-
-4. Llega hasta la rama `trunk` (tronco). El puente de Subversion mapea a trunk en la rama HEAD de Git.
- ```shell
- $ svn up trunk
- > A trunk
- > A trunk/README.md
- > A trunk/gizmo.rb
- > Updated to revision 1.
- ```
-
-5. Consigue un control vacío del directorio de `branches` (ramas). Aquí es donde están todas las ramas non-`HEAD` (no encabezado), y donde harás las ramas de características.
- ```shell
- $ svn up --depth empty branches
- Updated to revision 1.
- ```
-
-#### Crear ramas
-
-También puedes crear ramas usando el puente de Subversion a GitHub.
-
-Desde tu cliente svn, asegúrate de que la rama "principal" esté vigente actualizando la rama `trunk` (tronco):
-```shell
-$ svn up trunk
-> At revision 1.
-```
-
-A continuación, puedes utilizar `svn copy` para crear una nueva rama:
-```shell
-$ svn copy trunk branches/more_awesome
-> A branches/more_awesome
-$ svn commit -m 'Added more_awesome topic branch'
-> Adding branches/more_awesome
-
-> Revisión confirmada 2.
-```
-
-Puedes confirmar que la nueva rama existe en el menú desplegable de la rama del repositorio:
-
-
-
-También puedes confirmar la nueva rama por medio de la línea de comando:
-
-```shell
-$ git fetch
-> From https://github.com/user/repo/
-> * [new branch] more_awesome -> origin/more_awesome
-```
-
-#### Realizar confirmaciones de cambios en Subversion
-
-Después de haber agregado algunas características y haber arreglado algunos errores, desearás confirmar estos cambios en GitHub. Esto funciona de la misma forma en la que estás acostumbrado en Subversion. Edita tus archivos y utiliza `svn commit` para registrar tus cambios:
-
-```shell
-$ svn status
-> M gizmo.rb
-$ svn commit -m 'Guard against known problems'
-> Sending more_awesome/gizmo.rb
-> Transmitiendo los datos del archivo.
-> Revisión confirmada 3.
-$ svn status
-> ? test
-$ svn add test
-> A test
-> A test/gizmo_test.rb
-$ svn commit -m 'Test coverage for problems'
-> Adding more_awesome/test
-> Adding more_awesome/test/gizmo_test.rb
-> Transmitiendo los datos del archivo.
-> Revisión confirmada 4.
-```
-
-#### Alternar entre ramas
-
-Para alternar entre ramas, probablemente desearás comenzar con un control del `trunk` (tronco):
-
-```shell
-$ svn co --depth empty https://github.com/user/repo/trunk
-```
-
-Luego, puedes alternar a otra rama:
-
-```shell
-$ svn switch https://github.com/user/repo/branches/more_awesome
-```
-
-### Encontrar el SHA de confirmación de Git para una confirmación de Subversion
-
-El servidor de Subversion de GitHub muestra el sha de confirmación de Git para cada confirmación de Subversion.
-
-Para ver el SHA de confirmación, deberías solicitar la propiedad remota sin versión de `git-commit`.
-
-```shell
-$ svn propget git-commit --revprop -r HEAD https://github.com/user/repo
-05fcc584ed53d7b0c92e116cb7e64d198b13c4e3
-```
-
-Con este SHA de confirmación, puedes, por ejemplo, consultar la correspondiente confirmación Git en GitHub.
-
-### Leer más
-
-* "[Propiedades de Subversion admitidas por GitHub](/articles/subversion-properties-supported-by-github)"
diff --git a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/what-are-the-differences-between-subversion-and-git.md b/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/what-are-the-differences-between-subversion-and-git.md
deleted file mode 100644
index 41b44119ed..0000000000
--- a/translations/es-XL/content/github/importing-your-projects-to-github/working-with-subversion-on-github/what-are-the-differences-between-subversion-and-git.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: ¿Cuáles son las diferencias entre Subversion y Git?
-intro: 'Los repositorios de Subversion (SVN) son similares a los repositorios de Git, pero hay diferencias cuando se refiere a la arquitectura de tus proyectos.'
-redirect_from:
- - /articles/what-are-the-differences-between-svn-and-git/
- - /articles/what-are-the-differences-between-subversion-and-git
- - /github/importing-your-projects-to-github/what-are-the-differences-between-subversion-and-git
-versions:
- fpt: '*'
- ghes: '*'
----
-### Estructura del directorio
-
-Cada *referencia*, o instantánea etiquetada de una confirmación, en un proyecto se organiza dentro de subdirectorios específicos, como `tronco`, `ramas` y `etiquetas`. Por ejemplo, un proyecto SVN con dos características bajo desarrollo debería parecerse a esto:
-
- sample_project/trunk/README.md
- sample_project/trunk/lib/widget.rb
- sample_project/branches/new_feature/README.md
- sample_project/branches/new_feature/lib/widget.rb
- sample_project/branches/another_new_feature/README.md
- sample_project/branches/another_new_feature/lib/widget.rb
-
-Un flujo de trabajo SVN se parece a esto:
-
-* El directorio `tronco` representa el último lanzamiento estable de un proyecto.
-* El trabajo de característica activa se desarrolla dentro de subdirectorios dentro de `ramas`.
-* Cuando una característica se termina, el directorio de la característica se fusiona dentro del `tronco` y se elimina.
-
-Los proyectos de Git también se almacenan dentro de un directorio único. Sin embargo, Git oculta los detalles de sus referencias al almacenarlos en un directorio *.git* especial. Por ejemplo, un proyecto Git con dos características bajo desarrollo debería parecerse a esto:
-
- sample_project/.git
- sample_project/README.md
- sample_project/lib/widget.rb
-
-Un flujo de trabajo Git se parece a esto:
-
-* Un repositorio Git almacena el historial completo de todas sus ramas y etiquetas dentro del directorio de *.git*.
-* El último lanzamiento estable es contenido dentro de la rama `master o principal`.
-* El trabajo de característica activa se desarrolla en ramas separadas.
-* Cuando una característica se termina, la rama de la característica se fusiona dentro de la rama `master o principal` y se elimina.
-
-A diferencia de SVN, con Git la estructura del directorio permanece igual, pero los contenidos de los archivos cambia en base a tu rama.
-
-### Incluir los subproyectos
-
-Un *subproyecto* es un proyecto que se ha desarrollado y administrado en algún lugar fuera del proyecto principal. Normalmente importas un subproyecto para agregar alguna funcionalidad a tu proyecto sin necesidad de mantener el código. Cada vez que el proyecto se actualiza, puedes sincronizarlo con tu proyecto para garantizar que todo esté actualizado.
-
-En SVN, un subproyecto se llama un *SVN externo*. En Git, se llama un *submódulo Git*. A pesar de que conceptualmente son similares, los submódulos Git no se mantienen actualizados de forma automática; debes solicitar explícitamente que se traiga una nueva versión a tu proyecto.
-
-Para obtener más información, consulta la sección "[Submódulos de las Git Tools](https://git-scm.com/book/en/Git-Tools-Submodules)" en la documentación de Git.
-
-### Mantener el historial
-
-SVN está configurado para suponer que el historial de un proyecto nunca cambia. Git te permite modificar cambios y confirmaciones previas utilizando herramientas como [`git rebase`](/articles/about-git-rebase).
-
-{% tip %}
-
-[GitHub admite clientes de Subversion](/articles/support-for-subversion-clients), lo que puede generar algunos resultados inesperados si estás utilizando tanto Git como SVN en el mismo proyecto. Si has manipulado el historial de confirmación de Git, esas mismas confirmaciones siempre permanecerán dentro del historial de SVN. Si accidentalmente confirmaste algunos datos confidenciales, hay un [artículo que te ayudará a eliminarlo del historial de Git](/articles/removing-sensitive-data-from-a-repository).
-
-{% endtip %}
-
-### Leer más
-
-- "[Propiedades de Subversion admitidas por GitHub](/articles/subversion-properties-supported-by-github)"
-- ["Branching and Merging" del libro _Git SCM_](https://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging)
-- "[Importar código fuente a GitHub](/articles/importing-source-code-to-github)"
-- "[Herramientas de migración de código fuente](/articles/source-code-migration-tools)"
diff --git a/translations/es-XL/content/github/index.md b/translations/es-XL/content/github/index.md
deleted file mode 100644
index 8485ffc99d..0000000000
--- a/translations/es-XL/content/github/index.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: GitHub.com
-redirect_from:
- - /articles/
- - /common-issues-and-questions/
- - /troubleshooting-common-issues/
-intro: 'Documentación, guías y temas de ayuda para programadores de software, diseñadores y gerentes de proyectos. Cubre el uso de Git, solicitudes de extracción, propuestas, wikis, gists y todo lo necesario para sacar el máximo provecho de GitHub para programación.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /copilot
- - /setting-up-and-managing-your-enterprise
- - /writing-on-github
- - /committing-changes-to-your-project
- - /collaborating-with-pull-requests
- - /importing-your-projects-to-github
- - /managing-security-vulnerabilities
- - /finding-security-vulnerabilities-and-errors-in-your-code
- - /customizing-your-github-workflow
- - /extending-github
- - /working-with-github-support
- - /understanding-how-github-uses-and-protects-your-data
- - /site-policy
- - /site-policy-deprecated
----
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/index.md b/translations/es-XL/content/github/managing-files-in-a-repository/index.md
deleted file mode 100644
index 2856493135..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Administrar archivos en un repositorio
-redirect_from:
- - /categories/81/articles/
- - /categories/manipulating-files/
- - /categories/managing-files-in-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /managing-files-on-github
- - /managing-files-using-the-command-line
- - /working-with-non-code-files
----
-### Índice
-
-
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/adding-a-file-to-a-repository.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/adding-a-file-to-a-repository.md
deleted file mode 100644
index b683177f7f..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/adding-a-file-to-a-repository.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Agregar un archivo a un repositorio
-intro: 'Puedes cargar y confirmar un archivo existente a un repositorio {% data variables.product.product_name %}. Arrastra y suelta un archivo en cualquier directorio en el árbol de archivos desde la página principal del repositorio.'
-redirect_from:
- - /articles/adding-a-file-to-a-repository
- - /github/managing-files-in-a-repository/adding-a-file-to-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Los archivos que agregues a un repositorio mediante un navegador están limitados a {% data variables.large_files.max_github_browser_size %} por archivo. Puedes agregar archivos más grandes, de hasta {% data variables.large_files.max_github_size %} cada uno, mediante la línea de comando. Para obtener más información, consulta "[Agregar un archivo a un repositorio mediante la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)".
-
-{% tip %}
-
-**Sugerencias:**
-- Puedes cargar múltiples archivos en {% data variables.product.product_name %} a la vez.
-- {% data reusables.repositories.protected-branches-block-web-edits-uploads %}
-
-{% endtip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-2. Debajo del nombre del repositorio, haz clic en **Upload files** (Cargar archivos). 
-{% else %}
-2. Sobre la lista de archivos, da clic en **Cargar archivos** utilizando el menú desplegable de **Agregar archivo**. 
-{% endif %}
-3. Arrastra y suelta el archivo o la carpeta que te gustaría cargar en tu repositorio en el árbol del archivo. 
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %}
-6. Haz clic en **Commit changes** (Confirmar cambios). 
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/creating-new-files.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/creating-new-files.md
deleted file mode 100644
index f5b4649e0b..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/creating-new-files.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Crear nuevos archivos
-intro: 'Puedes crear nuevos archivos directamente en {% data variables.product.product_name %} en cualquier repositorio al que tengas acceso de escritura.'
-redirect_from:
- - /articles/creating-new-files
- - /github/managing-files-in-a-repository/creating-new-files
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Cuando crees un archivo en {% data variables.product.product_name %}, ten en cuenta lo siguiente:
-
-- Si intentas crear un nuevo archivo en un repositorio al que no tienes acceso, bifurcaremos el proyecto para tu cuenta de usuario y te ayudaremos a enviar [una solicitud de extracción](/articles/about-pull-requests) al repositorio original una vez que confirmes tu cambio.
-- Los nombres de los archivos creados a través de la interfaz web solo pueden contener caracteres alfanuméricos y guiones (`-`). Para usar otros caracteres, [crea y confirma los archivos de manera local, y luego súbelos al repositorio en {% data variables.product.product_name %}](/articles/adding-a-file-to-a-repository-using-the-command-line).
-
-{% data reusables.repositories.sensitive-info-warning %}
-
-{% data reusables.repositories.navigate-to-repo %}
-2. En tu repositorio, dirígete a la carpeta en la que deseas crear un archivo.
-{% data reusables.files.add-file %}
-4. En el campo para el nombre del archivo, escribe el nombre y la extensión del archivo. Para crear subdirectorios, escribe el separador de directorio `/`. 
-5. En la pestaña **Editar nuevo archivo**, agrega contenido al archivo. 
-6. Para revisar el nuevo contenido, haz clic en **Vista previa**. 
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_new_file %}
-
-### Leer más
-
-- "[Agregar un archivo a un repositorio](/articles/adding-a-file-to-a-repository)"
-- [Agregar un archivo a un repositorio mediante la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)"
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/deleting-files.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/deleting-files.md
deleted file mode 100644
index 9f69b608fc..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/deleting-files.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Eliminar archivos
-intro: 'Puedes eliminar cualquier archivo dentro de tus repositorios en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/deleting-files
- - /github/managing-files-in-a-repository/deleting-files
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% tip %}
-
-**Sugerencia**: Si tratas de eliminar un archivo en un repositorio al cual no tienes acceso, bifurcaremos el proyecto a tu cuenta de usuario y te ayudaremos a enviar [una solicitud de extracción](/articles/about-pull-requests) al repositorio original después de confirmar tu cambio.
-
-{% endtip %}
-
-1. Dirígete al archivo que deseas eliminar de tu repositorio.
-2. At the top of the file, click
-{% octicon "trashcan" aria-label="The trashcan icon" %}.
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_file_change %}
-
-{% danger %}
-
-**Atención**: Dado que Git es un sistema de control de versiones, siempre guarda tu copia de seguridad en caso de que luego necesites recuperar el archivo. Si *realmente* necesitas eliminar **por completo** un archivo de un repositorio por algún motivo, por ejemplo, en caso de que se trate de un archivo confidencial que se confirmó por error, debes seguir los pasos en [nuestro artículo acerca de la eliminación de datos sensibles](/articles/removing-sensitive-data-from-a-repository).
-
-{% enddanger %}
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-another-users-repository.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-another-users-repository.md
deleted file mode 100644
index 2b49712183..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-another-users-repository.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Editar archivos en el repositorio de otro usuario
-intro: 'Cuando edites un archivo en el repositorio de otro usuario, automáticamente [bifurcaremos el repositorio](/articles/fork-a-repo) y [abriremos una solicitud de extracción](/articles/creating-a-pull-request) por ti.'
-redirect_from:
- - /articles/editing-files-in-another-users-repository/
- - /articles/editing-files-in-another-user-s-repository
- - /articles/editing-files-in-another-users-repository
- - /github/managing-files-in-a-repository/editing-files-in-another-users-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-1. En el repositorio de otro usuario, dirígete a la carpeta que contiene el archivo que deseas editar. Haz clic en el nombre del archivo que deseas editar.
-2. Sobre el contenido del archivo, haz clic en {% octicon "pencil" aria-label="The edit icon" %}. En este punto del proceso, GitHub bifurca el repositorio por ti.
-3. Realiza todos los cambios que necesites en el archivo. 
-{% data reusables.files.preview_change %}
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-6. Haz clic en **Proponer cambio en el archivo**. 
-7. Escribe un título y una descripción para tu solicitud de extracción. 
-8. Haz clic en **Create Pull Request** (Crear solicitud de extracción). 
-
-### Leer más
-
-* "[Editar archivos en un repositorio](/articles/editing-files-in-your-repository)"
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-your-repository.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-your-repository.md
deleted file mode 100644
index 8c72b2f211..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/editing-files-in-your-repository.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Editar archivos en tu repositorio
-intro: 'Puedes editar archivos directamente en {% data variables.product.product_name %} en cualquiera de tus repositorios usando el editor de archivos.'
-redirect_from:
- - /articles/editing-files/
- - /articles/editing-files-in-your-repository
- - /github/managing-files-in-a-repository/editing-files-in-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% tip %}
-
-**Sugerencia**:{% data reusables.repositories.protected-branches-block-web-edits-uploads %}
-
-{% endtip %}
-
-{% note %}
-
-**Nota:** El editor de archivos de {% data variables.product.product_name %} usa [CodeMirror](https://codemirror.net/).
-
-{% endnote %}
-
-1. En tu repositorio, dirígete al archivo que deseas editar.
-{% data reusables.repositories.edit-file %}
-3. En la pestaña **Editar archivo**, realiza todos los cambios que sean necesarios. 
-{% data reusables.files.preview_change %}
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_file_change %}
-
-### Leer más
-
-* "[Editar archivos en el repositorio de otro usuario](/articles/editing-files-in-another-user-s-repository)"
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/getting-permanent-links-to-files.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/getting-permanent-links-to-files.md
deleted file mode 100644
index 5ccb1bf3bc..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/getting-permanent-links-to-files.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-title: Obtener enlaces permanentes a archivos
-intro: 'Cuando ves un archivo en {% data variables.product.product_location %}, puedes presionar la tecla "y" para actualizar la URL y obtener un enlace permanente para la versión exacta del archivo que estás viendo.'
-redirect_from:
- - /articles/getting-a-permanent-link-to-a-file/
- - /articles/how-do-i-get-a-permanent-link-from-file-view-to-permanent-blob-url/
- - /articles/getting-permanent-links-to-files
- - /github/managing-files-in-a-repository/getting-permanent-links-to-files
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% tip %}
-
-**Sugerencia**: Presiona "?" en cualquier página en {% data variables.product.product_name %} para ver todos los atajos del teclado disponibles.
-
-{% endtip %}
-
-### Vistas del archivo que muestran la versión más reciente en una rama
-
-Cuando ves un archivo en {% data variables.product.product_location %}, por lo general, accedes a la versión en el encabezado actual de una rama. Por ejemplo:
-
-* [https://github.com/github/hubot/blob/**master**/README.md](https://github.com/github/hubot/blob/master/README.md)
-
-se refiere al repositorio `hubot` de GitHub y muestra la versión actual de la rama `master` del archivo `README.md`.
-
-La versión de un archivo en el encabezado de una rama puede cambiar cuando se realizan nuevas confirmaciones, por eso si copias la URL normal, el contenido del archivo puede no ser el mismo cuando alguien lo vea más tarde.
-
-### Presiona y para obtener un enlace permanente en archivo en una confirmación específica
-
-Para obtener un enlace permanente a la versión específica de un archivo que ves, en lugar de usar el nombre de una rama en la URL (es decir, la parte `master` en el ejemplo anterior) coloca un ID de confirmación. Esto generará un enlace permanente a la versión exacta del archivo en esa confirmación. Por ejemplo:
-
-* [https://github.com/github/hubot/blob/**ed25584f5ac2520a6c28547ffd0961c7abd7ea49**/README.md](https://github.com/github/hubot/blob/ed25584f5ac2520a6c28547ffd0961c7abd7ea49/README.md)
-
-remplaza `master` por un ID de confirmación específico y el contenido del archivo no cambiará.
-
-Buscar de manera manual el SHA de confirmación es muy poco práctico. No obstante, a modo de atajo, puedes escribir y para actualizar automáticamente la URL para la versión del enlace permanente. Luego puedes copiar la URL sabiendo que todas las personas con quienes la compartas verán exactamente lo mismo que tú viste.
-
-{% tip %}
-
-**Sugerencia**: Puedes colocar un identificador que se puede resolver para una confirmación en la URL, incluidos los nombres de las ramas, los SHA de confirmación específicos o las etiquetas.
-
-{% endtip %}
-
-### Crear un enlace permanente a un fragmento de código
-
-Puedes crear un enlace permanente a una línea específica o a un rango de líneas de código en una versión específica de un archivo o de una solicitud de extracción. Para obtener más información, consulta "[Crear un enlace permanente al fragmento de código](/articles/creating-a-permanent-link-to-a-code-snippet/)".
-
-### Leer más
-
-- "[Archivar un repositorio de GitHub](/articles/archiving-a-github-repository)"
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/index.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/index.md
deleted file mode 100644
index a6e992e640..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/index.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Administrar archivos en GitHub
-intro: 'En {% data variables.product.product_name %}, puedes crear, editar, mover y eliminar archivos en un repositorio.'
-redirect_from:
- - /articles/managing-files-on-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /navigating-code-on-github
- - /creating-new-files
- - /adding-a-file-to-a-repository
- - /moving-a-file-to-a-new-location
- - /editing-files-in-your-repository
- - /editing-files-in-another-users-repository
- - /tracking-changes-in-a-file
- - /deleting-files-in-a-repository
- - /renaming-a-file
- - /getting-permanent-links-to-files
----
-
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/moving-a-file-to-a-new-location.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/moving-a-file-to-a-new-location.md
deleted file mode 100644
index 9b3503c4c8..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/moving-a-file-to-a-new-location.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Mover un archivo a una nueva ubicación
-intro: 'Cuando editas un archivo, puedes elegir moverlo a cualquier lugar dentro de tu repositorio, incluso si el directorio no existe.'
-redirect_from:
- - /articles/moving-a-file-to-a-new-location
- - /github/managing-files-in-a-repository/moving-a-file-to-a-new-location
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Además de cambiar la ubicación del archivo, también puedes [actualizar los contenidos de tu archivo](/articles/editing-files-in-your-repository), o [darle un nuevo nombre](/articles/renaming-a-file) en la misma confirmación.
-
-{% tip %}
-
-**Tips**:
-
-- Si tratas de mover un archivo en un repositorio al cual no tienes acceso, bifurcaremos el proyecto a tu cuenta de usuario y te ayudaremos a enviar [una solicitud de extracción](/articles/about-pull-requests) al repositorio original después de confirmar tu cambio.
-- Algunos archivos, como imágenes, necesitan que los muevas desde la línea de comando. Para obtener más información, consulta "[Mover un archivo a una nueva ubicación utilizando la línea de comando](/articles/moving-a-file-to-a-new-location-using-the-command-line)".
-- {% data reusables.repositories.protected-branches-block-web-edits-uploads %}
-
-{% endtip %}
-
-1. En tu repositorio, navega hasta el archivo que deseas mover.
-2. En la esquina superior derecha de la vista del archivo, haz clic en {% octicon "pencil" aria-label="The edit icon" %} para abrir el editor de archivos. 
-3. En el campo de nombre de archivo, cambia el nombre del archivo utilizando estos lineamientos: 
- - Para mover el archivo **dentro de una subcarpeta**, escribe el nombre de la carpeta que deseas, seguido de `/`. El nombre de tu nueva carpeta se convierte en el nuevo elemento en la ruta de navegación.
- - Para mover el archivo dentro de un directorio **encima de la ubicación actual del archivo**, coloca tu cursor al comienzo del campo de nombre de archivo, después escribe `../` para subir un nivel completo de directorio, o presiona la tecla de `retroceso` para editar el nombre de la carpeta padre.
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_file_change %}
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/navigating-code-on-github.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/navigating-code-on-github.md
deleted file mode 100644
index f299f55343..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/navigating-code-on-github.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: Código de navegación en GitHub
-intro: 'Puedes comprender las relaciones dentro y a través de los repositorios al navegar directamente por código en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/navigating-code-on-github
- - /github/managing-files-in-a-repository/navigating-code-on-github
-versions:
- free-pro-team: '*'
-topics:
- - Repositories
----
-### Acerca de la navegación de código en {% data variables.product.prodname_dotcom %}
-
-Las funciones del código de navegación usan la biblioteca de código abierto [semántica](https://github.com/github/semantic). Los siguientes idiomas son compatibles:
-- CodeQL
-- Go
-- Java
-- JavaScript
-- PHP
-- Python
-- Ruby
-- TypeScript
-
-{% note %}
-
-**Nota**: La navegación de código funciona para las ramas activas. Si tienes la función habilitada pero no ves los enlaces a las definiciones de las funciones y los métodos, sube a la rama y trata nuevamente.
-
-{% endnote %}
-
-### Saltar a la definición de una función o método
-
-Puedes saltar a una definición de función o de método dentro del mismo repositorio si das clic en la llamada a dicha función o método dentro de un archivo.
-
-
-
-### Buscar todas las referencias de una función o método
-
-Puedes encontrar todas las referencias para una función o método dentro del mismo repositorio si das clic en el llamado a dicha función o método en un archivo y posteriormente das clic en la pestaña de **Referencias**.
-
-
-
-### Leer más
-- "[Buscar código](/github/searching-for-information-on-github/searching-code)"
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/renaming-a-file.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/renaming-a-file.md
deleted file mode 100644
index 4441899255..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/renaming-a-file.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Renombrar un archivo
-intro: 'Puedes renombrar cualquier archivo de tus repositorios directamente en {% data variables.product.product_name %}. Renombrar un archivo también te da la posibilidad de [mover el archivo a una ubicación nueva](/articles/moving-a-file-to-a-new-location).'
-redirect_from:
- - /articles/renaming-a-file
- - /github/managing-files-in-a-repository/renaming-a-file
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% tip %}
-
-**Tips**:
-
-- Si intentas renombrar un archivo de un repositorio al que no tienes acceso, bifurcaremos el proyecto para tu cuenta de usuario y te ayudaremos a enviar [una solicitud de extracción](/articles/about-pull-requests) al repositorio original después de que confirmes tu cambio.
-- Los nombres de los archivos creados a través de la interfaz web solo pueden contener caracteres alfanuméricos y guiones (`-`). Para utilizar otros caracteres, crea y confirma los archivos de forma local y luego súbelos al repositorio.
-- Algunos archivos, como las imágenes, requieren que los renombres desde la línea de comando. Para obtener más información, consulta "[Renombrar un archivo usando la línea de comando](/articles/renaming-a-file-using-the-command-line)".
-
-{% endtip %}
-
-1. En tu repositorio, busca el archivo que quieres renombrar.
-2. En la esquina superior derecha de la vista del archivo, haz clic en {% octicon "pencil" aria-label="The edit icon" %} para abrir el editor de archivos. 
-3. En el campo de nombre del archivo, cambia el nombre del archivo con el nombre de archivo nuevo que quieras. También puedes actualizar los contenidos de tu archivo en el mismo momento. 
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_file_change %}
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/tracking-changes-in-a-file.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/tracking-changes-in-a-file.md
deleted file mode 100644
index 12c7e6173d..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-on-github/tracking-changes-in-a-file.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Rastrear cambios en un archivo
-intro: Puedes rastrear cambios de líneas en un archivo y descubrir la manera en que las partes del archivo fueron evolucionando.
-redirect_from:
- - /articles/using-git-blame-to-trace-changes-in-a-file/
- - /articles/tracing-changes-in-a-file/
- - /articles/tracking-changes-in-a-file
- - /github/managing-files-in-a-repository/tracking-changes-in-a-file
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Con la vista de último responsable, puedes ver el historial de revisión línea por línea para todo un archivo o ver el historial de revisión de una única línea dentro de un archivo haciendo clic en {% octicon "versions" aria-label="The prior blame icon" %}. Cada vez que hagas clic en {% octicon "versions" aria-label="The prior blame icon" %}, verás la información de revisión anterior para esa línea, incluido quién y cuándo confirmó el cambio.
-
-
-
-En un archivo o solicitud de extracción, también puedes utilizar el menú {% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %} para ver el último responsable de Git para una línea o rango de líneas seleccionado.
-
-
-
-{% tip %}
-
-**Sugerencia:** En la línea de comando, también puedes utilizar `git blame` para ver el historial de revisión de líneas dentro de un archivo. Para obtener más información, consulta la documentación de [ `git blame`](https://git-scm.com/docs/git-blame) de Git.
-
-{% endtip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-2. Haz clic para abrir el archivo cuyo historial de líneas quieres ver.
-3. En la esquina superior derecha de la vista del archivo, haz clic en **Blame** (Último responsable) para abrir la vista del último responsable. 
-4. Para ver versiones anteriores de una línea específica, o el siguiente último responsable, haz clic en {% octicon "versions" aria-label="The prior blame icon" %} hasta que hayas encontrado los cambios que quieres ver. 
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/adding-a-file-to-a-repository-using-the-command-line.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/adding-a-file-to-a-repository-using-the-command-line.md
deleted file mode 100644
index 27364f6cad..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/adding-a-file-to-a-repository-using-the-command-line.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: Agregar un archivo a un repositorio utilizando la línea de comando
-intro: 'Puedes cargar un archivo existente a un repositorio {% data variables.product.product_name %} utilizando la línea de comando.'
-redirect_from:
- - /articles/adding-a-file-to-a-repository-from-the-command-line/
- - /articles/adding-a-file-to-a-repository-using-the-command-line
- - /github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% tip %}
-
-**Sugerencia:** También puedes [agregar un archivo existente a un repositorio desde el sitio web de {% data variables.product.product_name %}](/articles/adding-a-file-to-a-repository).
-
-{% endtip %}
-
-{% data reusables.command_line.manipulating_file_prereqs %}
-
-{% data reusables.repositories.sensitive-info-warning %}
-
-1. En tu computadora, mueve el archivo que deseas cargar a {% data variables.product.product_name %} en el directorio local que se creó cuando clonaste el repositorio.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.command_line.switching_directories_procedural %}
-{% data reusables.git.stage_for_commit %}
- ```shell
- $ git add .
- # Agrega el archivo a tu repositorio local y lo presenta para la confirmación. {% data reusables.git.unstage-codeblock %}
- ```
-{% data reusables.git.commit-file %}
- ```shell
- $ git commit -m "Add existing file"
- # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %}
- ```
-{% data reusables.git.git-push %}
-
-### Leer más
-
-- "[Crear archivos nuevos](/articles/creating-new-files)"
-- [Agregar un proyecto existente a GitHub mediante la línea de comando](/articles/adding-an-existing-project-to-github-using-the-command-line)"
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/index.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/index.md
deleted file mode 100644
index 08911d395e..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Administrar archivos utilizando la línea de comando
-intro: 'Utilizando la línea de comando, puedes agregar, renombrar y mover archivos en un repositorio.'
-redirect_from:
- - /articles/managing-files-using-the-command-line
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /adding-a-file-to-a-repository-using-the-command-line
- - /renaming-a-file-using-the-command-line
- - /moving-a-file-to-a-new-location-using-the-command-line
----
-
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/moving-a-file-to-a-new-location-using-the-command-line.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/moving-a-file-to-a-new-location-using-the-command-line.md
deleted file mode 100644
index 13386ae29a..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/moving-a-file-to-a-new-location-using-the-command-line.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Mover un archivo a una nueva ubicación utilizando la línea de comando
-intro: Puedes utilizar la línea de comando para mover archivos dentro de un repositorio al eliminar el archivo de la ubicación anterior y después agregarlo en la nueva ubicación.
-redirect_from:
- - /articles/moving-a-file-to-a-new-location-using-the-command-line
- - /github/managing-files-in-a-repository/moving-a-file-to-a-new-location-using-the-command-line
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Muchos archivos pueden [moverse directamente en {% data variables.product.product_name %}](/articles/moving-a-file-to-a-new-location), pero algunos archivos, como imágenes, necesitan que los muevas desde la línea de comando.
-
-{% data reusables.command_line.manipulating_file_prereqs %}
-
-1. En la computadora, mueve el archivo a una nueva ubicación dentro del directorio que fue creado localmente en tu computadora cuando clonaste el repositorio.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Utiliza `git status` para verificar la nueva ubicación y la ubicación anterior del archivo.
- ```shell
- $ git status
- > # On branch your-branch
- > # Changes not staged for commit:
- > # (use "git add/rm ..." to update what will be committed)
- > # (use "git checkout -- ..." to discard changes in working directory)
- > #
- > # deleted: /old-folder/image.png
- > #
- > # Untracked files:
- > # (use "git add ..." to include in what will be committed)
- > #
- > # /new-folder/image.png
- > #
- > # no changes added to commit (use "git add" and/or "git commit -a")
- ```
-{% data reusables.git.stage_for_commit %} Esto eliminará, o `git rm`, el archivo de la ubicación antigua y agregará, o `git add`, el archivo en la nueva ubicación.
- ```shell
- $ git add .
- # Agrega el archivo a tu repositorio local y lo presenta para la confirmación.
- # {% data reusables.git.unstage-codeblock %}
- ```
-5. Utiliza `git status` para verificar los cambios preparados para confirmar.
- ```shell
- $ git status
- > # On branch your-branch
- > # Changes to be committed:
- > # (use "git reset HEAD ..." to unstage)
- > #
- > # renamed: /old-folder/image.png -> /new-folder/image.png
- # Displays the changes staged for commit
- ```
-{% data reusables.git.commit-file %}
- ```shell
- $ git commit -m "Move file to new directory"
- # Commits the tracked changes and prepares them to be pushed to a remote repository.
- # {% data reusables.git.reset-head-to-previous-commit-codeblock %}
- ```
-{% data reusables.git.git-push %}
-
-### Leer más
-
-- "[Renombrar un archivo utilizando la línea de comando](/articles/renaming-a-file-using-the-command-line)"
-- [Agregar un archivo a un repositorio mediante la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)"
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/renaming-a-file-using-the-command-line.md b/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/renaming-a-file-using-the-command-line.md
deleted file mode 100644
index 212eb71fec..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/managing-files-using-the-command-line/renaming-a-file-using-the-command-line.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Renombrar un archivo usando la línea de comando
-intro: Puedes usar la línea de comando para renombrar cualquier archivo de tu repositorio.
-redirect_from:
- - /articles/renaming-a-file-using-the-command-line
- - /github/managing-files-in-a-repository/renaming-a-file-using-the-command-line
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Muchos archivos se pueden [renombrar directamente en {% data variables.product.product_name %}](/articles/renaming-a-file), pero algunos, como las imágenes, requieren que los renombres desde la línea de comando.
-
-{% data reusables.command_line.manipulating_file_prereqs %}
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.command_line.switching_directories_procedural %}
-3. Renombra el archivo, especificando el nombre de archivo antiguo y el nombre de archivo nuevo que le quieres asignar. Esto preparará tu cambio para la confirmación.
- ```shell
- $ git mv old_filenamenew_filename
- ```
-4. Utiliza `git status` para comprobar los nombres de archivo antiguo y nuevo.
- ```shell
- $ git status
- > # On branch your-branch
- > # Changes to be committed:
- > # (use "git reset HEAD ..." to unstage)
- > #
- > # renamed: old_filename -> new_filename
- > #
- ```
-{% data reusables.git.commit-file %}
- ```shell
- $ git commit -m "Rename file"
- # Commits the tracked changes and prepares them to be pushed to a remote repository.
- # {% data reusables.git.reset-head-to-previous-commit-codeblock %}
- ```
-{% data reusables.git.git-push %}
-
-### Leer más
-- "[Mover un archivo a una ubicación nueva mediante la línea de comando](/articles/moving-a-file-to-a-new-location-using-the-command-line)"
-- [Agregar un archivo a un repositorio mediante la línea de comando](/articles/adding-a-file-to-a-repository-using-the-command-line)"
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/3d-file-viewer.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/3d-file-viewer.md
deleted file mode 100644
index c3a2865bb3..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/3d-file-viewer.md
+++ /dev/null
@@ -1,65 +0,0 @@
----
-title: Visualizador de archivos 3D
-redirect_from:
- - /articles/stl-file-viewer/
- - /articles/3d-file-viewer
- - /github/managing-files-in-a-repository/3d-file-viewer
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% data variables.product.product_name %} puede alojar y representar archivos 3D con la extensión *.stl*.
-
-Al buscar directamente en un archivo STL en {% data variables.product.product_name %} puedes:
-
-* Hacer clic y arrastrar para girar el modelo.
-* Hacer clic con el botón derecho y arrastrar para traducir la vista.
-* Desplazarse para acercar y alejar.
-* Hacer clic en los diferentes modos para cambiar la vista.
-
-### Diferencias
-
-Cuando miras una confirmación de cambios o un conjunto de cambios que incluyen un archivo STL, podrás ver una diferencia de antes y después del archivo.
-
-Por defecto, obtendrás una vista donde todo lo que no ha cambiado está en el esquema de página. Las adiciones aparecen en verde y las partes eliminadas aparecen en rojo.
-
-
-
-También puedes seleccionar la opción **Control deslizante de la revisión**, que te permite usar un control deslizante en la parte superior del archivo para cambiar entre las revisiones actuales y las anteriores.
-
-### Solucionar un rendimiento reducido
-
-Si ves este ícono en la esquina del visualizador, entonces la tecnología WebGL no está disponible en tu navegador:
-
-
-
-WebGL es necesario para aprovechar el hardware de tu equipo al máximo. Te recomendamos que intentes con navegadores como [Chrome](https://www.google.com/intl/en/chrome/browser/) o [Firefox](https://www.mozilla.org/en-US/firefox/new/), que vienen con WebGL activado.
-
-### Error: "No se puede mostrar"
-
-Si tu modelo no es válido, es posible que GitHub no pueda mostrar el archivo. Además, los archivos de más de 10 MB son demasiado grandes para que GitHub los muestre.
-
-### Insertar tu modelo en otro lugar
-
-Para mostrar tu archivo 3D en algún otro lugar de Internet, modifica esta plantilla y colócala en cualquier página HTML que sea compatible con JavaScript:
-
-```html
-
-```
-
-Por ejemplo, si la URL de tu modelo es [github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl](https://github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl), tu código para insertar sería:
-
-```html
-
-```
-
-Por defecto, la representación insertada es de 420 píxeles de ancho por 620 de alto, pero puedes personalizar la salida, pasando las variables de altura y ancho como parámetros al final de la URL, como `?height=300&width=500`.
-
-{% tip %}
-
-**Nota**: `ref` puede ser una rama del hash para una confirmación individual (como `2391ae`).
-
-{% endtip %}
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/index.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/index.md
deleted file mode 100644
index e3ff453701..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/index.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Trabajar con archivos sin código
-intro: ''
-redirect_from:
- - /categories/89/articles/
- - /articles/working-with-non-code-files
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /rendering-and-diffing-images
- - /3d-file-viewer
- - /rendering-csv-and-tsv-data
- - /rendering-pdf-documents
- - /rendering-differences-in-prose-documents
- - /mapping-geojson-files-on-github
- - /working-with-jupyter-notebook-files-on-github
----
-
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/mapping-geojson-files-on-github.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/mapping-geojson-files-on-github.md
deleted file mode 100644
index e7446c5431..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/mapping-geojson-files-on-github.md
+++ /dev/null
@@ -1,82 +0,0 @@
----
-title: Mapear archivos geoJSON en GitHub
-redirect_from:
- - /articles/mapping-geojson-files-on-github
- - /github/managing-files-in-a-repository/mapping-geojson-files-on-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% data variables.product.product_name %} admite representar archivos de mapa geoJSON y topoJSON dentro de repositorios {% data variables.product.product_name %}. Simplemente confirma el archivo como lo harías normalmente utilizando una extensión `.geojson` o `.topojson`. También se admiten archivos con una extensión `.json`, pero únicamente si `type` están configurados para `FeatureCollection`, `GeometryCollection`, o `topology`. Después, navega hasta la ruta del archivo geoJSON en GitHub.com.
-
-Cuando haces clic en el ícono de papel a la derecha, también verás los cambios realizados a ese archivo como parte de una confirmación de cambios.
-
-
-
-### Tipos de Geometry
-
-Los mapas en {% data variables.product.product_name %} utilizan [Leaflet.js](http://leafletjs.com) y admiten todos los tipos de Geometry indicados en [las especificaciones de geoJSON](http://www.geojson.org/geojson-spec.html) (Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon y GeometryCollection). Los archivos TopoJSON deberían ser del tipo "Topology" y adherir a las especificaciones [topoJSON](https://github.com/mbostock/topojson/wiki/Specification).
-
-### Características de estilo
-
-Puedes personalizar la manera en que se muestran las características, como especificar un color particular o agregar un ícono descriptivo, al pasar metadatos adicionales dentro de las propiedades del objeto geoJSON. Las opciones son:
-
-* `marker-size` - `small`, `medium`, o `large`
-* `marker-color` - color RGB hex válido
-* `marker-symbol` - un ID del ícono del [proyecto Maki ](http://mapbox.com/maki/) o un carácter único alfanumérico (a-z o 0-9).
-* `stroke` - color de una línea o borde de un polígono (RGB)
-* `stroke-opacity` - opacidad de una línea o borde de un polígono (0.0 - 1.0)
-* `stroke-width` - ancho de una línea o borde de un polígono
-* `fill` - el color del interior de un polígono (GRB)
-* `fill-opacity` - la opacidad del interior de un polígono (0.0-1.0)
-
-Consulta la versión [1.1.0 de las especificaciones de estilo simple abierto](https://github.com/mapbox/simplestyle-spec/tree/master/1.1.0) para obtener más información.
-
-### Incrustrar tu mapa en otro lugar
-
-Deseas hacer disponible tu mapa geoJSON en un lugar distinto a {% data variables.product.product_name %}? Simplemente modifica esta plantilla, y colócala en alguna página HTML que admita javascript (p. ej., [{% data variables.product.prodname_pages %}](http://pages.github.com)):
-
-```html
-
-```
-
-Por ejemplo, si la URL de tu mapa es [github.com/benbalter/dc-wifi-social/blob/master/bars.geojson](https://github.com/benbalter/dc-wifi-social/blob/master/bars.geojson), tu código de incrustación sería:
-
-```html
-
-```
-
-Por defecto, el mapa incrustado es 420px x 620px, pero puedes personalizar el resultado al pasar variables de alto y ancho como parámetros al final, como `?height=300&width=500`.
-
-{% tip %}
-
-**Nota**: `ref` puede ser una rama del hash para una confirmación individual (como `2391ae`).
-
-{% endtip %}
-
-### Agrupación
-
-Si tu mapa contiende una gran cantidad de marcadores (aproximadamente más de 750), GitHub automáticamente agrupará marcadores cercanos en niveles superiores de zoom. Simplemente haz clic la agrupación o el zoom de acercamiento para ver los marcadores individuales.
-
-### Algo sucede con el mapa subyacente
-
-Los datos del mapa subyacente (nombres de calles, caminos, etc.) están controlados por [OpenStreetMap](http://www.openstreetmap.org/), un proyecto colaborativo para crear un mapa editable gratuito del mundo. Si notas que algo no está del todo bien, ya que es código abierto, simplemente [sign up](https://www.openstreetmap.org/user/new) y envía un arreglo.
-
-### Solución de problemas
-
-Si estás teniendo problemas al representar archivos geoJSON, asegúrate que tienes un archivo geoJSON válido al ejecutarlo en un [limpiador de geoJSON](http://geojsonlint.com/). Si tus puntos no aparecen donde lo esperas (p. ej., aparecen en la mitad del océano), es probable que los datos estén en una proyección que actualmente no se admite. Actualmente, {% data variables.product.product_name %} admite únicamente la proyección `urn:ogc:def:crs:OGC:1.3:CRS84`.
-
-Por otra parte, si tu archivo `.geojson` es particularmente grande (superior a 10 MB), no es posible representarlo dentro del navegador. Si ese es el caso, por lo general verás un mensaje similar a este:
-
-
-
-Todavía se podrían representar los datos al convertir el archivo `.geojson` a [TopoJSON](https://github.com/mbostock/topojson), un formato de compresión que, en algunos casos, puede reducir el tamaño del archivo hasta un 80 %. Por supuesto, siempre puedes partir el archivo en fragmentos más pequeños (como por estado o por año), y almacenar los datos como archivos múltiples dentro del repositorio.
-
-### Recursos adicionales
-
-* [Documentación Leaflet.js geojson](http://leafletjs.com/examples/geojson.html)
-* [Documentación de estilización de marcador MapBox](http://www.mapbox.com/developers/simplestyle/)
-* [TopoJSON Wiki](https://github.com/mbostock/topojson/wiki)
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-and-diffing-images.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-and-diffing-images.md
deleted file mode 100644
index 23e5fd703b..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-and-diffing-images.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: Representar y comparar imágenes
-intro: '{% data variables.product.product_name %} puede mostrar varios formatos de imagen comunes, incluidos PNG, JPG, GIF, PSD y SVG. Asimismo, para simplificar mostrarlas, existen diversas formas de comparar las diferencias entre las versiones de esos formatos de imagen.'
-redirect_from:
- - /articles/rendering-and-diffing-images
- - /github/managing-files-in-a-repository/rendering-and-diffing-images
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% note %}
-
-**Nota:** Si estás utilizando el navegador Firefox, puede que los SVG en {% data variables.product.prodname_dotcom %} no se representen.
-
-{% endnote %}
-
-### Ver imágenes
-
-Puedes navegar y ver imágenes directamente en tu {% data variables.product.product_name %} repositorio:
-
-
-
-Los SVG actualmente no admiten scripting alineado o animación.
-
-### Ver diferencias
-
-Puedes comparar visualmente las imágenes de tres modos diferentes: [2-up](#2-up), [deslizar](#swipe) y [papel cebolla](#onion-skin).
-
-#### 2-up
-
-**2-up** es el modo predeterminado; te muestra una descripción rápida de ambas imágenes. Asimismo, si la imagen cambió de tamaño entre las versiones, se muestra el cambio de dimensión real. Esto debería ser muy evidente cuando las cosas cambian de tamaño, como cuando los activos se suben de categoría a resoluciones más altas.
-
-
-
-#### Deslizar
-
-**Deslizar**te deja ver partes de tus imágenes. ¿No estás seguro de si cambiaron los colores en las diferentes versiones? Arrastra el control deslizante de deslizamiento sobre el área en cuestión y compara los píxeles tú mismo.
-
-
-
-#### Papel cebolla
-
-**Papel cebolla** realmente ayuda cuando los elementos apenas se desplazan y cuesta percibir el cambio. ¿Un icono se corrió dos píxeles a la izquierda? Arrastra el control deslizante de opacidad hacia atrás un poco y comprueba si las cosas se desplazaron.
-
-
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-csv-and-tsv-data.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-csv-and-tsv-data.md
deleted file mode 100644
index 415d8fefbb..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-csv-and-tsv-data.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Representar datos CSV y TSV
-redirect_from:
- - /articles/rendering-csv-and-tsv-data
- - /github/managing-files-in-a-repository/rendering-csv-and-tsv-data
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-GitHub admite la representación de datos tabulares en la forma de archivos *.csv* (separados por coma) y .*tsv* (separados por pestaña).
-
-
-
-Cuando se visualiza, cualquier archivo _.csv_ o _.tsv_ confirmado en un repositorio de {% data variables.product.product_name %} se representa automáticamente como una tabla interactiva, completa con encabezados y numeración de filas. Por defecto, siempre asumimos que la primera fila es tu fila de encabezados.
-
-Puedes generar un enlace a una fila particular haciendo clic en el número de fila o seleccionar varias filas manteniendo presionada la tecla shift. Tan solo copia la URL y envíasela a un amigo.
-
-### Buscar datos
-
-Si quieres encontrar un valor determinado en tu conjunto de datos, puedes comenzar escribiendo en la barra de búsqueda directamente arriba del archivo. Las filas se filtrarán automáticamente:
-
-
-
-### Manejar errores
-
-De manera ocasional, puede que descubras que tu archivo CSV o TSV no se representa. En esas instancias, aparece un cuadro de error al pie del texto original que sugiere cuál puede ser el error.
-
-
-
-Los errores comunes incluyen los siguientes:
-
-* Conteos de columnas que no coinciden. Debes tener la misma cantidad de separadores en cada fila, incluso si la celda está en blanco
-* Superar el tamaño de archivo. Nuestra representación solo funciona para archivos de hasta 512KB. Cualquier cosa más grande hace que el navegador se vuelva más lento.
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-differences-in-prose-documents.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-differences-in-prose-documents.md
deleted file mode 100644
index 7586511bce..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-differences-in-prose-documents.md
+++ /dev/null
@@ -1,61 +0,0 @@
----
-title: Representar diferencias en documentos en prosa
-redirect_from:
- - /articles/rendering-differences-in-prose-documents
- - /github/managing-files-in-a-repository/rendering-differences-in-prose-documents
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Las confirmaciones y solicitudes de extracción que incluyen documentos en prosa tienen la capacidad de representar esos documentos con vistas *de origen* y *representadas*.
-
-La vista de origen muestra el texto en bruto que se escribió, mientras que la vista representada muestra la manera en que ese texto se vería una vez que se represente en {% data variables.product.product_name %}. Por ejemplo, esto puede ser la diferencia entre mostrar `**negrita**` en Markdown y **negrita** en la vista representada.
-
-Se admite la representación en prosa para documentos representados compatibles con [github/markup](https://github.com/github/markup):
-
-* Markdown
-* AsciiDoc
-* Textile
-* ReStructuredText
-* Rdoc
-* Org
-* Creole
-* MediaWiki
-* Pod
-
-
-
-Puedes hacer clic en {% octicon "file" aria-label="The paper icon" %} para ver los cambios hechos al documento como parte de una confirmación.
-
-
-
-### Ver los cambios del atributo
-
-Proporcionamos una información de herramienta que describe los cambios en los atributos que, a diferencia de las palabras, no serían visibles en el documento representado. Por ejemplo, si la URL de un enlace cambia de un sitio web a otro, mostraríamos una información de herramienta como la siguiente:
-
-
-
-### Comentar cambios
-
-Solo se pueden agregar [comentarios de la confirmación](/articles/commenting-on-differences-between-files) en los archivos dentro de la vista *de origen*, línea por línea.
-
-### Vincular a encabezados
-
-Como con [otros documentos en prosa representados](/articles/about-readmes), deslizarse sobre un encabezado de tu documento crea un icono de enlace. Puedes vincular a los lectores de tu diferencia de prosa representada a secciones específicas.
-
-### Ver diferencias complejas
-
-Algunas solicitudes de extracción incluyen una gran cantidad de cambios con documentos grandes y complejos. When the changes take too long to analyze, {% data variables.product.product_name %} can't always produce a rendered view of the changes. If this happens, you'll see an error message when you click the rendered button.
-
-
-
-Aún puedes utilizar la vista de origen para analizar y comentar cambios.
-
-### Ver elementos HTML
-
-No admitimos directamente vistas representadas de confirmaciones en documentos HTML. Algunos formatos, como Markdown, te permiten insertar HTML arbitrarios en un documento. Cuando estos documentos se muestran en {% data variables.product.product_name %}, algunos de esos HTML insertados pueden aparecer en una vista previa, mientras que con otros no es posible hacerlo (como un video de YouTube insertado).
-
-En general, las vistas representadas de los cambios en un documento que contiene HTML insertados mostrarán los cambios en los elementos que se admiten en la vista del documento de {% data variables.product.product_name %}. Los cambios en los documentos que contienen HTML insertados siempre se deben verificar en las vistas de origen y representada para corroborar que estén todos.
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-pdf-documents.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-pdf-documents.md
deleted file mode 100644
index 7e421680c6..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/rendering-pdf-documents.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Representar documentos PDF
-redirect_from:
- - /articles/rendering-pdf-documents
- - /github/managing-files-in-a-repository/rendering-pdf-documents
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-GitHub admite la representación de documentos PDF.
-
-
-
-Actualmente, se ignoran los enlaces dentro de los PDF.
diff --git a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/working-with-jupyter-notebook-files-on-github.md b/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/working-with-jupyter-notebook-files-on-github.md
deleted file mode 100644
index 32c1e6ff46..0000000000
--- a/translations/es-XL/content/github/managing-files-in-a-repository/working-with-non-code-files/working-with-jupyter-notebook-files-on-github.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Trabajar con archivos notebook Jupyter en GitHub
-intro: 'Cuando agregas archivos notebook Jupyter o notebook iPython con una extensión *.ipynb* en {% data variables.product.product_location %}, se representarán como archivos HTML estáticos en tu repositorio.'
-redirect_from:
- - /articles/working-with-jupyter-notebook-files-on-github
- - /github/managing-files-in-a-repository/working-with-jupyter-notebook-files-on-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Las funciones interactivas de notebook, como los gráficos JavaScript personalizados, no funcionarán en tu repositorio en {% data variables.product.product_location %}. Para obtener un ejemplo, consulta [*Enlaces e interacciones.ipynb*](https://github.com/bokeh/bokeh-notebooks/blob/master/tutorial/06%20-%20Linking%20and%20Interactions.ipynb).
-
-Para ver tu notebook Jupyter con el contenido representado de JavaScript o para compartir tus archivos notebook con otros, puedes usar [nbviewer](https://nbviewer.jupyter.org/). Para obtener un ejemplo, consulta [*Enlaces e interacciones.ipynb*](https://nbviewer.jupyter.org/github/bokeh/bokeh-notebooks/blob/master/tutorial/06%20-%20Linking%20and%20Interactions.ipynb) representados en nbviewer.
-
-Para ver una versión completamente interactiva de tu notebook Jupyter, puedes configurar un servidor notebook de manera local. Para obtener más información, consulta [Documentación oficial de Jupyter](http://jupyter.readthedocs.io/en/latest/index.html).
-
-### Solución de problemas
-
-Si tienes problemas para representar los archivos notebook Jupyter en HTML estático, puedes convertir el archivo de forma local en la línea de comando usando el comando [`nbconvert`](https://github.com/jupyter/nbconvert):
-
-```shell
-$ jupyter nbconvert --to html NOTEBOOK-NAME.ipynb
-```
-
-### Leer más
-
-- [Repositorio GitHub de notebook Jupyter](https://github.com/jupyter/jupyter_notebook)
-- [Galería de notebooks Jupyter](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks)
diff --git a/translations/es-XL/content/github/managing-large-files/index.md b/translations/es-XL/content/github/managing-large-files/index.md
deleted file mode 100644
index 3680cf2328..0000000000
--- a/translations/es-XL/content/github/managing-large-files/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Administrar archivos grandes
-redirect_from:
- - /categories/managing-large-files
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-children:
- - /working-with-large-files
- - /versioning-large-files
----
-### Índice
-
-
-
-
diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-git-large-file-storage.md
deleted file mode 100644
index 25ec393a49..0000000000
--- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-git-large-file-storage.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Acerca de Large File Storage de Git
-intro: '{% data variables.large_files.product_name_short %}te permite subir los archivos que sean más grandes que el límite de subida en Git a {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/about-large-file-storage/
- - /articles/about-git-large-file-storage
- - /github/managing-large-files/about-git-large-file-storage
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-{% data variables.large_files.product_name_short %} maneja archivos grandes almacenando referencias del archivo en el repositorio, pero no el archivo real. Para trabajar en la arquitectura de Git, {% data variables.large_files.product_name_short %} crea un archivo puntero que actúa como una referencia del archivo real (que se almacena en otro lugar). {% data variables.product.product_name %} administra este archivo puntero en tu repositorio. Cuando clonas el repositorio, {% data variables.product.product_name %} usa el archivo puntero como un mapa para ir y buscar el archivo grande por ti.
-
-{% if currentVersion == "free-pro-team@latest" %}
-Con {% data variables.large_files.product_name_short %} puedes subier archivos de hasta:
-
-| Producto | Tamaño máximo de archivo |
-| ------------------------------------------------------ | ------------------------ |
-| {% data variables.product.prodname_free_user %} | 2 GB |
-| {% data variables.product.prodname_pro %} | 2 GB |
-| {% data variables.product.prodname_team %} | 4 GB |
-| {% data variables.product.prodname_ghe_cloud %} | 5 GB |{% else %}
- Con {% data variables.large_files.product_name_short %} puedes almacenar archivos de hasta
-{% if currentVersion ver_lt "enterprise-server@2.21" %}{% data variables.large_files.max_lfs_size %}{% else %}5 GB{% endif %} en tu repositorio.
-{% endif %}
-
-Tambié puedes usar {% data variables.large_files.product_name_short %} con {% data variables.product.prodname_desktop %}. Para obtener más información acerca de cómo clonar repositorios LFS de Git en {% data variables.product.prodname_desktop %}, consulta "[Cómo clonar un repositorio desde GitHub hasta GitHub Desktop](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop)".
-
-{% data reusables.large_files.can-include-lfs-objects-archives %}
-
-#### Formato de archivo puntero
-
-El archivo puntero de {% data variables.large_files.product_name_short %} se ve así:
-
-```
-version {% data variables.large_files.version_name %}
-oid sha256:4cac19622fc3ada9c0fdeadb33f88f367b541f38b89102a3f1261ac81fd5bcb5
-size 84977953
-```
-
-Hace un seguimiento de la `version` de {% data variables.large_files.product_name_short %} que estás usando, seguido de un identificador único para el archivo (`oid`). También almacena el `size` del archivo final.
-
-{% tip %}
-
-**Sugerencia**: {% data variables.large_files.product_name_short %} no se puede usar con los sitios {% data variables.product.prodname_pages %}.
-
-{% endtip %}
-
-### Leer más
-
-- "[Colaborar con {% data variables.large_files.product_name_long %}](/articles/collaboration-with-git-large-file-storage)"
diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-storage-and-bandwidth-usage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-storage-and-bandwidth-usage.md
deleted file mode 100644
index d9a12e0ed3..0000000000
--- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/about-storage-and-bandwidth-usage.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Acerca del uso de ancho de banda y del almacenamiento
-intro: '{% data reusables.large_files.free-storage-bandwidth-amount %}'
-redirect_from:
- - /articles/billing-plans-for-large-file-storage/
- - /articles/billing-plans-for-git-large-file-storage/
- - /articles/about-storage-and-bandwidth-usage
- - /github/managing-large-files/about-storage-and-bandwidth-usage
-versions:
- free-pro-team: '*'
----
-{% data variables.large_files.product_name_short %} está disponible para cada repositorio en {% data variables.product.product_name %}, ya sea que tu cuenta u organización tenga o no una suscripción paga.
-
-### Hacer un seguimiento del uso de ancho de banda y del almacenamiento
-
-Cuando confirmas y subes un cambio a un archivo seguido con {% data variables.large_files.product_name_short %}, se sube una nueva versión del archivo completo y el tamaño total del archivo cuenta para el límite de almacenamiento del propietario del repositorio. Cuando descargas un archivo seguido con {% data variables.large_files.product_name_short %}, el tamaño total del archivo cuenta para el límite de ancho de banda del propietario del repositorio. Las cargas de {% data variables.large_files.product_name_short %} no cuentan para el lpimite de ancho de banda.
-
-Por ejemplo:
-- Si subes un archivo de 500 MB a {% data variables.large_files.product_name_short %}, usarás 500 MB de tu almacenamiento asignado y nada de tu ancho de banda. Si realizas un cambio de 1 byte y subes el archivo de nuevo, usarás otros 500 MB de almacenamiento y no de ancho de banda, llevando tu uso total por esas dos subidas a 1 GB de almacenamiento y cero ancho de banda.
-- Si descargas un archivo de 500 MB que es seguido con LFS, usarás 500 MB del ancho de banda asignado del propietario del repositorio. Si un colaborador sube un cambio al archivo y extraes la versión nueva a tu repositorio local, usarás otros 500 MB de ancho de banda, llevando el uso total por esas dos descargas a 1 GB de ancho de banda.
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-Si los objetos de {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) se incluyen en los archivos de código fuente para tu repositorio, las descargas de estos archivos contarán en el uso de ancho de banda para el repositorio. Para obtener más información, consulta la sección "[Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)".
-{% endif %}
-
-{% tip %}
-
-**Tips**:
-- {% data reusables.large_files.owner_quota_only %}
-- {% data reusables.large_files.does_not_carry %}
-
-{% endtip %}
-
-### Cuota de almacenamiento
-
-Si utilizas más de {% data variables.large_files.initial_storage_quota %} de almacenamiento sin comprar un paquete de datos, aún puedes clonar repositorios con elementos grandes, pero solo podrás descargar los archivos puntero, y no podrás subir archivos nuevos otra vez. Para obtener más información acerca de los archivos puntero, consulta la sección "[Acerca de{% data variables.large_files.product_name_long %}](/github/managing-large-files/about-git-large-file-storage#pointer-file-format)".
-
-### Cuota de ancho de banda
-
-Si usas más de {% data variables.large_files.initial_bandwidth_quota %} de ancho de banda por mes sin comprar un paquete de datos, el soporte de {% data variables.large_files.product_name_short %} se desactiva en tu cuenta hasta el próximo mes.
-
-### Leer más
-
-- "[Ver tu uso de {% data variables.large_files.product_name_long %}](/articles/viewing-your-git-large-file-storage-usage)"
-- "[Administrar la facturación para {% data variables.large_files.product_name_long %}](/articles/managing-billing-for-git-large-file-storage)"
diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/collaboration-with-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/collaboration-with-git-large-file-storage.md
deleted file mode 100644
index ce356bb477..0000000000
--- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/collaboration-with-git-large-file-storage.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: Colaboración con el almacenamiento de archivos de gran tamaño de Git
-intro: 'Con {% data variables.large_files.product_name_short %} habilitado, podrás extraer, modificar y subir archivos de gran tamaño del mismo modo que lo harías con cualquier archivo que administre Git. Sin embargo, un usuario que no tiene {% data variables.large_files.product_name_short %} experimentará un flujo de trabajo diferente.'
-redirect_from:
- - /articles/collaboration-with-large-file-storage/
- - /articles/collaboration-with-git-large-file-storage
- - /github/managing-large-files/collaboration-with-git-large-file-storage
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-Si los colaboradores en tu repositorio no tienen {% data variables.large_files.product_name_short %} instalado, no tendrán acceso al archivo de gran tamaño original. Si intentan clonar tu repositorio, solo extraerán los archivos punteros, y no tendrán acceso a los datos trues.
-
-{% tip %}
-
-**Tip:** Te recomendamos configurar lineamientos para los contribuyentes del repositorio, los cuales describan la forma de trabajar con archivos grandes, para todo usuario que no tenga {% data variables.large_files.product_name_short %} habilitado. Por ejemplo, puedes pedirles a los colaboradores que no modifiquen archivos de gran tamaño o que carguen los cambios a un servicio de intercambio de archivos como [Dropbox](http://www.dropbox.com/) o Google Drive. Para obtener más información, consulta "[Establecer pautas para los colaboradores del repositorio](/github/building-a-strong-community/setting-guidelines-for-repository-contributors)".
-
-{% endtip %}
-
-### Ver archivos de gran tamaño en solicitudes de extracción
-
-{% data variables.product.product_name %} no representa {% data variables.large_files.product_name_short %} objectos en solicitudes de extracción. Only the pointer file is shown:
-
-
-
-Para obtener más información acerca de los archivos puntero, consulta la sección "[Acerca de{% data variables.large_files.product_name_long %}](/github/managing-large-files/about-git-large-file-storage#pointer-file-format)".
-
-Para ver los cambios que se realizaron en los archivos grandes, verifica localmente la solicitud de extracción para revisar la diferencia. Para obtener más información, consulta la sección "[Revisar las solicitudes de extracción localmente](/github/collaborating-with-issues-and-pull-requests/checking-out-pull-requests-locally)".
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Subir archivos de gran tamaño a bifurcaciones
-
-La subida de archivos de gran tamaño cuenta para el ancho de banda de un repositorio padre y las cuotas de almacenamiento, en lugar de hacerlo para las cuotas del propietario de la bifurcación.
-
-Puedes subir {% data variables.large_files.product_name_short %} objetos a las bifurcaciones públicas si la red del repositorio ya tiene {% data variables.large_files.product_name_short %} objetos o si tienes acceso de escritura a la raíz de la red del repositorio.
-
-{% endif %}
-
-### Leer más
-
-- "[Duplicar un repositorio con objetos de almacenamiento de gran tamaño de Git](/articles/duplicating-a-repository/#mirroring-a-repository-that-contains-git-large-file-storage-objects)"
diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/configuring-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/configuring-git-large-file-storage.md
deleted file mode 100644
index f45931fca4..0000000000
--- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/configuring-git-large-file-storage.md
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: Configurar el almacenamiento de archivos Git de gran tamaño
-intro: 'Una vez que {[{% data variables.large_files.product_name_short %} está instalado], (/articles/installing-git-large-file-storage/), deberás asociarlo con un archivo de gran tamaño en tu repositorio.'
-redirect_from:
- - /articles/configuring-large-file-storage/
- - /articles/configuring-git-large-file-storage
- - /github/managing-large-files/configuring-git-large-file-storage
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-Si hay archivos existentes en tu repositorio con los que te gustaría usar {% data variables.product.product_name %}, primero debes eliminarlos del repositorio y luego agregarlas a {% data variables.large_files.product_name_short %} localmente. Para obtener más información, consulta "[Mover un archivo en tu repositorio a {% data variables.large_files.product_name_short %}](/articles/moving-a-file-in-your-repository-to-git-large-file-storage)".
-
-{% data reusables.large_files.resolving-upload-failures %}
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-{% tip %}
-
-**Nota:** Antes de intentar subir un archivo de gran tamaño {% data variables.product.product_name %}, asegúrate de haber habilitado {% data variables.large_files.product_name_short %} en tu aparato. Para obtener más información, consulta "[Configurar almacenamiento de archivos Git de gran tamaño en GitHub Enterprise Server](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-git-large-file-storage-on-github-enterprise-server/)".
-
-{% endtip %}
-
-{% endif %}
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Cambia tu directorio de trabajo actual a un repositorio existente que desees usar con {% data variables.large_files.product_name_short %}.
-3. Para asociar un tipo de archivo en tu repositorio con {% data variables.large_files.product_name_short %}, escribe `git {% data variables.large_files.command_name %} track` seguido por el nombre de la extensión de archivo a la que deseas cargar automáticamente {% data variables.large_files.product_name_short %}.
-
- Por ejemplo, para asociar un archivo _.psd_, escribe el siguiente comando:
- ```shell
- $ git {% data variables.large_files.command_name %} track "*.psd"
- > Adding path *.psd
- ```
- Cada tipo de archivo que desees asociar con {% data variables.large_files.product_name_short %} deberá agregarse con `got{% data variables.large_files.command_name %} track`. Este comando enmienda tu archivo *.gitattributes* del repositorio y asocia archivos de gran tamaño {% data variables.large_files.product_name_short %}.
-
- {% tip %}
-
- **Sugerencia:** Sugerimos enfáticamente que confirmes el archivo *.gitattributes* local en tu repositorio. Basándose en un archivo global *.gitattributes* asociado con {% data variables.large_files.product_name_short %} puede causar conflictos al contribuir con otros proyectos Git.
-
- {% endtip %}
-
-4. Agrega un archivo al repositorio que coincide con la extensión que has asociado:
- ```shell
- $ git add path/to/file.psd
- ```
-5. Confirma el archivo y súbelo a {% data variables.product.product_name %}:
- ```shell
- $ git commit -m "add file.psd"
- $ git push origin master
- ```
- Deberías ver información de diagnóstico sobre la carga del archivo:
- ```shell
- > Sending file.psd
- > 44.74 MB / 81.04 MB 55.21 % 14s
- > 64.74 MB / 81.04 MB 79.21 % 3s
- ```
-
-### Leer más
-
-- "[Colaboración con {% data variables.large_files.product_name_long %}](/articles/collaboration-with-git-large-file-storage/)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-- "[Administrar objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)"{% endif %}
diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/index.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/index.md
deleted file mode 100644
index 17121dc080..0000000000
--- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Control de versiones de archivos grandes
-intro: '{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %}'
-redirect_from:
- - /articles/versioning-large-files
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-children:
- - /about-git-large-file-storage
- - /installing-git-large-file-storage
- - /configuring-git-large-file-storage
- - /about-storage-and-bandwidth-usage
- - /collaboration-with-git-large-file-storage
- - /moving-a-file-in-your-repository-to-git-large-file-storage
- - /removing-files-from-git-large-file-storage
- - /resolving-git-large-file-storage-upload-failures
----
-
diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/installing-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/installing-git-large-file-storage.md
deleted file mode 100644
index a7aca828c6..0000000000
--- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/installing-git-large-file-storage.md
+++ /dev/null
@@ -1,113 +0,0 @@
----
-title: Instalar Git Large File Storage
-intro: 'Para utilizar {% data variables.large_files.product_name_short %}, tendrás que descargar e instalar un programa nuevo, además de Git.'
-redirect_from:
- - /articles/installing-large-file-storage/
- - /articles/installing-git-large-file-storage
- - /github/managing-large-files/installing-git-large-file-storage
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-{% mac %}
-
-1. Navega hasta [git-lfs.github.com](https://git-lfs.github.com) y haz clic en **Download** (Descargar). También puedes instalar {% data variables.large_files.product_name_short %} utilizando un administrador de paquete:
- - Para utilizar [Homebrew](http://brew.sh/), ejecuta `brew install git-lfs`.
- - Para utilizar [MacPorts](https://www.macports.org/), ejecuta `port install git-lfs`.
-
- Si instalas {% data variables.large_files.product_name_short %} con Homebrew o MacPorts, dirígete al paso seis.
-
-2. En tu computadora, ubica y descomprime el archivo descargado.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Cambia el directorio de trabajo actual por la carpeta en la que descargaste y descomprimiste el archivo.
- ```shell
- $ cd ~/Downloads/git-lfs-1.X.X
- ```
- {% note %}
-
- **Nota:** La ruta de archivo que utilices después de `cd` depende de tu sistema operativo, de la versión de Git LFS que descargaste y de dónde guardaste la descarga {% data variables.large_files.product_name_short %}.
-
- {% endnote %}
-4. Para instalar el archivo, ejecuta este comando:
- ```shell
- $ ./install.sh
- > {% data variables.large_files.product_name_short %} initialized.
- ```
- {% note %}
-
- **Nota:** Puede que tengas que usar `sudo ./install.sh` para instalar el archivo.
-
- {% endnote %}
-5. Verifica que la instalación haya sido exitosa:
- ```shell
- $ git {% data variables.large_files.command_name %} install
- > {% data variables.large_files.product_name_short %} initialized.
- ```
-6. Si no ves un mensaje que indique que `git {% data variables.large_files.command_name %} install` fue exitoso, contáctate con {% data variables.contact.contact_support %}. Asegúrate de incluir el nombre de tu sistema operativo.
-
-{% endmac %}
-
-{% windows %}
-
-1. Navega hasta [git-lfs.github.com](https://git-lfs.github.com) y haz clic en **Download** (Descargar).
-
- {% tip %}
-
- **Sugerencia:** Para obtener más información acerca de otras formas de instalar {% data variables.large_files.product_name_short %} para Windows, consulta esta [Guía de introducción](https://github.com/github/git-lfs#getting-started).
-
- {% endtip %}
-2. En tu computadora, ubica el archivo descargado.
-3. Haz doble clic en el archivo llamado *git-lfs-windows-1.X.X.exe*, donde 1.X.X se reemplazará con la versión LFS de Git que descargaste. Cuando abras este archivo, Windows ejecutará un asistente de configuración para instalar {% data variables.large_files.product_name_short %}.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-5. Verifica que la instalación haya sido exitosa:
- ```shell
- $ git {% data variables.large_files.command_name %} install
- > {% data variables.large_files.product_name_short %} initialized.
- ```
-6. Si no ves un mensaje que indique que `git {% data variables.large_files.command_name %} install` fue exitoso, contáctate con {% data variables.contact.contact_support %}. Asegúrate de incluir el nombre de tu sistema operativo.
-
-{% endwindows %}
-
-{% linux %}
-
-1. Navega hasta [git-lfs.github.com](https://git-lfs.github.com) y haz clic en **Download** (Descargar).
-
- {% tip %}
-
- **Sugerencia:** Para obtener más información acerca de otras formas de instalar {% data variables.large_files.product_name_short %} para Linux, consulta esta [Guía de introducción](https://github.com/github/git-lfs#getting-started).
-
- {% endtip %}
-2. En tu computadora, ubica y descomprime el archivo descargado.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Cambia el directorio de trabajo actual por la carpeta en la que descargaste y descomprimiste el archivo.
- ```shell
- $ cd ~/Downloads/git-lfs-1.X.X
- ```
- {% note %}
-
- **Nota:** La ruta de archivo que utilices después de `cd` depende de tu sistema operativo, de la versión de Git LFS que descargaste y de dónde guardaste la descarga {% data variables.large_files.product_name_short %}.
-
- {% endnote %}
-4. Para instalar el archivo, ejecuta este comando:
- ```shell
- $ ./install.sh
- > {% data variables.large_files.product_name_short %} initialized.
- ```
- {% note %}
-
- **Nota:** Puede que tengas que usar `sudo ./install.sh` para instalar el archivo.
-
- {% endnote %}
-5. Verifica que la instalación haya sido exitosa:
- ```shell
- $ git {% data variables.large_files.command_name %} install
- > {% data variables.large_files.product_name_short %} initialized.
- ```
-6. Si no ves un mensaje que indique que `git {% data variables.large_files.command_name %} install` fue exitoso, contáctate con {% data variables.contact.contact_support %}. Asegúrate de incluir el nombre de tu sistema operativo.
-
-{% endlinux %}
-
-### Leer más
-
-- "[Configurar {% data variables.large_files.product_name_long %}](/articles/configuring-git-large-file-storage)"
diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md
deleted file mode 100644
index 54f833713b..0000000000
--- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/moving-a-file-in-your-repository-to-git-large-file-storage.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Mover un archivo en tu repositorio a Git Large File Storage
-intro: 'Si has configurado {% data variables.large_files.product_name_short %}, y tienes un archivo existente en tu repositorio que debe ser rastreado en {% data variables.large_files.product_name_short %}, debes primero eliminarlo de tu repositorio.'
-redirect_from:
- - /articles/moving-a-file-in-your-repository-to-git-large-file-storage
- - /github/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-Después de instalar {% data variables.large_files.product_name_short %} y configurar el rastreo de {% data variables.large_files.product_name_short %}, puedes mover archivos del rastreo habitual de Git hacia {% data variables.large_files.product_name_short %}. Para obtener más información, consulta la sección "[Instalar {% data variables.large_files.product_name_long %}](/github/managing-large-files/installing-git-large-file-storage)" y "[Configurar {% data variables.large_files.product_name_long %}](/github/managing-large-files/configuring-git-large-file-storage)".
-
-{% data reusables.large_files.resolving-upload-failures %}
-
-{% tip %}
-
-**Sugerencia:** si te aparece un error "esto excede el límite de tamaño de archivo {% data variables.large_files.product_name_short %} de {% data variables.large_files.max_github_size %}" cuando tratas de subir archivos a Git, puedes utilizar `git lfs migrate` en lugar de `filter branch` o del BFG Repo Cleaner, para mover un archivo grande a {% data variables.large_files.product_name_long %}. Para obtener más información acerca del comando `git lfs migrate`, consulta el anuncio de lanzamiento de [Git LFS 2.2.0](https://github.com/blog/2384-git-lfs-2-2-0-released).
-
-{% endtip %}
-
-1. Elimina el archivo del historial del repositorio de Git utilizando el comando `filter-branch` o BFG Repo-Cleaner. Para obtener información detallada sobre sus usos, consulta "[Eliminar datos confidenciales de un repositorio](/articles/removing-sensitive-data-from-a-repository)".
-2. Configura el rastreo para tu archivo y súbelo a {% data variables.large_files.product_name_short %}. Para obtener más información sobre este procedimiento, consulta "[Configurar {% data variables.large_files.product_name_long %}](/articles/configuring-git-large-file-storage)."
-
-### Leer más
-
-- "[Acerca de {% data variables.large_files.product_name_long %}](/articles/about-git-large-file-storage)"
-- "[Colaborar con {% data variables.large_files.product_name_long %}](/articles/collaboration-with-git-large-file-storage)"
-- "[Instalar {% data variables.large_files.product_name_long %}](/articles/installing-git-large-file-storage)"
diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/removing-files-from-git-large-file-storage.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/removing-files-from-git-large-file-storage.md
deleted file mode 100644
index 5f6b77d256..0000000000
--- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/removing-files-from-git-large-file-storage.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Removing files from Git Large File Storage
-intro: 'If you''ve set up {% data variables.large_files.product_name_short %} for your repository, you can remove all files or a subset of files from {% data variables.large_files.product_name_short %}.'
-redirect_from:
- - /articles/removing-files-from-git-large-file-storage
- - /github/managing-large-files/removing-files-from-git-large-file-storage
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-### Removing a single file
-
-1. Remove the file from the repository's Git history using either the `filter-branch` command or BFG Repo-Cleaner. For detailed information on using these, see "[Removing sensitive data from a repository](/articles/removing-sensitive-data-from-a-repository)."
-2. Navigate to your *.gitattributes* file.
-
- {% note %}
-
- **Note:** Your *.gitattributes* file is generally saved within your local repository. In some cases, you may have created a global *.gitattributes* file that contains all of your {% data variables.large_files.product_name_short %} associations.
-
- {% endnote %}
-3. Find and remove the associated {% data variables.large_files.product_name_short %} tracking rule within the *.gitattributes* file.
-4. Save and exit the *.gitattributes* file.
-
-### Removing all files within a {% data variables.large_files.product_name_short %} repository
-
-1. Remove the files from the repository's Git history using either the `filter-branch` command or BFG Repo-Cleaner. For detailed information on using these, see "[Removing sensitive data from a repository](/articles/removing-sensitive-data-from-a-repository)."
-2. Optionally, to uninstall {% data variables.large_files.product_name_short %} in the repository, run:
- ```shell
- $ git lfs uninstall
- ```
- For {% data variables.large_files.product_name_short %} versions below 1.1.0, run:
- ```shell
- $ git lfs uninit
- ```
-
-### {% data variables.large_files.product_name_short %} objects in your repository
-
-After you remove files from {% data variables.large_files.product_name_short %}, the {% data variables.large_files.product_name_short %} objects still exist on the remote storage{% if currentVersion == "free-pro-team@latest" %} and will continue to count toward your {% data variables.large_files.product_name_short %} storage quota{% endif %}.
-
-To remove {% data variables.large_files.product_name_short %} objects from a repository, {% if currentVersion == "free-pro-team@latest" %}delete and recreate the repository. When you delete a repository, any associated issues, stars, and forks are also deleted. For more information, see "[Deleting a repository](/github/administering-a-repository/deleting-a-repository)."{% else %}contact your {% data variables.product.prodname_enterprise %} administrator to archive the objects. Archived objects are purged after three months.{% endif %}
-
-{% note %}
-
-**Note:** If you removed a single file and have other {% data variables.large_files.product_name_short %} objects that you'd like to keep in your repository, after deleting and recreating your repository, reconfigure your {% data variables.large_files.product_name_short %}-associated files. For more information, see "[Removing a single file](#removing-a-single-file)" and "[Configuring {% data variables.large_files.product_name_long %}](/github/managing-large-files/configuring-git-large-file-storage)."
-
-{% endnote %}
-
-### Further reading
-
-- "[About {% data variables.large_files.product_name_long %}](/articles/about-git-large-file-storage)"
-- "[Collaboration with {% data variables.large_files.product_name_long %}](/articles/collaboration-with-git-large-file-storage/)"
-- "[Installing {% data variables.large_files.product_name_long %}](/articles/installing-git-large-file-storage)"
diff --git a/translations/es-XL/content/github/managing-large-files/versioning-large-files/resolving-git-large-file-storage-upload-failures.md b/translations/es-XL/content/github/managing-large-files/versioning-large-files/resolving-git-large-file-storage-upload-failures.md
deleted file mode 100644
index a4c5b0f69a..0000000000
--- a/translations/es-XL/content/github/managing-large-files/versioning-large-files/resolving-git-large-file-storage-upload-failures.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Resolver fallas de carga de Git Large File Storage
-intro: 'Si tus archivos {% data variables.large_files.product_name_short %} no se cargaron bien, puedes tomar varias medidas para solucionar los problemas de error de carga.'
-redirect_from:
- - /articles/resolving-git-large-file-storage-upload-failures
- - /github/managing-large-files/resolving-git-large-file-storage-upload-failures
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-La {% data variables.large_files.product_name_short %} comprobación de integridad asegura que todos los archivos {% data variables.large_files.product_name_short %} referenciados en una subida se hayan cargado bien. Si la comprobación detecta archivos referenciados que no se cargaron, recibirás un mensaje de error y se bloqueará la subida.
-
-Para resolver el mensaje de error, debes reinstalar tu cliente local de {% data variables.large_files.product_name_short %} para garantizar que los archivos referenciados de {% data variables.large_files.product_name_short %} pueden subirse adecuadamente en ocasiones posteriores.
-
-1. Abre Terminal.
-2. Reinstala {% data variables.large_files.product_name_short %}.
- ```shell
- $ git lfs install
- ```
-3. Sube todos los archivos referenciados {% data variables.large_files.product_name_short %}.
- ```shell
- $ git lfs push --all origin
- ```
diff --git a/translations/es-XL/content/github/managing-large-files/working-with-large-files/conditions-for-large-files.md b/translations/es-XL/content/github/managing-large-files/working-with-large-files/conditions-for-large-files.md
deleted file mode 100644
index f88e386e01..0000000000
--- a/translations/es-XL/content/github/managing-large-files/working-with-large-files/conditions-for-large-files.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Condiciones para archivos de gran tamaño
-intro: '{% data variables.product.product_name %} limita el tamaño permitido para los archivos de los repositorios y bloqueará una subida de información si estos superan el tamaño máximo.'
-redirect_from:
- - /articles/conditions-for-large-files
- - /github/managing-large-files/conditions-for-large-files
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-{% data reusables.large_files.use_lfs_tip %}
-
-### Advertencia para archivos mayores a {% data variables.large_files.warning_size %}
-
-Recibirás una advertencia de Git si intentas añadir o actualizar un archivo mayor a {% data variables.large_files.warning_size %}. Los cambios aún se subirán a tu repositorio, pero puedes considerar eliminar la confirmación para minimizar el impacto en el rendimiento. Para obtener más información, consulta la sección "[Eliminar archivos del historial de un repositorio](/github/managing-large-files/removing-files-from-a-repositorys-history)".
-
-### Subidas bloquadas para archivos grandes
-
-{% if currentVersion != "free-pro-team@latest" %}Predeterminadamente, {% endif %}{% data variables.product.product_name %} bloquea las subidas que excedan {% data variables.large_files.max_github_size %}. {% if currentVersion != "free-pro-team@latest" %}Sin embargo, los administradores de sitio pueden configurar un límite diferente para tu instancia de {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta la sección "[Configurar los límites de subida de Git](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-git-push-limits)".{% endif %}
diff --git a/translations/es-XL/content/github/managing-large-files/working-with-large-files/distributing-large-binaries.md b/translations/es-XL/content/github/managing-large-files/working-with-large-files/distributing-large-binaries.md
deleted file mode 100644
index fabf8633d3..0000000000
--- a/translations/es-XL/content/github/managing-large-files/working-with-large-files/distributing-large-binaries.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Distribuir binarios grandes
-intro: 'Algunos proyectos requieren la distribución de archivos grandes, como los binarios o instaladores, además de la distribución del código fuente.'
-redirect_from:
- - /articles/distributing-large-binaries
- - /github/managing-large-files/distributing-large-binaries
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-Si necesitas distribuir archivos grandes dentro de tu repositorio, puedes crear lanzamientos en {% data variables.product.product_location %}. Los lanzamientos te permiten empaquetar el software, notas de lanzamiento y enlaces a los archivos binarios para que otras personas puedan utilizarlos. Para obtener más información, consulta la sección "[Acerca de los lanzamientos](/github/administering-a-repository/about-releases)".
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-No limitamos el tamaño total de los archivos binarios en los lanzamientos o anchos de banda que se utilizan para entregarlos. Sin embargo, cada archivo individual debe ser menor a {% data variables.large_files.max_lfs_size %}.
-
-{% endif %}
-
-{% data reusables.large_files.use_lfs_tip %}
diff --git a/translations/es-XL/content/github/managing-large-files/working-with-large-files/index.md b/translations/es-XL/content/github/managing-large-files/working-with-large-files/index.md
deleted file mode 100644
index 1523ef101d..0000000000
--- a/translations/es-XL/content/github/managing-large-files/working-with-large-files/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Trabajar con archivos de gran tamaño
-intro: 'Un repositorio Git contiene cada versión de cada archivo. Pero para algunos tipos de archivos, esto no es práctico. Las revisiones múltiples de archivos de gran tamaño incrementan los tiempos de clonación y extracción para otros usuarios de un repositorio.'
-redirect_from:
- - /articles/working-with-large-files
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-children:
- - /conditions-for-large-files
- - /removing-files-from-a-repositorys-history
- - /distributing-large-binaries
- - /what-is-my-disk-quota
----
-
diff --git a/translations/es-XL/content/github/managing-large-files/working-with-large-files/removing-files-from-a-repositorys-history.md b/translations/es-XL/content/github/managing-large-files/working-with-large-files/removing-files-from-a-repositorys-history.md
deleted file mode 100644
index f11f105d92..0000000000
--- a/translations/es-XL/content/github/managing-large-files/working-with-large-files/removing-files-from-a-repositorys-history.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Eliminar archivos del historial de un repositorio
-intro: 'Para eliminar un archivo grande de tu repositorio, debes eliminarlo por completo de tu repositorio local y de {% data variables.product.product_location %}.'
-redirect_from:
- - /articles/removing-files-from-a-repository-s-history
- - /articles/removing-files-from-a-repositorys-history
- - /github/managing-large-files/removing-files-from-a-repositorys-history
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
----
-{% warning %}
-
-**Advertencia**: Estos procedimientos eliminarán archivos de manera permanente del repositorio de tu computadora y de {% data variables.product.product_location %}. Si el archivo es importante, haz una copia de seguridad local en un directorio por fuera del repositorio.
-
-{% endwarning %}
-
-### Eliminar un archivo que se añadió en una confirmación de cambios previa
-
-Si añadiste un archivo en una confirmación previa, necesitas eliminarlo del historial del repositorio. Para eliminar archivos de la historia del repositorio, puedes utilizar BFG Repo-Cleaner o el comando `git filter-branch`. Para obtener más información, consulta la sección "[Eliminar datos sensibles de un repositorio](/github/authenticating-to-github/removing-sensitive-data-from-a-repository)".
-
-### Eliminar un archivo agregado en la confirmación más reciente no subida
-
-Si el archivo se agregó con tu confirmación más reciente, y no lo subiste a {% data variables.product.product_location %}, puedes eliminar el archivo y modificar la confirmación:
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.command_line.switching_directories_procedural %}
-3. Para eliminar el archivo, ingresa a `git rm --cached`:
- ```shell
- $ git rm --cached giant_file
- # Stage our giant file for removal, but leave it on disk
- ```
-4. Confirma este cambio usando `--amend -CHEAD`:
- ```shell
- $ git commit --amend -CHEAD
- # Amend the previous commit with your change
- # Simply making a new commit won't work, as you need
- # to remove the file from the unpushed history as well
- ```
-5. Sube tus confirmaciones a {% data variables.product.product_location %}:
- ```shell
- $ git push
- # Push our rewritten, smaller commit
- ```
diff --git a/translations/es-XL/content/github/managing-large-files/working-with-large-files/what-is-my-disk-quota.md b/translations/es-XL/content/github/managing-large-files/working-with-large-files/what-is-my-disk-quota.md
deleted file mode 100644
index 69a6eb5664..0000000000
--- a/translations/es-XL/content/github/managing-large-files/working-with-large-files/what-is-my-disk-quota.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: ¿Cuál es mi cuota de disco?
-redirect_from:
- - /articles/what-is-the-size-limit-for-a-repository/
- - /articles/what-is-my-disk-quota
- - /github/managing-large-files/what-is-my-disk-quota
-intro: '{% data variables.product.product_name %} intenta proporcionar almacenamiento abundante para todos los repositorios de Git, aunque existen límites físicos para los tamaños de los archivos y repositorios.'
-versions:
- free-pro-team: '*'
----
-{% data reusables.large_files.use_lfs_tip %}
-
-### Límites de tamaños para archivos y repositorios
-
-Para garantizar el rendimiento y la legibilidad para nuestros usuarios, monitoreamos activamente las señales de la salud general de los repositorios. La salud de los repositorios es una función de varios factores de interacción, incluyendo el tamaño, frecuencia de confirmaciones y estructura.
-
-Te recomendamos que los repositorios sean siempre pequeños, idealmente, de menos de 1 GB, y se recomienda ampliamente que sean de menos de 5GB. Los repositorios más pequeños se clonan más rápido y se puede mantenerlos mejor y trabajar en ellos más fácilmente. Los archivos individuales en un repositorio se limitan estrictamente a un límite de tamaño máximo de {% data variables.large_files.max_github_size %}. Para obtener más información, consulta "[Trabajar con archivos grandes](/github/managing-large-files/working-with-large-files)."
-
-Si tu repositorio impacta excesivamente nuestra infraestructura, puede que recibas un mensaje de correo electrónico de {% data variables.contact.github_support %}, el cual te solicitará que tomes acciones correctivas. Intentamos ser flexibles, especialmente con proyectos grandes que tienen muchos colaboradores, y trabajaremos junto contigo para encontrar una resolución cada que sea posible. Puedes prevenir que tu repositorio impacte nuestra infraestructura si administras el tamaño de tu repositorio y su salud general con eficacia. Puedes encontrar consejos y una herramienta para análisis de repositorios en el repositorio [`github/git-sizer`](https://github.com/github/git-sizer).
-
-{% note %}
-
-**Nota:** si agregas un archivo a un repositorio por medio de un navegador, el archivo no puede ser mayor de {% data variables.large_files.max_github_browser_size %}. Para obtener más información, consulta la sección "[Agregar un archivo a un repositorio](/github/managing-files-in-a-repository/adding-a-file-to-a-repository)."
-
-{% endnote %}
-
-### Copias de seguridad
-
-Git no está diseñado para fungir como una herramienta de respaldo. Sin embargo, existen muchas soluciones diseñadas específicamente para realizar respaldos, tales como [Arq](https://www.arqbackup.com/), [Carbonite](http://www.carbonite.com/), y [CrashPlan](https://www.crashplan.com/en-us/).
-
-### Vertederos de base de datos
-
-Los sistemas de control de versiones, tales como Git, no se diseñan para manejar archivos grandes de SQL. Para compartir bases de datos grandes con otros desarrolladores, te recomendamos utilizar [Dropbox](https://www.dropbox.com/).
-
-Git no debe utilizarse como respaldo para tus servidores productivos. Para obtener más información, consulta la sección "Respaldos".
-
-### Dependencias externas
-
-Las dependencias externas pueden causar que los repositorios de Git se hagan muy grandes. Para evitar llenar un repositorio con dependencias externas, te recomendamos utilizar un administrador de paquetes. Los administradores de paquetes populares para lenguajes (de programación) comunes incluyen a [Bundler](http://bundler.io/), [Node's Package Manager](http://npmjs.org/), y [Maven](http://maven.apache.org/). Estos administradores de paquetes soportan la utilización directa de repositorios de Git para que no dependas de fuentes pre-empacadas.
-
-### Versiones de lanzamiento empaquetado
-
-No recomendamos distribuir código compilado y lanzamientos empaquetados previamente dentro de tu repositorio. Para obtener más información, consulta la sección "[Distribuir archivos binarios grandes](/github/managing-large-files/distributing-large-binaries)".
-
-### Cambiar el historial de un repositorio existente
-
-Si ya tienes un repositorio considerablemente grande, puedes reducir su tamaño si eliminas archivos grandes de su historial. Para obtener más información, consulta la sección "[Eliminar archivos del historial de un repositorio](/github/managing-large-files/removing-files-from-a-repositorys-history)".
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/index.md b/translations/es-XL/content/github/managing-security-vulnerabilities/index.md
deleted file mode 100644
index dbe4f49f08..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Administrar vulnerabilidades de seguridad
-redirect_from:
- - /categories/managing-security-vulnerabilities
-versions:
- ghes: <=2.22
-topics:
- - Security
-children:
- - /managing-vulnerabilities-in-your-projects-dependencies
----
-### Índice
-
-
-
-
-
-
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/about-github-security-advisories.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/about-github-security-advisories.md
deleted file mode 100644
index 5cb416d25b..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/about-github-security-advisories.md
+++ /dev/null
@@ -1,51 +0,0 @@
----
-title: Acerca de GitHub Security Advisories
-intro: 'Puedes usar {% data variables.product.prodname_security_advisories %} para discutir, corregir y publicar información sobre vulnerabilidades de seguridad en tu repositorio.'
-redirect_from:
- - /articles/about-maintainer-security-advisories
- - /github/managing-security-vulnerabilities/about-maintainer-security-advisories
- - /github/managing-security-vulnerabilities/about-github-security-advisories
-versions:
- free-pro-team: '*'
----
-{% data reusables.repositories.security-advisory-admin-permissions %}
-
-{% data reusables.security-advisory.security-researcher-cannot-create-advisory %}
-
-### Acerca de {% data variables.product.prodname_security_advisories %}
-
-{% data variables.product.prodname_security_advisories %} permite a los mantenedores del repositorio discutir en privado y corregir una vulnerabilidad de seguridad en un proyecto. Después de colaborar en una corrección, los mantenedores del repositorio pueden publicar el aviso de seguridad para revelar públicamente la vulnerabilidad de seguridad a la comunidad del proyecto. Al publicar avisos de seguridad, los mantenedores de repositorios facilitan que su comunidad actualice las dependencias de los paquetes e investigue el impacto de las vulnerabilidades de seguridad.
-
-Con {% data variables.product.prodname_security_advisories %}, puedes:
-
-1. Crear un borrador de asesoría de seguridad y utilizarlo para debatir de manera privada sobre el impacto de la vulnerabilidad en tu proyecto.
-2. Colaborar en privado para solucionar la vulnerabilidad en una bifurcación privada temporaria.
-3. Publicar la asesoría de seguridad para enviar una alerta sobre la vulnerabilidad a tu comunidad.
-
-{% data reusables.repositories.security-advisories-republishing %}
-
-Para empezar, ve "[Creando un aviso de seguridad](/github/managing-security-vulnerabilities/creating-a-security-advisory)."
-
-Puedes dar crédito a los individuos que contribuyeron con una asesoría de seguridad. Para obtener más información, consulta la sección "
-
-Editar una asesoría de seguridad".
-
-{% data reusables.repositories.security-guidelines %}
-
-{% data reusables.repositories.github-security-lab %}
-
-
-
-### Números de identificación CVE
-
-Las {% data variables.product.prodname_security_advisories %} se construyen sobre las bases de la lista de Vulnerabilidades y Exposiciones Comunes (CVE, por sus siglas en inglés). {% data variables.product.prodname_dotcom %} es una Autoridad de Numeración de CVE (CNA, por sus siglas en inglés) y está autorizado para asignar números de identificación de CVE. Para obtener más información, consulta las secciones "[Acerca de CVE](https://cve.mitre.org/about/index.html)" y "[Autoridades de Numeración de CVE](https://cve.mitre.org/cve/cna.html)" en el sitio de CVE.
-
-Cuando creas una asesoría de seguridad para un repositorio público en {% data variables.product.prodname_dotcom %}, tienes la opción de proporcionar un número de identificación de CVE para la vulnerabilidad de seguridad. {% data reusables.repositories.request-security-advisory-cve-id %}
-
-Una vez que hayas publicado la asesoría de seguridad y que {% data variables.product.prodname_dotcom %} haya asignado un número de identificación CVE a la vulnerabilidad, {% data variables.product.prodname_dotcom %} publicará el CVE a la base de datos de MITRE. Para obtener más información, consulta la sección "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory#requesting-a-cve-identification-number)".
-
-
-
-### {% data variables.product.prodname_dependabot_alerts %} para las asesorías de seguridad publicadas
-
-{% data reusables.repositories.github-reviews-security-advisories %}
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-collaborator-to-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-collaborator-to-a-security-advisory.md
deleted file mode 100644
index 18cca92f1d..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-collaborator-to-a-security-advisory.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Añadir un colaborador a una asesoría de seguridad
-intro: Puedes agregar otros usuarios o equipos para que colaboren contigo en un aviso de seguridad.
-redirect_from:
- - /articles/adding-a-collaborator-to-a-maintainer-security-advisory
- - /github/managing-security-vulnerabilities/adding-a-collaborator-to-a-maintainer-security-advisory
- - /github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory
-versions:
- free-pro-team: '*'
----
-Las personas con permisos de administrador en una asesoría de seguridad pueden añadir colaboradores a la misma.
-
-### Añadir un colaborador a una asesoría de seguridad
-
-Los colaboradores tienen permisos de escritura para el aviso de seguridad. Para obtener más información, consulte la sección "[Niveles de permiso para las asesorías de seguridad](/github/managing-security-vulnerabilities/permission-levels-for-security-advisories)".
-
-{% note %}
-
-{% data reusables.repositories.security-advisory-collaborators-public-repositories %}Para encontrar más información acerca de eliminar a un colaborador de una asesoría de seguridad, consulta la sección "[Eliminar a un colaborador de una asesoría de seguridad](/github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory)".
-
-{% endnote %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-advisories %}
-4. En la lista de "Asesorías de Seguridad", da clic en la asesoría a la cual quieras añadir un colaborador.
-5. En la parte derecha de la página, debajo de "Colaboradores", teclea el nombre de usuario o equipo que quieras añadir a la asesoría de seguridad.
-6. Da clic en **Agregar**. 
-
-### Leer más
-
-- "[Niveles de permiso para asesorías de seguridad](/github/managing-security-vulnerabilities/permission-levels-for-security-advisories)"
-- "[Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad](/github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)"
-- "[Eliminar a un colaborador de una asesoría de seguridad](/github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory)"
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-security-policy-to-your-repository.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-security-policy-to-your-repository.md
deleted file mode 100644
index 8ed92fbbfd..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/adding-a-security-policy-to-your-repository.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: Agregar una política de seguridad a tu repositorio
-intro: Puedes brindar instrucciones sobre cómo informar responsablemente una vulnerabilidad de seguridad en tu proyecto al agregar una política de seguridad a tu repositorio.
-redirect_from:
- - /articles/adding-a-security-policy-to-your-repository
- - /github/managing-security-vulnerabilities/adding-a-security-policy-to-your-repository
-versions:
- free-pro-team: '*'
----
-### Acerca de las políticas de seguridad
-
-Para brindar instrucciones sobre cómo informar responsablemente las vulnerabilidades de seguridad en tu proyecto, puedes agregar un archivo _SECURITY.md_ a la raíz de tu repositorio, `docs`, o carpeta `.github`. Cuando alguien crea una propuesta en tu repositorio, verán un enlace en la política de seguridad de tu proyecto.
-
-Puedes crear una política de seguridad predeterminada para tu cuenta de usuario o de organización. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)"
-
-{% tip %}
-
-**Sugerencia:** Para que las demás personas puedan encontrar tu política de seguridad, puedes vincular tu archivo _SECURITY.md_ desde otros lugares en tu repositorio, como un archivo README. Para obtener más información, consulta "[Acerca de los archivos README](/articles/about-readmes/)".
-
-{% endtip %}
-
-Después de que alguien reporte una vulnerabilidad de seguridad en tu proyecto, puedes utilizar {% data variables.product.prodname_security_advisories %} para divulgar, arreglar y publicar información acerca de la misma. Para obtener más información, consulta la sección "[Acerca de{% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)".
-
-{% data reusables.repositories.github-security-lab %}
-
-### Agregar una política de seguridad a tu repositorio
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-3. En la barra lateral izquierda, haz clic en **Policy** (Política). 
-4. Haz clic en **Start setup** (Iniciar configuración). 
-5. En el archivo _SECURITY.md_ nuevo, agrega información sobre las versiones compatibles de tu proyecto y cómo informar una vulnerabilidad.
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_file_change %}
-
-### Leer más
-
-- [Acerca de asegurar tu repositorio](/github/administering-a-repository/about-securing-your-repository)"
-- "[Configurar tu proyecto para contribuciones positivas](/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions)"
-- [{% data variables.product.prodname_security %}]({% data variables.product.prodname_security_link %})
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability.md
deleted file mode 100644
index 7400c368d6..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability.md
+++ /dev/null
@@ -1,75 +0,0 @@
----
-title: Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad
-intro: Puedes crear una bifurcación privada temporal para colaborar de manera privada en la resolución de una vulnerabilidad de seguridad en tu repositorio.
-redirect_from:
- - /articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability
- - /github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability
-versions:
- free-pro-team: '*'
----
-### Prerrequisitos
-
-Antes de que puedas colaborar en una bifurcación privada temporal, debes crear un borrador de asesoría de seguridad. Para obtener más información, consulta la sección "[Crear una asesoría de seguridad](/github/managing-security-vulnerabilities/creating-a-security-advisory)".
-
-### Crear una bifurcación privada temporal
-
-Cualquier persona con permisos de administración para un aviso de seguridad puede crear una bifurcación privada temporal.
-
-Para garantizar la seguridad de la información sobre vulnerabilidades, las integraciones, entre las que se incluye CI, no pueden acceder a las bifurcaciones privadas temporales.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-advisories %}
-4. En la lista de "Asesorías de Seguridad", da clic en aquella en la cual desees crear una bifurcación privada temporal. 
-5. Haz clic en **New temporary private fork** (Nueva bifurcación privada temporal). 
-
-### Añadir colaboradores a una bifurcación privada temporal
-
-Cualquiera con permisos de administrador en una asesoría de seguridad puede añadir colaboradores adicionales a la misma, y estos pueden acceder a la bifurcación privada temporal. Para obtener más información, consulta la sección "[Añadir un colaborador a una asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory)".
-
-### Agregar cambios a una bifurcación privada temporal
-
-Cualquier persona con permisos de escritura para un aviso de seguridad puede agregar cambios a una bifurcación privada temporal.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-advisories %}
-4. En la lista de "Asesorías de Seguridad", da clic sobre aquella en la que quieras añadir cambios. 
-5. Agrega tus cambios en {% data variables.product.product_name %} o localmente:
- - Para añadir cambios en {% data variables.product.product_name %}, debajo de "Añadir cambios a esta asesoría", da clic en **la bifurcación privada temporal**. Luego, crea una nueva rama y edita los archivos. Para obtener más información, consulta "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository)" y "[Editar archivos en tu repositorio](/articles/editing-files-in-your-repository)".
- - Para añadir cambios localmente, sigue las instrucciones descritas en "Clonar y crear una nueva rama" y "Haz tus cambios, posteriormente, súbelos". 
-
-### Crear una solicitud de extracción desde una bifurcación privada temporal
-
-Cualquier persona con permisos de escritura para un aviso de seguridad puede crear una solicitud de extracción desde una bifurcación privada temporal.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-advisories %}
-4. En la lista de "Asesorías de Seguridad", da clic sobre aquella en la que desees crear una solicitud de extracción. 
-5. A la derecha del nombre de tu rama, haz clic en **Compare & pull request** (Comparar solicitudes de extracción). 
-{% data reusables.repositories.pr-title-description %}
-{% data reusables.repositories.create-pull-request %}
-
-{% data reusables.repositories.merge-all-pulls-together %}Para obtener más información, consulta la sección [Fusionar cambios en una asesoría de seguridad](#merging-changes-in-a-security-advisory)".
-
-### Fusionar cambios en una asesoría de seguridad
-
-Cualquiera con permisos de administrador en una asesoría de seguridad puede fusionar los cambios en la misma.
-
-{% data reusables.repositories.merge-all-pulls-together %}
-
-Antes de que puedas fusionar cambios en una asesoría de seguridad, cada solicitud de extracción abierta en la bifurcación privada temporal debe ser fusionable. No puede haber conflictos de fusión, y se deben cumplir los requisitos de protección de la rama. Para garantizar la seguridad de la información sobre las vulnerabilidades, las verificaciones de estado no ejecutan solicitudes de extracción en bifurcaciones privadas temporales. Para obtener más información, consulta"[Acerca de las ramas protegidas](/articles/about-protected-branches)".
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-advisories %}
-4. En el listado de "Asesorías de Seguridad", da clic sobre aquella que tiene los cambios que quieras fusionar. 
-5. Para fusionar todas las solicitudes de extracción abiertas en la bifurcación privada temporal, haz clic en **Merge pull requests** (Fusionar solicitudes de extracción). 
-
-Después de que fusiones cambios en una asesoría de seguridad, puedes publicarla para alertar a tu comunidad sobre las vulnerabilidades de seguridad en versiones previas de tu proyecto. Para obtener más información, consulta la sección "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory)".
-
-### Leer más
-
-- "[Niveles de permiso para asesorías de seguridad](/github/managing-security-vulnerabilities/permission-levels-for-security-advisories)"
-- "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory)"
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/creating-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/creating-a-security-advisory.md
deleted file mode 100644
index 11747b77ee..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/creating-a-security-advisory.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Crear una asesoría de seguridad
-intro: Puedes crear un borrador de asesoría de seguridad para debatir en privado y arreglar una vulnerabilidad de seguridad en tu proyecto de código abierto.
-redirect_from:
- - /articles/creating-a-maintainer-security-advisory
- - /github/managing-security-vulnerabilities/creating-a-maintainer-security-advisory
- - /github/managing-security-vulnerabilities/creating-a-security-advisory
-versions:
- free-pro-team: '*'
----
-Cualquier usuario con permisos de administrador puede crear un aviso de seguridad.
-
-{% data reusables.security-advisory.security-researcher-cannot-create-advisory %}
-
-### Crear una asesoría de seguridad
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-advisories %}
-4. Da clic en **Nuevo borrador de asesoría de seguridad**. 
-5. Escribe un título para tu aviso de seguridad. 
-{% data reusables.repositories.security-advisory-edit-details %}
-{% data reusables.repositories.security-advisory-edit-description %}
-8. Da clic en **Crear asesoría de seguridad**". 
-
-### Pasos siguientes
-
-- Comentar en el borrador de asesoría de seguridad para debatir sobre la vulnerabilidad con tu equipo.
-- Añadir colaboradores a la asesoría de seguridad. Para obtener más información, consulta la sección "[Añadir un colaborador a la asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-maintainer-security-advisory)".
-- Colaborar en privado para solucionar la vulnerabilidad en una bifurcación privada temporaria. Para obtener más información, consulta "[Colaborar en una bifurcación privada temporaria para resolver una vulnerabilidad de seguridad](/github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)".
-- Agregar individuos que deberían recibir crédito por contribuir con la asesoría de seguridad. Para obtener más información, consulta la sección "
-Editar una asesoría de seguridad".
-
- - Publicar la asesoría de seguridad para notificar a tu comunidad sobre la vulnerabilidad de seguridad en cuestión. Para obtener más información, consulta la sección "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory)".
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/editing-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/editing-a-security-advisory.md
deleted file mode 100644
index 01cae21f73..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/editing-a-security-advisory.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Editar una asesoría de seguridad
-intro: Puedes editar los metadatos y la descripción de una asesoría de seguridad si necesitas actualizar los detalles o corregir los errores en la misma.
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/managing-security-vulnerabilities/editing-a-security-advisory
----
-Las personas con permisos de administrador en una asesoría de seguridad pueden editarla.
-
-### Acerca de los créditos para las asesorías de seguridad
-
-Puedes dar crédito a las personas que ayudaron a descubrir, reportar, o arreglar una vulnerabilidad de seguridad. Si le das crédito a alguien, ellos pueden elegir aceptarlo o declinarlo.
-
-Si alguien acepta el crédito, el nombre de usuario de la persona aparecerá en la sección "Créditos" de la asesoría de seguridad. Cualquiera con acceso de lectura al repositorio puede ver la asesoría y las personas que aceptaron el crédito por ella.
-
-### Editar una asesoría de seguridad
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-advisories %}
-4. En el listado de "Asesorías de Seguridad", da clic en aquella que quieras editar.
-5. In the upper-right corner of the details for the security advisory, click
-{% octicon "pencil" aria-label="The edit icon" %}.
- 
-{% data reusables.repositories.security-advisory-edit-details %}
-{% data reusables.repositories.security-advisory-edit-description %}
-8. Opcionalmente, puedes editar los "Créditos" para la asesoría de seguridad. 
-9. Da clic en **Actualizar asesoría de seguridad**". 
-10. Las personas listadas en la sección de "Créditos" recibirán una notificación web o por correo electrónico que los invita a aceptar el crédito. Si la persona acepta, su nombre de usuario estará visible al público una vez que la asesoría de seguridad se publique.
-
-### Leer más
-
-- "[retirar una asesoría de seguridad](/github/managing-security-vulnerabilities/withdrawing-a-security-advisory)"
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/index.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/index.md
deleted file mode 100644
index eb8f26f074..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Administrar las vulnerabilidades de seguridad en tu proyecto
-intro: 'Puedes descubrir, discutir, reparar y divulgar vulnerabilidades de seguridad en tus repositorios.'
-redirect_from:
- - /articles/managing-security-vulnerabilities-in-your-project
-versions:
- free-pro-team: '*'
-children:
- - /adding-a-security-policy-to-your-repository
- - /about-github-security-advisories
- - /permission-levels-for-security-advisories
- - /creating-a-security-advisory
- - /adding-a-collaborator-to-a-security-advisory
- - /removing-a-collaborator-from-a-security-advisory
- - /collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability
- - /publishing-a-security-advisory
- - /editing-a-security-advisory
- - /withdrawing-a-security-advisory
----
-
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/permission-levels-for-security-advisories.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/permission-levels-for-security-advisories.md
deleted file mode 100644
index f7b05ec683..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/permission-levels-for-security-advisories.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Niveles de permiso para las asesorías de seguridad
-intro: Las acciones que puedes tomar en una asesoría de seguridad dependen de si tienes permisos de administrador o de escritura en la misma.
-redirect_from:
- - /articles/permission-levels-for-maintainer-security-advisories
- - /github/managing-security-vulnerabilities/permission-levels-for-maintainer-security-advisories
- - /github/managing-security-vulnerabilities/permission-levels-for-security-advisories
-versions:
- free-pro-team: '*'
----
-### Resumen de permisos
-
-{% data reusables.repositories.security-advisory-admin-permissions %} Para obtener más información sobre cómo añadir un colaborador a una asesoría de seguridad, consulta la sección "[Añadir un colaborador a una asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory)".
-
-| Acción | Permisos de escritura | Permisos de administrador |
-| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | ------------------------- |
-| Ver un borrador de asesoría de seguridad | X | X |
-| Añadir colaboradores a la asesoría de seguridad (consulta la sección "[Añadir un colaborador a una asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory)") | | X |
-| Editar y borrar cualquier comentario en la asesoría de seguridad | X | X |
-| Crear una bifurcación privada temporal en la asesoría de seguridad (consulta la sección "[Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad](/articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)) | | X |
-| Añadir cambios a una bifurcación privada temporal en la asesoría de seguridad (consulta la sección "[Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad](/articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)") | X | X |
-| Crear solicitudes de extracción en una bifurcación privada temporaria (consulta "[Colaborar en una bifurcación privada temporaria para resolver una vulnerabilidad de seguridad](/github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)") | X | X |
-| Fusionar cambios en la asesoría de seguridad (consulta la sección "[Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad](/articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)") | | X |
-| Añadir y editar los metadatos de la asesoría de seguridad (consulta la sección "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory)") | X | X |
-| Agrega y elimina los créditos para una asesoría de seguridad (consulta "[Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory#about-credits-for-security-advisories)") | X | X |
-| Cerrar el borrador de la asesoría de seguridad | | X |
-| Publicar la asesoría de seguridad (consulta la sección "[Publicar una asesoría de seguridad](/github/managing-security-vulnerabilities/publishing-a-security-advisory)") | | X |
-
-### Leer más
-
-- "[Añadir un colaborador a una asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory)"
-- "[Colaborar en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad](/github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)"
-- "[Eliminar a un colaborador de una asesoría de seguridad](/github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory)"
-- "[retirar una asesoría de seguridad](/github/managing-security-vulnerabilities/withdrawing-a-security-advisory)"
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/publishing-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/publishing-a-security-advisory.md
deleted file mode 100644
index 03e5f549d3..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/publishing-a-security-advisory.md
+++ /dev/null
@@ -1,71 +0,0 @@
----
-title: Publicar una asesoría de seguridad
-intro: Puedes publicar una asesoría de seguridad para alertar a tu comunidad sobre la vulnerabilidad de seguridad en tu proyecto.
-redirect_from:
- - /articles/publishing-a-maintainer-security-advisory
- - /github/managing-security-vulnerabilities/publishing-a-maintainer-security-advisory
- - /github/managing-security-vulnerabilities/publishing-a-security-advisory
-versions:
- free-pro-team: '*'
----
-Cualquiera con permisos de administrador en una asesoría de seguridad puede publicarla.
-
-### Prerrequisitos
-
-Before you can publish a security advisory or request a CVE identification number, you must create a draft security advisory and provide information about the versions of your project affected by the security vulnerability. Para obtener más información, consulta la sección "[Crear una asesoría de seguridad](/github/managing-security-vulnerabilities/creating-a-security-advisory)".
-
-Si creaste una asesoría de seguridad pero no has proporcionado detalles sobre las versiones de tu proyecto que afectó la vulnerabilidad, puedes editarla. Para obtener más información, consulta la sección "[Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory)".
-
-### Acerca de publicar una asesoría de seguridad
-
-When you publish a security advisory, you notify your community about the security vulnerability that the security advisory addresses. Publishing a security advisory makes it easier for your community to update package dependencies and research the impact of the security vulnerability.
-
-{% data reusables.repositories.security-advisories-republishing %}
-
-Before you publish a security advisory, you can privately collaborate to fix the vulnerability in a temporary private fork. Para obtener más información, consulta "[Colaborar en una bifurcación privada temporaria para resolver una vulnerabilidad de seguridad](/articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability)".
-
-Cuando publicas un borrador de asesoría desde un repositorio público, todos pueden ver:
-
-- La versión actual de los datos de la asesoría.
-- Cualquier asesoría atribuye que los usuarios acreditados han aceptado.
-
-{% note %}
-
-**Nota**: El público en general jamás tendrá acceso al historial de ediciones de la asesoría y solo verá la versión publicada.
-
-{% endnote %}
-
-Después de que publicas una asesoría de seguridad, la URL de la misa permanecerá tal como antes de publicarla. Cualquiera con acceso de lectura al repositorio puede verla. Los colaboradores de la asesoría de seguridad pueden seguir viendo las conversaciones pasadas, incluyendo el flujo completo de comentarios, en la asesoría de seguridad a menos de que alguien con permisos administrativos elimine al colaborador de la asesoría de seguridad.
-
-Si necesitas actualizar o corregir información en una asesoría de seguridad que hayas publicado, puedes editarla. Para obtener más información, consulta la sección "[Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory)".
-
-### Pedir el número de identificación de CVE
-
-Anyone with admin permissions to a security advisory can request a CVE identification number for the security advisory.
-
-{% data reusables.repositories.request-security-advisory-cve-id %} For more information, see "[About {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories#cve-identification-numbers)."
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-advisories %}
-4. En el listado de "Asesorías de Seguridad", da clic en aquella para la cual quieras solicitar un número de identificación de CVE. 
-5. Utiliza el menú desplegable de **Publicar asesoría** y da clic en **Solicitar CVE**. 
-6. Da clic en **Solicitar CVE**. 
-
-### Publicar una asesoría de seguridad
-
-Publishing a security advisory deletes the temporary private fork for the security advisory.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-advisories %}
-4. En el listado de "Asesorías de Seguridad", da clic sobre la que quieras publicar. 
-5. En la parte inferior de la página, da clic sobre **Publicar asesoría**. 
-
-### {% data variables.product.prodname_dependabot_alerts %} para las asesorías de seguridad publicadas
-
-{% data reusables.repositories.github-reviews-security-advisories %}
-
-### Leer más
-
-- "[retirar una asesoría de seguridad](/github/managing-security-vulnerabilities/withdrawing-a-security-advisory)"
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/removing-a-collaborator-from-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/removing-a-collaborator-from-a-security-advisory.md
deleted file mode 100644
index 7892bfe70b..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/removing-a-collaborator-from-a-security-advisory.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Eliminar a un colaborador de una asesoría de seguridad
-intro: 'Cuando eliminas a un colaborador de una asesoría de seguridad, este pierde el acceso de lectura y escritura en el debate y metadatos de la misma.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory
----
-Las personas con permisos administrativos en una asesoría de seguridad pueden eliminar a los colaboradores de la misma.
-
-### Eliminar a un colaborador de una asesoría de seguridad
-
-{% data reusables.repositories.security-advisory-collaborators-public-repositories %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-advisories %}
-4. En el listado de "Asesorías de Seguridad", da clic sobre aquella en la que quieras eliminar a algún colaborador. 
-5. En el lado derecho de la página, debajo de "Colaboradores", encuentra el nombre del usuario o equipo al que quieres eliminar de la asesoría de seguridad. 
-6. Al lado del colaborador que deseas eliminar, haz clic en el icono **X**. 
-
-### Leer más
-
-- "[Niveles de permiso para asesorías de seguridad](/github/managing-security-vulnerabilities/permission-levels-for-security-advisories)"
-- "[Añadir un colaborador a una asesoría de seguridad](/github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory)"
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/withdrawing-a-security-advisory.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/withdrawing-a-security-advisory.md
deleted file mode 100644
index 271e4f4082..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project/withdrawing-a-security-advisory.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Retirar una asesoría de seguridad
-intro: Puedes retirar una asesoría de seguridad que hayas publicado.
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/managing-security-vulnerabilities/withdrawing-a-security-advisory
----
-Si publicas una asesoría de seguridad por error, puedes retirarla contactando a {% data variables.contact.contact_support %}.
-
-### Leer más
-
-- [Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory)
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md
deleted file mode 100644
index 1e82b4a7c2..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies.md
+++ /dev/null
@@ -1,110 +0,0 @@
----
-title: About alerts for vulnerable dependencies
-intro: '{% data variables.product.product_name %} sends {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %} when we detect vulnerabilities affecting your repository.'
-redirect_from:
- - /github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies
-versions:
- ghes: <=2.22
-topics:
- - Security
----
-### About vulnerable dependencies
-
-{% data reusables.repositories.a-vulnerability-is %}
-
-When your code depends on a package that has a security vulnerability, this vulnerable dependency can cause a range of problems for your project or the people who use it.
-
-### Detection of vulnerable dependencies
-
- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %} detects vulnerable dependencies and sends {% data variables.product.prodname_dependabot_short %} alerts{% else %}{% data variables.product.product_name %} detects vulnerable dependencies and sends security alerts{% endif %} when:
-
-{% if currentVersion == "free-pro-team@latest" %}
-- A new vulnerability is added to the {% data variables.product.prodname_advisory_database %}. For more information, see "[Browsing security vulnerabilities in the {% data variables.product.prodname_advisory_database %}](/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database)."
-- New vulnerability data from [WhiteSource](https://www.whitesourcesoftware.com/vulnerability-database) is processed.{% else %}
-- New advisory data is synchronized to {% data variables.product.prodname_ghe_server %} each hour from {% data variables.product.prodname_dotcom_the_website %}. For more information about advisory data, see "Browsing security vulnerabilities in the {% data variables.product.prodname_advisory_database %}."{% endif %}
-- The dependency graph for a repository changes. For example, when a contributor pushes a commit to change the packages or versions it depends on{% if currentVersion == "free-pro-team@latest" %}, or when the code of one of the dependencies changes{% endif %}. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)."
-
-For a list of the ecosystems that {% data variables.product.product_name %} can detect vulnerabilities and dependencies for, see "[Supported package ecosystems](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)."
-
-{% note %}
-
-**Note:** It is important to keep your manifest and lock files up to date. If the dependency graph doesn't accurately reflect your current dependencies and versions, then you could miss alerts for vulnerable dependencies that you use. You may also get alerts for dependencies that you no longer use.
-
-{% endnote %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" % %}
-### {% data variables.product.prodname_dependabot %} alerts for vulnerable dependencies
-{% else %}
-### Security alerts for vulnerable dependencies
-{% endif %}
-
-{% data reusables.repositories.enable-security-alerts %}
-
-{% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_dotcom %} detects and alerts users to vulnerable dependencies in _public_ repositories by default. Owners of private repositories, or people with admin access, can enable {% data variables.product.prodname_dependabot_alerts %} by enabling the dependency graph and {% data variables.product.prodname_dependabot_alerts %} for their repositories.
-
-You can also enable or disable {% data variables.product.prodname_dependabot %} alerts for all repositories owned by your user account or organization. For more information, see "[Managing security and analysis settings for your user account](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)" or "[Managing security and analysis settings for your organization](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)."
-
-{% data variables.product.product_name %} starts generating the dependency graph immediately and sends alerts for any vulnerable dependencies as soon as they are identified. The graph is usually populated within minutes but this may take longer for repositories with many dependencies. For more information, see "[Managing data use settings for your private repository](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)."
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-When {% data variables.product.product_name %} identifies a vulnerable dependency, we send a {% data variables.product.prodname_dependabot_short %} alert to the maintainers of affected repositories with details of the vulnerability, a link to the affected file in the project, and information about a fixed version. {% if currentVersion == "free-pro-team@latest" %}For repositories that have enabled {% data variables.product.prodname_dependabot_security_updates %}, the alert also contains a link to a pull request to update the manifest or lock file to the minimum version that resolves the vulnerability. For more information, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)."{% endif %}
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-When {% data variables.product.product_name %} identifies a vulnerable dependency, we send a security alert to the maintainers of affected repositories with details of the vulnerability, a link to the affected file in the project, and information about a fixed version.
-{% endif %}
-
-{% warning %}
-
-**Note**: {% data variables.product.product_name %}'s security features do not claim to catch all vulnerabilities. Though we are always trying to update our vulnerability database and alert you with our most up-to-date information, we will not be able to catch everything or alert you to known vulnerabilities within a guaranteed time frame. These features are not substitutes for human review of each dependency for potential vulnerabilities or any other issues, and we recommend consulting with a security service or conducting a thorough vulnerability review when necessary.
-
-{% endwarning %}
-
-### Access to {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_short %}{% else %}security{% endif %} alerts
-
-You can see all of the alerts that affect a particular project{% if currentVersion == "free-pro-team@latest" %} on the repository's Security tab or{% endif %} in the repository's dependency graph.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[Viewing and updating vulnerable dependencies in your repository](/articles/viewing-and-updating-vulnerable-dependencies-in-your-repository)."{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-We send {% data variables.product.prodname_dependabot_short %} alerts to people with admin permissions in the affected repositories by default. {% data variables.product.product_name %} never publicly discloses identified vulnerabilities for any repository.{% if currentVersion == "free-pro-team@latest" %} You can also enable {% data variables.product.prodname_dependabot_short %} alerts for additional people or teams working repositories that you own or have admin permissions for. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-github-dependabot-alerts)."{% endif %}
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-We send security alerts to people with admin permissions in the affected repositories by default. {% data variables.product.product_name %} never publicly discloses identified vulnerabilities for any repository.
-{% endif %}
-
-### Configuring notifications for {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-By default, you will receive {% data variables.product.prodname_dependabot_alerts %} by email, grouped by the specific vulnerability. You can also choose to receive {% data variables.product.prodname_dependabot_alerts %} in a weekly email summarizing alerts for up to 10 of your repositories, in your web notifications, or in the {% data variables.product.product_name %} user interface. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#github-dependabot-alerts-notification-options)."
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %}
-By default, if your site administrator has configured email for notifications on your instance, you will receive {% data variables.product.prodname_dependabot_alerts %} by email. You can also choose to receive {% data variables.product.prodname_dependabot_alerts %} in a weekly email summarizing alerts for up to 10 of your repositories, in your web notifications, or in the {% data variables.product.product_name %} user interface. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#github-dependabot-alerts-notification-options)."
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion == "enterprise-server@2.21" %}
-By default, if your site administrator has configured email for notifications on your instance, you will receive security alerts by email. You can also choose to receive security alerts in a weekly email summarizing alerts for up to 10 of your repositories, in your web notifications, or in the {% data variables.product.product_name %} user interface. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#security-alert-notification-options)."
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %}
-By default, if your site administrator has configured email for notifications on your instance, you will receive security alerts by email. You can also choose to receive security alerts in a weekly email summarizing alerts for up to 10 of your repositories, in your web notifications, or in the {% data variables.product.product_name %} user interface. For more information, see "[Choosing the delivery method for your notifications
-](/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)."
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.20" % %}
-
-{% if currentVersion ver_gt "enterprise-server@2.21" %}Site administrators can also enable {% data variables.product.prodname_dependabot_alerts %} without notifications. For more information, see "[Enabling {% data variables.product.prodname_dependabot_short %} alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %}
-
-{% if currentVersion ver_lt "enterprise-server@2.22" %}Site administrators can also enable security alerts without notifications. For more information, see "[Enabling security alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %}
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" % %}{% data reusables.repositories.security-alerts-x-github-severity %} For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications){% else %}"[About email notifications](/github/receiving-notifications-about-activity-on-github/about-email-notifications){% endif %}."{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Further reading
-
-- "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)"
-- "[Viewing and updating vulnerable dependencies in your repository](/articles/viewing-and-updating-vulnerable-dependencies-in-your-repository)"
-- "[Understanding how {% data variables.product.product_name %} uses and protects your data](/categories/understanding-how-github-uses-and-protects-your-data)"{% endif %}
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database.md
deleted file mode 100644
index b2c6af39f6..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database.md
+++ /dev/null
@@ -1,65 +0,0 @@
----
-title: Buscar vulnerabilidades de seguridad en la Base de Datos de Asesorías de GitHub
-intro: 'La {% data variables.product.prodname_advisory_database %} te permite buscar vulnerabilidades que afecten proyectos de código abierto, ya sea manualmente o por coincidencia exacta, en {% data variables.product.company_short %}.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database
----
-### Acerca de las vulnerabilidades de seguridad
-
-{% data reusables.repositories.a-vulnerability-is %}
-
-{% data variables.product.product_name %} will send you {% data variables.product.prodname_dependabot_alerts %} if we detect that any of the vulnerabilities from the {% data variables.product.prodname_advisory_database %} affect the packages that your repository depends on. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)".
-
-### Acerca de {% data variables.product.prodname_advisory_database %}
-
-La {% data variables.product.prodname_advisory_database %} contiene una lista selecta de vulnerabilidades de seguridad que se han mapeado para los paquetes que rastrea la gráfica de dependencias de {% data variables.product.company_short %}. {% data reusables.repositories.tracks-vulnerabilities %}
-
-Cada asesoría de seguridad contiene información acerca de la vulnerabilidad, incluyendo la descripción, severidad, paquete afectado, paquete de ecosistema, versiones afectadas y versiones parchadas, impacto, e información opcional tal como referencias, soluciones alternas, y créditos. Adicionalmente, las asesorías de la Base de Datos Nacional de Vulnerabilidades contiene un enlace al registro de CVE, en donde puedes leer más sobre los detalles de la vulnerabilidad, su puntuación de CVSS y su nivel de severidad cualitativo. Para obtener más información, consulta la "[National Vulnerability Database](https://nvd.nist.gov/)" del Instituto Nacional de Estándares y Tecnología.
-
-El nivel de gravedad es uno de cuatro niveles posibles definidos en el [Sistema de clasificación de vulnerabilidades comunes (CVSS), Sección 2.12](https://www.first.org/cvss/specification-document):
-- Bajo
-- Moderado
-- Alto
-- Crítico
-
-La {% data variables.product.prodname_advisory_database %} utiliza estándares de CVSS versión 3.0 y los niveles de CVSS descritos anteriormente. {% data variables.product.product_name %} no publica los puntajes de CVSS.
-
-{% data reusables.repositories.github-security-lab %}
-
-### Acceder a una asesoría en la {% data variables.product.prodname_advisory_database %}
-
-1. Navega hasta https://github.com/advisories.
-2. Opcionalmente, para filtrar la lista, utiliza cualquiera de los menúes desplegables. 
-3. Da clic en cualquier asesoría para ver los detalles.
-
-{% note %}
-
-También se puede acceder a la base de datos utilizando la API de GraphQL. Para obtener más información, consulta la sección "[evento de webhook de `security_advisory`](/webhooks/event-payloads/#security_advisory)".
-
-{% endnote %}
-
-### Buscar en la {% data variables.product.prodname_advisory_database %} por coincidencia exacta
-Puedes buscar coincidencias exactas en la base de datos y utilizar calificadores para reducir tu búsqueda y encontrar asesorías que se crearon en cierta fecha, en un ecosistema específico o en una biblioteca en particular.
-
-{% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %}
-
-{% data reusables.search.date_gt_lt %}
-
-| Qualifier | Ejemplo |
-| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `ecosystem:ECOSYSTEM` | [**ecosystem:npm**](https://github.com/advisories?utf8=%E2%9C%93&query=ecosystem%3Anpm) mostrará únicamente asesorías que afecten paquetes NPM. |
-| `severity:LEVEL` | [**severity:high**](https://github.com/advisories?utf8=%E2%9C%93&query=severity%3Ahigh) mostrará únicamente asesorías con nivel de gravedad alto. |
-| `affects:LIBRARY` | [**affects:lodash**](https://github.com/advisories?utf8=%E2%9C%93&query=affects%3Alodash) mostrará únicamente asesorías que afecten la biblioteca lodash. |
-| `sort:created-asc` | [**sort:created-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-asc) organizará los resultados para mostrar las asesorías más viejas primero. |
-| `sort:created-desc` | [**sort:created-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-desc) organizará los resultados para mostrar las asesorías más nuevas primero. |
-| `sort:updated-asc` | [**sort:updated-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-asc) organizará los resultados para mostrar aquellos actualizados menos recientemente. |
-| `sort:updated-desc` | [**sort:updated-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-desc) organizará los resultados para mostrar los aquellos actualizados más recientemente. |
-| `is:withdrawn` | [**is:withdrawn**](https://github.com/advisories?utf8=%E2%9C%93&query=is%3Awithdrawn) mostrará únicamente las asesorías que se han retirado. |
-| `created:YYYY-MM-DD` | [**created:2019-10-31**](https://github.com/advisories?utf8=%E2%9C%93&query=created%3A2019-10-31) mostrará únicamente las asesorías creadas en esta fecha. |
-| `updated:YYYY-MM-DD` | [**updated:2019-10-31**](https://github.com/advisories?utf8=%E2%9C%93&query=updated%3A2019-10-31) mostrará únicamente asesorías actualizadas en esta fecha. |
-
-### Leer más
-
-- [Definición de MITRE de "vulnerabilidad"](https://cve.mitre.org/about/terminology.html#vulnerability)
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/configuring-github-dependabot-security-updates.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/configuring-github-dependabot-security-updates.md
deleted file mode 100644
index 221bd0b3fb..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/configuring-github-dependabot-security-updates.md
+++ /dev/null
@@ -1,76 +0,0 @@
----
-title: Condigurar las actualizaciones de seguridad del Dependabot de GitHub
-intro: 'Puedes utilizar las {% data variables.product.prodname_dependabot_security_updates %} o las solicitudes de extracción manuales para actualizar fácilmente las dependencias vulnerables.'
-redirect_from:
- - /articles/configuring-automated-security-fixes
- - /github/managing-security-vulnerabilities/configuring-automated-security-fixes
- - /github/managing-security-vulnerabilities/configuring-automated-security-updates
- - /github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates
-versions:
- free-pro-team: '*'
----
-### Acerca de {% data variables.product.prodname_dependabot_security_updates %}
-
-El {% data variables.product.prodname_dependabot_short %} monitorea las asesorías de seguridad tales como la {% data variables.product.prodname_advisory_database %} y [WhiteSource](https://www.whitesourcesoftware.com/vulnerability-database), y activa automáticamente una solicitud de extracción cuando detecta que hay una dependencia vulnerable nueva en el gráfico de dependencias de los repositorios. Para obtener más información acerca de la {% data variables.product.prodname_advisory_database %}, consulta la sección "[Acerca de la {% data variables.product.prodname_advisory_database %}](/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database#about-the-github-advisory-database)".
-
-{% data reusables.dependabot.upgrade-dependency-to-minimum-secure-version %}
-
-El {% data variables.product.prodname_dependabot_short %} incluye un enlace a la solicitud de extracción para la dependencia vulnerable en la alerta. Para obtener más información, consulta las secciones "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" y "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)".
-
-Cada actualización de seguridad contiene todo lo que tienes que revisar y fusionar de manera rápida y segura para una propuesta de corrección en tu proyecto. Esto incluye la información acerca de la vulnerabilidad, como las notas de lanzamiento, las entradas de bitácora de cambios, y los detalles de confirmación. Los detalles sobre qué vulnerabilidad resuelve una solicitud de extracción se encuentran escondidos de todo aquél que no tenga acceso a las alertas de {% data variables.product.prodname_dependabot_short %} para el repositorio.
-
-Cuando fusionas una solicitud de extracción que contiene una actualización de seguridad, la alerta correspondiente se marca como resuelta para tu repositorio.
-
-{% note %}
-
-**Nota:** Las {% data variables.product.prodname_dependabot_security_updates %} solo resuelven vulnerabilidades de seguridad en las dependencias que rastrea tu gráfica de dependencias. Las actualizaciones de seguridad no se crean para resolver vulnerabilidades en registros privados o en paquetes hospedados en repositorios privados. Sin embargo, las dependencias indirectas o transitorias se incluyen si se definen explícitamente en un archivo bloqueado, o en alguno similar. Para obtener más información, consulta la sección "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)". Adicionalmente, es importante resaltar que las {% data variables.product.prodname_dependabot_security_updates %}crean solicitudes de extracción automáticamente con las correcciones propuestas para los archivos bloqueados para las dependencias que detectan como vulnerables.
-
-{% endnote %}
-
-Puedes habilitar las {% data variables.product.prodname_dependabot_security_updates %} para cualquier repositorio que utilice las alertas del {% data variables.product.prodname_dependabot_short %} y la gráfica de dependencias. Puedes inhabilitar las {% data variables.product.prodname_dependabot_security_updates %} para un repositorio individual o para todos los repositorios que pertenezcan a tu organización o cuenta de usuario. Para obtener más información, consulta la sección "[Administrar las {% data variables.product.prodname_dependabot_security_updates %} para tus repositorios](#managing-github-dependabot-security-updates-for-your-repositories)" acontinuación.
-
-{% data reusables.dependabot.dependabot-tos %}
-
-### Repositorios compatibles
-
-{% data variables.product.prodname_dotcom %} habilita las {% data variables.product.prodname_dependabot_security_updates %} automáticamente para cada repositorio que cumpla con estos pre-requisitos.
-
-{% note %}
-
-**Note**: You can manually enable {% data variables.product.prodname_dependabot_security_updates %}, even if the repository doesn't meet some of the prerequisites below. For example, you can enable {% data variables.product.prodname_dependabot_security_updates %} on a fork, or for a package manager that isn't directly supported by following the instructions in "[Managing {% data variables.product.prodname_dependabot_security_updates %} for your repositories](#managing-github-dependabot-security-updates-for-your-repositories)."
-
-{% endnote %}
-
-| Pre-requisito de habilitación automática | Más información |
-| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Que el repositorio no sea una bifrucación | "[Acerca de las bifurcaciones](/github/collaborating-with-issues-and-pull-requests/about-forks)" |
-| Que el repositorio no esté archivado | "[Archivar repositorios](/github/creating-cloning-and-archiving-repositories/archiving-repositories)" |
-| Que el repositorio sea público, o que sea privado y hayas habilitado un análisis de solo lectura por {% data variables.product.prodname_dotcom %}, gráfica de dependencias y alertas de vulnerabilidades en la configuración del mismo | "[Administrar la configuración de uso de datos para tu repositorio privado](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)". |
-| Que el repositorio contenga un archivo de manifiesto de dependencias de un ecosistema de paquete que sea compatible con {% data variables.product.prodname_dotcom %} | "[Ecosistemas de paquete compatibles](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)" |
-| Las {% data variables.product.prodname_dependabot_security_updates %} no se han inhabilitado para el repositorio | "[Administrar las {% data variables.product.prodname_dependabot_security_updates %} para tu repositorio](#managing-github-dependabot-security-updates-for-your-repositories)" |
-| Que el repositorio no esté utilizando ya una integración para administración de dependencias | "[Acerca de las integraciones](/github/customizing-your-github-workflow/about-integrations)" |
-
-Si no se habilitan las actualizaciones de seguridad para tu repositorio y no sabes por qué, intenta primero habilitarles de acuerdo con las instrucciones que se encuentran en los procedimientos siguientes. Si las actualizaciones aún no funcionan, puedes [contactar a soporte](https://support.github.com/contact).
-
-### Acerca de las puntuaciones de compatibilidad
-
-Las {% data variables.product.prodname_dependabot_security_updates %} también incluyen puntuaciones de compatibilidad para que sepas si el actualizar una vulnerabilidad podría causar cambios sustanciales en tu proyecto. Revisamos las pruebas de IC que pasaron previamente en repositorios públicos en donde generamos alguna actualización de seguridad para aprender si la actualización puede causar que las pruebas fallen. Una puntuación de compatibilidad de la actualización es el porcentaje de ejecuciones de CI que se aprobaron al actualizar entre las versiones relevantes de la dependencia.
-
-### Administrar las {% data variables.product.prodname_dependabot_security_updates %} para tus repositorios
-
-Puedes habilitar o inhabilitar las {% data variables.product.prodname_dependabot_security_updates %} para un repositorio individual.
-
-También puedes habilitar o inhabilitar las {% data variables.product.prodname_dependabot_security_updates %} para todos los repositorios que pertenezcan atu cuenta de usuario u organización. Para obtener más información, consulta la sección "[Administrar la seguridad y la configuración de análisis para tu cuenta de usuario" o la sección](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)"[Administrar la configuración de seguridad y análisis para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)".
-
-Las {% data variables.product.prodname_dependabot_security_updates %} requieren de configuraciones de repositorio específicas. Para obtener más información, consulta la sección "[Repositorios compatibles](#supported-repositories)".
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-dependabot-alerts %}
-1. Arriba de la lista de alertas, utiliza el menú desplegable y selecciona o deselecciona **alertas de seguridad del {% data variables.product.prodname_dependabot_short %}**. 
-
-### Leer más
-
-- "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)"
-- "[Administrar la configuración de uso de datos para tu repositorio privado](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)".
-- "[Ecosistemas de paquete compatibles](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)"
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/index.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/index.md
deleted file mode 100644
index 0a883ebb57..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Administrar vulnerabilidades en las dependencias de tus proyectos
-intro: 'Puedes rastrear las dependencias de tus repositorios y recibir alertas de seguridad de {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}{% endif %} cuando {% data variables.product.product_name %} detecta dependencias vulnerables.'
-redirect_from:
- - /articles/updating-your-project-s-dependencies/
- - /articles/updating-your-projects-dependencies/
- - /articles/managing-security-vulnerabilities-in-your-projects-dependencies/
- - /articles/managing-vulnerabilities-in-your-projects-dependencies
-versions:
- ghes: <=2.22
-topics:
- - Security
-children:
- - /about-alerts-for-vulnerable-dependencies
- - /configuring-notifications-for-vulnerable-dependencies
----
-
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies.md
deleted file mode 100644
index d00513f9a8..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies.md
+++ /dev/null
@@ -1,100 +0,0 @@
----
-title: Solucionar problemas en la detección de dependencias vulnerables
-intro: 'Si la información de la dependencia que reportó {% data variables.product.product_name %} no es lo que esperabas, hay varios puntos a considerar y varias cosas que puedes revisar.'
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies
----
-Los resultados de la detección de dependencias que reporta {% data variables.product.product_name %} pueden ser diferentes a aquellos que devuelven otras herramientas. Esto está justificado y es útil el entender cómo {% data variables.product.prodname_dotcom %} determina las dependencias para tu proyecto.
-
-### ¿Por qué parece que faltan algunas dependencias?
-
-{% data variables.product.prodname_dotcom %} genera y muestra los datos de las dependencias de forma diferente a otras herramientas. En consecuencia, si has estado utilizando otra herramienta para identificar dependencias, muy probablemente encuentres resultados diferentes. Considera lo sigueinte:
-
-* {% data variables.product.prodname_advisory_database %} es una de las fuentes de datos que utiliza {% data variables.product.prodname_dotcom %} para identificar las dependencias vulnerables. Es una base de datos de información de vulnerabilidades orgtanizada y gratuita para los ecosistemas de paquetes comunes en {% data variables.product.prodname_dotcom %}. Esta incluye tanto los datos reportados directamente a {% data variables.product.prodname_dotcom %} desde {% data variables.product.prodname_security_advisories %}, así como las fuentes oficiales y las comunitarias. {% data variables.product.prodname_dotcom %} revisa y organiza estos datos para garantizar que la información falsa o inprocesable no se comparta con la comunidad de desarrollo. Para obtener más información, consulta las secciones "[Buscar vulnerabilidades de seguridad en la {% data variables.product.prodname_advisory_database %}](/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database)" y [Acerca de las {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)".
-* La gráfica de dependencias analiza todos los archivos de manifiesto de paquetes conocidos en un repositorio de usuario. Por ejemplo, para npm analizará el archivo _package-lock.json_. Construye una gráfica de todas las dependencias del repositorio y de los dependientes públicos. Esto sucede cuando habilitas la gráfica de dependencias y cuando alguien hace cargas a la rama predeterminada, y esto incluye a las confirmaciones que hacen cambios a un formato de manifiesto compatible. Para obtener más información, consulta la sección "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)".
-* {% data variables.product.prodname_dependabot_short %} escanea cualquier subida a la rama predeterminada que contenga un archivo de manifiesto. Cuando se agrega un registro de vulnerabilidad nuevo, este escanea todos los repositorios existentes y genera una alerta para cada repositorio vulnerable. Las alertas de {% data variables.product.prodname_dependabot_short %} se agregan a nivel del repositorio en vez de crear una alerta por cada vulnerabilidad. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)".
-* Las {% data variables.product.prodname_dependabot_security_updates %} se activan cuando recibes una alerta de seguridad sobre una dependencia vulnerable en tu repositorio. {% data variables.product.prodname_dotcom %} crea una solicitud de extracción automáticamente en tu repositorio para mejorar la dependencia vulnerable a la versión segura mínima posible para evitar la vulnerabilidad. Para obtener más información, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)".
-
- {% data variables.product.prodname_dependabot_short %} no escanea repositorios con una programación, sino más bien cuando algo cambia. Por ejemplo, se activa un escaneo cuando se agrega una dependencia ({% data variables.product.prodname_dotcom %} verifica esto en cada subida), o cuando se descubre una vulnerabilidad nueva y ésta se agrega en la base de datos de asesorías.
-
-### ¿Por qué no me llegan alertas de vulnerabilidades de algunos ecosistemas?
-
-{% data variables.product.prodname_dotcom %} limita su soporte para alertas de vulnerabilidades a un conjunto de ecosistemas donde podemos proporcionar datos procesables de alta calidad. Las vulnerabilidades que se organizan en la {% data variables.product.prodname_advisory_database %}, la gráfica de dependencias, las alertas de {% data variables.product.prodname_dependabot_short %}, y las actualizaciones de seguridad del {% data variables.product.prodname_dependabot_short %} se proporcionan para varios ecosistemas, incluyendo Maven de Java, npm y Yarn de JavaScript, NuGet de .NET, pip de Python, RubyGems de Ruby y Composer de PHP. Seguiremos agregando soporte para más ecosistemas a la larga. Para obtener una vista general de los ecosistemas de paquete que soportamos, consulta la sección "[Acerca del gráfico de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)".
-
-Vale la pena señalar que podrían existir [Asesorías de Seguridad de {% data variables.product.prodname_dotcom %}](/github/managing-security-vulnerabilities/about-github-security-advisories) para otros ecosistemas. La información en una asesoría de seguridad la porporcionan los mantenedores de un repositorio específico. Estos datos no se organizan de la misma forma que la información para los ecosistemas compatibles.
-
-**Verifica**: ¿Acaso la vulnerabilidad que no se detectó aplica a algún ecosistema no compatible?
-
-### ¿Acaso la gráfica de dependencias solo encuentra depedencias en los manifiestos y lockfiles?
-
-La gráfica de dependencias incluye información sobre las dependencias, la cual se declara explícitamente en tu ambiente. Esto es, dependencias que se especifican en un manifiesto o en un lockfile. La gráfica de dependencias también incluye dependencias transitivas generalmente, aún cuando no se especifican en un lockfile, mediante la revisión de las dependencias de las dependencias en un archivo de manifiesto.
-
-Las alertas del {% data variables.product.prodname_dependabot_short %} te asesoran sobre las dependencias que debes actualizar, incluyendo aquellas transitivas en donde la versión se puede determinar desde un manifiesto o lockfile. Las alertas de seguridad de {% data variables.product.prodname_dependabot_short %} solo sugieren un cambio en donde puedan "arreglar" directamente la dependencia, esto es cuando estas son:
-* Dependencias directas declaradas explícitamente en un manifiesto o lockfile
-* Dependencias transitivas declaradas en un lockfile
-
-La gráfica de dependencias no incluye las dependencias "sueltas". Las dependencias "sueltas" son archivos individuales que se copian de otra fuernte y se revisan directamente en el repositorio o dentro de un archivo (tal como un archivo ZIP o JAR) en ves de que se referencien en un manifiesto de paquete de administrador o en un lockfile.
-
-**Verifica**; ¿Acaso no se especifica la vulnerabilidad no detectada para un componente en el manifiesto o lockfile del repositorio?
-
-### ¿Acaso la gráfica de dependencias detecta dependencias que se especifican utilizando variables?
-
-La gráfica de dependencias analiza los manifiestos mientras se suben a {% data variables.product.prodname_dotcom %}. Por lo tanto, la gráfica de dependencias no tiene acceso al ambiente de compilación del proyecto, así que no puede resolver variables que se utilizan dentro de los manifiestos. Si utilizas variables dentro de un manifiesto para especificar el nombre, o más comunmente la versión de una dependencia, entonces dicha dependencia no se incluirá en la gráfica de dependencias.
-
-**Verifica**: ¿Acaso la dependencia faltante se declara en el manifiesto utilizando una variable para su nombre o versión?
-
-### ¿Existen límites que afecten los datos de la gráfica de dependencias?
-
-Sí, la gráfica de dependencias tiene dos categorías de límites:
-
-1. **Límites de procesamiento**
-
- Estos afectan la gráfica de dependencias que se muestra dentro de {% data variables.product.prodname_dotcom %} y también previenen la creación de alertas del {% data variables.product.prodname_dependabot_short %}.
-
- Los manifiestos mayores a 0.5 MB solo se procesan para las cuentas empresariales. En el caso de otras cuentas, los manifiestos mayores a 0.5 MB se ingoran y no crearán alertas de {% data variables.product.prodname_dependabot_short %}.
-
- Predeterminadamente, {% data variables.product.prodname_dotcom %} no procesará más de 20 manifiestos por repositorio. Las alertas de {% data variables.product.prodname_dependabot_short %} no deben crearse para los manifiestos mas allá de éste límite. Si necesitas incrementar el límite, contacta a {% data variables.contact.contact_support %}.
-
-2. **Límites de visualización**
-
- Estos afectan a lo que se muestra en la gráfica de dependencias dentro de {% data variables.product.prodname_dotcom %}. Sin embargo, estos no afectan las alertas del {% data variables.product.prodname_dependabot_short %} que se crean.
-
- La vista de dependencias de la gráfica de dependencias para un repositorio solo muestra 1000 manifiestos. Habitualmente, esto es tan adecuado como es significativamente más alto que el límite de procesamiento descrito anteriormente. En situaciones en donde le límite de procesamiento es mayor a 100, las alertas del {% data variables.product.prodname_dependabot_short %} se crearán aún para cualquier manifiesto que no se muestre dentro de {% data variables.product.prodname_dotcom %}.
-
-**Verifica**: ¿La dependencia faltante está en un archivo de manifiesto que tiene más de 0.5 MB, o en un repositorio con una gran cantidad de manifiesto?
-
-### ¿Acaso el {% data variables.product.prodname_dependabot_short %} genera alertas para vulnerabilidades que se han conocido por muchos años?
-
-La {% data variables.product.prodname_advisory_database %} se lanzó en noviembre de 2019 e incialmente rellenó la inclusión de vulnerabilidades informáticas para los ecosistemas compatibles, comenzando en 2017. Cuando agregas CVE a la base de datos, priorizamos la organización de CVE nuevos y los CVE que afecten las versiones nuevas del software.
-
-Alguna información sobre las vulnerabilidades antiguas se encuentra disponible, especialmente en donde estos CVE se diseminan específicamente, sin embargo, algunas vulnerabilidades no se incluyen en la {% data variables.product.prodname_advisory_database %}. Si hay una vulnerabilidad antigua específica la cual necesites incluir en la base de datos, contacta a {% data variables.contact.contact_support %}.
-
-**Verifica**: ¿Acaso la vulnerabilidad no detectada tiene una fecha depublicación más antigua de 2017 en la Base de Datos de Vulnerabilidades Nacional?
-
-### Por qué la {% data variables.product.prodname_advisory_database %} utiliza un subconjunto de datos de vulnerabilidades publicados?
-
-Algunas herramientas de terceros utilizan datos de CVE sin organizar y no las verificó ni filtró un humano. Esto significa que los CVE con errores de etiquetado o de severidad, o con cualquier problema de calidad, causarán alertas más frecuentes, ruidosas y menos útiles.
-
-Ya que {% data variables.product.prodname_dependabot_short %} utiliza datos organizado en la {% data variables.product.prodname_advisory_database %}, la cantidad de alertas podría ser menor, pero las alertas que sí recibas serán exactas y relevantes.
-
-### ¿Acaso cada vulnerabilidad de la dependencia genera una alerta separada?
-
-Cuadno una dependencia tiene vulnerabilidades múltiples, solo se genera una alerta agregada para esta dependencia en vez de una por cada vulnerabilidad.
-
-Las alertas del {% data variables.product.prodname_dependabot_short %} cuentan en {% data variables.product.prodname_dotcom %} y muestran un total para la cantidad de alertas, es decir, la cantidad de dependencias con vulnerabilidades y no la cantidad de vulnerabilidades.
-
-
-
-Cuando das clic para mostrar los detalles de la alerta puedes ver cuántas vulnerabilidades se incluyen en la misma.
-
-
-
-**Verifica**: Si hay una discrepancia en la cantidad total que ves, verifica si no estás comparando la cantidad de alertas con la cantidad de vulnerabilidades.
-
-### Leer más
-
-- "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)"
-- "[Ver y actualizar las dependencias vulnerables en tu repositorio](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)"
-- "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)"
diff --git a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository.md b/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository.md
deleted file mode 100644
index fe2b95c0f3..0000000000
--- a/translations/es-XL/content/github/managing-security-vulnerabilities/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Ver y actualizar dependencias vulnerables en tu repositorio
-intro: 'Si {% data variables.product.product_name %} descubre una dependencia vulnerable en tu proyecto, podrás verla en la pestaña de alertas del Dependabot de tu repositorio. Posteriormente, podrás actualizar tu proyecto para resolver o descartar la vulnerabilidad.'
-redirect_from:
- - /articles/viewing-and-updating-vulnerable-dependencies-in-your-repository
- - /github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository
-permissions: Los administradores de repositorio y propietarios de la organización pueden ver y actualizar las dependencias.
-versions:
- free-pro-team: '*'
----
-La pestaña de alertas del {% data variables.product.prodname_dependabot %} de tu repositorio lista todas las {% data variables.product.prodname_dependabot_alerts %} abiertas y cerradas, y las {% data variables.product.prodname_dependabot_security_updates %} correspondientes. Puedes clasificar la lista de alertas utilizando el menú desplegable y hacer clic en alertas específicas para obtener más detalles. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)".
-
-Puedes habilitar automáticamente las alertas de seguridad para cualquier repositorio que utilice {% data variables.product.prodname_dependabot_alerts %} y la gráfica de dependencias. Para obtener más información, consulta la sección "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)".
-
-### Acerca de las actualizaciones para las dependencias vulnerables en tu repositorio
-
-{% data variables.product.product_name %} envía {% data variables.product.prodname_dependabot_alerts %} cuando detectamos vulnerabilidades que afectan tu repositorio. Para los repositorios en donde se habilitaron las {% data variables.product.prodname_dependabot_security_updates %}, cuando {% data variables.product.product_name %} detecta una dependencia vulnerable, el {% data variables.product.prodname_dependabot_short %} crea una solicitud de extracción para arreglarla. {% data reusables.dependabot.upgrade-dependency-to-minimum-secure-version %}
-
-### Ver y actualizar las dependencias vulnerables
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-security %}
-{% data reusables.repositories.sidebar-dependabot-alerts %}
-1. Haz clic en la alerta que quieres ver. 
-1. Revisa los detalles de la vulnerabilidad y, en caso de que esté disponible, la solicitud de extracción que contienen la actualización de seguridad automatizada.
-1. Opcionalmente, si no existe ya una actualización de {% data variables.product.prodname_dependabot_security_updates %} para la alerta, para crear una solicitud de extracción o para resolver la vulnerabilidad, da clic en **Crear una actualización de eguridad del {% data variables.product.prodname_dependabot_short %}**. 
-1. Cuando estés listo para actualizar tu dependencia y resolver la vulnerabilidad, fusiona la solicitud de extracción. Cada solicitud de extracción que levante el {% data variables.product.prodname_dependabot_short %} incluye información sobre los comandos que puedes utilizar para controlar el {% data variables.product.prodname_dependabot_short %}. Para obtener más información, consulta la sección "[Adminsitrar las solicitudes de extracción para las actualizaciones de las dependencias](/github/administering-a-repository/managing-pull-requests-for-dependency-updates#managing-github-dependabot-pull-requests-with-comment-commands)".
-1. Opcionalmente, si se está arreglando la alerta, si es incorrecta o si se ubica en una sección de código sin utilizar, utiliza el menú desplegable de "Descartar" y da clic en una razón para descartar la alerta.
-
-### Leer más
-
-- "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)"
-- "[Configurar las {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)"
-- "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)"
-- "[Solucionar problemas en la detección de dependencias vulnerables](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies)"
diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/index.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/index.md
deleted file mode 100644
index 99c1068946..0000000000
--- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Administrar suscripciones y notificaciones en GitHub
-redirect_from:
- - /categories/76/articles/
- - /categories/notifications/
- - /categories/receiving-notifications-about-activity-on-github
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Notifications
-children:
- - /setting-up-notifications
- - /viewing-and-triaging-notifications
- - /managing-subscriptions-for-activity-on-github
----
-### Índice
diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/index.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/index.md
deleted file mode 100644
index e8a6f09878..0000000000
--- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Administrar suscripciones de actividades en GitHub
-intro: 'Para mantener notificaciones de flujo de trabajo sostenibles, entender y revisar frecuentemente tus suscripciones.'
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Notifications
-children:
- - /viewing-your-subscriptions
- - /managing-your-subscriptions
----
-
diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md
deleted file mode 100644
index 52b8aa3ca8..0000000000
--- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: Administrar tus suscripciones
-intro: Hay varias maneras de darte de baja para ayudarte a administrar tus notificaciones de manera eficiente.
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Notifications
-redirect_from:
- - /github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions
----
-Para ayudarte a entender tus suscripciones y decidir si quieres desuscribirte, consulta la sección "[Visualizar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions)".
-
-{% note %}
-
-**Nota:** En vez de desuscribirte, tienes la opción de ignorar un repositorio. Si ignoras un repositorio, no recibirás ninguna notificación. No recomendamos ignorar repositorios ya que no se te notificará si eres mencionado. {% if currentVersion == "free-pro-team@latest" %}Si te encuentras con comportamientos abusivos y deseas ignorar un repositorio, por favor [contacta a Soporte](/contact) para que podamos ayudarte. {% data reusables.policies.abuse %}{% endif %}
-
-{% endnote %}
-
-### Elegir cómo darte de baja
-
-Para dejar de observar (o para desuscribirte de) un repositorio rápidamente, ve a la página de "Repositorios en observación", donde puedes ver todos los repositorios que estás observando. Para obtener más información, consulta la sección "[Dejar de observar un repositorio](#unwatch-a-repository)".
-
-Para desuscribirte de varias notificaciones al mismo tiempo, puedes hacerlo utilizando tu bandeja de entrada o en la página de suscripciones. Ambas de estas opciones ofrecen más contexto acerca de tus suscripciones que la página de "Repositorios en observación".
-
-#### Beneficios de darte de baja desde tu bandeja de entrada
-
-Cuando te desuscribes de las notificaciones en tu bandeja de entrada, tienes varias otras opciones de clasificación y puedes filtrar tus notificaciones con filtros personalizados y tipos de discusión. Para recibir más información, consulta la sección "[Administrar las notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)".
-
-#### Beneficios de darte de baja desde la página de suscripciones
-
-Cuando te desuscribes de las notificaciones en la página de suscripciones, puedes ver más notificaciones a las que estés suscrito y clasificarlas por "Suscrito más recientemente" o "Suscrito más antiguamente".
-
-La página de suscripciones te muestra todas las notificaciones a las que estás actualmente suscrito, incluyendo aquellas que hayas marcado como **Listas** en tu bandeja de entrada.
-
-Solo puedes filtrar tus suscripciones por repositorio y por la razón que estás recibiendo la notificación.
-
-### Darte de baja de las notificaciones en tu bandeja de entrada
-
-Cuando te desuscribes de las notificaciones en tu bandeja de entrada, desaparecerán automáticamente de ésta.
-
-{% data reusables.notifications.access_notifications %}
-1. Desde la bandeja de notificaciones, selecciona aquellas de las cuales deseas darte de baja.
-2. Utiliza el menú desplegable de **seleccionados**{% octicon "triangle-down" aria-label="The down triangle icon" %} para dar clic en **Darse de baja** 
-
-### Darse de baja de las notificaciones en la página de suscripciones
-
-{% data reusables.notifications.access_notifications %}
-1. En la barra lateral izquierda, bajo la lista de repositorios, utiliza el menú desplegable de "Administrar notificaciones" para dar clic en **Suscripciones**. 
-
-2. Selecciona las notificaciones de las cuales quieres darte de baja. En la esquina superior derecha, da clic en **Darse de baja** 
-
-### Dejar de seguir un repositorio
-
-Cuando dejas de observar un repositorio, de desuscribes de notificaciones futuras del mismo, a menos de que participes en una conversación o te @mencionen.
-
-{% data reusables.notifications.access_notifications %}
-1. En la barra lateral izquierda, bajo la lista de repositorios, utiliza el menú desplegable de "Administrar notificaciones" para dar clic en **Repositorios que sigues**. 
-2. En la página de repositorios que sigues, después de que hayas evaluado aquellos que estás siguiendo, decide si quieres:
- - dejar de seguir un repositorio
- - únicamente seguir los lanzamientos de un repositorio
- - ignorar todas las notificaciones de un repositorio
diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions.md
deleted file mode 100644
index f8dd0318d2..0000000000
--- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions.md
+++ /dev/null
@@ -1,76 +0,0 @@
----
-title: Visualizar tus suscripciones
-intro: 'Para entender de dónde están llegando las notificaciones y la cantidad de las mismas, te recomendamos revisarlas frecuentemente, así como los repositorios que sigues de cerca.'
-redirect_from:
- - /articles/subscribing-to-conversations/
- - /articles/unsubscribing-from-conversations/
- - /articles/subscribing-to-and-unsubscribing-from-notifications
- - /articles/listing-the-issues-and-pull-requests-youre-subscribed-to
- - /articles/watching-repositories/
- - /articles/unwatching-repositories/
- - /articles/watching-and-unwatching-repositories
- - /articles/watching-and-unwatching-releases-for-a-repository
- - /articles/watching-and-unwatching-team-discussions
- - /articles/listing-watched-repositories/
- - /articles/listing-the-repositories-you-re-watching
- - /articles/listing-the-repositories-youre-watching
- - /github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Notifications
----
-Recibes notificaciones para tus suscripciones de la actividad reciente en {% data variables.product.product_name %}. Hay muchas razones por las cuales puedes estar suscrito a una conversación. Para obtener más información, consulta la sección "[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notifications-and-subscriptions)".
-
-Te recomendamos auditar tus suscripciones y desuscribirte de las que no sean necesarias como parte de un flujo de trabajo de notificaciones saludable. Para obtener más información acerca de tus opciones para desuscribirte, consulta la sección "[Administrar suscripciones](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)".
-
-### Diagnosticar el por qué recibes tantas notificaciones
-
-Cuando tu bandeja de entrada tiene demasiadas notificaciones como para administrarlas, considera si estás suscrito a más de las que puedas manejar, o cómo puedes cambiar tu configuración de notificaciones para reducir aquellas que ya tienes y ver los tipos de notificaciones que estás recibiendo. Por ejemplo, puedes considerar inhabilitar la configuración para que observes automáticamente todos los repositorios y discusiones de equipo cada que te unas a un equipo o repositorio.
-
-
-
-Para obtener más información, consulta la sección "[Configurar las notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#automatic-watching)".
-
-Para ver un resumen de tus suscripciones a repositorios, consulta la sección "[Revisar los repositorios que estás observando](#reviewing-repositories-that-youre-watching)". Muchas personas se olvidan de los repositorios que han marcado para observar. Desde la página de "Repositorios observados" puedes dejar de observar los repositorios rápidamente. Para obtener más información acerca de las formas de desuscribirse, consulta la sección "[Administrar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)".
-
-### Revisar todas tus suscripciones
-
-{% data reusables.notifications.access_notifications %}
-1. En la barra lateral izquierda, debajo de la lista de repositorios de los cuales recibes notificaciones, utiliza el menú desplegable "Administrar notificaciones" para dar clic en **Suscripciones**. 
-
-2. Utiliza los filtros y organiza para reducir la lista de suscripciones y comenzar a darte de baja de las conversaciones de las cuales ya no quieres recibir notificaciones.
-
- 
-
-{% tip %}
-
-**Sugerencias:**
-- Para revisar las suscripciones que pudiste haber olvidado, organiza por "suscripciones menos recientes"
-
-- Para revisar una lista de repositorios de los cuales aún puedes recibir notificaciones, despliega el menú "filtrar por repositorio" para ver el listado.
-
-{% endtip %}
-
-### Revisar los repositorios que estás siguiendo de cerca
-
-1. En la barra lateral izquierda, bajo la lista de repositorios, utiliza el menú desplegable "Administrar notificaciones" y da clic en **Repositorios que sigues**. 
-
-3. Evalúa si los repositorios que estás siguiendo de cerca tienen actualizaciones que aún sean útiles y relevantes. Cuando sigues de cerca un repositorio, se te notificará de todas las conversaciones en el mismo.
-
- 
-
- {% tip %}
-
- **Tip:**En vez de seguir un repositorio, considera si deseas seguir únicamente los lanzamientos el mismo, o dejar de seguirlo definitivamente. Cuando dejas de seguir un repositorio, aún se te puede notificar cuando te @mencionan o cuando participas en un hilo. Cuando únicamente sigues de cerca los lanzamientos de un repositorio, solo se te notificará cuando existe un lanzamiento nuevo, cuando participas en un hilo, o cuando se @menciona a tu usuario o alguno de los equipos a los que pertenezcas.
-
- {% endtip %}
-
-### Configurar los ajustes de observación para un repositorio individual
-
-Puedes elegir si quieres observar o dejar de observar un repositorio individual. También puedes elegir que se te notifique únicamente sobre los lanzamientos nuevos o ignorar un repositorio individual.
-
-{% data reusables.repositories.navigate-to-repo %}
-2. En la esquina superior derecha, da clic en el menú desplegable "Observar" para seleccionar una opción de observación. 
diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md
deleted file mode 100644
index 7b3f38f605..0000000000
--- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md
+++ /dev/null
@@ -1,96 +0,0 @@
----
-title: Acerca de las notificaciones
-intro: 'Las notificaciones proporcionan actualizaciones sobre las actividades de {% data variables.product.product_name %} a las que te hayas suscrito. Puedes utilizar la bandeja de notificaciones para personalizar, clasificar y administrar tus actualizaciones.'
-redirect_from:
- - /articles/notifications/
- - /articles/about-notifications
- - /github/managing-subscriptions-and-notifications-on-github/about-notifications-beta
- - /github/managing-subscriptions-and-notifications-on-github/about-notifications
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Notifications
----
-### Notificaciones y suscripciones
-
-Puedes elegir recibir actualizaciones continuas sobre actividades específicas en {% data variables.product.product_name %} mediante una suscripción. Las notificaciones son actualizaciones que recibes por alguna actividad específica a la que te hayas suscrito.
-
-#### Opciones de suscripción
-
-Puedes elegir suscribirte a las notificaciones de:
-- Una conversación sobre un informe de problemas, solicitud de extracción o gist específico.
-- Todas las actividades en un repositorio o en un debate de equipo.
-- Actividades de CI, tales como el estado de los flujos de trabajo en los repositorios configurados con {% data variables.product.prodname_actions %}.
-- Lanzamientos en un repositorio.
-
-También puedes elegir seguir automáticamente todos los repositorios en los que tienes acceso de escritura, con excepción de sus bifurcaciones. Puedes seguir de cerca manualmente a cualquier otro repositorio al que tengas acceso si das clic en **Seguir**.
-
-Si ya no te interesa alguna conversación, te puedes dar de baja, dejar de seguir o personalizar los tipos de notificaciones que recibirás en el futuro. Por ejemplo, si ya no quieres recibir notificaciones de algún repositorio en particular, puedes dar clic en **Darse de baja**. Para obtener más información, consulta la opción "[Administrar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)".
-
-#### Suscripciones predeterminadas
-
-Generalmente, estarás suscrito automática y predeterminadamente a las conversaciones cuando:
-- No has inhabilitado el seguimiento automático a través de tu configuración de notificaciones para los repositorios o equipos a los cuales te has unido. Esta configuración está predeterminadamente habilitada.
-- Te han asignado a un informe de problemas o solicitud de extracción.
-- Has abierto una solicitud de extracción, informe de problemas, o has creado una publicación para que un equipo la debata.
-- Has comentado en un hilo.
-- Te has suscrito a un hilo manualmente dando clic en **Seguir** o **Suscribirse**.
-- Han @mencionado tu nombre de usuario.
-- Has cambiado el estado de un hilo, como cuando cierras un informe de problemas o fusionas una solicitud de extracción.
-- Se ha @mencionado a algún equipo al que pertenezcas.
-
-También está predeterminado que sigas automáticamente a todos los repositorios que has creado y sean propiedad de tu cuenta de usuario.
-
-Para darte de baja de las conversaciones a las cuales estás suscrito automáticamente, puedes cambiar tu configuración de notificaciones o darte de baja directamente o dejar de seguir la actividad de {% data variables.product.product_name %}. Para obtener más información, consulta la opción "[Administrar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)".
-
-### Personalizar notificaciones y suscripciones
-
-Puedes elegir ver tus notificaciones a través de la bandeja de entrada de notificaciones en [https://github.com/notifications](https://github.com/notifications){% if currentVersion == "free-pro-team@latest" %} y en la app de {% data variables.product.prodname_mobile %}{% endif %}, a través de tu correo electrónico, o en alguna combinación de estas opciones.
-
-Para personalizar los tipos de actualizaciones que deseas recibir y el lugar a donde quieras que se envíen, modifica tu configuración de notificaciones. Para obtener más información, consulta la sección "[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)".
-
-Para poder seguir administrando tus suscripciones, revisa los repositorios que sigues y las suscripciones que tienes y date de baja de aquellos que ya no quieras seguir. Para obtener más información, consulta la sección "[Administrar suscripciones de actividad en GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)".
-
-Para personalizar la manera en la que deseas recibir actualizaciones para solicitudes de extracción o informes de problemas específicos, puedes configurar tus preferencias dentro de las mismas. Para obtener más información, consulta la sección "[Categorizar una notificación](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification#customizing-when-to-receive-future-updates-for-an-issue-or-pull-request)".
-
-{% if currentVersion == "free-pro-team@latest" %}
-Puedes habilitar las notificaciones de subida de información en la app de {% data variables.product.prodname_mobile %}. Para obtener más información, consulta la sección "[Configurar las notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-for-mobile)".
-{% endif %}
-
-### Razones para que recibas notificaciones
-
-Tu bandeja de entrada se configura con filtros predeterminados que representan las razones más comunes para que la gente necesite dar seguimiento a sus notificaciones. Para obtener más información, consulta la sección "[Administrar las notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#default-notification-filters)".
-
-Tu bandeja de entrada muestra las `reasons` (razones) para que recibas notificaciones a modo de etiqueta.
-
-
-
-Puedes filtrar tu bandeja de entrada por razón por la cual estás suscrito a notificaciones. Por ejemplo, para ver únicamente solicitudes de extracción en donde alguien solicitó tu revisión, puedes utilizar el filtro de búsqueda `review-requested` (revisión solicitada).
-
-
-
-Si configuraste las notificaciones para que se enviaran por correo electrónico y crees que estás recibiendo notificaciones que no te pertenecen, considera dar solución a los problemas especificando el tema en los encabezados de correo electrónico que muestren el receptor al que se pretende llegar. Para obtener más información, consulta la sección "[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications)".
-
-### Clasificar las notificaciones de tu bandeja de entrada
-
-Para administrar tus notificaciones de manera efectiva, puedes clasificar tu bandeja de entrada con opciones para:
-- Eliminar una notificación de la bandeja de entrada marcada como **Completada**. Puedes revisar las notificaciones **Completadas** en un mismo lugar dando clic en **Completada** en la barra lateral o utilizando el query `is:done`.
-- Marcar la notificación como leída o no leída.
-- **Guardar** una notificación para su revisión posterior. Las notificaciones **Guardadas** se resaltan en tu bandeja de entrada. Puedes revisar las notificaciones **Guardadas** en un mismo lugar en la barra lateral si das clic en **Guardadas**" o utilizando el query `is:saved`.
-- Darte de baja automáticamente de esta notificación y de las actualizaciones futuras a esta conversación. Darte de baja también elimina la notificación de tu bandeja de entrada. Si te das de baja de una conversación y alguien menciona tu nombre de usuario o el equipo al que perteneces, del cual recibes notificaciones, entonces comenzarás a recibirlas de nuevo para dicha conversación.
-
-También puedes clasificar varias notificaciones al mismo tiempo desde tu bandeja de entrada. Para obtener más información, consulta la sección "[Administrar notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-multiple-notifications-at-the-same-time)".
-
-### Personalizar tu bandeja de entrada de notificaciones
-
-Para enfocarte en un grupo de notificaciones en tu bandeja de entrada en {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} o en {% data variables.product.prodname_mobile %}{% endif %}, puedes crear filtros personalizados. Por ejemplo, puedes crear un filtro personalizado para un proyecto de código abierto en el que contribuyes y únicamente ver notificaciones para el repositorio en el que se te mencione. Para recibir más información, consulta la sección "[Administrar las notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)". Para ver más ejemplos de cómo personalizar tu flujo de trabajo de clasificaciones, consulta la sección "[Personalizar un flujo de trabajo para clasificar tus notificaciones](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications)".
-
-### Política de retención de notificaciones
-
-Las notificaciones que no se marquen como **Guardadas** se mantendrán por 5 meses. Aquellas marcadas como **Guardadas** se mantendrán por tiempo indefinido. Si tu notificación guardada tiene más de 5 meses y la dejas de guardad, ésta desaparecerá de tu bandeja de entrada en un día.
-
-### Retroalimentación y soporte
-
-Si tienes retroalimentación o alguna solicitud de características, utiliza el [formato de retroalimentación para notificaciones](https://support.github.com/contact/feedback?contact%5Bcategory%5D=notifications&contact%5Bsubject%5D=Product+feedback).
diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md
deleted file mode 100644
index c56356fa3e..0000000000
--- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md
+++ /dev/null
@@ -1,215 +0,0 @@
----
-title: Configuring notifications
-intro: 'Choose the type of activity on {% data variables.product.product_name %} that you want to receive notifications for and how you want these updates delivered.'
-redirect_from:
- - /articles/about-web-notifications
- - /format-of-notification-emails/
- - /articles/configuring-notification-emails/
- - /articles/about-notification-emails/
- - /articles/about-email-notifications
- - /articles/accessing-your-notifications
- - /articles/configuring-notification-delivery-methods/
- - /articles/managing-notification-delivery-methods/
- - /articles/managing-notification-emails-for-organizations/
- - /articles/choosing-the-delivery-method-for-your-notifications
- - /articles/choosing-the-types-of-notifications-you-receive/
- - /github/managing-subscriptions-and-notifications-on-github/configuring-notifications
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Notifications
----
-### Notification delivery options
-
-You have three basic options for notification delivery:
- - the notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %}
- - the notifications inbox on {% data variables.product.prodname_mobile %}, which syncs with the inbox on {% data variables.product.product_name %}{% endif %}
- - an email client that uses a verified email address, which can also sync with the notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} and {% data variables.product.prodname_mobile %}{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-{% data reusables.notifications-v2.notifications-inbox-required-setting %} For more information, see "[Choosing your notification settings](#choosing-your-notification-settings)."
-{% endif %}
-
-{% data reusables.notifications-v2.tip-for-syncing-email-and-your-inbox-on-github %}
-
-#### Benefits of the notifications inbox
-
-The notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} and {% data variables.product.prodname_mobile %}{% endif %} includes triaging options designed specifically for your {% data variables.product.product_name %} notifications flow, including options to:
- - Triage multiple notifications at once.
- - Mark completed notifications as **Done** and remove them from your inbox. To view all of your notifications marked as **Done**, use the `is:done` query.
- - Save a notification to review later. Saved notifications are flagged in your inbox and kept indefinitely. To view all of your saved notifications, use the `is:saved` query.
- - Unsubscribe and remove a notification from your inbox.
- - Preview the issue, pull request, or team discussion where the notification originates on {% data variables.product.product_name %} from within the notifications inbox.
- - See one of the latest reasons you're receiving a notification from your inbox with a `reasons` label.
- - Create custom filters to focus on different notifications when you want.
- - Group notifications in your inbox by repository or date to get a quick overview with less context switching
-
-{% if currentVersion == "free-pro-team@latest" %}
-In addition, the notifications inbox on {% data variables.product.prodname_mobile %} allows you to triage notifications in dark mode and receive push notifications for direct mentions. For more information, see "[Enabling push notifications with GitHub for mobile](#enabling-push-notifications-with-github-for-mobile)" or "[GitHub for mobile](/github/getting-started-with-github/github-for-mobile)."
-{% endif %}
-
-#### Benefits of using an email client for notifications
-
-One benefit of using an email client is that all of your notifications can be kept indefinitely depending on your email client's storage capacity. Your inbox notifications are only kept for 5 months unless you've marked them as **Saved**. **Saved** notifications are kept indefinitely. For more information about your inbox's retention policy, see "[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notification-retention-policy)."
-
-Sending notifications to your email client also allows you to customize your inbox according to your email client's settings, which can include custom or color-coded labels.
-
-Email notifications also allow flexibility with the types of notifications you receive and allow you to choose different email addresses for updates. For example, you can send certain notifications for a repository to a verified personal email address. For more information, about your email customization options, see "[Customizing your email notifications](#customizing-your-email-notifications)."
-
-### About participating and watching notifications
-
-When you watch a repository, you're subscribing to updates for activity in that repository. Similarly, when you watch a specific team's discussions, you're subscribing to all conversation updates on that team's page. To see repositories that you're watching, see [https://github.com/watching](https://github.com/watching). For more information, see "[Managing subscriptions and notifications on GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)."
-
-Anytime you comment in a conversation or when someone @mentions your username, you are _participating_ in a conversation. By default, you are automatically subscribed to a conversation when you participate in it. You can unsubscribe from a conversation you've participated in manually by clicking **Unsubscribe** on the issue or pull request or through the **Unsubscribe** option in the notifications inbox.
-
-For conversations you're watching or participating in, you can choose whether you want to receive notifications by email or through the notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} and {% data variables.product.prodname_mobile %}{% endif %}.
-
-
-
-For example:
- - If you don't want notifications to be sent to your email, unselect **email** for participating and watching notifications.
- - If you want to receive notifications by email when you've participated in a conversation, then you can select **email** under "Participating".
-
-If you do not enable watching or participating notifications for web{% if currentVersion == "free-pro-team@latest" %} and mobile{% endif %}, then your notifications inbox will not have any updates.
-
-### Customizing your email notifications
-
-After enabling email notifications, {% data variables.product.product_name %} will send notifications to you as multipart emails that contain both HTML and plain text copies of the content. Email notification content includes any Markdown, @mentions, emojis, hash-links, and more, that appear in the original content on {% data variables.product.product_name %}. If you only want to see the text in the email, you can configure your email client to display the plain text copy only.
-
-{% data reusables.notifications.outbound_email_tip %}
-
-{% data reusables.notifications.shared_state %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-If you're using Gmail, you can click a button beside the notification email to visit the original issue or pull request that generated the notification.
-
-
-
-{% endif %}
-
-Choose a default email address where you want to send updates for conversations you're participating in or watching. You can also specify which activity on {% data variables.product.product_name %} you want to receive updates for using your default email address. For example, choose whether you want updates to your default email from:
- - Comments on issues and pull requests.
- - Pull request reviews.
- - Pull request pushes.
- - Your own updates, such as when you open, comment on, or close an issue or pull request.
-
-Depending on the organization that owns the repository, you can also send notifications to different email addresses for specific repositories. For example, you can send notifications for a specific public repository to a verified personal email address. Your organization may require the email address to be verified for a specific domain. For more information, see “[Choosing where your organization’s email notifications are sent](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-where-your-organizations-email-notifications-are-sent)."
-
-{% data reusables.notifications-v2.email-notification-caveats %}
-
-### Filtering email notifications
-
-Each email notification that {% data variables.product.product_name %} sends contains header information. The header information in every email is consistent, so you can use it in your email client to filter or forward all {% data variables.product.product_name %} notifications, or certain types of {% data variables.product.product_name %} notifications.
-
-If you believe you're receiving notifications that don't belong to you, examine the `X-GitHub-Recipient` and `X-GitHub-Recipient-Address` headers. These headers show who the intended recipient is. Depending on your email setup, you may receive notifications intended for another user.
-
-Email notifications from {% data variables.product.product_name %} contain the following header information:
-
-| Header | Information |
-| --- | --- |
-| `From` address | This address will always be {% if currentVersion == "free-pro-team@latest" %}'`notifications@github.com`'{% else %}'the no-reply email address configured by your site administrator'{% endif %}. |
-| `To` field | This field connects directly to the thread. If you reply to the email, you'll add a new comment to the conversation. |
-| `Cc` address | {% data variables.product.product_name %} will `Cc` you if you're subscribed to a conversation. The second `Cc` email address matches the notification reason. The suffix for these notification reasons is {% data variables.notifications.cc_address %}. The possible notification reasons are:
`assign`: You were assigned to an issue or pull request.
`author`: You created an issue or pull request.
`comment`: You commented on an issue or pull request.
`manual`: There was an update to an issue or pull request you manually subscribed to.
`mention`: You were mentioned on an issue or pull request.
`push`: Someone committed to a pull request you're subscribed to.
`review_requested`: You or a team you're a member of was requested to review a pull request.
`security_alert`: {% data variables.product.prodname_dotcom %} detected a vulnerability in a repository you receive alerts for.
`state_change`: An issue or pull request you're subscribed to was either closed or opened.
`subscribed`: There was an update in a repository you're watching.
`team_mention`: A team you belong to was mentioned on an issue or pull request.
`your_activity`: You opened, commented on, or closed an issue or pull request.
|
-| `mailing list` field | This field identifies the name of the repository and its owner. The format of this address is always `..{% data variables.command_line.backticks %}`. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" % %}
-| `X-GitHub-Severity` field | {% data reusables.repositories.security-alerts-x-github-severity %} The possible severity levels are:
`low`
`moderate`
`high`
`critical`
For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." |{% endif %}
-
-### Choosing your notification settings
-
-{% data reusables.notifications.access_notifications %}
-{% data reusables.notifications-v2.manage-notifications %}
-3. On the notifications settings page, choose how you receive notifications when:
- - There are updates in repositories or team discussions you're watching or in a conversation you're participating in. For more information, see "[About participating and watching notifications](#about-participating-and-watching-notifications)."
- - You gain access to a new repository or you've joined a new team. For more information, see "[Automatic watching](#automatic-watching)."{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
- - There are new {% data variables.product.prodname_dependabot_alerts %} in your repository. For more information, see "[{% data variables.product.prodname_dependabot_alerts %} options](#github-dependabot-alerts-options)." {% endif %}{% if currentVersion == "enterprise-server@2.21" %}
- - There are new security alerts in your repository. For more information, see "[Security alert options](#security-alert-options)." {% endif %} {% if currentVersion == "free-pro-team@latest" %}
- - There are workflow runs updates on repositories set up with {% data variables.product.prodname_actions %}. For more information, see "[{% data variables.product.prodname_actions %} notification options](#github-actions-notification-options)."{% endif %}
-
-### Automatic watching
-
-By default, anytime you gain access to a new repository, you will automatically begin watching that repository. Anytime you join a new team, you will automatically be subscribed to updates and receive notifications when that team is @mentioned. If you don't want to automatically be subscribed, you can unselect the automatic watching options.
-
- 
-
-If "Automatically watch repositories" is disabled, then you will not automatically watch your own repositories. You must navigate to your repository page and choose the watch option.
-
-### Choosing where your organization’s email notifications are sent
-
-If you belong to an organization, you can choose the email account you want notifications for organization activity sent to. For example, if you belong to an organization for work, you may want your notifications sent to your work email address, rather than your personal address.
-
-{% data reusables.notifications-v2.email-notification-caveats %}
-
-{% data reusables.notifications.access_notifications %}
-{% data reusables.notifications-v2.manage-notifications %}
-3. Under "Default notification email", select the email address you'd like notifications sent to.
-
-4. Click **Save**.
-
-#### Customizing email routes per organization
-
-If you are a member of more than one organization, you can configure each one to send notifications to any of{% if currentVersion == "free-pro-team@latest" %} your verified email addresses{% else %} the email addressed you've added to your {% data variables.product.product_name %} account{% endif %}. {% if currentVersion == "free-pro-team@latest" %} For more information, see "[Verifying your email address](/articles/verifying-your-email-address)."{% endif %}
-
-{% data reusables.notifications.access_notifications %}
-{% data reusables.notifications-v2.manage-notifications %}
-3. Under "Custom routing," find your organization's name in the list.
-
-4. Click **Edit** next to the email address you want to change.
-
-5. Select one of your verified email addresses, then click **Save**.
-
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-### {% data variables.product.prodname_dependabot_alerts %} options
-{% else %}
-### Security alert options
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}Choose how you want to receive {% data variables.product.prodname_dependabot_alerts %} for repositories that you are watching. You can receive {% data variables.product.prodname_dependabot_alerts %} in your inbox, as a banner on {% data variables.product.product_name %}, on the command line, through email, or some combination of these options.
-
-If you want to receive {% data variables.product.prodname_dependabot_alerts %} by email, choose whether you want a weekly email summary of vulnerabilities for up 10 repositories or a new email each time a vulnerability is detected. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)."{% endif %}
-
-{% if currentVersion == "enterprise-server@2.21" %}Choose how you want to receive security alerts for repositories that you are watching. You can receive security alerts in your inbox, as a banner on {% data variables.product.product_name %}, on the command line, through email, or some combination of these options.
-
-If you want to receive security alerts by email, choose whether you want a weekly email summary of vulnerabilities for up 10 repositories or a new email each time a vulnerability is detected. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)."{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
- 
-{% else %}
- 
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-
-### {% data variables.product.prodname_actions %} notification options
-
-Choose how you want to receive workflow run updates for repositories that you are watching that are set up with {% data variables.product.prodname_actions %}. You can also choose to only receive notifications for failed workflow runs.
-
- 
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Enabling push notifications with {% data variables.product.prodname_mobile %}
-
-When you install {% data variables.product.prodname_mobile %}, you will automatically be opted into web notifications. You can then enable push notifications for direct mentions within the app.
-
-You can only receive notifications for pushes to repositories on {% data variables.product.prodname_mobile %} at this time.
-
-#### Enabling push notifications with {% data variables.product.prodname_ios %}
-
-1. Above "Home", tap your profile photo.
-2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}.
- 
-3. To update your notification settings, tap **Push notifications**.
-4. To turn on push notifications for direct mentions, use the **Direct Mentions** toggle.
-
-#### Enabling push notifications with {% data variables.product.prodname_android %}
-
-1. Above "Home", tap your profile photo.
-2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}.
- 
-3. To turn on push notifications for direct mentions, use the **Direct mentions** toggle.
-{% endif %}
diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/index.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/index.md
deleted file mode 100644
index 0b654a1ec5..0000000000
--- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Configurar las notificaciones
-intro: 'Para mejorar la relevancia de tus notificaciones y simplificar tu flujo de trabajo de clasificación, configura tus notificaciones para que empaten con tus prioridades.'
-redirect_from:
- - /articles/getting-started-with-notifications
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Notifications
-children:
- - /about-notifications
- - /configuring-notifications
----
-
diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/customizing-a-workflow-for-triaging-your-notifications.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/customizing-a-workflow-for-triaging-your-notifications.md
deleted file mode 100644
index ec08cb3ea6..0000000000
--- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/customizing-a-workflow-for-triaging-your-notifications.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: Personalizar un flujo de trabajo para clasificar tus notificaciones
-intro: 'Para crear un flujo de trabajo ideal para clasificar tus notificaciones, puedes adaptar y personalizar estos flujos de trabajo de ejemplo.'
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Notifications
-redirect_from:
- - /github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications
----
-### Comenzar la clasificación en tu bandeja de entrada
-
-Antes de que comiences a clasificar tu bandeja de entrada, considera si prefieres encontrar y responder primero a las actualizaciones más importantes o si quieres vaciar tu bandeja de entrada de las actualizaciones que te distraen y que son fáciles de clasificar o de eliminar.
-
-Puedes decidir utilizar una combinación de ambos acercamientos en varios momentos, dependiendo del volumen de notificaciones que tengas.
-
-Para encontrar un flujo de trabajo de ejemplo que trata sobre encontrar y responder a las notificaciones más importantes, consulta la sección "[Revisar tus notificaciones con prioridad más alta](#checking-your-highest-notification-priorities)".
-
-Para encontrar un ejemplo de flujo de trabajo que muestra cómo eliminar las notificaciones que se pueden clasificar o eliminar fácilmente, consulta la sección "[Borrar tus notificaciones menos importantes](#clearing-your-least-important-notifications)".
-
-### Revisar las notificaciones con prioridades más altas
-
-Elige qué tipo de notificaciones son más urgentes de revisar y escoge un la hora en la que te sea más conveniente revisarlas. Deberás considerar la pregunta "¿A quién estoy bloqueando?"
-
-Por ejemplo, puedes elegir revisar tus notificaciones en este orden en la mañana mientras haces la planeación de tu día en general:
- - Solicitudes de extracción en donde se solicita tu revisión. (filtra por `reason:review-requested`)
- - Eventos en donde se @menciona tu nombre de usuario, también llamadas menciones directas. (filtra por `reason:mention`)
- - Eventos en donde se @menciona un equipo del cual eres miembro, también llamadas menciones de equipo. (filtra por `reason:team-mention`)
- - Fallos de flujo de trabajo de IC para un repositorio en específico. (filtra por by `reason:ci-activity` y `repo:owner/repo-name` y asegúrate de que habilitaste las notificaciones de IC para fallas en el flujo de trabajo en tu configuración de notificaciones)
-
- {% tip %}
-
- **Tip:** Para revisar rápidamente tus prioridades más altas, configura los filtros personalizados de acuerdo con su prioridad de revisión. Para obtener más información, consulta la sección "[Administrar notificación desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#customizing-your-inbox-with-custom-filters)".
-
- {% endtip %}
-
-### Dar seguimiento a las actualizaciones de las notificaciones en curso
-
-Para dar seguimiento a las notificaciones, podrías considerar la pregunta "¿En qué estaba bloqueado y ya no lo estoy?" Elige tus prioridades de notificaciones para seguimiento. Choose your follow-up notification priorities.
-
-Por ejemplo, puedes decidir dar seguimiento en este orden:
- - Los informes de problemas y solicitudes de extracción a los que estás asignado. Inmediatamente cierra cualquier informe de problemas o solicitudes de extracción que puedas y añade actualizaciones. Guarda las notificaciones que desees revisar después conforme lo necesites.
- - Revisa las notificaciones en la bandeja de guardados, especialmente las que no leídas. Si el hilo ya no es relevante, desmarca {% octicon "bookmark" aria-label="The bookmark icon" %} para eliminar la notificación de la bandeja de guardados, y márcala como no guardada.
-
-### Administrar notificaciones de prioridad más baja
-
-Después de clasificar las notificaciones de prioridad alta, revisa las notificaciones restantes, tales como las de participación. Considera las siguientes preguntas:
- - ¿Puedes darte de baja de esta notificación? ¿Se ha completado la notificación y se encuentra lista para marcarse como **Completada**?
- {% tip %}
-
- **Tip:**Cuando te das de baja de una notificación, ya no recibirás nuevas actualizaciones a menos de que comiences a participar en el hilo o que @mencionen a tu usuario o a algún equipo al que pertenezcas. Cuando marcas alguna notificación como **Completada**, esta se elimina de la vista de tu bandeja principal y se puede visualizar con el query `is:read`. Para obtener más información, consulta la sección "[Administrar notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-options)".
-
- {% endtip %}
- - ¿Te gustaría recibir actualizaciones en el futuro cuando este informe de problemas o solicitud de extracción se cierre o se reabra, o cuando se fusione una solicitud de extracción? Para obtener más información sobre estas opciones, consulta la sección [Clasificar solo una notificación](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification#customizing-when-to-receive-future-updates-for-an-issue-or-pull-request)".
- - ¿Te gustaría evitar el seguir recibiendo notificaciones como esta posteriormente? En ese caso, considera darte de baja. Para obtener más información, consulta la sección "[Administrar suscripciones de actividad en GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)".
-
-### Limpiar tus notificaciones menos importantes
-
-Elige qué tipo de notificaciones son las que puedes clasificar y eliminar de tu bandeja de entrada mas rápida y fácilmente, idealmente, clasificar varias notificaciones al mismo tiempo.
-
-Por ejemplo, puedes decidir eliminar las notificaciones en este orden:
- - Notificaciones de participación en las que te puedes dar de baja.
- - Actualizaciones de repositorios que no son relevantes como para continuar con su seguimiento.
-
-Para obtener más información sobre la administración de notificaciones múltiples en tu bandeja de entrada al mismo tiempo, consulta la sección "[Administrar las notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-multiple-notifications-at-the-same-time)".
-
-También podrías considerar cambiar tus ajustes de notificaciones o desuscribirte de estas actualizaciones si es posible. Para obtener más información, consulta la sección "[Configurar las notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)" o "[Administrar tus suscripciones para la actividad en GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)".
diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/index.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/index.md
deleted file mode 100644
index d7d59b5d47..0000000000
--- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Ver y clasificar las notificaciones
-intro: 'Para optimizar el flujo de trabajo de tus notificaciones, puedes personalizar como las visualizas y clasificas.'
-redirect_from:
- - /articles/managing-notifications/
- - /articles/managing-your-notifications
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Notifications
-children:
- - /managing-notifications-from-your-inbox
- - /triaging-a-single-notification
- - /customizing-a-workflow-for-triaging-your-notifications
----
-
diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md
deleted file mode 100644
index 3af78d973d..0000000000
--- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox.md
+++ /dev/null
@@ -1,136 +0,0 @@
----
-title: Administrar las notificaciones en tu bandeja de entrada
-intro: 'Utiliza tu bandeja de entrada para clasificar y sincronizar rápidamente tus notificaciones a través de tu correo electrónico {% if currentVersion == "free-pro-team@latest" %} y dispositivos móviles{% endif %}.'
-redirect_from:
- - /articles/marking-notifications-as-read
- - /articles/saving-notifications-for-later
- - /github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Notifications
----
-### Acerca de tu bandeja de entrada
-
-{% if currentVersion == "free-pro-team@latest" %}
-{% data reusables.notifications-v2.notifications-inbox-required-setting %}Para obtener más información, consulta la sección "[Configurar notificaciones](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-your-notification-settings)".
-{% endif %}
-
-Para acceder a tu bandeja de notificaciones, en la esquina superior derecha de cualquier página, da clic en {% octicon "bell" aria-label="The notifications bell" %}.
-
- 
-
-
-Tu bandeja de entrada muestra todas las notificaciones de las cuales aún no te has desuscrito o que no has marcado como **Hecho**. Puedes personalizar tu bandeja de entrada como mejor se acople con tu flujo de trabajo utilizando filtros, visualizando todas las notificaciones o únicamente las que no se han leído, y agrupando tus notificaciones para obtener un resumen rápido.
-
- 
-
-Predeterminadamente, tu bandeja de entrada mostrará las notificaciones leídas y no leídas. Para solo ver las no leídas, da clic en **No leídas** o utiliza la consulta `is:unread`.
-
- 
-
-### Opciones de clasificación
-
-Tienes varias opciones para clasificar las notificaciones de tu bandeja de entrada.
-
-| Opción de clasificación | Descripción |
-| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Guardar | Guarda tu notificación para revisarla posteriormente. Para guardar una notificación, da clic en {% octicon "bookmark" aria-label="The bookmark icon" %} al lado derecho de la misma.
Las notificaciones guardadas se mantienen por tiempo indefinido y puedes verlas si das clic en **Guardadas** en la barra lateral o con el query `is:saved`. Si guardas las notificaciones por más de 5 meses y luego las dejas de guardar, estas desaparecerán de tu bandeja de entrada en un día. |
-| Done | Marca una notificación como completada y elimina la notificación de tu bandeja de entrada. Puedes ver todas las notificaciones completadas dando clic en **Completado** dentro de la barra lateral o con el query `is:done`. Las notificaciones marcadas como **Completado** se guardan por 5 meses. |
-| Darse de baja | Elimina automáticamente la notificación de tu bandeja de entrada y te da de baja de la conversación hasta que se @mencione a tu usuario o a algún equipo al que pertenezcas, o cuando se te solicite una revisión. |
-| Lectura | Marca la notificación como leída. Para ver únicamente las notificaciones leídas en tu bandeja de entrada, utiliza el query `is:read`. Este query no incluirá a las notificaciones marcadas como **Completado**. |
-| Sin leer | Mara la notificación como no leída. Para ver únicamente las notificaciones sin leer en tu bandeja de entrada, utiliza el query `is:unread`. |
-
-Para ver los atajos de teclado disponibles, consulta la sección "[Atajos de Teclado](/github/getting-started-with-github/keyboard-shortcuts#notifications)".
-
-Antes de escoger una opción de clasificación, puedes prever los detalles de la notificación e investigar. Para obtener más información, consulta la sección "[Clasificar una sola notificación](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification)".
-
-### Clasificar varias notificaciones al mismo tiempo
-
-Para clasificar varias notificaciones de una sola vez, selecciona las notificaciones relevantes y utiliza el menú desplegable de {% octicon "kebab-horizontal" aria-label="The edit icon" %} para elegir una opción de clasificación.
-
-
-
-### Filtros de notificación predeterminados
-
-Predeterminadamente, tu bandeja de entrada tiene filtros para cuando se te asigna, participas en un hilo, se te solicita revisar una solicitud de extracción, o cuando se @menciona a tu usuario directamente o a un equipo del cual eres miembro.
-
- 
-
-### Personalizar tu bandeja de entrada con filtros personalizados
-
-Puedes agregar hasta 15 de tus filtros personalizados.
-
-{% data reusables.notifications.access_notifications %}
-2. Para abrir la configuración de filtros, en la barra lateral izquierda, a lado de "Filtros", da clic en {% octicon "gear" aria-label="The Gear icon" %}.
-
- {% tip %}
-
- **Tip:** Puedes prever rápidamente los resultados del filtro en la bandeja de entrada si creas un query en ella y das clic en **Guardar**, lo cual abrirá la configuración del filtro personalizado.
-
- {% endtip %}
-
-3. Añade un nombre para tu filtro y query del mismo. Por ejemplo, para ver únicamente las notificaciones de un repositorio específico, puedes crear un filtro utilizando el query `repo:octocat/open-source-project-name reason:participating`. También puedes añadir emojis con un teclado que los tenga como nativos. Para ver una lista de queries de búsqueda compatibles, consulta la sección "[Queries compatibles para filtros personalizados](#supported-queries-for-custom-filters)".
-
- 
-
-4. Haz clic en **Create** (crear).
-
-### Limitaciones de los filtros personalizados
-
-Los filtros personalizados no son compatibles actualmente con:
- - Búsquedas de texto completo en tu bandeja de entrada, incluyendo búsquedas de los títulos de los informes de problemas o solicitudes de extracción.
- - Distinción entre los queries de filtro `is:issue`, `is:pr`, y `is:pull-request`. Estos queries darán como resultado tanto informes de verificación como solicitudes de extracción.
- - Crear más de 15 filtros personalizados.
- - Cambiar los filtros predeterminados o su orden.
-
-### Queries compatibles para filtros personalizados
-
-Existen tres tipos de filtros que puedes utilizar:
- - Filtrar por repositorio con `repo:`
- - Filtrar por tipo de debate con `is:`
- - Filtrar por la razón de la notificación con `reason:`
-
-Para gregar un filtro de `repo:`, debes incluir al dueño del repositorio en la consulta. Por ejemplo, `repo:atom/atom` representa el repositorio de Atom que pertenece a la organización Atom.
-
-#### Queries de tipo `reason:` compatibles
-
-Para filtrar las notificaciones de acuerdo con la razón por la cual recibiste una actualización, puedes utilizar la consulta `reason:`. Por ejemplo, para ver las notificaciones cuando se solicita (a ti o a un equipo al que pertenezcas) revisar una solicitud de extracción, utiliza `reason:review-requested`. Para obtener más información, consulta la sección "[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications#reasons-for-receiving-notifications)".
-
-| Consulta | Descripción |
-| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `reason:assign` | Cuando hay una actualización en un informe de problemas o solicitud de extracción en los que estés asignado. |
-| `reason:author` | Cuando abres una solicitud de extracción o informe de problemas y ésta ha tenido una actualización o comentario nuevo. |
-| `reason:comment` | Cuando comentas en un informe de problemas, solicitud de extracción o debate de equipo. |
-| `reason:participating` | Cuando comentas en un informe de problemas, solicitud de extracción o debate de equipo en el que te @mencionaron. |
-| `reason:invitation` | Cuando se te invita a un equipo, organización o repositorio. |
-| `reason:manual` | Cuando das clic en **Suscribirse** en un informe de problemas o solicitud de extracción al que no estuvieras suscrito. |
-| `reason:mention` | Cuando te @mencionan directamente. |
-| `reason:review-requested` | Cuando se solicita a tu usuario o a algún equipo al que pertenezcas revisar una solicitud de extracción. |
-| `reason:security-alert` | Cuando se emite una alerta de seguridad para un repositorio. |
-| `reason:state-change` | Cuando el estado de un informe de problemas o solicitud de extracción cambia. Por ejemplo, se cierra un informe de problemas o se fusiona una solicitud de extracción. |
-| `reason:team-mention` | Cuando se @menciona a algún equipo al que pertenezcas. |
-| `reason:ci-activity` | Cuando un repositorio tiene una actualización de IC, tal como un nuevo estado de ejecución en un flujo de trabajo. |
-
-#### Queries de tipo `is:` compatibles
-
-Para filtrar las notificaciones para una actividad específica en {% data variables.product.product_name %}, puedes utililzar la consulta `is`. Por ejemplo, para ver únicamente las actualizaciones de invitación a un repositorio, utiliza `is:repository-invitation`.
-
-- `is:check-suite`
-- `is:commit`
-- `is:gist`
-- `is:issue-or-pull-request`
-- `is:release`
-- `is:repository-invitation`
-- `is:repository-vulnerability-alert`
-- `is:repository-advisory`
-- `is:team-discussion`
-
-También puedes utilizar la consulta `is:` para describir cómo se clasificó la notificación.
-
-- `is:saved`
-- `is:done`
-- `is:unread`
-- `is:read`
diff --git a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification.md b/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification.md
deleted file mode 100644
index 3f0b8ba8a9..0000000000
--- a/translations/es-XL/content/github/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/triaging-a-single-notification.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: Clasificar solo una notificación
-intro: 'Cuando revisas e investigas solo una notificación, tienes varias opciones de clasificación que se optimizan para la vista detallada de la misma.'
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.21'
- github-ae: '*'
-topics:
- - Notifications
-redirect_from:
- - /github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification
----
-### Guardar solo una notificación
-
-Para guardar una notificación y revisarla más tarde, a la derecha de la misma, da clic en {% octicon "bookmark" aria-label="The bookmark icon" %}. Solo puedes guardar una notificación a la vez.
-
-Las notificaciones guardadas se mantienen indefinidamente y se pueden ver si das clic en **Guardado** en la barra lateral o con la consulta `is:saved`. Si guardas las notificaciones por más de 5 meses y luego las dejas de guardar, estas desaparecerán de tu bandeja de entrada en un día.
-
- 
-
-### Investigar una notificación
-
-Cuando das clic en una notificación individual de tu bandeja de entrada, se te dirige a la conversación que la provocó. Desde la parte superior de la página, puedes:
-- Marcar la notificación individual como completada
-- Darte de baja de las notificaciones posteriores
-- Marcar la notificación como leída
-- Guardar la notificación para después
-- Regresar a tu bandeja de notificaciones
-
-Para obtener más información acerca de tus opciones de clasificación, consulta la sección "[Administrar notificaciones desde tu bandeja de entrada](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-options)".
-
-### Personalizar cuándo recibir actualizaciones posteriores para un informe de problemas o solicitud de extracción
-
-Puedes elegir como quieres recibir las notificaciones posteriores para una solicitud de extracción o informe de problemas.
-
-1. En la columna derecha del informe de problemas o solicitud de extracción, a un costado de "Notificaciones", da clic en **Personalizar**".
-
- 
-
-2. Selecciona **Personalizado** y elige cuando quieres recibir una actualización de notificación para este hilo. Por ejemplo, puedes elegir recibir una actualización cuando se fusiona, cierra o reabre la solicitud de extracción. Te suscribirás nuevamente si participas en el hilo, si se @menciona a tu nombre de usuario, o si se @menciona a algún equipo del cual formes parte.
-
- 
-
-3. Haz clic en **Save (Guardar)**.
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md
deleted file mode 100644
index 126665838e..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/filtering-issues-and-pull-requests.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Filtrar propuestas y solicitudes de extracción
-intro: Las propuestas y las solicitudes de extracción vienen con un conjunto de filtros predeterminados que puedes aplicar para organizar tus listas.
-redirect_from:
- - /articles/filtering-issues-and-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-
-{% data reusables.search.requested_reviews_search %}
-
-Puedes filtrar propuestas y solicitudes de extracción para buscar:
-- Todas las propuestas y solicitudes de extracción abiertas
-- Las propuestas y solicitudes de extracción creadas por ti
-- Las propuestas y solicitudes de extracción que se te han asignado
-- Las propuestas y solicitudes de extracción en las que eres [**@mencionado**](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)
-
-{% data reusables.cli.filter-issues-and-pull-requests-tip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-3. Haz clic en **Filtros** para elegir el tipo de filtro que te interesa. 
-
-### Leer más
-
-- "[Filtrar propuestas y solicitudes de extracción por asignatarios](/articles/filtering-issues-and-pull-requests-by-assignees)"
-- "[Filtrar propuestas y solicitudes de extracción por hitos](/articles/filtering-issues-and-pull-requests-by-milestone)"
-- [Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)"
-- "[Filtrar solicitudes de extracción por estado de revisión](/articles/filtering-pull-requests-by-review-status)"
-- "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)"
-- "[Compartir filtros](/articles/sharing-filters)"
-- "[Ver todas tus propuestas y solicitudes de extracción](/articles/viewing-all-of-your-issues-and-pull-requests)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-assignees.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-assignees.md
deleted file mode 100644
index 500e8bc1b8..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-assignees.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Filtrar propuestas y solicitudes de extracción por asignatarios
-intro: 'Una vez que has [asignado una propuesta o solicitud de extracción a alguien] (/articles/assigning-issues-and-pull-requests-to-other-github-users), puedes buscar elementos que se basan en la persona que se encuentra trabajando en estas.'
-redirect_from:
- - /articles/filtering-issues-and-pull-requests-by-assignees
- - /github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-assignees
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.cli.filter-issues-and-pull-requests-tip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-3. En el ángulo superior derecho, selecciona el menú desplegable Asignatario.
-4. El menú desplegable Asignatario menciona a todos los usuarios que tienen acceso de escritura a tu repositorio. Haz clic en el nombre de la persona cuyos elementos asignados deseas ver, o haz clic en **No asignado a nadie** para ver qué propuestas no están asignadas. 
-
-{% tip %}
-
-Para borrar tu selección de filtro, haz clic en **Borrar consultas de búsqueda, filtros y clasificaciones actuales**.
-
-{% endtip %}
-
-### Leer más
-
-- [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)"
-- [Clasificar propuestas y solicitudes de extracción](/articles/sorting-issues-and-pull-requests)"
-- "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)"
-- "[Compartir filtros](/articles/sharing-filters)"
-- "[Ver todas tus propuestas y solicitudes de extracción](/articles/viewing-all-of-your-issues-and-pull-requests)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-labels.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-labels.md
deleted file mode 100644
index 5fb920b28c..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-labels.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Filtrar propuestas y solicitudes de extracción por etiquetas
-intro: 'Una vez que has [aplicado etiquetas a una propuesta o solicitud de extracción] (/articles/applying-labels-to-issues-and-pull-requests), puedes encontrar elementos basados en sus etiquetas.'
-redirect_from:
- - /articles/filtering-issues-and-pull-requests-by-labels
- - /github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-labels
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.cli.filter-issues-and-pull-requests-tip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-{% data reusables.project-management.labels %}
-4. En la lista de etiquetas, haz clic en una etiqueta para ver las propuestas y solicitudes de extracción a las que se ha aplicado. 
-
-{% tip %}
-
-**Sugerencia:** Para borrar tu selección de filtro, haz clic en **Borrar consultas de búsqueda, filtros y clasificaciones actuales**.
-
-{% endtip %}
-
-### Leer más
-
-- [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)"
-- [Clasificar propuestas y solicitudes de extracción](/articles/sorting-issues-and-pull-requests)"
-- "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)"
-- "[Compartir filtros](/articles/sharing-filters)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-pull-requests-by-review-status.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-pull-requests-by-review-status.md
deleted file mode 100644
index 7336864d0b..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/filtering-pull-requests-by-review-status.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Filtrar solicitudes de extracción por estado de revisión
-intro: Puedes usar filtros para ver en una lista las solicitudes de extracción por estado de revisión y buscar las solicitudes de extracción que has revisado o que otras personas te han pedido que revises.
-redirect_from:
- - /articles/filtering-pull-requests-by-review-status
- - /github/managing-your-work-on-github/filtering-pull-requests-by-review-status
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Puedes filtrar la lista de solicitudes de extracción de un repositorio para buscar:
-- Solicitudes de extracción que no han sido [revisadas](/articles/about-pull-request-reviews) todavía
-- Solicitudes de extracción que [requieren una revisión](/articles/about-required-reviews-for-pull-requests) antes de que puedan fusionarse
-- Solicitudes de extracción que ha aprobado un revisor
-- Solicitudes de extracción en las que un revisor ha pedido cambios
-- Solicitudes de extracción que tú has revisado
-- Solicitudes de extracción que [alguien te ha pedido a ti que revises o a un equipo del que eres miembro](/articles/requesting-a-pull-request-review)
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-pr %}
-3. En el ángulo superior derecho, selecciona el menú desplegable Revisiones. 
-4. Elige un filtro para buscar todas las solicitudes de extracción con ese estado de filtro. 
-
-### Leer más
-
-- "[Acerca de las revisiones de solicitudes de extracción](/articles/about-pull-request-reviews)"
-- "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)"
-- "[Ver todas tus propuestas y solicitudes de extracción](/articles/viewing-all-of-your-issues-and-pull-requests)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/index.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/index.md
deleted file mode 100644
index 0709974eeb..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Buscar información en un repositorio
-intro: 'Para buscar información detallada acerca de un repositorio en GitHub, puedes filtrar, clasificar y buscar propuestas y solicitudes de extracción que son relevantes para el repositorio.'
-redirect_from:
- - /articles/finding-information-in-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /filtering-issues-and-pull-requests-by-assignees
- - /filtering-issues-and-pull-requests-by-labels
- - /filtering-pull-requests-by-review-status
- - /sorting-issues-and-pull-requests
- - /using-search-to-filter-issues-and-pull-requests
- - /sharing-filters
----
-
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sharing-filters.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sharing-filters.md
deleted file mode 100644
index cb8b894e35..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sharing-filters.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Compartir filtros
-intro: 'Cuando filtras o clasificas propuestas y solicitudes de extracción, la URL de tu navegador se actualiza automáticamente para coincidir con la nueva vista.'
-redirect_from:
- - /articles/sharing-filters
- - /github/managing-your-work-on-github/sharing-filters
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Puedes enviar la URL que genera esa propuesta a cualquier usuario, que podrá ver el mismo filtro que tú ves.
-
-Por ejemplo, si filtras propuestas asignadas a Hubot, y clasificas las propuestas abiertas más antiguas, tu URL se actualizaría a algo similar a esto:
-
-```
-/issues?q=state:open+type:issue+assignee:hubot+sort:created-asc
-```
-
-### Leer más
-
-* [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)"
-* [Clasificar propuestas y solicitudes de extracción](/articles/sorting-issues-and-pull-requests)"
-* "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sorting-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sorting-issues-and-pull-requests.md
deleted file mode 100644
index 98e4906bd0..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/sorting-issues-and-pull-requests.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Clasificar propuestas y solicitudes de extracción
-intro: Los filtros pueden ser clasificados para ofrecer mejor información durante un período de tiempo específico.
-redirect_from:
- - /articles/sorting-issues-and-pull-requests
- - /github/managing-your-work-on-github/sorting-issues-and-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Puedes clasificar cualquier vista filtrada por:
-
-* Las propuestas y solicitudes de extracción creadas más recientemente
-* Las propuestas y solicitudes de extracción creadas con mayor antigüedad
-* Las propuestas y solicitudes de extracción más comentadas
-* Las propuestas y solicitudes de extracción menos comentadas
-* Las propuestas y solicitudes de extracción actualizadas más recientemente
-* Las propuestas y solicitudes de extracción actualizadas con mayor antigüedad
-* La [reacción](/articles/about-conversations-on-github#reacting-to-ideas-in-comments) más agregada en propuestas o solicitudes de extracción
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-3. En el ángulo superior derecho, selecciona el menú desplegable de Clasificación. 
-
-Para borrar tu selección de clasificación, haz clic en **Sort** > (Clasificar); **Newest** (Más reciente).
-
-### Leer más
-
-* [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)"
-* "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)"
-* "[Compartir filtros](/articles/sharing-filters)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/using-search-to-filter-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/using-search-to-filter-issues-and-pull-requests.md
deleted file mode 100644
index 59dd51f37c..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/finding-information-in-a-repository/using-search-to-filter-issues-and-pull-requests.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Utilizar búsqueda para filtrar propuestas y solicitudes de extracción
-intro: Cada vista de propuestas y solicitudes de extracción viene con una barra de búsqueda para la administración de filtros avanzada.
-redirect_from:
- - /articles/using-search-to-filter-issues-and-pull-requests
- - /github/managing-your-work-on-github/using-search-to-filter-issues-and-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-La barra de búsqueda de propuestas y solicitudes de extracción te permite definir tus propios filtros personalizados y clasificar por una amplia variedad de criterios. Puedes encontrar la barra de búsqueda en las pestañas **Issues** (Propuestas) y **Pull requests** (Solicitudes de extracción) de cada repositorio y en tus [tableros de Issues (Propuestas) y Pull requests (Solicitudes de extracción)](/articles/viewing-all-of-your-issues-and-pull-requests).
-
-
-
-{% tip %}
-
-**Sugerencia:** {% data reusables.search.search_issues_and_pull_requests_shortcut %}
-
-{% endtip %}
-
-Con los términos de búsqueda de propuestas y solicitudes de extracción, puedes hacer lo siguiente:
-
-- Filtrar propuestas y solicitudes de extracción por autor: `state:open type:issue author:octocat`
-- Filtrar propuestas y solicitudes de extracción que involucren, aunque no necesariamente [**@mention**](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) (mencionen), determinadas personas: `state:open type:issue involves:octocat`
-- Filtrar propuestas y solicitudes de extracción por asignatario: `state:open type:issue assignee:octocat`
-- Filtrar propuestas y solicitudes de extracción por etiqueta: `state:open type:issue label:"bug"`
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-Para el caso de informes de problemas, también puedes utilizar la búsqueda para:
-
-- Filtrar los informes de problemas enlazados a una solicitud de extracción mediante una referencia de cierre: `linked:pr`
-{% endif %}
-
-For pull requests, you can also use search to:
-- Filtrar solicitudes de extracción [en borrador](/articles/about-pull-requests#draft-pull-requests): `is:draft`
-- Filtrar solicitudes de extracción que aún no hayan sido [revisadas](/articles/about-pull-request-reviews): `state:open type:pr review:none`
-- Filtrar solicitudes de extracción que [requieran una revisión](/articles/about-required-reviews-for-pull-requests) antes de que se puedan fusionar: `state:open type:pr review:required`
-- Filtrar solicitudes de extracción que haya aprobado un revisor: `state:open type:pr review:approved`
-- Filtrar solicitudes de extracción en las que un revisor haya solicitado cambios: `state:open type:pr review:changes_requested`
-- Filtrar solicitudes de extracción por [revisor](/articles/about-pull-request-reviews/): `state:open type:pr reviewed-by:octocat`
-- Filtrar solicitudes de extracción por el usuario específico [que solicitó la revisión](/articles/requesting-a-pull-request-review): `state:open type:pr review-requested:octocat`
-- Filtrar solicitudes de extracción por el equipo que se solicita para revisión: `state:open type:pr team-review-requested:github/atom`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-- Filtrar por las solicitudes de extracción enlazadas con un informe de problemas que se pudiera cerrar con dicha solicitud: `linked:issue`{% endif %}
-
-### Leer más
-
-- "[Buscar propuestas](/articles/searching-issues)"
-- [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)"
-- [Clasificar propuestas y solicitudes de extracción](/articles/sorting-issues-and-pull-requests)"
-- "[Compartir filtros](/articles/sharing-filters)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/index.md b/translations/es-XL/content/github/managing-your-work-on-github/index.md
deleted file mode 100644
index 852285f878..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/index.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Administrar tu trabajo en GitHub
-redirect_from:
- - /categories/100/articles/
- - /categories/managing-projects/
- - /categories/managing-projects-on-github/
- - /categories/managing-your-work-on-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /managing-your-work-with-issues
- - /labeling-issues-and-pull-requests
- - /managing-project-boards
- - /tracking-the-progress-of-your-work-with-project-boards
- - /tracking-the-progress-of-your-work-with-milestones
- - /finding-information-in-a-repository
- - /finding-information-in-a-repository
----
-### Índice
-
-
-
-
-
-
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/about-labels.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/about-labels.md
deleted file mode 100644
index ae5302cdd6..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/about-labels.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Acerca de las etiquetas
-intro: 'Las etiquetas en {% data variables.product.product_name %} te ayudan a organizar y priorizar tu trabajo. Puedes aplicar etiquetas a propuestas y solicitudes de extracción para indicar prioridad, categoría o cualquier otra información que encuentres útil.'
-redirect_from:
- - /articles/about-labels
- - /github/managing-your-work-on-github/about-labels
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Las etiqueta están asociadas al repositorio en el que están creadas. Una vez que existe una etiqueta, puedes usarla en cualquier propuesta o solicitud de extracción dentro de ese repositorio. Para obtener más información, consulta "[Crear una etiqueta](/articles/creating-a-label/)".
-
-Cualquiera con acceso de lectura a un repositorio puede ver y buscar las etiquetas del repositorio. Para crear, editar, aplicar o eliminar una etiqueta, debes tener acceso de escritura al repositorio.
-
-### Usar etiquetas predeterminadas
-
-{% data variables.product.product_name %} ofrece etiquetas predeterminadas en cada repositorio nuevo. Puedes usar estas etiquetas predeterminadas para ayudar a crear un flujo de trabajo estándar en un repositorio:
-
-| Etiqueta | Descripción |
-| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
-| `error` | Indica un problema inesperado o un comportamiento no intencionado{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}
-| `documentación` | Indica una necesidad de mejoras o adiciones a la documentación{% endif %}
-| `duplicado` | Indica propuestas o solicitudes de extracción similares |
-| `mejora` | Indica solicitudes de nueva función |
-| `primera buena propuesta` | Indica una buena propuesta para los colaboradores por primera vez |
-| `se busca ayuda` | Indica que un mantenedor necesita ayuda en una propuesta o solicitud de extracción |
-| `no válida` | Indica que una propuesta o solicitud de extracción ya no es relevante |
-| `pregunta` | Indica que una propuesta o solicitud de extracción necesita más información |
-| `wontfix` | Indica que no continuará el trabajo en una propuesta o solicitud de extracción |
-
-Las etiquetas predeterminadas se incluyen en todos los repositorios nuevos cuando se crea el repositorio, pero luego puedes editarlas o eliminarlas. Para obtener más información, consulta "[Eliminar una etiqueta](/articles/deleting-a-label/)".
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-Los propietarios de la organización pueden personalizar las etiquetas predeterminadas para los repositorios de la organización. Para obtener más información, consulta "[Administrar etiquetas predeterminadas para los repositorios en tu organización](/articles/managing-default-labels-for-repositories-in-your-organization)".
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Leer más
-
-- "[Fomentar las contribuciones útiles a tu proyecto con etiquetas](/github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels)"
-{% endif %}
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/applying-labels-to-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/applying-labels-to-issues-and-pull-requests.md
deleted file mode 100644
index f8aa0ed4e7..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/applying-labels-to-issues-and-pull-requests.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Aplicar etiquetas para propuestas y solicitudes de extracción
-intro: 'En los repositorios en los que tienes acceso de escritura, puedes asignar etiquetas a las propuestas y solicitudes de extracción a modo de ayuda para organizar tus proyectos.'
-redirect_from:
- - /articles/customizing-issue-labels/
- - /articles/applying-labels-to-issues-and-pull-requests
- - /github/managing-your-work-on-github/applying-labels-to-issues-and-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% tip %}
-
-**Sugerencia:** También puedes aplicar una etiqueta en el menú desplegable Etiquetas dentro de una propuesta o solicitud de extracción.
-
-{% endtip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-{% data reusables.repositories.select-items-in-issue-or-pr-list %}
-4. En el ángulo superior derecho, haz clic en **Label** (Etiqueta), luego comienza a escribir el nombre de una etiqueta existente. Haz clic en el nombre de la etiqueta para asociarla con los elementos seleccionados. 
-
-### Leer más
-
-- "[Acerca de las etiquetas](/articles/about-labels)"
-- [Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/creating-a-label.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/creating-a-label.md
deleted file mode 100644
index ae79c35326..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/creating-a-label.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Crear una etiqueta
-intro: 'En los repositorios a los que tienes acceso de escritura, puedes crear etiquetas para organizar las propuestas y solicitudes de extracción.'
-redirect_from:
- - /articles/creating-and-editing-labels-for-issues-and-pull-requests/
- - /articles/creating-a-label
- - /github/managing-your-work-on-github/creating-a-label
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% tip %}
-
-**Sugerencia:** También puedes crear una etiqueta en el menú desplegable Etiquetas dentro de una propuesta o solicitud de extracción.
-
-{% endtip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-{% data reusables.project-management.labels %}
-4. A la derecha del campo de búsqueda, haz clic en **Nueva etiqueta**.
-{% data reusables.project-management.name-label %}
-{% data reusables.project-management.label-description %}
-{% data reusables.project-management.label-color-randomizer %}
-{% data reusables.project-management.create-label %}
-
-### Leer más
-
-- "[Acerca de las etiquetas](/articles/about-labels)"
-- "[Aplicar etiquetas a las propuestas y solicitudes de extracción](/articles/applying-labels-to-issues-and-pull-requests)"
-- "[Editar una etiqueta](/articles/editing-a-label)"
-- "[Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-- "[Administrar etiquetas predeterminadas para los repositorios de tu organización](/articles/managing-default-labels-for-repositories-in-your-organization)"
-{% endif %}
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/deleting-a-label.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/deleting-a-label.md
deleted file mode 100644
index 860a7be3c3..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/deleting-a-label.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Eliminar una etiqueta
-intro: 'En los repositorios en los que tienes acceso de escritura, puedes eliminar una etiqueta si ya no la necesitas para clasificar las propuestas o las solicitudes de extracción.'
-redirect_from:
- - /articles/deleting-a-label
- - /github/managing-your-work-on-github/deleting-a-label
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Al eliminar una etiqueta, esta se quitará de todas las propuestas o solicitudes de extracción en las que se la ha aplicado.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-{% data reusables.project-management.labels %}
-{% data reusables.project-management.delete-label %}
-
-### Leer más
-
-- "[Aplicar etiquetas a las propuestas y solicitudes de extracción](/articles/applying-labels-to-issues-and-pull-requests)"
-- "[Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-- "[Administrar etiquetas predeterminadas para los repositorios de tu organización](/articles/managing-default-labels-for-repositories-in-your-organization)"
-{% endif %}
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/editing-a-label.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/editing-a-label.md
deleted file mode 100644
index 469a450a18..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/editing-a-label.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Editar una etiqueta
-intro: 'En los repositorios a los que tienes acceso de escritura, puedes editar el nombre, color y descripción de una etiqueta existente.'
-redirect_from:
- - /articles/editing-a-label
- - /github/managing-your-work-on-github/editing-a-label
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-{% data reusables.project-management.labels %}
-{% data reusables.project-management.edit-label %}
-{% data reusables.project-management.name-label %}
-{% data reusables.project-management.label-description %}
-{% data reusables.project-management.label-color-randomizer %}
-{% data reusables.project-management.save-label %}
-
-### Leer más
-
-- "[Acerca de las etiquetas](/articles/about-labels)"
-- "[Crear una etiqueta](/articles/creating-a-label)"
-- "[Eliminar una etiqueta](/articles/deleting-a-label)"
-- "[Aplicar etiquetas a las propuestas y solicitudes de extracción](/articles/applying-labels-to-issues-and-pull-requests)"
-- "[Filtrar propuestas y solicitudes de extracción por etiquetas](/articles/filtering-issues-and-pull-requests-by-labels)"{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-- "[Administrar etiquetas predeterminadas para los repositorios de tu organización](/articles/managing-default-labels-for-repositories-in-your-organization)"
-{% endif %}
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/index.md b/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/index.md
deleted file mode 100644
index 09bde48ec2..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/labeling-issues-and-pull-requests/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Etiquetar propuestas y solicitudes de extracción
-intro: 'Puedes administrar tu trabajo en {% data variables.product.product_name %} creando etiquetas para clasificar las propuestas y las solicitudes de extracción.'
-redirect_from:
- - /articles/labeling-issues-and-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /about-labels
- - /creating-a-label
- - /applying-labels-to-issues-and-pull-requests
- - /editing-a-label
- - /deleting-a-label
----
-
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-automation-for-project-boards.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-automation-for-project-boards.md
deleted file mode 100644
index e6327cafeb..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-automation-for-project-boards.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Acerca de automatización de tableros de proyecto
-intro: Puedes configurar flujos de trabajo automáticos para mantener el estado de las tarjetas del tablero de proyecto en sincronización con las propuestas y las solicitudes de extracción asociadas.
-redirect_from:
- - /articles/about-automation-for-project-boards
- - /github/managing-your-work-on-github/about-automation-for-project-boards
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.project-management.automate-project-board-permissions %} Para obtener más información, consulta "[Permisos del tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)".
-
-Puedes automatizar acciones en función de los eventos desencadenantes para las columnas del tablero de proyecto. Esto elimina algunas tareas manuales en la administración de un tablero de proyecto. Por ejemplo, puedes configurar una columna "Tareas pendientes", donde cualquier propuesta o solicitud de extracción que agregues a un tablero de proyecto se mueva automáticamente a la columna configurada. Para obtener más información, consulta "[Configurar automatización para tableros de proyecto](/articles/configuring-automation-for-project-boards)".
-
-{% data reusables.project-management.use-automated-template %}
-
-{% data reusables.project-management.copy-project-boards %}
-
-La automatización del tablero de proyecto también puede ayudar a los equipos a desarrollar un entendimiento común del propósito de un tablero de proyecto y del proceso de desarrollo del equipo creando un flujo de trabajo estándar para ciertas acciones.
-
-{% data reusables.project-management.resync-automation %}
-
-### Opciones de automatización
-
-| Columna preestablecida | Opciones de configuración |
-| ---------------------- | ------------------------- |
-| Tarea pendientes |
Mover todas las propuestas agregadas recientemente aquí.
Mover todas las solicitudes de extracción agregadas recientemente aquí.
Mover todas las propuestas que se volvieron a abrir aquí.
Mover todas las solicitudes de extracción que se volvieron a abrir aquí.
|
-| In progress |
Mover todas las solicitudes de extracción que se volvieron a abrir recientemente aquí.
Mover todas las propuestas que se volvieron a abrir aquí.
Mover todas las solicitudes de extracción que se volvieron a abrir aquí.
Mover todas las solicitudes de extracción que cumplen con la cantidad mínima de revisiones requeridas de la rama base aquí.
Mover todas las solicitudes de extracción que ya no cumplen con la cantidad mínima de revisiones requeridas de la rama base aquí.
|
-| Done |
Mover todas las propuestas cerradas aquí.
Mover todas las solicitudes de extracción fusionadas aquí.
Mover todas las solicitudes de extracción cerradas, sin fusionar aquí.
|
-
-### Seguimiento de progreso del proyecto
-La automatización del tablero de proyecto permite un seguimiento de progreso por defecto. Las tarjetas en las columnas con "Tareas pendientes", "En progreso", "Hecho" preestablecen el conteo hacia el progreso general del proyecto. {% data reusables.project-management.project-progress-locations %}
-
-### Leer más
-- "[Configurar automatización para tableros de proyecto](/articles/configuring-automation-for-project-boards)"{% if currentVersion == "free-pro-team@latest" %}
-- "[Copying a project board](/articles/copying-a-project-board)"{% endif %}
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-project-boards.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-project-boards.md
deleted file mode 100644
index c094c95d13..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/about-project-boards.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: Acerca de los tableros de proyecto
-intro: 'Los tableros de proyecto en {% data variables.product.product_name %} te ayudan a organizar y priorizar tu trabajo. Puedes crear tableros de proyecto para un trabajo con características específicas, hojas de ruta completas y hasta listas de verificación de lanzamientos. Con los tableros de proyecto, tienes la flexibilidad de crear flujos de trabajo personalizados que se adapten a tus necesidades.'
-redirect_from:
- - /articles/about-projects/
- - /articles/about-project-boards
- - /github/managing-your-work-on-github/about-project-boards
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Los tableros de proyecto están compuestos por propuestas, solicitudes de extracción y notas que se categorizan como tarjetas en columnas a tu elección. Puedes arrastrar y soltar o usar los atajos del teclado para reordenar las tarjetas dentro de una columna, mover tarjetas de columna a columna y cambiar el orden de las columnas.
-
-Las tarjetas del tablero de proyecto contienen metadatos relevantes para las propuestas y las solicitudes de extracción, como etiquetas, asignatarios, el estado y quién la abrió. {% data reusables.project-management.edit-in-project %}
-
-También puedes crear notas dentro de las columnas para servir como recordatorios de tarea, referencias a propuestas y solicitudes de extracción desde cualquier repositorio en {% data variables.product.product_name %}, o agregar información relacionada con tu tablero de proyecto. Puedes crear una tarjeta de referencia para otro tablero de proyecto agregando un enlace a una nota. Si la nota no es suficiente para tus necesidades, puedes convertirla en una propuesta. Para obtener más información sobre cómo convertir las notas del tablero de proyecto en propuestas, consulta "[Agregar notas a un tablero de proyecto](/articles/adding-notes-to-a-project-board)".
-
-Tipos de tableros de proyecto:
-
-- Los **tableros de proyecto propiedad del usuario** pueden contener propuestas y solicitudes de extracción de cualquier repositorio personal.
-- Los **tableros de proyecto para toda la organización** pueden contener propuestas y solicitudes de extracción de cualquier repositorio que pertenezca a una organización. {% data reusables.project-management.link-repos-to-project-board %} Para obtener más información, consulta "[Enlazar un repositorio a un tablero de proyecto](/articles/linking-a-repository-to-a-project-board)".
-- Los **tableros de proyecto para un repositorio** están limitados a las propuestas y las solicitudes de extracción dentro de un único repositorio. También pueden incluir notas que hacen referencia a las propuestas y las solicitudes de extracción en otros repositorios.
-
-### Crear y ver tableros de proyecto
-
-Para crear un tablero de proyecto para tu organización, debes ser un miembro de la organización. Los propietarios de la organización y las personas con permisos de administrador para el tablero de proyecto pueden personalizar el acceso al tablero de proyecto.
-
-Si un tablero de proyecto propiedad de la organización incluye propuestas o solicitudes de extracción de un repositorio del que no tienes permiso para ver, la tarjeta será censurada. Para obtener más información, consulta "[Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)".
-
-La vista actividad muestra el historial reciente del tablero de proyecto, como las tarjetas que alguien creó o movió entre las columnas. Para acceder a la vista actividad, haz clic en **Menú** y desplázate hacia abajo.
-
-Para encontrar tarjetas específicas en un tablero de proyecto o para ver un subconjunto de tarjetas, puedes filtrar las tarjetas del tablero de proyecto. Para obtener más información, consulta "[Filtrar tarjetas en un tablero de proyecto](/articles/filtering-cards-on-a-project-board)".
-
-Para simplificar tu flujo de trabajo y para mantener las tareas completadas al margen de tu tablero de proyecto, puedes archivar tarjetas. Para obtener más información, consulta "[Archivar tarjetas en un tablero de proyecto](/articles/archiving-cards-on-a-project-board)".
-
-Si has completado todas las tareas de tu tablero de proyecto o ya no necesitas usar tu tablero de proyecto, puedes cerrar el tablero de proyecto. Para obtener más información, consulta "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)".
-
-También puedes [desactivar tableros de proyecto en un repositorio](/articles/disabling-project-boards-in-a-repository) o [desactivar tableros de proyecto en tu organización](/articles/disabling-project-boards-in-your-organization), si prefieres hacer un seguimiento de tu trabajo de manera diferente.
-
-{% data reusables.project-management.project-board-import-with-api %}
-
-### Plantillas para tableros de proyecto
-
-Puedes usar plantillas para configurar de forma rápida un nuevo tablero de proyecto. Cuando usas una plantilla para crear un tablero de proyecto, tu nuevo tablero incluirá columnas, así como tarjetas con sugerencias para usar los tableros de proyecto. También puedes elegir una plantilla con la automatización ya configurada.
-
-| Plantilla | Descripción |
-| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Kanban básico | Hace un seguimiento de tus tareas con las columnas Tareas pendientes, En progreso y Hecho |
-| Kanban automatizado | Las tarjetas se mueven automáticamente entre las columnas Tareas pendientes, En progreso y Hecho |
-| Kanba automatizado con revisión | Las tarjetas se mueven automáticamente entre las columnas Tareas pendientes, En progreso y Hecho, con disparos adicionales para el estado de la revisión de solicitud de extracción |
-| Evaluación de error | Evalúa y prioriza errores con las columnas Tareas pendientes, Prioridad alta, Prioridad baja y Cerrado |
-
-Para obtener más información, consulta "[Acerca de la automatización para tableros de proyecto](/articles/about-automation-for-project-boards)".
-
-
-
-{% data reusables.project-management.copy-project-boards %}
-
-### Leer más
-
-- "[Crear un tablero de proyecto](/articles/creating-a-project-board)"
-- "[Editar un tablero de proyecto](/articles/editing-a-project-board)"{% if currentVersion == "free-pro-team@latest" %}
-- "[Copying a project board](/articles/copying-a-project-board)"{% endif %}
-- "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)"
-- [Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)"
-- "[Atajos del teclado](/articles/keyboard-shortcuts/#project-boards)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/changing-project-board-visibility.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/changing-project-board-visibility.md
deleted file mode 100644
index da05693521..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/changing-project-board-visibility.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Cambiar la visibilidad del tablero de proyecto
-intro: 'Como propietario de la organización o administrador de un tablero de proyecto, puedes hacer que un tablero de proyecto sea público o privado.'
-redirect_from:
- - /articles/changing-project-board-visibility
- - /github/managing-your-work-on-github/changing-project-board-visibility
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.project-management.project-board-visibility %}
-
-{% tip %}
-
-**Sugerencia:** Al hacer público tu tablero de proyecto, los miembros de la organización cuentan con acceso de lectura de manera predeterminada. Puedes brindar a los miembros de la organización permisos de escritura o administración específicos al brindar acceso al tablero de proyecto a los equipos en los que están y al agregarlos en un tablero de proyecto como colaboradores. Para obtener más información, consulta "[Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)".
-
-{% endtip %}
-
-1. Dirígete al tablero de proyecto que deseas jacer público o privado.
-{% data reusables.project-management.click-menu %}
-{% data reusables.project-management.access-collaboration-settings %}
-4. En "Visibility" (Visibilidad), selecciona **Public** (Público) o **Private** (Privado). Luego, haz clic en **Save** (Guardar). 
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/closing-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/closing-a-project-board.md
deleted file mode 100644
index 1af49525d5..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/closing-a-project-board.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Cerrar un tablero de proyecto
-intro: 'Si has completado todas las tareas de tu tablero de proyecto o ya no necesitas usar un tablero de proyecto, puedes cerrarlo.'
-redirect_from:
- - /articles/closing-a-project/
- - /articles/closing-a-project-board
- - /github/managing-your-work-on-github/closing-a-project-board
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Cuando cierras un tablero de proyecto, todas las automatizaciones del flujo de trabajo configuradas se pausarán por defecto.
-
-Si vuelves a abrir un tablero de proyecto, tienes la opción de *sincronizar* la automatización, lo que actualiza la posición de las tarjetas en el tablero de acuerdo con los parámetros de automatización configurados para el tablero. Para obtener más información, consulta "[Volver a abrir un tablero de proyecto cerrado](/articles/reopening-a-closed-project-board)" o "[Acerca de la automatización de los tableros de proyectos](/articles/about-automation-for-project-boards)".
-
-1. Navega hasta la lista de tableros de proyectos en tu repositorio u organización o los que le pertenezcan a tu cuenta de usuario.
-2. En la lista de proyectos, junto al tablero de proyectos que deseas cerrar, haz clic en {% octicon "chevron-down" aria-label="The chevron icon" %}. 
-3. Click **Close**. 
-
-### Leer más
-
-- "[Acerca de los tablero de proyecto](/articles/about-project-boards)"
-- "[Eliminar un tablero de proyecto](/articles/deleting-a-project-board)"
-- "[Inhabilitar tableros de proyectos en un repositorio](/articles/disabling-project-boards-in-a-repository)"
-- "[Inhabilitar tableros de proyectos en tu organización](/articles/disabling-project-boards-in-a-repository)"
-- [Permisos de tablero de proyecto para una organización](/articles/project-board-permissions-for-an-organization)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/configuring-automation-for-project-boards.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/configuring-automation-for-project-boards.md
deleted file mode 100644
index 78498e4937..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/configuring-automation-for-project-boards.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Configurar la automatización para tableros de proyecto
-intro: Puedes establecer flujos de trabajo automáticos para mover propuestas y solicitudes de extracción a una columna de tablero de proyecto cuando se produce un evento especificado.
-redirect_from:
- - /articles/configuring-automation-for-project-boards
- - /github/managing-your-work-on-github/configuring-automation-for-project-boards
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.project-management.automate-project-board-permissions %} Para obtener más información, consulta "[Acerca de la automatización para tableros de proyecto](/articles/about-automation-for-project-boards)".
-
-{% data reusables.project-management.use-automated-template %}
-
-{% data reusables.project-management.resync-automation %}
-
-{% tip %}
-
-**Sugerencia** Para editar columnas que ya tienen configurada la automatización, haz clic en **Manage** (Administrar) en la parte inferior de la columna.
-
-{% endtip %}
-
-1. Dirígete al tablero de proyecto que deseas automatizar.
-2. En la columna que deseas automatizar, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. 
-3. Haz clic en **Manage automation** (Administrar automatización). 
-4. En el menú desplegable Preset (Preestablecer), selecciona el preestablecimiento de la automatización. 
-5. Selecciona las automatizaciones del flujo de trabajo que deseas configurar para la columna. 
-6. Haz clic en **Update automation** (Actualizar automatización).
-
-### Leer más
-- "[Acerca de la automatización de los tableros de proyecto](/articles/about-automation-for-project-boards)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/copying-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/copying-a-project-board.md
deleted file mode 100644
index 30d72a50c2..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/copying-a-project-board.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Copiar un tablero de proyecto
-intro: Puedes copiar un tablero de proyecto para crear rápidamente un proyecto nuevo. Si copias los tableros de proyecto altamente personalizados o que se usan con frecuencia te ayudará a estandarizar tu flujo de trabajo.
-redirect_from:
- - /articles/copying-a-project-board
- - /github/managing-your-work-on-github/copying-a-project-board
-versions:
- free-pro-team: '*'
-topics:
- - Pull requests
----
-Copiar un tablero de proyecto te permite volver a usar el título, la descripción y la configuración automática de un tablero de proyecto. Puedes copiar los tableros de proyecto para eliminar el proceso manual de creación de nuevos tableros de proyecto para flujos de trabajo similares.
-
-Debes tener acceso de lectura de un tablero de proyecto para copiarlo en un repositorio u organización donde tengas acceso de lectura.
-
-Cuando copias un tablero de proyecto a una organización, la visibilidad del tablero de proyecto se predeterminará en privada, con la opción de cambiar la visibilidad. Para obtener más información, consulta "[Cambiar la visibilidad del tablero de proyecto](/articles/changing-project-board-visibility/)".
-
-La automatización del tablero de proyecto también está habilitada por defecto. Para obtener más información, consulta "[Acerca de la automatización para tableros de proyecto](/articles/about-automation-for-project-boards/)".
-
-1. Navega hasta el tablero de proyecto que quieres copiar.
-{% data reusables.project-management.click-menu %}
-3. Haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, luego haz clic en **Copy** (Copiar). 
-4. Debajo de "Owner" (Propietario), usa el menú desplegable y haz clic en el repositorio o la organización donde deseas copiar el tablero de proyecto. 
-5. Opcionalmente, debajo de "Project board name" (Nombre del tablero de proyecto), haz clic en el nombre del tablero de proyecto copiado. 
-6. Opcionalmente, debajo de "Description" (Descripción), escribe una descripción del tablero de proyecto copiado que verán otras personas. 
-7. Opcionalmente, debajo de "Automation settings " (Parámetros de automatización), selecciona si deseas copiar los flujos de trabajo automáticos configurados. Esta opción está habilitada por defecto. Para obtener más información, consulta "[Acerca de la automatización para tableros de proyecto](/articles/about-automation-for-project-boards/)". 
-8. Si estás copiando un tablero de proyecto que es propiedad de la organización, en "Visibility" (Visibilidad), selecciona si deseas que tu tablero de proyecto copiado sea privado o público. 
-9. Haz clic en **Copy project** (Copiar proyecto). 
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/creating-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/creating-a-project-board.md
deleted file mode 100644
index 3a25ec9dc3..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/creating-a-project-board.md
+++ /dev/null
@@ -1,91 +0,0 @@
----
-title: Crear un tablero de proyecto
-intro: 'Los tableros de proyecto se pueden usar para crear flujos de trabajo personalizados de acuerdo con tus necesidades, como hacer un seguimiento y priorizar trabajos con características específicas, hojas de ruta completas y hasta listas de verificación de lanzamientos.'
-redirect_from:
- - /articles/creating-a-project/
- - /articles/creating-a-project-board
- - /github/managing-your-work-on-github/creating-a-project-board
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.project-management.use-automated-template %}
-
-{% data reusables.project-management.copy-project-boards %}
-
-{% data reusables.project-management.link-repos-to-project-board %} Para obtener más información, consulta "[Enlazar un repositorio a un tablero de proyecto](/articles/linking-a-repository-to-a-project-board)".
-
-Una vez que has creado tu tablero de proyecto, puedes agregarle propuestas, solicitudes de extracción y notas. Para obtener más información, consulta "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)" y "[Agregar notas a un tablero de proyecto](/articles/adding-notes-to-a-project-board)".
-
-También puedes configurar automatizaciones de flujo de trabajo para mantener tu tablero de proyecto sincronizado con el estado de las propuestas y solicitudes de extracción. Para obtener más información, consulta "[Acerca de la automatización para tableros de proyecto](/articles/about-automation-for-project-boards)".
-
-{% data reusables.project-management.project-board-import-with-api %}
-
-### Crear un tablero de proyecto propiedad de un usuario
-
-{% data reusables.profile.access_profile %}
-2. On the top of your profile page, in the main navigation, click
-{% octicon "project" aria-label="The project board icon" %} **Projects**.
-
-{% data reusables.project-management.click-new-project %}
-{% data reusables.project-management.create-project-name-description %}
-{% data reusables.project-management.choose-template %}
-{% data reusables.project-management.linked-repositories %}
-{% data reusables.project-management.create-project-button %}
-{% data reusables.project-management.add-column-new-project %}
-{% data reusables.project-management.name-project-board-column %}
-{% data reusables.project-management.select-column-preset %}
-{% data reusables.project-management.select-automation-options-new-column %}
-{% data reusables.project-management.click-create-column %}
-{% data reusables.project-management.add-more-columns %}
-
-{% data reusables.project-management.edit-project-columns %}
-
-### Crear un tablero de proyecto para toda la organización
-
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.organization-wide-project %}
-{% data reusables.project-management.click-new-project %}
-{% data reusables.project-management.create-project-name-description %}
-{% data reusables.project-management.choose-template %}
-{% data reusables.project-management.linked-repositories %}
-{% data reusables.project-management.create-project-button %}
-{% data reusables.project-management.add-column-new-project %}
-{% data reusables.project-management.name-project-board-column %}
-{% data reusables.project-management.select-column-preset %}
-{% data reusables.project-management.select-automation-options-new-column %}
-{% data reusables.project-management.click-create-column %}
-{% data reusables.project-management.add-more-columns %}
-
-{% data reusables.project-management.edit-project-columns %}
-
-### Crear un tablero de proyecto para un repositorio
-
-{% data reusables.repositories.navigate-to-repo %}
-2. Debajo del nombre de tu repositorio, da clic
-{% octicon "project" aria-label="The project board icon" %} **Projects**.
-
-{% data reusables.project-management.click-new-project %}
-{% data reusables.project-management.create-project-name-description %}
-{% data reusables.project-management.choose-template %}
-{% data reusables.project-management.create-project-button %}
-{% data reusables.project-management.add-column-new-project %}
-{% data reusables.project-management.name-project-board-column %}
-{% data reusables.project-management.select-column-preset %}
-{% data reusables.project-management.select-automation-options-new-column %}
-{% data reusables.project-management.click-create-column %}
-{% data reusables.project-management.add-more-columns %}
-
-{% data reusables.project-management.edit-project-columns %}
-
-### Leer más
-
-- "[Acerca de los tableros de proyectos](/articles/about-project-boards)"
-- "[Editar un tablero de proyecto](/articles/editing-a-project-board)"{% if currentVersion == "free-pro-team@latest" %}
-- "[Copying a project board](/articles/copying-a-project-board)"{% endif %}
-- "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)"
-- "[Acerca de la automatización de los tableros de proyecto](/articles/about-automation-for-project-boards)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/deleting-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/deleting-a-project-board.md
deleted file mode 100644
index e73a73d80e..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/deleting-a-project-board.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Eliminar un tablero de proyecto
-intro: Puedes eliminar un tablero de proyecto existente si ya no necesitas acceder a su contenido.
-redirect_from:
- - /articles/deleting-a-project/
- - /articles/deleting-a-project-board
- - /github/managing-your-work-on-github/deleting-a-project-board
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% tip %}
-
-**Sugerencia**: Si deseas conservar el acceso a un tablero de proyecto que ya no necesitas o que ya está completo sin perder acceso a su contenido, puedes [cerrar el tablero de proyecto](/articles/closing-a-project-board) en lugar de eliminarlo.
-
-{% endtip %}
-
-1. Dirígete al tablero de proyecto que deseas eliminar.
-{% data reusables.project-management.click-menu %}
-{% data reusables.project-management.click-edit-sidebar-menu-project-board %}
-4. Haz clic en **Eliminar proyecto**. 
-5. Para confirmar que deseas eliminar el tablero de proyecto, haz clic en **Aceptar**.
-
-### Leer más
-
-- "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)"
-- "[Inhabilitar tableros de proyectos en un repositorio](/articles/disabling-project-boards-in-a-repository)"
-- "[Inhabilitar tableros de proyectos en tu organización](/articles/disabling-project-boards-in-a-repository)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-a-repository.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-a-repository.md
deleted file mode 100644
index e41578234d..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-a-repository.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Inhabilitar los tableros de proyecto en un repositorio
-intro: Los administradores de los repositorios pueden desactivar los tableros de proyecto para un repositorio si tanto tu equipo como tú administran el trabajo de forma diferente.
-redirect_from:
- - /articles/disabling-project-boards-in-a-repository
- - /github/managing-your-work-on-github/disabling-project-boards-in-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Cuando inhabilitas los tableros de proyecto, ya no ves la información de los tableros de proyecto de manera cronológica o de acuerdo con los [registros de auditoría](/articles/reviewing-your-security-log/).
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En "Características", quita la marca de selección de la casilla de verificación **Proyectos**. 
-
-Una vez que se inhabilitan los tableros de proyecto, ya no se puede acceder a ellos en sus URL anteriores. {% data reusables.organizations.disable_project_board_results %}
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-your-organization.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-your-organization.md
deleted file mode 100644
index 59227841f2..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-your-organization.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Inhabilitar los tableros de proyecto en tu organización
-intro: Los propietarios de la organización pueden desactivar tableros de proyecto que se usan en toda la organización y tableros de proyecto de repositorios en una organización.
-redirect_from:
- - /articles/disabling-project-boards-in-your-organization
- - /github/managing-your-work-on-github/disabling-project-boards-in-your-organization
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Una vez que inhabilites tableros de proyecto que se usan en toda la organización, ya no se podrán crear nuevos tableros de proyecto a nivel de la organización, y ya no se podrá acceder a ningún tablero de proyecto existente a nivel de la organización en su URL anterior. Los tableros de proyecto en los repositorios de la organización no se ven afectados.
-
-Una vez que inhabilites tableros de proyecto de repositorios en una organización, ya no se podrán crear nuevos tableros de proyecto en ningún repositorio de la organización, y ya no se podrá acceder a ningún tablero de proyecto de los repositorios existentes en la organización en sus URL anteriores. Los tableros de proyecto a nivel de la organización no se ven afectados.
-
-Cuando inhabilitas tableros de proyecto, ya no ves su información de manera cronológica o de acuerdo con los [registros de auditoría](/articles/reviewing-your-security-log/).
-
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.org_settings %}
-4. Decide si deseas inhabilitar los tableros de proyecto que se usan en toda la organización, los tableros de proyecto de los repositorios de la organización, o ambos. Luego, en "Proyectos":
- - Para inhabilitar los tableros de proyecto que se usan en toda la organización, quita la marca de selección de **Habilitar proyectos para la organización**.
- - Para inhabilitar los tableros de proyecto de los repositorios en la organización, quita la marca de selección de **Habilitar proyectos para todos los repositorios**. 
-5. Haz clic en **Save (Guardar)**.
-
-{% data reusables.organizations.disable_project_board_results %}
-
-### Leer más
-
-- "[Acerca de los tablero de proyecto](/articles/about-project-boards)"
-- "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)"
-- "[Eliminar un tablero de proyecto](/articles/deleting-a-project-board)"
-- "[Inhabilitar tableros de proyectos en un repositorio](/articles/disabling-project-boards-in-a-repository)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/editing-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/editing-a-project-board.md
deleted file mode 100644
index 2396bb0dc8..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/editing-a-project-board.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Editar un tablero de proyecto
-intro: Puedes editar el título y la descripción de un tablero de proyecto existente.
-redirect_from:
- - /articles/editing-a-project/
- - /articles/editing-and-deleting-a-project/
- - /articles/editing-a-project-board
- - /github/managing-your-work-on-github/editing-a-project-board
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% tip %}
-
-**Sugerencia:** Para conocer detalles sobre cómo agregar, eliminar o editar columnas en tu tablero de proyecto, consulta "[Crear un tablero de proyecto](/articles/creating-a-project-board)".
-
-{% endtip %}
-
-1. Dirígete al tablero de proyecto que deseas editar.
-{% data reusables.project-management.click-menu %}
-{% data reusables.project-management.click-edit-sidebar-menu-project-board %}
-4. Modifica el nombre y la descripción del tablero de proyecto según sea necesario y luego haz clic en **Guardar proyecto**. 
-
-### Leer más
-
-- "[Acerca de los tablero de proyecto](/articles/about-project-boards)"
-- "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)"
-- "[Eliminar un tablero de proyecto](/articles/deleting-a-project-board)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/index.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/index.md
deleted file mode 100644
index 5b08fc9df4..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/index.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Administrar tableros de proyecto
-intro: Puedes usar tableros de proyecto para organizar propuestas y solicitudes de extracción y administrar tu flujo de trabajo a través de un repositorio u organización.
-redirect_from:
- - /articles/managing-project-boards
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /about-project-boards
- - /creating-a-project-board
- - /editing-a-project-board
- - /linking-a-repository-to-a-project-board
- - /about-automation-for-project-boards
- - /configuring-automation-for-project-boards
- - /copying-a-project-board
- - /closing-a-project-board
- - /reopening-a-closed-project-board
- - /deleting-a-project-board
- - /disabling-project-boards-in-a-repository
- - /disabling-project-boards-in-your-organization
- - /changing-project-board-visibility
----
-
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/linking-a-repository-to-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/linking-a-repository-to-a-project-board.md
deleted file mode 100644
index f3b44c4d46..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/linking-a-repository-to-a-project-board.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Vincular un repositorio a un tablero de proyecto
-intro: Puedes vincular un repositorio a tu tablero de proyecto de la organización o de la cuenta de usuario.
-redirect_from:
- - /articles/linking-a-repository-to-a-project-board
- - /github/managing-your-work-on-github/linking-a-repository-to-a-project-board
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Cualquiera con permisos de escritura en un tablero de proyecto puede enlazar repositorios que sean propiedad de la cuenta de usuario u organización al mismo. Para obtener más información, consulta la sección "[Permisos para una organización sobre el tablero de proyecto](/articles/project-board-permissions-for-an-organization/)" o "[Niveles de permiso para tableros de proyecto propiedad de un usuario](/articles/permission-levels-for-user-owned-project-boards/)".
-
-{% data reusables.project-management.link-repos-to-project-board %} Puedes agregar propuestas y solicitudes de extracción desde cualquier repositorio no vinculado escribiendo la URL de la propuesta o de la solicitud de extracción en una tarjeta. Para obtener más información, consulta "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)".
-
-1. Navega hasta el tablero de proyecto al que quieras vincular un repositorio.
-{% data reusables.project-management.click-menu %}
-{% data reusables.project-management.access-collaboration-settings %}
-4. En la barra lateral izquierda, haz clic en **Linked repositories** (Repositorios vinculados). 
-5. Haz clic en **Link a repository** (Vincular un repositorio). 
-6. Busca el repositorio que quieras vincular. 
-7. Click **Link**. Para desvincular, haz clic en **Unlink** (Desvincular). 
-
-### Leer más
-
-- "[Acerca de los tableros de proyectos](/articles/about-project-boards)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/reopening-a-closed-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/reopening-a-closed-project-board.md
deleted file mode 100644
index 69729e9fd2..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-project-boards/reopening-a-closed-project-board.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Reabrir un tablero de proyecto cerrado
-intro: Puedes reabrir un tablero de proyecto cerrado y reiniciar cualquier automatización de flujo de trabajo que se haya configurado para el tablero de proyecto.
-redirect_from:
- - /articles/reopening-a-closed-project-board
- - /github/managing-your-work-on-github/reopening-a-closed-project-board
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Cuando cierras un tablero de proyecto, por defecto, se detiene cualquier automatización de flujo de trabajo que se haya configurado para el tablero de proyecto. Para obtener más información, consulta "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)".
-
-Cuando reabres un tablero de proyecto, tienes la opción de *sync* (sincronizar) automatización, lo cual actualiza la posición de las tarjetas en el tablero de acuerdo con los parámetros de automatización establecidos para el tablero.
-
-1. Navega hasta el tablero de proyecto que quieres reabrir.
-{% data reusables.project-management.click-menu %}
-3. Elige la sincronización de la automatización para tu tablero de proyecto o reabre tu tablero de proyecto sin sincronizar.
- - Para reabrir tu tablero de proyecto y sincronizar la automatización, haz clic en **Reopen and sync project** (Reabrir y sincronizar proyecto). 
- - Para reabrir tu tablero de proyecto sin sincronizar la automatización, utilizando el menú desplegable, haz clic en **Reopen only** (Solo reabrir). Luego, haz clic en **Reopen only** (Solo reabrir). 
-
-### Leer más
-
-- "[Configurar la automatización para los tableros de proyecto](/articles/configuring-automation-for-project-boards)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-automation-for-issues-and-pull-requests-with-query-parameters.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-automation-for-issues-and-pull-requests-with-query-parameters.md
deleted file mode 100644
index 852bec9b1c..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-automation-for-issues-and-pull-requests-with-query-parameters.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Acerca de la automatización para propuestas y solicitudes de extracción con parámetros de consulta
-intro: Puedes usar los parámetros de consulta para compartir URLs con información personalizada.
-redirect_from:
- - /articles/about-automation-for-issues-and-pull-requests-with-query-parameters
- - /github/managing-your-work-on-github/about-automation-for-issues-and-pull-requests-with-query-parameters
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Los parámetros de consulta son partes opcionales de una URL que puedes personalizar para compartir una vista de página web específica, como los resultados de filtro de búsqueda o una plantilla de propuestas en {% data variables.product.prodname_dotcom %}. Para crear tus propios parámetros de consulta, debes hacer coincidir el par de clave y valor.
-
-{% tip %}
-
-**Sugerencia:** También puedes crear plantillas de propuestas que se abran con etiquetas, asignatarios y un título de propuesta predeterminados. Para obtener más información, consulta "[Configurar plantillas de propuestas para tu repositorio](/articles/configuring-issue-templates-for-your-repository)" o "[Crear de forma manual una plantilla de propuesta para tu repositorio](/articles/manually-creating-a-single-issue-template-for-your-repository)".
-
-{% endtip %}
-
-Debes tener los permisos adecuados para cualquier acción para usar el parámetro de consulta equivalente. Por ejemplo, debes tener permiso para agregar una etiqueta a una propuesta para usar el parámetro de consulta `labels`.
-
-Si creas una URL no válida usando los parámetros de consulta o si no tienen los permisos adecuados, la URL devolverá una página de error 404.
-
-### Parámetros de consulta admitidos
-
-| Parámetro de consulta | Ejemplo |
-| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `cuerpo` | `https://github.com/octo-org/octo-repo/compare/master...pull-request-test?quick_pull=1&body=Fixes+the+problem.` crea una solicitud de extracción, comparando ramas `master` y `pull-request-test`, con el comentario "Soluciona el problema" en el cuerpo de la solicitud de extracción. |
-| `título` | `https://github.com/octo-org/octo-repo/issues/new?labels=bug&title=New+bug+report` crea una propuesta en la etiqueta "error" y el título "Nuevo informe de error". |
-| `etiquetas` | `https://github.com/octo-org/octo-repo/compare/master...pull-request-test?quick_pull=1&labels=bug` crea una solicitud de extracción, comparando las ramas `master` y `pull-request-test`, con la etiqueta "error". |
-| `plantilla` | `https://github.com/octo-org/octo-repo/issues/new?template=issue_template.md` crea una propuesta con una plantilla en el cuerpo de la propuesta. |
-| `hito` | `https://github.com/octo-org/octo-repo/issues/new?milestone=testing+milestones` crea una propuesta con el hito "probando hitos". |
-| `asignatarios` | `https://github.com/octo-org/octo-repo/issues/new?assignees=octocat` crea una propuesta y la asigna a @octocat. |
-| `proyectos` | `https://github.com/octo-org/octo-repo/issues/new?title=Bug+fix&projects=octo-org/1` crea una propuesta con el título "Solución del problema" y la agrega al tablero de proyecto 1 de la organización. |
-
-### Completar propuestas y solicitudes de extracción con plantillas personalizadas
-
-{% data reusables.repositories.legacy-issue-template-tip %}
-
-Puedes usar el parámetro de consulta `template` para especificar una plantilla para completar de forma automática la propuesta o el cuerpo de la solicitud de extracción. El parámetro de consulta `template` funciona con las plantillas almacenadas en el subdirectorio `ISSUE_TEMPLATE` o `PULL_REQUEST_TEMPLATE` dentro de la raíz, del directorio `docs/` o `.github/` en un repositorio.
-
-Si un repositorio contiene solo la solicitud de extracción o la plantilla de propuesta predeterminada, cualquier propuesta o solicitud de extracción nueva tendrá la plantilla predeterminada en el cuerpo.
-
-Para obtener más información, consulta "[Crear una plantilla de solicitud de extracción para tu repositorio](/articles/creating-a-pull-request-template-for-your-repository)" o "[Crear de forma manual una plantilla de propuesta para tu repositorio](/articles/manually-creating-a-single-issue-template-for-your-repository)".
-
-### Leer más
-
-- "[Automatización para formularios de lanzamiento con parámetros de consulta](/articles/automation-for-release-forms-with-query-parameters)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-duplicate-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-duplicate-issues-and-pull-requests.md
deleted file mode 100644
index 25c46be59c..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-duplicate-issues-and-pull-requests.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Acerca de duplicar propuestas y solicitudes de extracción
-intro: 'Marca una propuesta o solicitud de extracción como un duplicado para hacer un seguimiento de propuestas o solicitudes de extracción similares en conjunto y eliminar una responsabilidad innecesaria, tanto para los mantenedores como para los colaboradores.'
-redirect_from:
- - /articles/about-duplicate-issues-and-pull-requests
- - /github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Para que aparezca un evento cronológico "marcado como duplicado", el usuario que crea el comentario de referencia duplicado debe tener acceso de escritura al repositorio donde crea el comentario.
-
-### Marcar duplicados
-
-Para marcar una propuesta o solicitud de extracción como un duplicado, escribe "Duplicado de" seguido del número de propuesta o solicitud de extracción que se duplica en el cuerpo de un comentario nuevo. También puedes usar las respuestas guardadas "Duplicar propuesta" o "Duplicar solicitud de extracción" provistas por GitHub para marcar una propuesta o solicitud de extracción como un duplicado. Para obtener más información, consulta "[Acerca de las respuestas guardadas](/articles/about-saved-replies)".
-
-
-
-### Desmarcar duplicados
-
-Puedes desmarcar propuestas o solicitudes de extracción duplicadas haciendo clic en la cronología **Deshacer**. Esto agregará un evento cronológico nuevo, indicando que la propuesta o la solicitud de extracción fue desmarcada.
-
-
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-issues.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-issues.md
deleted file mode 100644
index 183638c57e..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-issues.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Acerca de las propuestas
-intro: 'Usa las propuestas para rastrear ideas, mejoras, tareas o errores para tu trabajo en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/creating-issues/
- - /articles/about-issues/
- - /github/managing-your-work-on-github/about-issues
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Puedes recopilar opiniones del usuario, informar errores de software y organizar tareas que quieras realizar con las propuestas en un repositorio. Las propuestas pueden actuar como más que un simple lugar para informar errores de software.
-
-{% data reusables.pull_requests.close-issues-using-keywords %}
-
-Para estar actualizado sobre los comentarios más recientes en una propuesta, puedes ver una propuesta para recibir notificaciones acerca de los últimos comentarios. Para obtener más información, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Acerca de las notificaciones](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}".
-
-Para encontrar rápidamente los enlaces a los informes de problemas recientemente actualizados a los cuales te has suscrito, visita tu tablero. Para obtener más información, consulta "[Acerca de tu tablero personal](/articles/about-your-personal-dashboard)".
-
-### Trabajar con propuesta
-
-Con las propuestas, puedes hacer lo siguiente:
-- Rastrear y priorizar tu trabajo usando tableros de proyecto. Para obtener más información, consulta "[Cómo usar tableros de proyecto](/articles/about-project-boards)".
-- Crear nuevos informes de problemas para rastrear la retroalimentación fuera de ámbito desde un comentario en una revisión de informe de problemas o de solicitud de extracción. Para obtener más información, consulte la sección "[Abrir un informe de problemas desde un comentario](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)".
-- Crear plantillas de propuestas para ayudar a los colaboradores a abrir propuestas significativas. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)".{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}
-- Transferir propuestas abiertas a otros repositorios. Para obtener más información, consulta "[Transferir una propuesta a otro repositorio](/articles/transferring-an-issue-to-another-repository)."{% endif %}
-- Anclar propuestas importantes para hacer que sea más fácil encontrarlas, evitando las propuestas duplicadas y reduciendo el ruido. Para obtener más información, consulta "[Anclar una propuesta a tu repositorio](/articles/pinning-an-issue-to-your-repository)".
-- Rastrear propuestas duplicadas usando las respuestas guardadas. Para obtener más información, consulta "[Acerca de las respuestas guardadas](/articles/about-saved-replies)."{% if currentVersion == "free-pro-team@latest" %}
-- Informar comentarios que violan las [Pautas de la comunidad](/articles/github-community-guidelines) de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Informar abuso o spam](/articles/reporting-abuse-or-spam)".{% endif %}
-
-Las propuestas también se pueden [asignar a otros usuarios](/articles/assigning-issues-and-pull-requests-to-other-github-users), [marcar con etiquetas](/articles/applying-labels-to-issues-and-pull-requests) para una búsqueda más rápida y [agrupar con hitos](/articles/creating-and-editing-milestones-for-issues-and-pull-requests).
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-task-lists.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-task-lists.md
deleted file mode 100644
index 25c1dcf634..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/about-task-lists.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Acerca de las listas de tareas
-intro: Puedes usar listas de tareas para crear una lista de elementos con casillas de verificación dentro de los comentarios de una solicitud de extracción y de una propuesta o archivos Markdown en tu repositorio.
-redirect_from:
- - /articles/about-task-lists
- - /github/managing-your-work-on-github/about-task-lists
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Las listas de tareas están representadas con casillas de verificación interactivas en los comentarios. Puedes seleccionar o quitar la marca de selección de las casillas de verificación para marcarlas como completas o incompletas.
-
-Las listas de tareas están representadas como casillas de verificación de solo lectura en los archivos Markdown. Las personas con permisos de escritura en el repositorio pueden editar el archivo para seleccionar o quitar la marca de selección de las casillas de verificación.
-
-Puedes ver la información del resúmen de la lista de tareas en las listas de una propuesta y una solicitud de extracción, cuando la lista de tareas está en el comentario inicial.
-
-
-
-### Crear listas de tareas
-
-{% data reusables.repositories.task-list-markdown %}
-
-### Volver a ordenar tareas
-
-Puedes volver a ordenar las listas de tareas dentro de un comentario único haciendo clic a la izquierda de la casilla de verificación de una tarea, arrastrándola a una nueva ubicación y colocándola ahí. Si tienes varias listas dentro de un comentario, puedes volver a ordenar tareas en el comentario único. Puedes agregar o volver a ordenar tareas en diferentes comentarios.
-
-
-
-### Leer más
-
-* [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users.md
deleted file mode 100644
index 1dfe6b6e0d..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/assigning-issues-and-pull-requests-to-other-github-users.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Asignar propuestas y solicitudes de extracción a otros usuarios de GitHub
-intro: Los asignatarios aclaran quién está trabajando en propuestas y solicitudes de extracción específicas.
-redirect_from:
- - /articles/assigning-issues-and-pull-requests-to-other-github-users
- - /github/managing-your-work-on-github/assigning-issues-and-pull-requests-to-other-github-users
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Cualquier persona con permisos de escritura en un repositorio puede asignar propuestas y solicitudes de extracción.
-
-Puedes asignar hasta 10 personas a cada propuesta o solicitudes de extracción, incluido tú mismo, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} a cualquier persona que haya comentado sobre la propuesta o la solicitud de extracción,{% endif %} o cualquier persona con permisos de escritura en el repositorio, y miembros de la organización con permisos de lectura en el repositorio. Para obtener más información, consulta "[Permisos de acceso en {% data variables.product.prodname_dotcom %}](/articles/access-permissions-on-github)".
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-3. Selecciona la casilla de verificación junto a los elementos que deseas asignar a alguien. 
-4. En el margen superior derecho, haz clic en **Assignee** (Asignatario).
-5. Para asignar los elementos a un usuario, comienza escribiendo su nombre de usuario, luego haz clic en su nombre cuando aparezca. Puedes seleccionar y asignar hasta 10 asignatarios a una propuesta o solicitud de extracción. 
-
-### Leer más
-
-* "[Filtrar propuestas y solicitudes de extracción por asignatarios](/articles/filtering-issues-and-pull-requests-by-assignees)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-a-permanent-link-to-a-code-snippet.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-a-permanent-link-to-a-code-snippet.md
deleted file mode 100644
index de924af8e0..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-a-permanent-link-to-a-code-snippet.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Crear un enlace permanente a un fragmento de código
-intro: Puedes crear un enlace permanente a una línea específica o a un rango de líneas de código en una versión específica de un archivo o de una solicitud de extracción.
-redirect_from:
- - /articles/creating-a-permanent-link-to-a-code-snippet
- - /github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Este tipo de enlace permanente se presentará como un fragmento de código únicamente en el repositorio en el que se originó. En los demás repositorios, el fragmento de código de enlace permanente se presentará como una URL.
-
-
-
-{% tip %}
-
-**Sugerencia:** Para crear un enlace permanente para un archivo completo, consulta "[Obtener enlaces permanentes a los archivos](/articles/getting-permanent-links-to-files)".
-
-{% endtip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-2. Busca el código con el que deseas establecer el enlace:
- - Para enlazar el código desde un archivo, dirígete hacia ese archivo.
- - Para enlazar el código desde una solicitud de extracción, dirígete a la solicitud de extracción y haz clic en {% octicon "diff" aria-label="The file diff icon" %}**Archivos con cambios**. Luego, desplázate hasta el archivo que contiene el código que deseas incluir en tu comentario y haz clic en **Ver**.
-{% data reusables.repositories.choose-line-or-range %}
-4. A la izquierda de la línea o del rango de líneas, haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %}. En el menú desplegable, haz clic en **Copiar enlace permanente**. 
-5. Dirígete a la conversación en la que deseas enlazar el fragmento de código.
-6. Pega tu enlace permanente en un comentario y haz clic en **Comentar**. 
-
-### Leer más
-
-- [Crear una propuesta](/articles/creating-an-issue/)"
-- "[Abrir una propuesta desde el código](/articles/opening-an-issue-from-code/)"
-- "[Revisar los cambios en las solicitudes de extracción](/articles/reviewing-changes-in-pull-requests/)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-an-issue.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-an-issue.md
deleted file mode 100644
index be2df55bec..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/creating-an-issue.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Crear una propuesta
-intro: 'Las propuestas se pueden usar para hacer un seguimiento de los errores, mejoras u otras solicitudes.'
-redirect_from:
- - /articles/creating-an-issue
- - /github/managing-your-work-on-github/creating-an-issue
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-permissions: People with read permissions can create an issue in a repository where issues are enabled.
-topics:
- - Pull requests
----
-{% data reusables.repositories.create-issue-in-public-repository %}
-
-Puedes abrir una nueva propuesta basada en el código a partir de una solicitud de extracción existente. Para obtener más información, consulta la sección "[Abrir un informe de problemas desde el código](/github/managing-your-work-on-github/opening-an-issue-from-code)".
-
-Puedes abrir un nuevo informe de problemas directamente desde un comentario en algún otro informe o en una solicitud de extracción. Para obtener más información, consulte la sección "[Abrir un informe de problemas desde un comentario](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)".
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% tip %}
-
-**Tip**: You can also create an issue using the {% data variables.product.prodname_cli %}. For more information, see "[`gh issue create`](https://cli.github.com/manual/gh_issue_create)" in the {% data variables.product.prodname_cli %} documentation.
-
-{% endtip %}
-{% endif %}
-
-Si utilizas un tablero de proyecto para rastrear y priorizar tu trabajo, puedes convertir las notas del mismo en informes de problemas. Para obtener más información, consulta la sección "[Acerca de los tableros de proyecto](/github/managing-your-work-on-github/about-project-boards)" y "[Agregar notas a un tablero de proyecto](/github/managing-your-work-on-github/adding-notes-to-a-project-board#converting-a-note-to-an-issue)".
-
-{% tip %}
-
-**Sugerencias**: Los mantenedores del proyecto pueden elegir hacer lo siguiente:
- - Crear una plantilla de propuesta para un repositorio. Las plantillas incluyen indicaciones para brindar información en el cuerpo de una propuesta. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/github/building-a-strong-community/about-issue-and-pull-request-templates)".
- - Inhabilitar las propuestas para un repositorio. Para obtener más información, consulta la sección "[Inhabilitar informes de problemas](/github/managing-your-work-on-github/disabling-issues)". Pull requests can't be turned off and are always available.
-
-{% endtip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issues %}
-3. Haz clic en **Nueva propuesta**. 
-4. Si hay distintos tipos de propuestas, haz clic en **Empezar** junto al tipo de propuesta que deseas abrir. 
-{% if currentVersion == "free-pro-team@latest" or currentVersion >= "enterprise-server@2.21" %}
-5. Opcionalmente, da clic en **Abrir un informe de problemas en blanco** si el tipo de informe de problemas que quieres abrir no se incluye en las opciones disponibles. 
-{% else %}
-5. Opcionalmente, da clic en **Abrir un informe de problemas normal** si el tipo de informe de problemas que quieres abrir no se incluye en las opciones disponibles. 
-{% endif %}
-{% data reusables.repositories.type-issue-title-and-description %}
-{% data reusables.repositories.assign-an-issue-as-project-maintainer %}
-{% data reusables.repositories.submit-new-issue %}
-### Leer más
-
-- "[Crear un enlace permanente a un fragmento de código](/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet)".
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/deleting-an-issue.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/deleting-an-issue.md
deleted file mode 100644
index 8883ba4766..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/deleting-an-issue.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Eliminar una propuesta
-intro: Los usuarios con permisos de administración en un repositorio determinado pueden eliminar una propuesta de manera permanente de ese repositorio.
-redirect_from:
- - /articles/deleting-an-issue
- - /github/managing-your-work-on-github/deleting-an-issue
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Solo puedes eliminar una propuesta en un repositorio que sea propiedad de tu cuenta de usuario. No puedes eliminar una propuesta en un repositorio que sea propiedad de otra cuenta de usuario, aun si eres una colaborador de esa cuenta.
-
-Para eliminar una propuesta en un repositorio que sea propiedad de una organización, un propietario de la organización debe habilitar la eliminación de una propuesta para los repositorios de la organización, y tú debes tener permisos de propietario o de administración en ese repositorio. Para obtener más información, consulta "[Permitir que se eliminen propuestas en tu organización](/articles/allowing-people-to-delete-issues-in-your-organization)" y "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization/)".
-
-Los colaboradores no reciben una notificación cuando eliminas una propuesta. Cuando visiten la URL de una propuesta que ha sido eliminada, los colaboradores verán un mensaje que dice que la propuesta se ha eliminado. Los usuarios con permisos de propietario o de administración en el repositorio verán también el nombre de usuario de la persona que eliminó la propuesta y la fecha en que se la eliminó.
-
-1. Dirígete a la propuesta que deseas eliminar.
-3. En la barra lateral derecha, debajo de "Notificaciones", da clic en **Borrar informe de problemas**. 
-4. Para confirmar la eliminación, haz clic en **Eliminar esta propuesta**.
-
-### Leer más
-
-- "[Enlazar una solicitud de extracción a un informe de problemas](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/disabling-issues.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/disabling-issues.md
deleted file mode 100644
index 72391ea46c..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/disabling-issues.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Inhabilitar propuestas
-intro: Es posible que desees desactivar las propuestas de tu repositorio en caso de que no aceptes contribuciones o informes de errores.
-redirect_from:
- - /articles/disabling-issues
- - /github/managing-your-work-on-github/disabling-issues
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. En Características, quita la marca de selección de la casilla de verificación **Propuestas**. 
-
-Si decides habilitar las propuestas nuevamente en el futuro, todas las propuestas que se hayan agregado previamente estarán disponibles.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% tip %}
-
-Comunícate con {% data variables.contact.contact_support %} si deseas desactivar las propuestas para evitar el abuso de extraños.
-{% data reusables.policies.abuse %}
-
-{% endtip %}
-
-{% endif %}
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/file-attachments-on-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/file-attachments-on-issues-and-pull-requests.md
deleted file mode 100644
index 9ebb62d6b4..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/file-attachments-on-issues-and-pull-requests.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: File attachments on issues and pull requests
-intro: 'When you open issue or update a pull request, you can use issue attachments to upload images of proposed features or screenshots of bugs.'
-redirect_from:
- - /articles/issue-attachments/
- - /articles/file-attachments-on-issues-and-pull-requests
- - /github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% warning %}
-
-**Warning:** If you add an image to a pull request or issue comment, anyone can view the anonymized image URL without authentication, even if the pull request is in a private repository{% if currentVersion != "free-pro-team@latest" %}, or if private mode is enabled{% endif %}. To keep sensitive images private, serve them from a private network or server that requires authentication. {% if currentVersion == "free-pro-team@latest" %}For more information on anonymized URLs see "[About anonymized image URLs](/articles/about-anonymized-image-urls)".{% endif %}
-
-{% endwarning %}
-
-To attach a file to an issue or pull request conversation, drag and drop it into the comment box. Alternatively, you can click the bar at the bottom of the comment box to browse, select, and add a file from your computer.
-
-
-
-{% tip %}
-
-**Tip:** If you're using Chrome, you can also copy-and-paste images directly into the box.
-
-{% endtip %}
-
-The maximum size for files is 25MB and the maximum size for images is 10MB.
-
-We support these files:
-
-* PNG (*.png*)
-* GIF (*.gif*)
-* JPEG (*.jpg*)
-* Log files (*.log*)
-* Microsoft Word (*.docx*), Powerpoint (*.pptx*), and Excel (*.xlsx*) documents
-* Text files (*.txt*)
-* PDFs (*.pdf*)
-* ZIP (*.zip*, *.gz*)
-
-
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/index.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/index.md
deleted file mode 100644
index 516b517fe1..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/index.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Administrar tu trabajo con propuestas
-intro: 'Puedes administrar tu trabajo en {% data variables.product.product_name %} al crear propuestas para rastrear ideas, mejoras, tareas o errores.'
-redirect_from:
- - /articles/managing-your-work-with-issues
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /about-issues
- - /creating-an-issue
- - /deleting-an-issue
- - /opening-an-issue-from-a-comment
- - /opening-an-issue-from-code
- - /transferring-an-issue-to-another-repository
- - /pinning-an-issue-to-your-repository
- - /creating-a-permanent-link-to-a-code-snippet
- - /about-task-lists
- - /about-automation-for-issues-and-pull-requests-with-query-parameters
- - /file-attachments-on-issues-and-pull-requests
- - /assigning-issues-and-pull-requests-to-other-github-users
- - /viewing-all-of-your-issues-and-pull-requests
- - /disabling-issues
- - /linking-a-pull-request-to-an-issue
- - /about-duplicate-issues-and-pull-requests
----
-
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/linking-a-pull-request-to-an-issue.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/linking-a-pull-request-to-an-issue.md
deleted file mode 100644
index 0a47a6d435..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/linking-a-pull-request-to-an-issue.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: Enlazar una solicitud de extracción a un informe de problemas
-intro: 'Puedes enlazar una solicitud de extracción a un informe de problemas para que {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} muestre si existe un arreglo en curso y para {% endif %} cerrar dicho informe automáticamente cuando se fusione la solicitud de extracción.'
-redirect_from:
- - /articles/closing-issues-via-commit-message/
- - /articles/closing-issues-via-commit-messages/
- - /articles/closing-issues-using-keywords
- - /github/managing-your-work-on-github/closing-issues-using-keywords
- - /github/managing-your-work-on-github/linking-a-pull-request-to-an-issue
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-### Acerca de enlazar informes de problemas y solicitudes de extracción
-
-Puedes enlazar un informe de problemas a una solicitud de extracción {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} manualmente o {% endif %}utilizando una palabra clave compatible en la descripción de esta solicitud.
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-Cuando enlazas una solicitud de extracción al informe de problemas al que ésta hace referencia, los colaboradores pueden ver si alguien está trabajando en dicho informe.
-{% if currentVersion ver_lt "enterprise-server@2.21" %}Si la solicitud de extracción y el informe de problemas se encuentran en repositorios diferentes, {% data variables.product.product_name %} mostrará el enlace después de que se fusione esta solicitud, si en caso de que la persona que fusiona la solicitud también tiene permiso de cerrar el informe de problemas.{% endif %}{% endif %}
-
-Cuando fusionas una solicitud de extracción que se ha enlazado y se encuentra en la rama predeterminada de un repositorio, su informe de problemas enlazado se cierra automáticamente. Para obtener más información acerca de la rama predeterminada, consulta la sección "[Configurar la rama predeterminada](/github/administering-a-repository/setting-the-default-branch)".
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-### Enlazar una solicitud de extracción a un informe de problemas manualmente
-
-Cualquiera con permisos de escritura en un repositorio puede enlazar una solicitud de extracción a un problema manualmente.
-
-Puedes enlazar hasta diez informes de problemas a cada solicitud de extracción manualmente. El informe de problemas y la solicitud de extracción deberán encontrarse en el mismo repositorio.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-pr %}
-3. En la lista de solicitudes de extracción, da clic en aquella que quieras enlazar a un informe de problemas.
-4. En la barra lateral derecha, da clic en **Informes de problemas relacionados**. 
-5. Da clic en el informe de problemas que quieras enlazar a la solicitud de extracción. 
-{% endif %}
-
-### Enlazar una solicitud de extracción a un informe de problemas utilizando una palabra clave
-
-Puedes enlazar una solicitud de extracción a un informe de problemas si utilizas una palabra clave compatible en la descripción de la solicitud.
-
-* close
-* closes
-* closed
-* fix
-* fixes
-* fixed
-* resolver
-* resolves
-* resolved
-
-La sintaxis para palabras clave de cierre dependerá de si el informe de problemas se encuentra en el mismo repositorio que la solicitud de extracción.
-
-| Informe enlazado | Sintaxis | Ejemplo |
-| ------------------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------------- |
-| Propuesta en el mismo repositorio | Closes #10 | `Closes #10` |
-| Propuesta en un repositorio diferente | *PALABRA CLAVE* *PROPIETARIO*/*Repositorio*#*NÚMERO DE PROPUESTA* | `Fixes octo-org/octo-repo#100` |
-| Múltiples propuestas | Utilizar la sintaxis completa para cada informe | `Resolves #10, resolves #123, resolves octo-org/octo-repo#100` |
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}Solo las solicitudes de extracción enlazadas manualmente se podrán desenlazar de la misma forma. Para desenlazar un informe de problemas que hayas enlazado previamente utilizando una palabra clave, deberás editar la descripción de la solicitud de extracción y así poder eliminar la palabra clave.{% endif %}
-
-También puedes utilizar palabras clave de cierre en un mensaje de confirmación. El informe de problemas se cerrará cuando fusiones la confirmación de cambios en la rama predeterminada {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, pero la solicitud de extracción que contenga dicha confirmación no se listará como una solicitud de extracción enlazada{% endif %}.
-
-### Leer más
-
-- "[URL y referencias auto-enlazadas](/articles/autolinked-references-and-urls/#issues-and-pull-requests)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-a-comment.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-a-comment.md
deleted file mode 100644
index 11eee334a2..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-a-comment.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Abrir un informe de problemas desde un comentario
-intro: Puedes abrir un nuevo informe de problemas desde un comentario específico en un informe de problemas o solicitud de extracción.
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-permissions: People with read permissions can create an issue in a repository where issues are enabled.
-topics:
- - Pull requests
-redirect_from:
- - /github/managing-your-work-on-github/opening-an-issue-from-a-comment
----
-Cuando abres un informe de problemas desde un comentario, este informe contiene un fragmento de código que muestra en dónde se hizo el comentario originalmente.
-
-1. Navega al comentario desde el cual quieras abrir un informe de problemas.
-
-2. Dentro del comentario, da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. 
-3. Haz clic en **Reference in new issue** (Referencia en la propuesta nueva). 
-4. Usa el menú desplegable "Repository" (Repositorio) y selecciona el repositorio donde desees abrir la propuesta. 
-5. Escribe un título descriptivo y un cuerpo para la propuesta. 
-6. Haz clic en **Create issue** (Crear propuesta). 
-{% data reusables.repositories.assign-an-issue-as-project-maintainer %}
-
-### Leer más
-
-- [Crear una propuesta](/github/managing-your-work-on-github/creating-an-issue)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-code.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-code.md
deleted file mode 100644
index 8ca291ec4a..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/opening-an-issue-from-code.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Abrir una propuesta desde el código
-intro: Puedes abrir una nueva propuesta desde una línea específica o líneas de código en un archivo o solicitud de extracción.
-redirect_from:
- - /articles/opening-an-issue-from-code
- - /github/managing-your-work-on-github/opening-an-issue-from-code
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-permissions: People with read permissions can create an issue in a repository where issues are enabled.
-topics:
- - Pull requests
----
-Cuando abres una propuesta desde el código, la propuesta contiene un fragmento de código que muestra la línea o rango de código que elegiste. Solo puedes abrir una propuesta en el mismo repositorio donde se almacena el código.
-
-
-
-{% data reusables.repositories.create-issue-in-public-repository %}
-
-{% data reusables.repositories.navigate-to-repo %}
-2. Ubica el código que deseas hacer referencia en una propuesta:
- - Para abrir una propuesta acerca de un código en un archivo, navega hasta el archivo.
- - Para abrir una propuesta acerca de un código en una solicitud de extracción, navega hasta la solicitud de extracción y haz clic en {% octicon "diff" aria-label="The file diff icon" %} **Files changed (Archivos modificados)**. Luego, desplázate hasta el archivo que contiene el código que deseas incluir en tu comentario y haz clic en **Ver**.
-{% data reusables.repositories.choose-line-or-range %}
-4. To the left of the code range, click
-{% octicon "kebab-horizontal" aria-label="The horizontal kebab octicon" %}. En el menú desplegable, da clic en **Referenciar en nuevo informe de problemas**.
- 
-{% data reusables.repositories.type-issue-title-and-description %}
-{% data reusables.repositories.assign-an-issue-as-project-maintainer %}
-{% data reusables.repositories.submit-new-issue %}
-
-### Leer más
-
-- [Crear una propuesta](/github/managing-your-work-on-github/creating-an-issue)"
-- "[Obtener enlaces permanentes a los archivos](/github/managing-files-in-a-repository/getting-permanent-links-to-files)"
-- "[Crear un enlace permanente a un fragmento de código](/github/managing-your-work-on-github/creating-a-permanent-link-to-a-code-snippet)".
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/pinning-an-issue-to-your-repository.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/pinning-an-issue-to-your-repository.md
deleted file mode 100644
index 46dd0fa315..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/pinning-an-issue-to-your-repository.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Anclar una propuesta a tu repositorio
-intro: Puedes anclar hasta tres propuestas importantes encima de las propuestas enumeradas en tu repositorio.
-redirect_from:
- - /articles/pinning-an-issue-to-your-repository
- - /github/managing-your-work-on-github/pinning-an-issue-to-your-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-
-
-Para anclar una propuesta, debes tener permisos de escritura para el repositorio dentro del cual se encuentra la propuesta.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issues %}
-3. En la lista de propuestas, haz clic en la propuesta que deseas anclar.
-4. En la barra lateral derecha, haz clic **Pin issue (Anclar una propuesta)**. 
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/transferring-an-issue-to-another-repository.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/transferring-an-issue-to-another-repository.md
deleted file mode 100644
index 51a2a22040..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/transferring-an-issue-to-another-repository.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Transferir una propuesta a otro repositorio
-intro: 'Para mover una propuesta a un repositorio al que mejor se ajuste, puedes transferir propuestas abiertas a otros repositorios.'
-redirect_from:
- - /articles/transferring-an-issue-to-another-repository
- - /github/managing-your-work-on-github/transferring-an-issue-to-another-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Para transferir una propuesta abierta a otro repositorio, debes tener permisos de escritura sobre el repositorio en el que está la propuesta y sobre el repositorio al que le estás transfiriendo la propuesta. Para obtener más información, consulta "[Niveles de permiso del repositorio para una organización](/articles/permission-levels-for-an-organization)".
-
-Solo puedes transferir propuestas entre repositorios que son propiedad del mismo usuario o de la misma cuenta de la organización. No puedes transferir una propuesta desde un repositorio privado a un repositorio público.
-
-Cuando transfieres un informe de problemas, se retendrá tanto los comentarios como las personas asignadas. No se retendrán las etiquetas del informe{% if currentVersion ver_lt "enterprise-server@2.19" %}, proyectos, {% endif %}ni los hitos.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} Este informe de problemas se quedará en cualquiera de los tableros de proyecto que pertenezca a las organizaciones o los usuarios y se eliminará de cualquier tablero de proyecto de repositorio. Para obtener más información, consulta "[Acerca de los tableros de proyectos](/articles/about-project-boards)".{% endif %}
-
-Las personas o equipos que se mencionan en la propuesta recibirán una notificación que les haga saber que la propuesta se transfirió a un repositorio nuevo. La URL original se redirige a la URL nueva de la propuesta. Las personas que no tengan permisos de lectura en el repositorio nuevo verán un anuncio que les hará saber que la propuesta se transfirió a un repositorio nuevo al que no pueden acceder.
-
-### Transferir una propuesta abierta a otro repositorio
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issues %}
-3. En la lista de propuestas, haz clic en la propuesta que quieres transferir.
-4. En la barra lateral derecha, haz clic en **Transfer issue** (Transferir propuesta). 
-5. Utiliza el menú desplegable **Choose a repository** (Elegir un repositorio) y selecciona el repositorio al que quieres transferir la propuesta. 
-6. Haz clic en **Transfer issue** (Transferir propuesta). 
-
-### Leer más
-
-- "[Acerca de las propuestas](/articles/about-issues)"
-- "[Revisar tu registro de seguridad](/articles/reviewing-your-security-log)"
-- "[Revisar el registro de auditoría para tu organización](/articles/reviewing-the-audit-log-for-your-organization)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/viewing-all-of-your-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/viewing-all-of-your-issues-and-pull-requests.md
deleted file mode 100644
index dec9a626a8..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/managing-your-work-with-issues/viewing-all-of-your-issues-and-pull-requests.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Ver todas tus propuestas y solicitudes de extracción
-intro: 'Los tableros de propuestas y solicitudes de extracción enumeran las propuestas y solicitudes de extracción abiertas que has creado. Puedes utilizarlos para actualizar los elementos que se han puesto en espera, que has cerrado o que mantienes un registro de dónde has sido mencionado a lo largo de todos los repositorios (incluidos aquellos en los que no estás suscrito).'
-redirect_from:
- - /articles/viewing-all-of-your-issues-and-pull-requests
- - /github/managing-your-work-on-github/viewing-all-of-your-issues-and-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Tus tableros de propuestas y solicitudes de extracción están disponibles en la parte superior de cualquier página. En cada tablero, puedes filtrar la lista para encontrar propuestas y solicitudes de extracción que creaste, que están asignadas a ti o en las cuales estás mencionado. También puedes encontrar solicitudes de extracción que te han pedido que revises.
-
-1. En la partes superior de cualquier página, haz clic en **Pull requests (Solicitudes de extracción)** o **Issues (Propuestas)**. 
-2. Como alternativa, elige un filtro o [utiliza la barra de búsqueda para filtrar resultados más específicos](/articles/using-search-to-filter-issues-and-pull-requests). 
-
-### Leer más
-
-- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Visualizar tus suscripciones](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions#reviewing-repositories-that-youre-watching){% else %}"[Listar los repositorios que estás observando](/github/receiving-notifications-about-activity-on-github/listing-the-repositories-youre-watching){% endif %}"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/about-milestones.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/about-milestones.md
deleted file mode 100644
index febcd57d86..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/about-milestones.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: Acerca de los hitos
-intro: Puedes usar hitos para hacer un seguimiento del progreso en grupos de propuestas o solicitudes de extracción en un repositorio.
-redirect_from:
- - /articles/about-milestones
- - /github/managing-your-work-on-github/about-milestones
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Cuando [creas un hito](/articles/creating-and-editing-milestones-for-issues-and-pull-requests), puedes [asociarlo con propuestas y solicitudes de extracción](/articles/associating-milestones-with-issues-and-pull-requests).
-
-Para administrar mejor tu proyecto, puedes [ver detalles acerca de tu hito](/articles/viewing-your-milestone-s-progress). Desde la página del hito, puedes ver lo siguiente:
-
-- Una descripción del hito proporcionada por el usuario, que puede incluir información como la descripción general del proyecto, los equipos relevantes y las fechas de vencimiento previstas.
-- La fecha de vencimiento del hito.
-- El porcentaje de finalización del hito.
-- La cantidad de propuestas y solicitudes de extracción abiertas y cerradas asociadas con el hito.
-- Una lista de las propuestas y las solicitudes de extracción abiertas y cerradas asociadas con el hito.
-
-Además, puedes editar el hito desde la página del hito y crear nuevas propuesta que estén, de forma predeterminada, asociadas con el hito.
-
-
-
-### Priorizar propuestas y solicitudes de extracción en hitos
-
-Puedes priorizar propuestas y solicitudes de extracción abiertas en un hito haciendo clic a la izquierda de la casilla de verificación de una propuesta o solicitud de extracción, arrastrándola a una nueva ubicación y colocándola ahí.
-
-{% note %}
-
-**Nota:** Si hay más de 500 propuestas abiertas en un hito, no podrás priorizar propuestas.
-
-{% endnote %}
-
-
-
-### Leer más
-
-- "[Crear y editar hitos para propuestas y solicitudes de extracción](/articles/creating-and-editing-milestones-for-issues-and-pull-requests)"
-- "[Asociar hitos con propuestas y solicitudes de extracción](/articles/associating-milestones-with-issues-and-pull-requests)"
-- "[Filtrar propuestas y solicitudes de extracción por hitos](/articles/filtering-issues-and-pull-requests-by-milestone)"
-- "[Ver el progreso de tus hitos](/articles/viewing-your-milestone-s-progress)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/associating-milestones-with-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/associating-milestones-with-issues-and-pull-requests.md
deleted file mode 100644
index 72865d59be..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/associating-milestones-with-issues-and-pull-requests.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Asociar hitos con propuestas y solicitudes de extracción
-intro: Puedes asociar propuestas y solicitudes de extracción similares con un hito para realizar un mejor seguimiento de su progreso.
-redirect_from:
- - /articles/associating-milestones-with-issues-and-pull-requests
- - /github/managing-your-work-on-github/associating-milestones-with-issues-and-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-3. Selecciona la casilla de verificación junto a los elementos que deseas asociar a un hito. 
-4. En el margen superior derecho, haz clic en **Milestone** (Hito), luego comienza a escribir el nombre de un [hito existente](/articles/creating-and-editing-milestones-for-issues-and-pull-requests). Haz clic en el nombre del hito para asociarlo con el elemento. 
-
-{% tip %}
-
-A medida que trabajas en las propuestas y las solicitudes de extracción, puedes [realizar el seguimiento del progreso de tu hito](/articles/viewing-your-milestone-s-progress).
-
-{% endtip %}
-
-### Leer más
-
-- "[Acerca de los hitos](/articles/about-milestones)"
-- "[Crear y editar hitos para propuestas y solicitudes de extracción](/articles/creating-and-editing-milestones-for-issues-and-pull-requests)"
-- "[Filtrar propuestas y solicitudes de extracción por hitos](/articles/filtering-issues-and-pull-requests-by-milestone)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/creating-and-editing-milestones-for-issues-and-pull-requests.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/creating-and-editing-milestones-for-issues-and-pull-requests.md
deleted file mode 100644
index b286a9a811..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/creating-and-editing-milestones-for-issues-and-pull-requests.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Crear y editar hitos para propuestas y solicitudes de extracción
-intro: Puedes crear un hito para hacer un seguimiento del progreso en grupos de propuestas o solicitudes de extracción en un repositorio.
-redirect_from:
- - /articles/creating-milestones-for-issues-and-pull-requests/
- - /articles/creating-and-editing-milestones-for-issues-and-pull-requests
- - /github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-{% data reusables.project-management.milestones %}
-4. Elige una de las siguientes opciones:
- - Para crear un nuevo hito, haz clic en **Nuevo hito**. 
- - Para editar un hito, haz clic en **Editar** junto al hito que deseas editar. 
-5. Escribe el título, la descripción y los demás cambios del hito, y luego haz clic en **Create milestone** (Crear hito) o **Save changes** (Guardar cambios).
-
-### Eliminar hitos
-
-Cuando eliminas hitos, las propuestas y las solicitudes de extracción no se ven afectadas.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-{% data reusables.project-management.milestones %}
-4. Junto al hito que deseas eliminar, haz clic en **Eliminar**. 
-
-### Leer más
-
-- "[Acerca de los hitos](/articles/about-milestones)"
-- "[Asociar hitos con propuestas y solicitudes de extracción](/articles/associating-milestones-with-issues-and-pull-requests)"
-- "[Ver el progreso de tus hitos](/articles/viewing-your-milestone-s-progress)"
-- "[Filtrar propuestas y solicitudes de extracción por hitos](/articles/filtering-issues-and-pull-requests-by-milestone)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/filtering-issues-and-pull-requests-by-milestone.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/filtering-issues-and-pull-requests-by-milestone.md
deleted file mode 100644
index de719dc9d0..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/filtering-issues-and-pull-requests-by-milestone.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Filtrar propuestas y solicitudes de extracción por hito
-intro: 'Las propuestas y solicitudes de extracción se pueden filtrar según el hito con el que están asociadas. Una vez que has [asociado una propuesta o solicitud de extracción con un hito](/articles/associating-milestones-with-issues-and-pull-requests), puedes buscar elementos basados en sus hitos. Dentro de un hito, puedes priorizar las propuestas y solicitudes de extracción.'
-redirect_from:
- - /articles/filtering-issues-and-pull-requests-by-milestone
- - /github/managing-your-work-on-github/filtering-issues-and-pull-requests-by-milestone
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% tip %}
-
-**Sugerencias:**
-
-- Si prefieres filtrar propuestas y solicitudes de extracción usando la barra de búsqueda, puedes usar la sintaxis de búsqueda de hitos. Para un hito llamado My milestone, la sintaxis de búsqueda sería: `milestone:"My Milestone"`.
-- Para borrar tu selección de filtro, haz clic en **Borrar consultas de búsqueda, filtros y clasificaciones actuales**.
-- You can also filter issues or pull requests using the {% data variables.product.prodname_cli %}. For more information, see "[`gh issue list`](https://cli.github.com/manual/gh_issue_list)" or "[`gh pr list`](https://cli.github.com/manual/gh_pr_list)" in the {% data variables.product.prodname_cli %} documentation.
-
-{% endtip %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-3. Selecciona **Hitos** para ver una lista de todos los hitos disponibles para el repositorio. 
-4. Selecciona el hito que te interesa en la lista. En la página del hito puedes ver información relevante sobre el hito, incluidas todas las propuestas y solicitudes de extracción asociadas con él. Para obtener más información, consulta "[Acerca de los hitos](/articles/about-milestones)".
-
-### Leer más
-
-- [Filtrar propuestas y solicitudes de extracción](/articles/filtering-issues-and-pull-requests)"
-- [Clasificar propuestas y solicitudes de extracción](/articles/sorting-issues-and-pull-requests)"
-- "[Usar la búsqueda para filtrar propuestas y solicitudes de extracción](/articles/using-search-to-filter-issues-and-pull-requests)"
-- "[Compartir filtros](/articles/sharing-filters)"
-- "[Filtrar tarjetas en un tablero de proyecto](/articles/filtering-cards-on-a-project-board)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/index.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/index.md
deleted file mode 100644
index 86d48215bc..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Rastrear el progreso de tu trabajo con hitos
-intro: 'Puedes hacer el seguimiento de tu trabajo en {% data variables.product.product_name %} creando hitos con propuestas y solicitudes de extracción asociadas.'
-redirect_from:
- - /articles/tracking-the-progress-of-your-work-with-milestones
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /about-milestones
- - /creating-and-editing-milestones-for-issues-and-pull-requests
- - /associating-milestones-with-issues-and-pull-requests
- - /filtering-issues-and-pull-requests-by-milestone
- - /viewing-your-milestones-progress
----
-
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/viewing-your-milestones-progress.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/viewing-your-milestones-progress.md
deleted file mode 100644
index f14edf146f..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-milestones/viewing-your-milestones-progress.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Ver el avance de tu hito
-intro: 'Con el fin de rastrear tus hitos, querrás obtener una mejor comprensión de cuántas propuestas y solicitudes de extracción abiertas están pendientes.'
-redirect_from:
- - /articles/viewing-your-milestone-s-progress
- - /articles/viewing-your-milestones-progress
- - /github/managing-your-work-on-github/viewing-your-milestones-progress
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-3. En el ángulo superior izquierdo, haz clic en **Milestones (Hitos)**. 
-4. Selecciona el hito sobre el que deseas ver más información.
-
-
-
-Para administrar mejor tu proyecto, puedes priorizar propuestas o solicitudes de extracción dentro de un hito. Para obtener más información, consulta "[Acerca de los hitos](/articles/about-milestones#prioritizing-issues-and-pull-requests-in-milestones)."
-
-### Leer más
-
-* "[Asociar hitos con propuestas y solicitudes de extracción](/articles/associating-milestones-with-issues-and-pull-requests)"
-* "[Filtrar propuestas y solicitudes de extracción por hitos](/articles/filtering-issues-and-pull-requests-by-milestone)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-issues-and-pull-requests-to-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-issues-and-pull-requests-to-a-project-board.md
deleted file mode 100644
index 8345b0a5c5..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-issues-and-pull-requests-to-a-project-board.md
+++ /dev/null
@@ -1,74 +0,0 @@
----
-title: Agregar propuestas y solicitudes de extracción a un tablero de proyecto
-intro: Puedes agregar propuestas y solicitudes de extracción a un tablero de proyecto en la forma de tarjetas y jerarquizarlas en columnas.
-redirect_from:
- - /articles/adding-issues-and-pull-requests-to-a-project/
- - /articles/adding-issues-and-pull-requests-to-a-project-board
- - /github/managing-your-work-on-github/adding-issues-and-pull-requests-to-a-project-board
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-Puedes agregar propuestas o tarjetas de solicitudes de extracción a un tablero de proyecto al:
-- Arrastrar tarjetas desde la sección **Triage** (Jerarquizar) en la barra lateral.
-- Escribir la propuesta o URL de solicitud de extracción en una tarjeta.
-- Buscar las propuestas o solicitudes de extracción en la barra lateral de búsqueda del tablero de proyecto.
-
-Puedes poner un máximo de 2500 tarjetas en cada columna del proyecto. Si una columna ha alcanzado un número máximo de tarjetas, ninguna tarjeta puede moverse a esa columna.
-
-
-
-{% note %}
-
-**Nota:** También puedes agregar notas a tu tablero de proyecto para servir como recordatorios de tarea, referencias a propuestas y solicitudes de extracción desde un repositorio en {% data variables.product.product_name %}, o agregar información relacionada con tu tablero de proyecto. Para obtener más información, consulta "[Agregar notas a un tablero de proyecto](/articles/adding-notes-to-a-project-board)".
-
-{% endnote %}
-
-{% data reusables.project-management.edit-in-project %}
-
-{% data reusables.project-management.link-repos-to-project-board %} Cuando buscas propuestas y solicitudes de extracción para agregar a tu tablero de proyecto, la búsqueda automáticamente llega a tus repositorios relacionados. Puedes eliminar estos calificadores para buscar dentro de todos los repositorios de la organización. Para obtener más información, consulta "[Vincular un repositorio con un tablero de proyecto](/articles/linking-a-repository-to-a-project-board)".
-
-### Agregar propuestas y solicitudes de extracción a un tablero de proyecto
-
-1. Navegue hasta el tablero de proyecto donde deseas agregar propuestas y solicitudes de extracción.
-2. En tu tablero de proyecto, haz clic en {% octicon "plus" aria-label="The plus icon" %} **Add cards** (Agregar tarjetas). 
-3. Buscar propuestas y solicitudes de extracción para agregar a tu tablero de proyecto mediante calificadores de búsqueda. Para más información sobre la búsqueda de calificadores que puedes usar, consulta "[Buscar propuestas](/articles/searching-issues)". 
-
- {% tip %}
-
- **Sugerencias:**
- - También puedes agregar una propuesta o solicitud de extracción al escribir la URL en una tarjeta.
- - Si estás trabajando en una característica específica, puedes aplicar una etiqueta a cada propuesta relacionada o solicitud de extracción para esa característica, y luego agregar tarjetas fácilmente a tu tablero de proyecto al buscar por el nombre de la etiqueta. Para obtener más información, consulta "[Aplicar etiquetas a propuestas y solicitudes de extracción](/articles/applying-labels-to-issues-and-pull-requests)".
-
- {% endtip %}
-4. En la lista filtrada de propuestas y solicitudes de extracción, arrastra la tarjeta que te gustaría agregar a tu tablero de proyecto y colócala en la columna correcta. Como alternativa, puedes mover las tarjetas usando los atajos del teclado. {% data reusables.project-management.for-more-info-project-keyboard-shortcuts %}
-
- {% tip %}
-
- **Sugerencia:** Puedes arrastrar y soltar o usar los atajos del teclado para reordenar las tarjetas y moverlas entre las columnas. {% data reusables.project-management.for-more-info-project-keyboard-shortcuts %}
-
- {% endtip %}
-
-### Agregar propuestas y solicitudes de extracción a un tablero de proyecto de la barra lateral
-
-1. En el lateral derecho de una propuesta o solicitud de extracción, haz clic en **Projects{% octicon "gear" aria-label="The Gear icon" %} (Proyectos**. 
-2. Da clic en la pestaña **Reciente**,**Repositorio**,**Usuario**, u **Organización** del tablero de proyecto que te gustaría agregar. 
-3. Escribe el nombre del proyecto en el campo **Filter projects** (Filtrar proyectos). 
-4. Selecciona uno o más tableros de proyectos en los que quieras agregar la propuesta o solicitud de extracción. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-5. Click
-{% octicon "triangle-down" aria-label="The down triangle icon" %}, then click the column where you want your issue or pull request. La tarjeta se moverá al final de la columna del tablero de proyecto que selecciones.
- 
-{% else %}
-5. En el lateral derecho de una propuesta o solicitud de extracción, escribe **PROJECT-BOARD-NAME (a la espera de prioridades)**. 
-6. En tu tablero de proyecto, haz clic en **{% octicon "plus" aria-label="The Plus icon" %} Add cards (1 new)** (Agregar tarjetas [1 nueva]). 
-7. Arrastra la tarjeta para tu propuesta o solicitud de extracción desde la sección **Triage** (Jerarquía) en la columna que desees en el tablero de proyecto. Como alternativa, puedes mover las tarjetas usando los atajos del teclado. {% data reusables.project-management.for-more-info-project-keyboard-shortcuts %}
-{% endif %}
-
-### Leer más
-
-- "[Acerca de los tablero de proyecto](/articles/about-project-boards)"
-- "[Editar un tablero de proyecto](/articles/editing-a-project-board)"
-- "[Filtrar tarjetas en un tablero de proyecto](/articles/filtering-cards-on-a-project-board)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-notes-to-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-notes-to-a-project-board.md
deleted file mode 100644
index cb72b334c7..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/adding-notes-to-a-project-board.md
+++ /dev/null
@@ -1,72 +0,0 @@
----
-title: Agregar notas a tu tablero de proyecto
-intro: Puedes agregar notas a tu tablero de proyecto para que funcionen como recordatorios de tareas o para agregar información relacionada con el tablero de proyecto.
-redirect_from:
- - /articles/adding-notes-to-a-project/
- - /articles/adding-notes-to-a-project-board
- - /github/managing-your-work-on-github/adding-notes-to-a-project-board
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% tip %}
-
-**Sugerencias:**
-- Puedes dar formato a tu nota usando la sintaxis de Markdown. Por ejemplo, puedes usar encabezados, enlaces, listas de tareas o emojis. Para obtener más información, consulta "[Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)".
-- Puedes arrastrar y soltar o usar los atajos del teclado para reordenar las tarjetas y moverlas entre las columnas. {% data reusables.project-management.for-more-info-project-keyboard-shortcuts %}
-- Tu tablero de proyecto debe tener al menos una columna antes de que puedas agregar notas. Para obtener más información, consulta "[Crear un tablero de proyecto](/articles/creating-a-project-board)".
-
-{% endtip %}
-
-Cuando agregas una URL para una propuesta, solicitud de extracción u otro tablero de proyecto para una nota, verás la vista previa en una tarjeta de resumen debajo de tu texto.
-
-
-
-### Agregar notas a tu tablero de proyecto
-
-1. Desplázate hasta el tablero de proyecto donde quieres agregar notas.
-2. En la columna en la que deseas agregar una nota, haz clic en {% octicon "plus" aria-label="The plus icon" %}. 
-3. Escribe tu nota, luego haz clic en **Add** (Agregar). 
-
- {% tip %}
-
- **Sugerencia:** Puedes hacer referencia a una propuesta o solicitud de extracción en tu nota al escribir su URL en la tarjeta.
-
- {% endtip %}
-
-### Convertir una nota en una propuesta
-
-Si has creado una nota y consideras que no es suficiente para tus necesidades, puedes convertirla en una propuesta.
-
-Cuando conviertes una nota en una propuesta, la propuesta se crea automáticamente usando el contenido de la nota. La primera línea de la nota será el título de la propuesta y cualquier información adicional de la nota se agregará a la descripción de la propuesta.
-
-{% tip %}
-
-**Sugerencia:** Puedes agregar el contenido en el cuerpo de tu nota para @mencionar a alguien, vincular otra propuesta o solicitud de extracción, y agregar un emoji. Estas características de formato Markdown de {% data variables.product.prodname_dotcom %} no son compatibles con las notas del tablero de proyecto, pero una vez que tu nota se convierte en una propuesta, aparecerán correctamente. Para obtener más información sobre cómo usar estas características, consulta "[Acerca de la escritura y el formato en {% data variables.product.prodname_dotcom %}](/articles/about-writing-and-formatting-on-github)".
-
-{% endtip %}
-
-1. Desplázate hasta la nota que deseas convertir en propuesta.
-{% data reusables.project-management.project-note-more-options %}
-3. Haz clic en **Convert to issue** (Convertir en propuesta). 
-4. Si la tarjeta está en un tablero de proyecto en toda la organización, en el menú desplegable, elige el repositorio en el que deseas agregar la propuesta. 
-5. Opcionalmente, edita el título de la propuesta completada previamente, y escribe el cuerpo de la propuesta. 
-6. Haz clic en **Convert to issue** (Convertir en propuesta).
-7. La nota se convertirá automáticamente en una propuesta. En el tablero de proyecto, la nueva tarjeta de propuesta estará en la misma ubicación que la nota anterior.
-
-### Editar o eliminar una nota
-
-1. Desplázate hasta la nota que deseas editar o eliminar.
-{% data reusables.project-management.project-note-more-options %}
-3. Para editar los contenidos de la nota, haz clic en **Edit note** (Editar nota). 
-4. Para eliminar los contenidos de las notas, haz clic en **Delete note** (Eliminar nota). 
-
-### Leer más
-
-- "[Acerca de los tablero de proyecto](/articles/about-project-boards)"
-- "[Crear un tablero de proyecto](/articles/creating-a-project-board)"
-- "[Editar un tablero de proyecto](/articles/editing-a-project-board)"
-- "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/archiving-cards-on-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/archiving-cards-on-a-project-board.md
deleted file mode 100644
index 94dd9591ed..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/archiving-cards-on-a-project-board.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Archivar tarjetas en un tablero de proyecto
-intro: Puedes archivar tarjetas en un tablero de proyecto para organizar tu flujo de trabajo sin perder el contexto histórico de un proyecto.
-redirect_from:
- - /articles/archiving-cards-on-a-project-board
- - /github/managing-your-work-on-github/archiving-cards-on-a-project-board
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-La automatización en tu tablero de proyecto no se aplica a las tarjetas del tablero de proyecto archivado. Por ejemplo, si cierras una propuesta en un archivo del tablero de proyecto, la tarjeta archivada no se mueve automáticamente a la columna "Done" (Listo). Cuando restauras una tarjeta del archivo del tablero de proyecto, la tarjeta volverá a la columna donde fue archivada.
-
-### Archivar tarjetas en un tablero de proyecto
-
-1. En un tablero de proyecto, busca la tarjeta que quieres archivar y luego haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. 
-2. Click **Archive**. 
-
-### Restaurar tarjetas en un tablero de proyecto desde la barra lateral
-
-{% data reusables.project-management.click-menu %}
-2. Haz clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, luego haz clic en **View archive** (Ver archivo). 
-3. Encima de la tarjeta del tablero de proyecto que deseas desarchivar, haz clic en **Restore** (Restaurar). 
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/filtering-cards-on-a-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/filtering-cards-on-a-project-board.md
deleted file mode 100644
index 2fa60ea90f..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/filtering-cards-on-a-project-board.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: Filtrar tarjetas en un tablero de proyecto
-intro: Puedes filtrar las tarjetas en un tablero de proyecto para buscar tarjetas específicas o ver un subconjunto de tarjetas.
-redirect_from:
- - /articles/filtering-cards-on-a-project-board
- - /github/managing-your-work-on-github/filtering-cards-on-a-project-board
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-En una tarjeta, puedes hacer clic en cualquier asignatario {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}, hito,{% endif %} o etiqueta para filtrar el tablero de proyecto en función de ese calificador. Para borrar la búsqueda, puedes hacer clic otra vez en el mismo asignatario {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}, hito,{% endif %} o etiqueta.
-
-También puedes usar la barra de búsqueda "Filtrar tarjetas" en la parte superior de cada tablero de proyecto para buscar tarjetas. Puedes filtrar tarjetas usando los siguientes calificadores de búsqueda en cualquier combinación, o simplemente escribir el texto que deseas buscar.
-
-- Filtrar tarjetas por autor usando `author:USERNAME`
-- Filtrar tarjetas por asignatario usando `assignee:USERNAME` o `no:assignee`
-- Filtrar tarjetas por etiqueta usando `label:LABEL`, `label:"MULTI-WORD LABEL NAME"` o `no:label`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}
-- Filtrar por hito usando `milestone:MY-MILESTONE`{% endif %}
-- Filtrar tarjetas por estado usando `state:open`, `state:closed` o `state:merged`
-- Filtrar por estado de revisión usando `review:none`, `review:required`, `review:approved`, o `review:changes_requested`
-- Filtrar por comprobación de estado usando `status:pending`, `status:success` o `status:failure`
-- Filtrar tarjetas por tipo usando `type:issue`, `type:pr` o `type:note`
-- Filtrar tarjetas por estado y tipo usando `is:open`, `is:closed` o `is:merged` y `is:issue`, `is:pr` o `is:note`
-- Filtrar tarjetas por informes de problemas que se enlazan con alguna solicitud de extracción mediante una referencia de cierre utilizando `linked:pr`{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-- Filtrar tarjetas por repositorio en un tablero de proyecto de toda la organización utilizando `repo:ORGANIZATION/REPOSITORY`{% endif %}
-
-1. Dirígete al tablero de proyecto que contenga las tarjetas que desees filtrar.
-2. Sobre las columnas de las tarjetas del proyecto, haz clic en la barra de búsqueda "Filtrar tarjetas" y escribe la consulta de búsqueda para filtrar las tarjetas. 
-
-{% tip %}
-
-**Sugerencia:** Puedes arrastrar y soltar las tarjetas filtradas o usar los atajos del teclado para moverlas entre las columnas. {% data reusables.project-management.for-more-info-project-keyboard-shortcuts %}
-
-{% endtip %}
-
-### Leer más
-
-- "[Acerca de los tablero de proyecto](/articles/about-project-boards)"
-- "[Agregar propuestas y solicitudes de extracción a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board)"
-- "[Agregar notas a un tablero de proyecto](/articles/adding-notes-to-a-project-board)"
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/index.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/index.md
deleted file mode 100644
index 2dcdbb05b5..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Rastrear el progreso de tu trabajo con tableros de proyecto
-intro: 'Puedes hacer el seguimiento y priorizar tu trabajo en {% data variables.product.product_name %} creando un tablero de proyecto con propuestas, solicitudes de extracción y notas asociadas.'
-redirect_from:
- - /articles/tracking-the-progress-of-your-work-with-projects/
- - /articles/tracking-the-progress-of-your-work-with-project-boards
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
-children:
- - /adding-issues-and-pull-requests-to-a-project-board
- - /adding-notes-to-a-project-board
- - /tracking-progress-on-your-project-board
- - /filtering-cards-on-a-project-board
- - /archiving-cards-on-a-project-board
----
-
diff --git a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/tracking-progress-on-your-project-board.md b/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/tracking-progress-on-your-project-board.md
deleted file mode 100644
index ea24e65d70..0000000000
--- a/translations/es-XL/content/github/managing-your-work-on-github/tracking-the-progress-of-your-work-with-project-boards/tracking-progress-on-your-project-board.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Rastrear el progreso en tu tablero de proyecto
-intro: 'Por defecto, cuando habilitas la automatización en un tablero de proyecto, se hace el seguimiento del progreso general del proyecto en una barra de progreso.'
-redirect_from:
- - /articles/tracking-progress-on-your-project-board
- - /github/managing-your-work-on-github/tracking-progress-on-your-project-board
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Pull requests
----
-{% data reusables.project-management.project-progress-locations %}
-
-1. Navega hasta el tablero de proyecto en el que quieres inhabilitar el seguimiento del progreso del proyecto.
-{% data reusables.project-management.click-menu %}
-{% data reusables.project-management.access-collaboration-settings %}
-4. Anula la selección de **Track project progress** (Rastrear progreso del proyecto).
diff --git a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-email-notifications.md b/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-email-notifications.md
deleted file mode 100644
index cdff7615a6..0000000000
--- a/translations/es-XL/content/github/receiving-notifications-about-activity-on-github/getting-started-with-notifications/about-email-notifications.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Acerca de las notificaciones por correo electrónico
-intro: 'Cuando activas las notificaciones por correo electrónico, recibirás notificaciones de participación y de observación en tu cliente de correo electrónico y puedes filtrarlas usando la información del encabezado del correo electrónico.'
-versions:
- enterprise-server: <2.21
-redirect_from:
- - /github/receiving-notifications-about-activity-on-github/about-email-notifications
----
-Para obtener más información acerca de las diferencias entre las notificaciones de *participar* y *observar*, consulta la sección [Acerca de las notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/about-notifications)".
-
-Después de activar las notificaciones por correo electrónico, {% data variables.product.product_name %} te enviará notificaciones como correos electrónicos con varias partes que contienen copias del contenido tanto en HTML como en texto simple. El contenido de las notificaciones por correo electrónico incluye cualquier Markdown, @menciones, emojis, vínculos hash, etc., que aparecen en el contenido original en {% data variables.product.product_name %}. Si solo quieres ver el texto en el correo electrónico, puedes configurar tu cliente de correo electrónico para que muestre solo la copia de texto simple. Para obtener más información acerca de habilitar las notificaciones por correo electrónico, consulta la sección "[Elegir el método de entrega de tus notificaciones](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications)".
-
-{% data reusables.notifications.outbound_email_tip %}
-
-{% data reusables.notifications.shared_state %}
-
-### Filtrar las notificaciones por correo electrónico
-
-Cada notificación por correo electrónico que envía {% data variables.product.product_name %} contiene información de encabezado. La información del encabezado en cada correo electrónico es consistente, para que puedas usarla en tu cliente de correo electrónico para filtrar o enviar todas las notificaciones de {% data variables.product.product_name %} o ciertos tipos de notificaciones de {% data variables.product.product_name %}.
-
-Las notificaciones por correo electrónico de {% data variables.product.product_name %} contienen la siguiente información de encabezado:
-
-| Encabezado | Información |
-| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| dirección `De` | Esta dirección siempre será la dirección de correo electrónico de tipo "no-reply" que configure tu administrador de sitio. |
-| campo `Para` | Este campo se conecta directamente con el hilo de correo. Si respondes al correo electrónico, agregarás un nuevo comentario a la conversación. |
-| dirección `Cc` | {% data variables.product.product_name %} te enviará `Cc` si estás suscripto a una conversación. La segunda dirección de correo electrónico `Cc` coincide con el motivo de la notificación. El sufijo para estos motivos de notificación es {% data variables.notifications.cc_address %}. Los posibles motivos de notificación son:
`assign`: Te asignaron a una propuesta o solicitud de extracción.
`author`: Creaste una propuesta o solicitud de extracción.
`comment`: Comentaste una propuesta o solicitud de extracción.
`manual`: Hubo una actualización de una propuesta o solicitud de extracción a la que te suscribiste de forma manual.
`mention`: Te mencionaron en una propuesta o solicitud de extracción.
`push`: Alguien confirmó una solicitud de extracción a la que estás suscripto.
`review_requested`: Te solicitaron a tí o a un equipo del que eres miembro revisar una solicitud de extracción.
`security_alert`: {% data variables.product.prodname_dotcom %} detectó una vulnerabilidad en un repositorio para el que recibes alertas de seguridad.
`state_change`: Se cerró o se abrió una propuesta o solicitud de extracción a la que estás suscripto.
`subscribed`: Hubo una actualización en un repositorio que estás mirando.
`team_mention`: Un equipo al que perteneces fue mencionado en una propuesta o solicitud de extracción.
`your_activity`: Abriste, comentaste en o cerraste una propuesta o solicitud de extracción.
|
-| Campo `mailing list` (lista de correos) | Este campo identifica el nombre del repositorio y su propietario. El formato de esta dirección siempre es `..{% data variables.command_line.backticks %}`. |{% if currentVersion ver_gt "enterprise-server@2.19" % %}
-| Campo `X-GitHub-Severity` | {% data reusables.repositories.security-alerts-x-github-severity %} Los posibles niveles de gravedad son:
| (total minutes in a calendar quarter - Downtime) / total minutes in a calendar quarter | “**Downtime**” is a period of time where either (a) the error rate exceeds five percent (5%) in a given minute for any Service Feature or (b) the Service was unavailable as determined by a combination of GitHub's internal and external monitoring systems. | A Service Credits claim may be based on either (not both) of the following calculations:
10% of the amount Customer paid for a Service Feature in a calendar quarter where the Uptime for that Service Feature was less than 99.9%, but greater than 99.0%.
OR
25% of the amount Customer paid for a Service Feature in a calendar quarter where the Uptime of that Service Feature was less than 99.0%.
| |
-| **Acciones** | (Total Triggered Executions – Unavailable Executions) / (Total Triggered Executions) x 100 | “**Total Triggered Executions**” is the total number of all Actions executions triggered by Customer in a calendar quarter.
“**Unavailable Executions**” is the total number of executions within Total Triggered Executions which failed to run in a calendar quarter. An execution failed to run when the Actions history log did not capture any output five (5) minutes after the trigger was successfully fired. | Same as above |
-| **Packages** | Transfers Uptime = same as Actions
Storage Uptime = 100% - Average Error Rate*
*The Uptime Calculation excludes public usage and storage transactions that do not count toward either Total Storage Transactions or Failed Storage Transactions (including pre-authentication failures; authentication failures; attempted transactions for storage accounts over their prescribed quotas). | “**Error Rate**” is the total number of Failed Storage Transactions divided by the Total Storage Transactions during a set time interval (currently set at one hour). If the Total Storage Transactions in a given one-hour interval is zero, the error rate for that interval is 0%.
Arreglo de errores para identificarlos y repararlos si impiden la funcionalidad existente buscada
Llevar a cabo servicios por parte del negocio o proveedor de servicios
Llevar a cabo investigaciones internas para desarrollo tecnológico y demostración
Llevar a cabo actividades para verificar o mantener la calidad o seguridad de un servicio, y para mejorar, actualizar o ampliar el servicio | Proveedores de servicios, clientes aplicables, aplicación de la ley | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios |
-| Cualquier categoría de información personal descrita en la subdivisión (e) de Cal. Civ. Code §1798.80 (la cual define a la "información personal" como "cualquier tipo de información que identifica, relaciona, describe, o es capaz de asociarse con un individuo en particular" — con ejemplos que incluyen nombre, dirección, número de tarjeta de crédito o débito—y excluye la información disponible al público en general) | Información que el consumidor proporciona directamente | Perseguir a aquellos responsables por actividades malignas, engañosas, fraudulentas o ilegales.
Llevar a cabo servicios a nombre del negocio o proveedor de servicios | Proveedores de servicios, aplicación de leyes | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios |
-| Las características de las clasificaciones protegidas bajo la ley federal de California (tales como género, edad) | Información que el consumidor decida proporcionar directamente | Llevar a cabo servicios (perfil de usuario) | Proveedores de servicios | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios |
-| Información comercial (tal como aquella acerca de la compra, obtención, consideración de bienes o servicios, u otro tipo de historial o tendencia de compra o consumo) | Información que proporciona el consumidor directamente o automáticamente a través de su interacción con nuestros Servicios | Depuración para identificar y reparar errores que perjudican la funcionalidad deseada
Llevar a cabo servicios a nombre del negocio o proveedor de servicios | Proveedores de servicios | Esta categoría de información personal se ha divulgado para propósitos comerciales o de negocios | | Información de actividad en internet o en otra red electrónica (tal como historial de internet, historial de búsqueda, e información relacionada con la interacción de un cliente con una aplicación o sitio web de internet) | Información que el cliente proporciona automáticamente a través de su interacción con nuestros Servicios | Detectar incidentes de seguridad, proteger contra la actividad maligna, engañosa, fraudulenta, o ilegal, y perseguir a los responsables de dicha actividad
Depurar para identificar y reparar errores que perjudican la funcionalidad deseada
Llevar a cabo servicios a nombre del negocio o proveedor de servicios
Realizar investigación interna sobre demostraciones y desarrollo tecnológico
Realizar actividades para verificar o mantener la calidad o seguridad de un servicio, y para mejorarlo, actualizarlo o ampliarlo | Proveedores de servicio, clientes aplicables, aplicación de leyes | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios |
- Datos de Geolocalización (tales como la dirección IP) | Información que el consumidor proporciona automáticamente a través de su interacción con nuestros servicios | Detectar incidentes de seguridad, proteger contra actividades malignas, engañosas fraudulentas o ilegales, y perseguir a los responsables de dicha actividad
Depurar para identificar y reparar los errores que perjudican la funcionalidad deseada
Llevar a cabo servicios a nombre del negocio o proveedor de servicios
Realizar investigación interna sobre demostraciones y desarrollo tecnológico
Realizar actividades para verificar o mantener la calidad o seguridad de un servicio, y para mejorarlo, actualizarlo o ampliarlo | Proveedores de servicio, clientes aplicables, aplicación de leyes | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios |Información de audio, electrónica, visual o similar | Información que el consumidor podrá elegir proporcionar directamente | Llevar a cabo servicios (perfil de usuario) | Proveedores de servicios | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios | Información profesional o relacionada con el empleo | Información que el consumidor podrá elegir proporcionar directamente | Llevar a cabo servicios (perfil de usuario) | Proveedores de servicios | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios | Infomración de la educación que no está disponible públicamente ni identifica a las personas | Esta categoría de información personal se ha divulgado con fines comerciales o de negocios | Información como se define en la Ley de Privacidad y Derechos Educacionales Familiares (20 U. S.C. Sec. 1232g; 34 C. F.R. Parte 99) | Información que el consumidor pudiera proporcionar directamente | Llevar a cabo servicios (perfil de usuario) | Proveedores de servicios | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios | Inferencias extraídas de cualquier información identificada en esta tabla para crear un perfil acerca de un consumidor, el cual refleje las preferencias del mismo | Información que el consumidor proporciona directamente o automáticamente a través de su interacción con nuestros Servicios | Llevar a cabo servicios a nombre del negocio o proveedor de servicios | Proveedores de servicios | Esta categoría de información personal se ha divulgado para fines comerciales o de negocios |
-
-## Ejemplos bajo la CCPA
-
-La CCPA proporciona exclusiones hasta, e incluyendo, el 31 de diciembre de 2020, de ciertas divulgaciones de las antes citadas, las cuales se sitúen en los 12 últimos meses incluyendo la **exclusión de negocio a negocio**:
-
- la información personal que se refleje en comunicaciones verbales o escritas o en transacciones entre GitHub y una persona natural, en donde la persona natural actúe como un empleado, propietario, director, oficial, o contratista de una compañía, sociedad, único dueño, organización sin fines de lucro, o agencia de gobierno, y cuyas comunicaciones o transacciones con GitHub ocurran únicamente dentro del contexto de que GitHub lleve a cabo indagaciones previas, o proporcione o reciba un producto o servicio de o por parte de tal compañía, sociedad, duelo único, organización sin fines de lucro o agencia del gobierno.
-
-Si tienes cualquier duda acerca de esta página, por favor contáctanos a través de nuestro [formulario de contacto](https://support.github.com/contact).
diff --git a/translations/es-XL/content/github/site-policy/global-privacy-practices.md b/translations/es-XL/content/github/site-policy/global-privacy-practices.md
deleted file mode 100644
index e59fe2a08e..0000000000
--- a/translations/es-XL/content/github/site-policy/global-privacy-practices.md
+++ /dev/null
@@ -1,75 +0,0 @@
----
-title: Prácticas de Privacidad Globales
-redirect_from:
- - /eu-safe-harbor/
- - /articles/global-privacy-practices
-versions:
- fpt: '*'
-topics:
- - Policy
- - Legal
----
-
-Fecha de entrada en vigor: 22 de julio del 2020
-
-GitHub Proporciona el mismo estándar alto de protección de privacidad—tal como se describe en la [Declaración de Privacidad](/github/site-policy/github-privacy-statement#githubs-global-privacy-practices) de GitHub—a todos nuestros usuarios y clientes en todo el mundo, sin importar su país de origen o ubicación, y GitHub se enorgullece del nivel de notificación, elección, responsabilidad, seguridad, integridad de datos, acceso, y recursos que proporcionamos.
-
-GitHub también cumple con ciertos marcos de trabajo relacionados con la transferencia de los datos desde el Área Económica Europea, el Reino Unido y Suiza (colectivamente conocidos como "UE") hacia los Estados Unidos. Cuando GitHub se involucra en dichas transferencias, GitHub se basa en las Cláusulas Contractuales Estándar como el mecanismo legal para ayudarlo a garantizar tus derechos y que tu información personal viaje con la protección adecuada. Adicionalmente, GitHub se certifica en los Marcos de Trabajo de Escudo de Privacidad de UE-U. S. A y Suiza-U. S. A. Para aprender más sobre las decisiones de la Comisión Europea sobre la transferencia internacioal de datos, consulta este artículo en el [Sitio web de la Comisión Europea](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection_en).
-
-### Cláusulas Contractuales Estándar
-
-GitHub se basa en las Cláusulas Contractuales Estándar aprobadas por la Comisión Europea ("SCCs") como un mecanismo legal para las transferencia de datos desde la UE. Las SCCs son compromisos contractuales entre compañías que transfieren datos personales que las vinculan para proteger la privacidad y seguridad de dichos datos. GitHub adoptó las SCCs para que los flujos de datos necesarios puedan protegerse cuando se transfieren hacia afuera de la UE a países que la Comisión Europea no ha estimado pueden proteger los datos personales adecuadamente, incluyendo el proteger la transferencia de estos hacia los Estados Unidos.
-
-Para aprender más sobre las SCCs, consulta este artículo en el [Sitio web dela Comisión Europea](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection/standard-contractual-clauses-scc_en).
-
-### Marco del Escudo de Privacidad
-
-GitHub está certificado en los Marcos de Trabajo de Escudo de Privacidad de UE-U. S. A y U. S. A-Suiza y en los compromisos que éstos conllevan, a pear de que GitHub no se basa en el Marco de Trabajo de Escudo de Privacidad de UE-U. S. A. como una base legal para transferencias de información personal ante el juicio de la Corte de Justicia de la UE en el caso C-311/18.
-
-Los Marcos de Trabajo de Escudo de Privacidad de UE-E.U.A. y Suiza-E.U.A. se implementan por el Departamento de Comercio de los E.U.A. de acuerdo con la recoleción, uso, y retención de la Información Personal transferida desde la Unión Europea, el Reino Unido, y Suiza hacia los Estados Unidos. GitHub ha certificado al Departamento de Comercio que se apega a los Principios del Escudo de Privacidad. Si nuestros proveedores o afiliados procesan la Información Personal de los Usuarios en nuestro nombre de forma inconsistente con los principios de cualquiera de los Marcos de Trabajo de Escudo de Privacidad, GitHub seguirá siendo responsable a menos de que provemos que no lo somos para dicho evento que genera el daño.
-
-Para propósitos de nuestras certificaciones bajo los Marcos de Trabajo del Escudo de Privacidad, si hubiese cualquier conflicto entre las condiciones en estas Prácticas de Privacidad Globales y en los Principios del Escudo de Privacidad, los últimos deberán prevalecer. Para obtener más información sobre el programa Escudo de Privacidad y para ver nuestra certificación, visite el sitio web [de Escudo de Privacidad](https://www.privacyshield.gov/).
-
-Los Marcos de Trabajo del Escudo de Privacidad se basan en siete principios, y GitHub se apega a ellos de las siguientes formas:
-
-- **Notificaciones**
- - Te informamos cuando recopilamos tu información personal.
- - Te damos a conocer, en nuestra [Declaración de Privacidad](/articles/github-privacy-statement/)de los fines que tenemos para recopilar y utilizar tu información a quién compartimos esa información con y bajo qué restricciones y qué acceso tiene a tus datos.
- - Te informamos que estamos participando en el marco del Escudo de Privacidad y lo qué significa para ti.
- - Tenemos un {% data variables.contact.contact_privacy %} donde puedes contactarnos con preguntas sobre tu privacidad.
- - Te informamos acerca de tu derecho a invocar arbitraje vinculante, sin costo alguno para ti, en el improbable caso de una disputa.
- - Te informamos que estamos sujetos a la jurisdicción de la Comisión Federal de Comercio.
-- **Opción**
- - Te permitimos elegir lo que sucede con tus datos. Antes de que utilicemos tus datos para un propósito distinto para el cual nos los proporcionaste, te avisaremos y obtendremos tu permiso.
- - Te proporcionarremos mecanismos razonables para hacer tu elección.
-- **Responsabilidad de la transferencia continua**
- - Cuando transferimos tu información a proveedores de terceros que la procesan en nuestro nombre, sólo estamos enviando tus datos a terceros, bajo contrato con nosotros, que los salvaguardarán consistentemente con nuestra Declaración de Privacidad. Cuando transferimos tus datos a nuestros proveedores bajo el Escudo de Privacidad, seguimos siendo responsables de ello.
- - Compartimos sólo la cantidad de datos con nuestros proveedores de terceros cuando sea necesario para completar tu transacción.
-- **Seguridad**
- - Protegeremos tu información personal con [todas las medidas de seguridad razonables y apropiadas](https://github.com/security).
-- **Limitación de integridad y propósito de datos**
- - Solo recopilamos tus datos para las finalidades pertinentes para proporcionarte nuestros servicios.
- - Recopilamos tan poca información tuya como podamos, a menos que decidas proporcionarnos más.
- - Tomamos medidas razonables para asegurar que tus datos sean exactos, actuales y fiables para su uso previsto.
-- **Acceso**
- - Siempre puedes acceder a los datos que tenemos sobre ti en tu perfil de usuario [](https://github.com/settings/profile). Puedes ingresar, actualizar, alterar o eliminar tu información allí.
-- **Recursos, cumplimiento y responsabilidad**
- - Si tienes alguna pregunta sobre nuestras prácticas de privacidad, puedes contactarnos con nuestro {% data variables.contact.contact_privacy %} y responderemos en un plazo máximo de 45 días.
- - En el improbable caso de una disputa que no podamos resolver, tienes acceso a un arbitraje vinculante sin coste alguno para ti. Consulta la [Declaración de privacidad](/articles/github-privacy-statement/)para obtener más información.
- - Realizaremos auditorías periódicas de nuestras prácticas de privacidad relevantes para verificar el cumplimiento de las promesas que hemos hecho.
- - Exigimos a nuestros empleados que respeten nuestras promesas de privacidad y la violación de nuestras políticas de privacidad está sujeta a una acción disciplinaria e inclusive hasta la terminación del empleo.
-
-
-#### Proceso de resolución de disputas
-
-Como se explica a detalle en la sección de [Resolución de Quejas](/github/site-policy/github-privacy-statement#resolving-complaints) de nuestra [Declaración de Privacidad](/github/site-policy/github-privacy-statement), te exhortamos a contactarnos en caso de que tengas alguna queja relacionada con el Escudo de Privacidad (o sobre la privacidad en general). Para cualquier queja que no pueda resolverse directamente con GitHub, hemos escogido cooperar con la Autoridad de Protección de datos de la UE reelevante, o con un panel establecido por las autoridades europeas de protección de datos, para resolver disputas con los individuos de la UE, y con la Comisión Federal para la Protección de Datos y la Información (FDPIC, por sus siglas en inglés) para resolver las disputas con los individuos suizos. Por favor contáctanos si deseas que te dirijamos a los contactos de tu autoridad de protección de datos.
-
-Además, si eres residente de un estado miembro de la UE, tienes derecho a presentar una queja ante tu autoridad supervisora local.
-
-#### Arbitraje independiente
-
-En determinadas circunstancias limitadas, la UE, el Espacio Económico Europeo (EEE), Suiza y las personas del Reino Unido pueden recurrir al arbitraje vinculante del Escudo de privacidad como último recurso, si todas las demás formas de resolución de disputas no tuvieron éxito. Para obtener más información acerca de este método de resolución y su disponibilidad, consulta más detalles sobre el [Escudo de privacidad](https://www.privacyshield.gov/article?id=ANNEX-I-introduction). El arbitraje no es obligatorio, es una herramienta que puedes utilizar si así lo decides.
-
-Estamos sujetos a la jurisdicción de la Comisión Federal de Comercio (FTC) de los EE. UU.
-
-Consulta la [Declaración de privacidad](/articles/github-privacy-statement/)para obtener más información.
diff --git a/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-counter-notice.md b/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-counter-notice.md
deleted file mode 100644
index 0f7e8c965a..0000000000
--- a/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-counter-notice.md
+++ /dev/null
@@ -1,77 +0,0 @@
----
-title: Guía para enviar una contranotificación de DMCA
-redirect_from:
- - /dmca-counter-notice-how-to/
- - /articles/dmca-counter-notice-how-to/
- - /articles/guide-to-submitting-a-dmca-counter-notice
-versions:
- fpt: '*'
-topics:
- - Policy
- - Legal
----
-
-Esta guía describe la información que GitHub necesita para procesar una contra notificación de DMCA. Si tienes preguntas más generales sobre qué es la DMCA o cómo procesa GitHub las solicitudes de retiro de DMCA, por favor revisa nuestra [política de retiro de DMCA](/articles/dmca-takedown-policy).
-
-Si consideras que tu contenido en GitHub fue inhabilitado erróneamente por una solicitud de retiro de DMCA. tienes derecho de disputar el retiro enviando una contra notificación. Si lo haces, esperaremos 10-14 días y posteriormente volveremos a habilitar tu contenido a menos que el propietario de los derechos de autor inicie una acción legal contra ti antes de entonces. Nuestro formulario de contra notificación indicado a continuación es coherente con el formulario sugerido por el estatuto DMCA, que se puede encontrar en el sitio web oficial de la Oficina de Derechos de Autor de EE. UU.: . Copyright Office's official website: .
-
-Como en todas las cuestiones jurídicas, siempre es mejor consultar con un profesional sobre tus preguntas o situación específicas. Te recomendamos enfáticamente que lo hagas antes de emprender cualquier acción que pueda afectar tus derechos. Esta guía no es asesoramiento legal y no debería ser tomada como tal.
-
-### Antes de comenzar
-
-***Di la Verdad.*** La DMCA requiere que jures tu contra notificación *bajo pena de perjurio*. Es un crimen federal mentir intencionadamente en una declaración jurada. (*Consulta* [Código de Estados Unidos, Título 18, Sección 1621](https://www.gpo.gov/fdsys/pkg/USCODE-2011-title18/html/USCODE-2011-title18-partI-chap79-sec1621.htm). Code, Title 18, Section 1621.) La presentación de información falsa también podría resultar en responsabilidad civil, es decir, podrías ser demandado por daños monetarios.
-
-***Investiga.*** Enviar una contra notificación DMCA puede tener consecuencias legales reales. Si la parte que denuncia no está de acuerdo en que tu notificación de retiro fue errónea, podrían decidir presentar una demanda contra ti para mantener el contenido deshabilitado. Deber llevar a cabo una investigación exhaustiva sobre las acusaciones hechas en la notificación de retiro y probablemente hablar con un abogado antes de enviar una contra notificación.
-
-***Debes tener una razón fundada para emitir una contranotificación.*** Para emitir una contranotificación, deberás tener una "certeza de buena fe de que el material se eliminó o inhabilitó como resultado de un error o mala identificación del material que se quiere eliminar o inhabilitar". (U.S. ([Título 17 del Código de los EEUU, Sección 512(g)](https://www.copyright.gov/title17/92chap5.html#512)). Ya sea que decidas explicar o no el por qué crees que hubo un error, dependerá de ti y de tu abogado, pero *sí* necesitas identificar un error antes de emitir una contranotificación. En el pasado, recibimos contra notificaciones que citan errores en la notificación de retiro, tales como: La parte que reclama no tiene el derecho de autor; tengo una licencia; el código se liberó bajo una licencia de código abierto que permite mi uso; o la queja no tiene en cuenta el hecho de que mi uso está protegido por la doctrina del uso legal. Por supuesto, podría haber otros defectos con la notificación de retiro.
-
-***Las leyes de derechos de autor son complicadas.*** En ocasiones una notificación de retiro podría hacer referencia a una infracción que parece extraña o indirecta. Las leyes de derechos de autor son complicadas y pueden dar lugar a resultados inesperados. En algunos casos una notificación de retiro podría señalar que su código fuente infringe por lo que puede ocasiones posteriormente que se compile y ejecute. Por ejemplo:
-
- - La notificación podrá reclamar que tu software se utiliza para [evitar los controles de acceso](https://www.copyright.gov/title17/92chap12.html) a los trabajos con derechos de autor.
- - [Algunas veces](https://www.copyright.gov/docs/mgm/) la distribución de software puede considerarse como una infracción a los derechos de autor, si induces a los usuarios finales a utilizar el software para infringir el trabajo con derechos de autor.
- - Una queja de derechos de autor también podría basarse en [copia no literal](https://en.wikipedia.org/wiki/Substantial_similarity) de elementos de diseño en el software, en lugar del código fuente en sí mismo, en otras palabras, alguien envió una notificación diciendo que piensa que tu *diseño* es demasiado similar al de ellos.
-
-Estos son sólo algunos ejemplos de la complejidad de la legislación sobre derechos de autor. Dado que hay muchos matices a la ley y algunas preguntas sin resolver en este tipo de casos, es especialmente importante obtener asesoramiento profesional si las acusaciones de infracción no parecen sencillas.
-
-***Una contra notificación es una declaración legal.*** Te pedimos que completes todos los campos de una contra notificación en su totalidad, porque una denuncia es una declaración legal — no sólo para nosotros, sino para la parte demandante. Como mencionamos anteriormente, si la parte reclamante desea mantener el contenido desactivado después de recibir una contra notificación, tendrán que iniciar una acción legal que busque una orden judicial para impedirle participar en actividades de infracción relacionadas con el contenido de GitHub. En otras palabras, podrías ser demandado (y das tu consentimiento en la contra notificación).
-
-***Tu contra notificación se publicará.*** Como se indica en nuestra [política de retiro de DMCA](/articles/dmca-takedown-policy#d-transparency), **después de redactar información personal,** publicamos todas las contra notificaciones completas y accionables en [https://github. om/github/dmca](https://github.com/github/dmca). También ten en cuenta que, aunque sólo publicaremos notificaciones rectificadas, podemos proporcionar una copia completa y no editada de cualquier notificación que recibamos directamente para cualquier parte cuyos derechos se verían afectados por esta. Si estás preocupado por tu privacidad, podrías pedir que un abogado u otro representante legal presente la contra notificación en tu nombre.
-
-***GitHub no es el juez.*** GitHub ejerce poca discreción en este proceso además de determinar si las notificaciones cumplen con los requisitos mínimos de la DMCA. Corresponde a las partes (y a sus abogados) evaluar el mérito de sus reclamaciones, teniendo en cuenta que las notificaciones deben realizarse bajo pena de perjurio.
-
-***Recursos Adicionales.*** Si necesitas ayuda adicional, hay muchos recursos de autoayuda en línea. Lumen tiene un conjunto informativo de guías sobre [copyright](https://www.lumendatabase.org/topics/5) y [puerto seguro de DMCA](https://www.lumendatabase.org/topics/14). Si estás implicado con un proyecto de código abierto que necesita asesoramiento legal, puedes ponerse en contacto con el [Centro de asesoramiento legal sobre software libre](https://www.softwarefreedom.org/about/contact/). Y si consideras que tienes un caso especialmente desafiante, organizaciones sin fines de lucro como la [Electronic Frontier Foundation](https://www.eff.org/pages/legal-assistance) también pueden estar dispuestas a ayudarte directamente o a referirte a un abogado.
-
-
-
-### Tu contra notificación debe...
-
-1. **Incluir la siguiente declaración: "He leído y entendido la guía de GitHub para presentar una contra notificación DMCA.** No nos negaremos a procesar una contra notificación completa si no incluye esta declaración; sin embargo, sabremos que no has leído estas directrices y podríamos solicitarte que lo hagas.
-
-2. ***Identificar el contenido que fue desactivado y la ubicación donde apareció.*** El contenido deshabilitado debería haber sido identificado por la URL en la notificación de retiro. Simplemente necesitas copiar la(s) URL(s) que deseas cuestionar.
-
-3. **Proporcionar tu información de contacto.** Incluye tu dirección de correo electrónico, nombre, número de teléfono y dirección.
-
-4. ***Incluir la siguiente declaración: "Juro, bajo pena de perjurio, que tengo una creencia de buena fe de que el material se eliminó o deshabilitó como resultado de un error o mala identificación del material a ser eliminado o desactivado.*** También puedes elegir comunicar las razones por las que crees que hubo un error o una mala identificación. Si piensas en tu contra notificación como una "nota" a la parte reclamante, Esta es una oportunidad para explicar por qué no deben dar el siguiente paso y presentar una demanda en respuesta. Esta es otra razón más para trabajar con un abogado al enviar una contra notificación.
-
-5. ***Incluir la siguiente declaración: "Acepto la jurisdicción del Tribunal Federal de Distrito para el distrito judicial en el que se encuentra mi dirección (si es en los Estados Unidos, de lo contrario el Distrito Norte de California donde se encuentra GitHub) y aceptaré el servicio de trámite de la persona que proporcionó la notificación del DMCA o de un agente de dicha persona."***
-
-6. **Incluye tu firma física o electrónica.**
-
-
-
-### Cómo enviar tu contra notificación
-
-La forma más rápida de obtener una respuesta es ingresar tu información y responder a todas las preguntas de nuestro {% data variables.contact.contact_dmca %}.
-
-También puedes enviar una notificación por correo electrónico a . Puedes incluir un archivo adjunto si lo deseas, pero por favor incluye una versión de texto simple de tu carta en el cuerpo de tu mensaje.
-
-Si debes enviar tu notificación por correo físico, también puedes hacerlo pero tardaremos *substancialmente* en recibirla y responder a ella y el periodo de espera de 10 a 14 días comienza a partir de cuando *recibamos* tu contra notificación. Las notificaciones que recibimos por correo electrónico de texto plano tienen una respuesta mucho más rápida que los archivos adjuntos PDF o el correo. Si aún deseas enviarnos tu aviso, nuestra dirección es:
-
-
-
-```
-GitHub, Inc
-En atención a: Agente de DMCA
-88 Colin P Kelly Jr St
-San Francisco, CA. 94107
-```
diff --git a/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-takedown-notice.md b/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-takedown-notice.md
deleted file mode 100644
index e4f0ebe209..0000000000
--- a/translations/es-XL/content/github/site-policy/guide-to-submitting-a-dmca-takedown-notice.md
+++ /dev/null
@@ -1,89 +0,0 @@
----
-title: Guía para enviar un aviso de retiro de DMCA
-redirect_from:
- - /dmca-notice-how-to/
- - /articles/dmca-notice-how-to/
- - /articles/guide-to-submitting-a-dmca-takedown-notice
-versions:
- fpt: '*'
-topics:
- - Policy
- - Legal
----
-
-Esta guía describe la información que GitHub necesita para procesar una solicitud de retiro de DMCA. Si tienes preguntas más generales sobre qué es la DMCA o cómo procesa GitHub las solicitudes de retiro de DMCA, por favor revisa nuestra [política de retiro de DMCA](/articles/dmca-takedown-policy).
-
-Debido al tipo de contenido de los hosts de GitHub (principalmente de código de software) y a la forma en que se gestiona el contenido (con Git), necesitamos que las demandas sean lo más específicas posible. Estas directrices están diseñadas para que el procesamiento de las notificaciones de supuestas infracciones sea lo más sencillo posible. Nuestra forma de notificación indicada a continuación es coherente con el formulario sugerido por el estatuto DMCA, que se puede encontrar en el sitio web oficial de la Oficina de Derechos de Autor de EE. UU.: . Copyright Office's official website: .
-
-Como en todas las cuestiones jurídicas, siempre es mejor consultar con un profesional sobre tus preguntas o situación específicas. Te recomendamos enfáticamente que lo hagas antes de emprender cualquier acción que pueda afectar tus derechos. Esta guía no es asesoramiento legal y no debería ser tomada como tal.
-
-### Antes de comenzar
-
-***Di la Verdad.*** La DMCA requiere que prestes atención a los hechos en tu queja de derechos de autor *bajo pena de perjurio*. Es un crimen federal mentir intencionadamente en una declaración jurada. (*Consulta* [Código de Estados Unidos, Título 18, Sección 1621](https://www.gpo.gov/fdsys/pkg/USCODE-2011-title18/html/USCODE-2011-title18-partI-chap79-sec1621.htm). Code, Title 18, Section 1621.) La presentación de información falsa también podría resultar en responsabilidad civil, es decir, podrías ser demandado por daños monetarios. La DMCA por sí misma [proporciona daños](https://en.wikipedia.org/wiki/Online_Copyright_Infringement_Liability_Limitation_Act#%C2%A7_512(f)_Misrepresentations) contra cualquier persona que, a sabiendas, tergiversa materialmente dicha actividad o material infractor.
-
-***Investiga.*** Millones de usuarios y organizaciones se esfuerzan demasiado en los proyectos que crean y contribuyen en GitHub. La presentación de una queja de DMCA contra un proyecto de este tipo es una acusación legal seria que conlleva consecuencias reales para las personas reales. Por eso, te pedimos que realices una investigación exhaustiva y consultes con un abogado antes de enviar una solicitud de retiro para asegurarte que el uso no sea realmente permisible.
-
-***Primero pregunta amablemente.*** Un gran primer paso antes de enviarnos una notificación de retiro es intentar contactar directamente al usuario. Pueden haber enumerado información de contacto en su página de perfil público o en el README del repositorio, o podrías ponerse en contacto abriendo una propuesta o solicitud de extracción en el repositorio. Esto no es estrictamente necesario, pero es común.
-
-***Envia una solicitud de corrección.*** Sólo podemos aceptar notificaciones de retiro de DMCA para obras protegidas por derechos de autor y que identifiquen un trabajo específico con derechos de autor. Si tienes una queja sobre el abuso de la marca registrada, consulta nuestra [política de marcas](/articles/github-trademark-policy/). Si desea eliminar datos sensibles como contraseñas, consulta nuestra [política sobre datos sensibles](/articles/github-sensitive-data-removal-policy/). Si usted está tratando con difamación u otro comportamiento abusivo, por favor consulta nuestras [Directrices de la comunidad](/articles/github-community-guidelines/).
-
-***El código es diferente de otro contenido creativo.*** GitHub está construido para colaborar en el código de software. Esto hace que la identificación de una infracción válida de derechos de autor sea más complicada de lo que podría ser de otra manera para, fotos, música o videos, por ejemplo.
-
-Existen diversas razones por las que el código es diferente de otros contenidos creativos. Por ejemplo:
-
-- Un repositorio puede incluir bits y partes de código de muchas personas diferentes, pero sólo un archivo o incluso una subrutina dentro de un archivo infringe tus derechos de autor.
-- El código mezcla funcionalidad con expresión creativa, pero los derechos de autor sólo protegen los elementos expresivos, no las partes que son funcionales.
-- A menudo hay licencias a considerar. El hecho de que una parte del código tenga una notificación de derechos de autor no significa necesariamente que sea infractora. Es posible que el código se esté utilizando de acuerdo con una licencia de código abierto.
-- Un uso particular puede ser [uso legítimo](https://www.lumendatabase.org/topics/22) si solamente utiliza una pequeña cantidad del contenido protegido por derechos de autor, si utiliza ese contenido de forma transformativa, lo utiliza para fines educativos, o alguna combinación de lo anterior. Dado que el código naturalmente se presta a dichos usos, cada caso de uso es diferente y debe considerarse por separado.
-- Se puede alegar que el código infringe de muchas formas diferentes, exigiendo explicaciones detalladas e identificaciones de obras.
-
-Esta lista no es exhaustiva, por lo que hablar con un profesional legal sobre tu propuesta de reclamación es doblemente importante cuando se trata de un código.
-
-***Sin bots.*** Deberías contar con un profesional capacitado para evaluar los datos de cada notificación de retito que envíes. Si estás subcontratando tus labores a un tercero, asegúrate de saber cómo trabajand y asegúrate que no estén utilizando bots automatizados para presentar quejas en masa. ¡Estas quejas a menudo no son válidas y su procesamiento da lugar a la supresión innecesaria de proyectos!
-
-***Los temas de derechos de autor son difíciles.*** Puede ser muy difícil determinar si un trabajo en particular está protegido o no por derechos de autor. Por ejemplo, los hechos (incluyendo los datos) generalmente no tienen derechos de autor. Las palabras y las frases cortas generalmente no tienen derechos de autor. Las URLs y los nombres de dominio generalmente no tienen derechos de autor. Dado que sólo puede utilizar el proceso DMCA para abordar contenido protegido por derechos de autor, deberías hablar con un abogado si tienes preguntas sobre si tu contenido es o no protegible.
-
-***Puedes recibir una contra notificación.*** Cualquier usuario afectado por tu notificación de retiro puede decidir enviar una [contra notificación](/articles/guide-to-submitting-a-dmca-counter-notice). Si lo hacen, reactivaremos tu contenido en un plazo de 10 a 14 días a menos que nos notifique que has iniciado una acción legal encaminada a impedir que el usuario se involucre en infringir la actividad relacionada con el contenido en GitHub.
-
-***Tu queja se publicará.*** Como se indica en nuestra [política de DMCA](/articles/dmca-takedown-policy#d-transparency), después de modificar la información personal, publicamos todas las notificaciones de retiro completas y accionables en [https://github. om/github/dmca](https://github.com/github/dmca).
-
-***GitHub no es el juez.*** GitHub ejerce poca discreción en el proceso además de determinar si las notificaciones cumplen con los requisitos mínimos de la DMCA. Corresponde a las partes (y a sus abogados) evaluar el mérito de sus reclamaciones, teniendo en cuenta que las notificaciones deben realizarse bajo pena de perjurio.
-
-### Tu queja debe ...
-
-1. **Incluir la siguiente declaración: "He leído y entendido la guía de GitHub para presentar una notificación de DMCA.** No nos negaremos a procesar una queja completa si no incluye esta declaración. Pero sabremos que no has leído estas directrices y podríamos solicitarte que regreses y lo lleves a cabo.
-
-2. **Identifica el trabajo con derechos de autor que consideras que ha sido infringido.** Esta información es importante porque ayuda al usuario afectado a evaluar su reclamación y le da la capacidad de comparar su trabajo con el tuyo. La especificidad de su identificación dependerá de la naturaleza del trabajo que consideras que ha sido infringido. Si has publicado tu trabajo, solo podrás enlazar a una página web donde reside. Si es autónoma y no está publicada, puedes describirlo y explicar que es propietario. Si lo has registrado en la Oficina de Derechos de Autor, debes incluir el número de registro. Si estás alegando que el contenido alojado es una copia directa y literal de tu trabajo, también puedes explicar ese hecho.
-
-3. **Identifica el material al que haces referencia que está infringiendo el trabajo protegido por derechos de autor que aparece en el artículo #2, anterior.** Es importante ser lo más específico posible en tu identificación. Esta identificación debe ser razonablemente suficiente para permitir a GitHub localizar el material. Como mínimo, esto significa que debe incluir la URL del material que supuestamente infringe sus derechos de autor. Si aseguras que se infringe menos de un repositorio completo, identifica el(los) archivo(s) específicos o números de línea dentro de un archivo al que te refieres. Si aseguras que se infringe todo el contenido en una URL, por favor se explícito al respecto también. Por último, ten en cuenta que GitHub *no* deshabilitará automáticamente los [forks](/articles/dmca-takedown-policy#b-what-about-forks-or-whats-a-fork) al desactivar un repositorio matriz. Si has investigado y analizado los forks de un repositorio y crees que también están infringiendo, por favor identifique explícitamente cada fork supuestamente infractor. Por favor, confirma también que has investigado cada caso individual y que tus declaraciones juradas se aplican a cada fork identificado.
-
-4. **Explica lo que el usuario afectado tendría que hacer para remediar la infracción.** De nuevo, la especificidad es importante. Cuando transmitimos su queja al usuario, esto les dirá lo que tienen que hacer para evitar que el resto de su contenido esté desactivado. ¿Necesita el usuario añadir una declaración de atribución? ¿Necesitan eliminar ciertas líneas dentro de su código, o archivos completos? Por supuesto, entendemos en algunos casos, todo el contenido de un usuario puede infringirse presuntamente y no hay nada que puedan hacer más que borrarlo todo. Si ese es el caso, por favor deja esto claro también.
-
-5. **Proporciona tu información de contacto.** Incluye tu dirección de correo electrónico, nombre, número de teléfono y dirección.
-
-6. **Proporciona información de contacto, si la conoces, para el presunto infractor.** Generalmente esto se realizará proporcionando el nombre de usuario de GitHub asociado con el contenido presuntamente infractor. Sin embargo, puede haber casos en los que tengas conocimientos adicionales sobre el presunto infractor. Si es así, por favor comparte esa información con nosotros.
-
-7. **Incluye la siguiente declaración: "Tengo buena fe en que el uso de los materiales protegidos por derechos de autor descritos anteriormente en las páginas web infractoras no está autorizado por el propietario de los derechos de autor, o su agente, o la ley. He tenido en cuenta el uso justo."**
-
-8. **También incluye la siguiente declaración: "Juro, bajo pena de perjurio, que la información de esta notificación es exacta y que soy el propietario de los derechos de autor, o estoy autorizado para actuar en nombre del propietario, de un derecho exclusivo que se infringe presuntamente".**
-
-9. **Incluye tu firma física o electrónica.**
-
-### Quejas sobre Tecnología de Anti Elusión
-
-La Ley de Derechos de Autor también prohíbe la elusión de medidas tecnológicas que controlen eficazmente el acceso a las obras protegidas por los derechos de autor. Si crees que el contenido alojado en GitHub viola esta prohibición, por favor envíanos un informe a través de nuestro {% data variables.contact.contact_dmca %}, e incluye información específica sobre qué contenido viola esa prohibición, qué medidas tecnológicas aplicas y por qué el contenido viola la prohibición.
-
-### Como presentar tu queja
-
-La forma más rápida de obtener una respuesta es ingresar tu información y responder a todas las preguntas de nuestro {% data variables.contact.contact_dmca %}.
-
-También puedes enviar una notificación por correo electrónico a . Puedes incluir un archivo adjunto si lo deseas, pero por favor incluye una versión de texto simple de tu carta en el cuerpo de tu mensaje.
-
-Si debes enviar tu aviso por correo físico, también puedes hacerlo pero tardará *substancialmente* en que lo recibamos y respondamos al mismo. Las notificaciones que recibimos por correo electrónico de texto plano tienen una respuesta mucho más rápida que los archivos adjuntos PDF o el correo. Si aún deseas enviarnos tu aviso, nuestra dirección es:
-
-```
-GitHub, Inc
-En atención a: Agente de DMCA
-88 Colin P Kelly Jr St
-San Francisco, CA. 94107
-```
diff --git a/translations/es-XL/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md b/translations/es-XL/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md
deleted file mode 100644
index bd96daef66..0000000000
--- a/translations/es-XL/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md
+++ /dev/null
@@ -1,187 +0,0 @@
----
-title: Pautas para las solicitudes legales de los datos del usuario
-redirect_from:
- - /law-enforcement-guidelines/
- - /articles/guidelines-for-legal-requests-of-user-data
-versions:
- fpt: '*'
-topics:
- - Policy
- - Legal
----
-
-¿Eres un agente de la policía que lleva a cabo una investigación que pueda implicar contenido de usuario alojado en GitHub? O quizá seas una persona consciente de la privacidad y te gustaría saber qué información compartimos con las fuerzas policiales y bajo qué circunstancias. Cualquiera que sea la razón, estás en la página correcta.
-
-En estas pautas, proporcionamos algunos antecedentes sobre lo que es GitHub, los tipos de datos que tenemos y las condiciones bajo las cuales divulgaremos información privada del usuario. Sin embargo, antes de entrar en los detalles, aquí se presentan algunos detalles importantes que quizás deseas saber:
-
-- [**Notificaremos a los usuarios afectados**](#we-will-notify-any-affected-account-owners) sobre cualquier solicitud de información de su cuenta a menos que se prohíba hacerlo por ley u orden judicial.
-- No divulgaremos **datos de seguimiento de ubicación**, tales como registros de direcciones IP, sin una [orden judicial válida o orden de registro](#with-a-court-order-or-a-search-warrant).
-- No divulgaremos ningún **contenido privado del usuario**, incluyendo el contenido de repositorios privados, sin una [orden de registro válida](#only-with-a-search-warrant).
-
-### Acerca de estas pautas
-
-Nuestros usuarios confían en nosotros con sus proyectos de software y código - a menudo algunos de sus activos personales o comerciales más valiosos. Mantener esa confianza es esencial para nosotros, lo que significa mantener los datos de los usuarios seguros y privados.
-
-Mientras que la abrumadora mayoría de nuestros usuarios utilizan los servicios de GitHub para crear nuevas empresas, para construir nuevas tecnologías y para el mejoramiento general de la humanidad, reconocemos que con millones de usuarios repartidos por todo el mundo, no hay duda de que habrá algunas excepciones. En esos casos, deseamos ayudar a las fuerzas policiales a servir a su legítimo interés de proteger al público.
-
-Al proporcionar pautas para el personal encargado de hacer cumplir la ley, esperamos lograr un equilibrio entre los intereses a menudo contrapuestos de la privacidad y la justicia de los usuarios. Esperamos que estas pautas ayuden a establecer expectativas por ambas partes, así como a añadir transparencia a los procesos internos de GitHub. Nuestros usuarios deben saber que valoramos su información privada y que hacemos nuestro mejor esfuerzo para protegerla. Como mínimo, esto significa la liberación de datos a terceros solo cuando se hayan cumplido los requisitos legales adecuados. Por el mismo token, también esperamos educar a los profesionales de la aplicación de la ley sobre los sistemas de GitHub, para que puedan adaptar de manera más eficiente sus solicitudes de datos y dirigir justo esa información necesaria para llevar a cabo su investigación.
-
-### Terminología GitHub
-
-Antes de solicitarnos que divulguemos datos, podría ser útil entender cómo se implementa nuestro sistema. GitHub aloja millones de repositorios de datos usando el [sistema de control de versiones Git](https://git-scm.com/video/what-is-version-control). Los repositorios en GitHub—que pueden ser públicos o privados—se utilizan más comúnmente para proyectos de desarrollo de software pero también se utilizan a menudo para trabajar en el contenido de todo tipo.
-
-- [**Usuarios**](/articles/github-glossary#user) — Los usuarios están representados en nuestro sistema como cuentas personales de GitHub. Cada usuario tiene un perfil personal y puede tener múltiples repositorios. Los usuarios pueden crear o ser invitados a unirse a organizaciones o a colaborar en el repositorio de otro usuario.
-
-- [**Colaboradores**](/articles/github-glossary#collaborator) — Un colaborador es un usuario con acceso de lectura y escritura a un repositorio que ha sido invitado a contribuir por el propietario del repositorio.
-
-- [**Organizaciones**](/articles/github-glossary#organization) — Las organizaciones son un grupo de dos o más usuarios que normalmente reflejan las organizaciones del mundo real, como empresas o proyectos. Son administrados por usuarios y pueden contener tanto repositorios como equipos de usuarios.
-
-- [**Repositorios**](/articles/github-glossary#repository) — Un repositorio es uno de los elementos más básicos de GitHub. Pueden ser los más fáciles de imaginar como una carpeta de un proyecto. Un repositorio contiene todos los archivos del proyecto (incluida la documentación) y almacena cada historial de revisión del archivo. Los repositorios pueden tener múltiples colaboradores y, a discreción de sus administradores, pueden ser públicos o no.
-
-- [**Páginas**](/articles/what-is-github-pages) — Las páginas de GitHub son páginas web públicas libremente alojadas por GitHub que los usuarios pueden publicar fácilmente a través del código almacenado en sus repositorios. Si un usuario u organización tiene una página de GitHub, generalmente se puede encontrar en una URL como `https://username. ithub.io` o pueden tener la página web mapeada a su propio nombre de dominio personalizado.
-
-- [**Gists**](/articles/creating-gists) — Gists son fragmentos de código fuente u otro texto que los usuarios pueden usar para almacenar ideas o compartir con amigos. Al igual que los repositorios normales de GitHub, las listas se crean con Git, por lo que son automáticamente versionadas, bifurcables y descargables. Las listas pueden ser públicas o secretas (accesibles solo a través de una URL conocida). Los Gists públicos no pueden convertirse en Gists secretos.
-
-### Datos de usuario en GitHub.com
-
-Aquí hay una lista no exhaustiva de los tipos de datos que mantenemos sobre usuarios y proyectos en GitHub.
-
--
-**Datos de cuenta pública** — Hay una variedad de información disponible públicamente en GitHub sobre los usuarios y sus repositorios. Los perfiles de usuario se pueden encontrar en una URL como `https://github.com/username`. Los perfiles de usuario muestran información acerca de cuándo creó su cuenta el usuario, así como su actividad pública en GitHub.com e interacciones sociales. Los perfiles de usuario públicos también pueden incluir información adicional que un usuario pudo haber decidido compartir públicamente. Visualización de todos los perfiles públicos del usuario:
- - Nombre de usuario
- - Los repositorios que el usuario ha marcado
- - Los otros usuarios de GitHub que el usuario sigue
- - Los usuarios que los siguen
-
- Opcionalmente, un usuario también puede elegir compartir la siguiente información públicamente:
- - Su nombre real
- - Un avatar
- - Una empresa afiliada
- - Su ubicación
- - Una dirección de correo electrónico pública
- - Su página web personal
- - Organizaciones de las que el usuario es miembro (*dependiendo de las preferencias de las organizaciones o de los usuarios*)
-
--
-**Datos privados de la cuenta** — GitHub también recopila y mantiene cierta información privada sobre los usuarios como se describe en nuestra [Política de Privacidad](/articles/github-privacy-statement).+ Puede incluir:
- - Direcciones de correo electrónico privadas
- - Detalles de pago
- - Registros de acceso de seguridad
- - Datos sobre interacciones con los repositorios privados
-
- Para obtener un sentido del tipo de información de cuenta privada que recopila GitHub, puedes visitar tu {% data reusables.user_settings.personal_dashboard %} y navegar por las secciones de la barra de menú de la izquierda.
-
--
-**Datos de cuenta de la organización** — La información sobre organizaciones, sus usuarios administrativos y repositorios está disponible públicamente en GitHub. Los perfiles de la organización se pueden encontrar en una URL como `https://github.com/organization`. Los perfiles de las organizaciones públicas también pueden incluir información adicional que los propietarios han decidido compartir públicamente. Visualización de todos los perfiles públicos de la organización:
- - Nombre de la organización
- - Los repositorios que los propietarios han marcado
- - Todos los usuarios de GitHub que son propietarios de la organización
-
- Opcionalmente, los usuarios administrativos también pueden optar por compartir públicamente la siguiente información:
- - Un avatar
- - Una empresa afiliada
- - Su ubicación
- - Miembros directos y equipos
- - Colaboradores
-
--
-**Datos del repositorio público** — GitHub es el hogar de millones de proyectos públicos de software de código público. Puede navegar casi cualquier repositorio público (por ejemplo, el [Proyecto Atom](https://github.com/atom/atom)) para tener un sentido de la información que GitHub recopila y mantiene sobre repositorios. Puede incluir:
-
- - El código
- - Versiones anteriores del código
- - Versiones de lanzamiento estables del proyecto
- - Información sobre colaboradores, contibuyentes y miembros del repositorio
- - Registros de operaciones de Git como confirmaciones, ramificar, subir, extraer, bifurcar y clonar
- - Conversaciones relacionadas con operaciones de Git como comentarios sobre solicitudes de extracción o confirmaciones
- - Documentación del proyecto como Cuestiones y páginas Wiki
- - Estadísticas y gráficos que muestran contribuciones al proyecto y a la red de colaboradores
-
--
-**Datos privados del repositorio** — GitHub recopila y mantiene el mismo tipo de datos para los repositorios privados que se pueden ver en los repositorios públicos, excepto que solamente los usuarios invitados específicamente puedan acceder a los datos del repositorio privado.
-
--
-**Otros datos** - Adicionalmente, GitHub recopila datos analíticos tales como visitas de páginas e información ocasionalmente voluntaria por nuestros usuarios (por ejemplo, comunicaciones con nuestro equipo de soporte, información de la encuesta y/o registros del sitio).
-
-### Notificaremos a los propietarios de las cuentas afectadas
-
-Es nuestra política notificar a los usuarios sobre cualquier solicitud pendiente con respecto a sus cuentas o repositorios, a menos que se nos prohíba por ley u orden judicial hacerlo. Antes de revelar la información del usuario haremos un esfuerzo razonable para notificar a cualquier dueño de la cuenta afectada enviando un mensaje a su dirección de correo electrónico verificada proporcionándoles una copia de la cita, orden judicial u orden para que puedan tener la oportunidad de impugnar el proceso legal si lo desean. En circunstancias (raras) exigentes, podemos retrasar la notificación si determinamos que el retraso es necesario para prevenir la muerte o daños graves.
-
-### Divulgación de información no pública
-
-Es nuestra política divulgar información de usuario no pública en relación con una investigación civil o criminal solo con el consentimiento del usuario o tras la recepción de una citación válida, demanda de investigación civil, orden judicial, orden de búsqueda u otro proceso legal válido similar. En ciertas circunstancias exigentes (véase abajo), también podemos compartir información limitada pero sólo correspondiente a la naturaleza de las circunstancias y requeriremos un proceso legal para cualquier tema adicional. GitHub se reserva el derecho de objetar cualquier solicitud de información no pública. Cuando GitHub acuerde producir información no pública en respuesta a una solicitud legal, realizaremos una búsqueda razonable para la información solicitada. Estos son los tipos de información que acordaremos producir, dependiendo del tipo de proceso legal que atendamos:
-
--
-**Con el consentimiento del usuario** — GitHub proporcionará información de cuenta privada, si se solicita, directamente al usuario (o un propietario, en el caso de una cuenta de organización) o a un tercero designado con el consentimiento por escrito del usuario una vez que GitHub esté satisfecho de que el usuario haya verificado su identidad.
-
--
-**Con una citación ** — Si atiende una solicitud de investigación civil válida o un proceso legal similar emitido en relación con una investigación penal o civil oficial, podemos proporcionar cierta información de cuenta no pública, que puede incluir:
-
- - Nombre(s) asociados con la cuenta
- - Dirección(es) de correo electrónico asociada(s) a la cuenta
- - Información de facturación
- - Fecha de registro y fecha de finalización
- - Dirección IP, fecha y hora al momento del registro de la cuenta
- - Dirección(es) IP utilizada para acceder a la cuenta en un momento o evento específico relevante para la investigación
-
-En el caso de cuentas de organización, podemos proporcionar el(los) nombre(s) y la(s) dirección(es) de correo electrónico del propietario(s) de la cuenta, así como la fecha y la dirección IP en el momento de la creación de la cuenta de la organización. No produciremos información sobre otros miembros o colaboradores, si existen, a la cuenta de la organización o cualquier información adicional relacionada con el propietario o dueño de la cuenta identificada sin una solicitud de seguimiento para esos usuarios específicos.
-
-Tenga en cuenta que la información disponible variará de un caso a otro. Parte de la información es opcional para que los usuarios la proporcionen. En otros casos, es posible que no hayamos recopilado ni conservado la información.
-
--
-**Con una orden judicial *o* una orden de registro** — No divulgaremos registros de acceso a la cuenta a menos que se nos obligue a hacerlo por (i) una orden judicial emitida bajo 18 U. S.C. Sección 2703(d), sobre una muestra de hechos específicos y articulables que demuestran que existen motivos razonables para creer que la información solicitada es relevante y material para una investigación criminal en curso; o (ii) una orden de búsqueda emitida bajo los procedimientos descritos en las Normas Federales de Procedimiento Penal o procedimientos equivalentes de la orden estatal sobre una muestra de causa probable. Además de la información no pública de la cuenta de usuario listada anteriormente podemos proporcionar registros de acceso a la cuenta en respuesta a una orden judicial o a una orden de registro, que puede incluir:
-
- - Cualquier registro que revele los movimientos de un usuario a lo largo de un período de tiempo
- - Configuración de la cuenta o repositorio privado (por ejemplo, qué usuarios tienen ciertos permisos, etc.)
- - Datos analíticos específicos del usuario o IP, como el historial de navegación
- - Registros de acceso de seguridad distintos a la creación de cuentas o para una fecha y hora específica
-
--
-**Sólo con una orden de registro** — No divulgaremos el contenido privado de ninguna cuenta de usuario a menos que se lo obligue a hacerlo bajo una orden de registro emitida de acuerdo con los procedimientos descritos en las Normas Federales de Procedimiento Penal o procedimientos equivalentes de la orden estatal al mostrar una causa probable. Además de la información no pública de la cuenta de usuario y los registros de acceso a la cuenta mencionados anteriormente también proporcionaremos contenido privado de la cuenta de usuario en respuesta a una orden de registro, que puede incluir:
-
- - Contenidos de Gists secretos
- - Código fuente u otro contenido en los repositorios privados
- - Registros de contribución y colaboración para los repositorios privados
- - Comunicaciones o documentación (como Cuestiones o Wikis) en depósitos privados
- - Cualquier clave de seguridad usada para autenticación o cifrado
-
-- **Bajo circunstancias exigentes** — Si recibimos una solicitud de información bajo ciertas circunstancias exigentes (donde creemos que la divulgación es necesaria para prevenir una emergencia que implique peligro de muerte o lesiones físicas graves a una persona), podemos divulgar información limitada que determinamos necesaria para permitir que las fuerzas policiales atiendan la emergencia. Para cualquier información adicional, necesitaríamos una citación, una orden de registro, una orden judicial, como se describe anteriormente. Por ejemplo, no divulgaremos contenidos de repositorios privados sin una orden de registro. Antes de divulgar la información, confirmamos que la solicitud procedía de una agencia policial, que una autoridad haya enviado una notificación oficial resumiendo la emergencia y cómo la información solicitada ayudará a resolver la emergencia.
-
-### Reembolso de costes
-
-Nos reservamos el derecho de solicitar el reembolso de los gastos administrativos asociados con la respuesta a las solicitudes de información, de acuerdo con lo permitido por la ley.
-
-### Conservación de datos
-
-We will take steps to preserve account records for up to 90 days upon formal request from U.S. law enforcement in connection with official criminal investigations, and pending the issuance of a court order or other process.
-
-### Cómo enviar solicitudes
-
-Envía solicitudes a:
-
-```
-GitHub, Inc.
-c/o Corporation Service Company
-2710 Gateway Oaks Drive, Suite 150N
-Sacramento, CA 95833-3505
-```
-
-También puedes enviar una copia de cortesía a legal@support.github.com.
-
-Por favor, realiza tus solicitudes lo más específicas y limitadas posible, incluyendo la siguiente información:
-
-- Información completa sobre la autoridad que emite la solicitud de información
-- El nombre y el gafete/ID del agente responsable
-- Una dirección de correo electrónico oficial y número de teléfono de contacto
-- El usuario, organización, nombre(s) del repositorio de interés
-- Las URLs de cualquier página, lista o archivos de interés
-- La descripción de los tipos de registros que necesitas
-
-Por favor, espera al menos dos semanas para que podamos examinar tu solicitud.
-
-### Solicitudes de aplicación de la ley extranjera
-
-Como empresa de Estados Unidos con sede en California, GitHub no está obligada a proporcionar datos a los gobiernos extranjeros en respuesta al proceso legal emitido por autoridades extranjeras. Los funcionarios encargados de hacer cumplir la ley extranjera que deseen solicitar información a GitHub deben ponerse en contacto con la Oficina de Asuntos Internacionales del Departamento de Justicia de los Estados Unidos. GitHub responderá rápidamente a las solicitudes que se emitan a través del tribunal de los Estados Unidos mediante un tratado de asistencia legal mutuo (“MLAT”) o exhorto. court by way of a mutual legal assistance treaty (“MLAT”) or letter rogatory.
-
-### Preguntas
-
-¿Tiene otras preguntas, comentarios o sugerencias? Ponte en contacto con {% data variables.contact.contact_support %}.
diff --git a/translations/es-XL/content/github/site-policy/index.md b/translations/es-XL/content/github/site-policy/index.md
deleted file mode 100644
index a101a06afb..0000000000
--- a/translations/es-XL/content/github/site-policy/index.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Política del sitio
-redirect_from:
- - /categories/61/articles/
- - /categories/site-policy
-versions:
- fpt: '*'
-topics:
- - Policy
- - Legal
-children:
- - /github-terms-of-service
- - /github-corporate-terms-of-service
- - /github-privacy-statement
- - /github-data-protection-agreement
- - /global-privacy-practices
- - /github-sponsors-additional-terms
- - /github-codespaces-privacy-statement
- - /github-terms-for-additional-products-and-features
- - /github-logo-policy
- - /github-username-policy
- - /submitting-content-removal-requests
- - /dmca-takedown-policy
- - /guide-to-submitting-a-dmca-takedown-notice
- - /guide-to-submitting-a-dmca-counter-notice
- - /github-trademark-policy
- - /github-private-information-removal-policy
- - /github-subprocessors-and-cookies
- - /github-bug-bounty-program-legal-safe-harbor
- - /responsible-disclosure-of-security-vulnerabilities
- - /guidelines-for-legal-requests-of-user-data
- - /github-government-takedown-policy
- - /github-acceptable-use-policies
- - /githubs-notice-about-the-california-consumer-privacy-act
- - /github-community-guidelines
- - /github-community-forum-code-of-conduct
- - /github-registered-developer-agreement
- - /github-marketplace-terms-of-service
- - /github-marketplace-developer-agreement
- - /github-research-program-terms
- - /github-open-source-applications-terms-and-conditions
- - /github-and-trade-controls
- - /github-deceased-user-policy
- - /github-statement-against-modern-slavery-and-child-labor
- - /github-anti-bribery-statement
- - /github-candidate-privacy-policy
- - /github-gifts-and-entertainment-policy
- - /github-event-terms
- - /github-event-code-of-conduct
- - /github-gpl-cooperation-commitment
----
-### Índice
diff --git a/translations/es-XL/content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md b/translations/es-XL/content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md
deleted file mode 100644
index e5039528de..0000000000
--- a/translations/es-XL/content/github/site-policy/responsible-disclosure-of-security-vulnerabilities.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Divulgación responsable de vulnerabilidades de seguridad
-redirect_from:
- - /responsible-disclosure/
- - /articles/responsible-disclosure-of-security-vulnerabilities
-versions:
- fpt: '*'
-topics:
- - Policy
- - Legal
----
-
-Deseamos mantener a GitHub seguro para todos. Si has descubierto una vulnerabilidad de seguridad en GitHub, apreciamos tu ayuda para revelárnosla de manera responsable.
-
-### Programa de recompensas
-
-Al igual que muchas otras grandes empresas de software, GitHub proporciona una recompensa de errores para mejorar la relación con los investigadores de seguridad. La idea es simple: Los hackers y los investigadores de seguridad (como tú) encuentran y reportan vulnerabilidades a través de nuestro proceso de divulgación responsable. Posteriormente, para reconocer el esfuerzo significativo que estos investigadores suelen presentan cuando cazan errores, los recompensamos con algo de dinero en efectivo.
-
-Revisa el sitio [Recompensa de Errores de GitHub](https://bounty.github.com) para obtener detalles de recompensas, revisa también nuestros términos amplios de la [Disposición de seguridad legal ](/articles/github-bug-bounty-program-legal-safe-harbor) y ¡Feliz caza!
diff --git a/translations/es-XL/content/github/site-policy/submitting-content-removal-requests.md b/translations/es-XL/content/github/site-policy/submitting-content-removal-requests.md
deleted file mode 100644
index aa67915846..0000000000
--- a/translations/es-XL/content/github/site-policy/submitting-content-removal-requests.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Enviar solicitudes de eliminación de contenido
-redirect_from:
- - /articles/submitting-content-removal-requests
-versions:
- fpt: '*'
-topics:
- - Policy
- - Legal
----
-
-Entendemos que los derechos de autor, marca registrada, o contenido sensible puede publicarse en GitHub –ya sea accidentalmente o con fin– a veces en repositorios que no posees. Debido a que la naturaleza de este contenido varía y debido a las diferentes leyes aplicables, cada categoría tiene sus propios requisitos de presentación de informes definidos en nuestras políticas.
-
-Si quieres solicitar que el contenido se elimine de GitHub, por favor toma algo de tiempo para consultar cada una de estas políticas y sus respectivos requisitos para informar antes de enviar un informe. Si recibimos un informe incompleto, tendremos que pedir aclaraciones o revisiones y tendrás que enviar nuevamente un informe revisado.
-
-Ten en cuenta que no podemos ayudarte a determinar qué política es adecuada para su situación específica. Si revisaste las siguientes políticas y aún tienes preguntas sobre si el contenido debe informarse o no como copyright o datos sensibles, recomendamos consultar con asesoría jurídica independiente.
-
-### [Política de retiro de DMCA](/articles/dmca-takedown-policy)
-La Política de Retiro de DMCA se puede utilizar para informar del contenido que consideras que infringe un copyright propiedad de tu parte o de su organización. Una vez que hayas revisado la política, es posible que también desees revisar nuestra [Guía para enviar una Política de Retiro de DMCA](/articles/guide-to-submitting-a-dmca-takedown-notice/) antes de enviar un informe.
-
-### [Política de marca registrada de GitHub](/articles/github-trademark-policy)
-La Política de Marcas de GitHub se puede utilizar para informar del contenido que parece utilizar su nombre de empresa o de negocio, logotipo, u otros materiales protegidos por marca de una manera que pueda engañar o confundir a otros sobre la marca o la afiliación comercial.
-
-### [Política de eliminación de datos sensibles de GitHub](/articles/github-sensitive-data-removal-policy)
-La Política de Eliminación de Datos Sensibles de GitHub se puede utilizar para informar de datos que son sensibles o confidenciales y plantean un riesgo de seguridad, pero eso no está necesariamente protegido por derechos de autor o marca registrada.
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/index.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/index.md
deleted file mode 100644
index 2074b91788..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Soporte a la comunidad de código abierto con los patrocinadores de GitHub
-shortTitle: Patrocinadores de GitHub
-intro: 'You can support the people and organizations who design, build, and maintain the open source projects you depend on by compensating them via {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /categories/supporting-the-open-source-community-with-github-sponsors
-versions:
- free-pro-team: '*'
-children:
- - /overview
- - /sponsoring-open-source-contributors
- - /receiving-sponsorships-through-github-sponsors
----
-### Índice
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/about-github-sponsors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/about-github-sponsors.md
deleted file mode 100644
index 8e163f3816..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/about-github-sponsors.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: Acerca de los Patrocinadores de GitHub
-intro: '{% data variables.product.prodname_sponsors %}permite a la comunidad de desarrolladores apoyar financieramente al personal y organizaciones que diseñan, construyen y mantienen los proyectos de código abierto de los cuales dependen, directamente en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/about-github-sponsors
- - /github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors
-versions:
- free-pro-team: '*'
----
-### Acerca de {% data variables.product.prodname_sponsors %}
-
-{% data reusables.sponsors.sponsorship-details %}{% data reusables.sponsors.no-fees %} Para obtener más información, consulta la sección "[Acerca de la facturación para {% data variables.product.prodname_sponsors %}](/articles/about-billing-for-github-sponsors)".
-
-{% data reusables.sponsors.you-can-be-a-sponsored-developer %} Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_sponsors %} para colaboradores de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-open-source-contributors)" y "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario ](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)".
-
-{% data reusables.sponsors.you-can-be-a-sponsored-organization %}Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)".
-
-Cuando te conviertes en un desarrollador patrocinado u organización patrocinada, aplicarán las condiciones adicionales de {% data variables.product.prodname_sponsors %}. Para obtener más información, consulta la sección "[Condiciones Adicionales de GitHub Sponsors](/github/site-policy/github-sponsors-additional-terms)".
-
-### Acerca de {% data variables.product.prodname_matching_fund %}
-
-{% note %}
-
-**Nota:**{% data reusables.sponsors.matching-fund-eligible %}
-
-{% endnote %}
-
-El {% data variables.product.prodname_matching_fund %} pretende beneficiar a los miembros de la comunidad de {% data variables.product.prodname_dotcom %} quienes desarrollan software de código abierto que promueve los [Lineamientos de la Comunidad de {% data variables.product.prodname_dotcom %}](/github/site-policy/github-community-guidelines). Las organizaciones patrocinadas no son elegibles para {% data variables.product.prodname_matching_fund %}.
-
-Para ser elegible para el {% data variables.product.prodname_matching_fund %}, debes crear un perfil que atraiga a la comunidad que te mantendrá a largo plazo. Para obtener más información acerca de crear un perfil llamativo, consulta la sección "[Editar tus detalles de perfil para {% data variables.product.prodname_sponsors %}](/github/supporting-the-open-source-community-with-github-sponsors/editing-your-profile-details-for-github-sponsors)".
-
-{% data reusables.sponsors.legal-additional-terms %}
-
-### Intercambiar opiniones acerca de {% data variables.product.prodname_sponsors %}
-
-Este es sólo el inicio — nos encantaría tener tu opinión para garantizar que {% data variables.product.prodname_sponsors %} siga satisfaciendo tus necesidades. Por favor, envíanos tu retroalimentación o sugerencias contactando a [{% data variables.contact.github_support %}](https://support.github.com/contact?form%5Bsubject%5D=GitHub+Sponsors).
-
-Actualmente, solo los usuarios individuales pueden patrocinar a desarrolladores y organizaciones. Si a tu organización le interesa patrocinar desarrolladores, por favor, háznoslo saber contactando a [{% data variables.contact.github_support %}](https://support.github.com/contact?form%5Bsubject%5D=GitHub+Sponsors).
-
-### Leer más
-- "[Patrocinar a contribuyentes de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors)"
-- "[Recibir patrocinios a través de {% data variables.product.prodname_sponsors %}](/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors)".
-- "[Preguntas frecuentes con el equipo {% data variables.product.prodname_sponsors %} ](https://github.blog/2019-06-12-faq-with-the-github-sponsors-team/)" en {% data variables.product.prodname_blog %}
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/index.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/index.md
deleted file mode 100644
index 4e8fd67642..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/overview/index.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Resumen
-intro: 'Aprende sobre {% data variables.product.prodname_sponsors %} y sobre cómo puedes involucrarte como patrocinador o como colaborador de código abierto.'
-versions:
- free-pro-team: '*'
-children:
- - /about-github-sponsors
----
-
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/about-github-sponsors-for-open-source-contributors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/about-github-sponsors-for-open-source-contributors.md
deleted file mode 100644
index b5fe779c0e..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/about-github-sponsors-for-open-source-contributors.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Acerca de los patrocinadores para colaboradores de código abierto en GitHub
-intro: 'Si aportas valor a un proyecto de código abierto, puedes convertirte en un colaborador patrocinado para recibir pagos por tu trabajo.'
-redirect_from:
- - /articles/about-github-sponsors-for-sponsored-developers
- - /github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-sponsored-developers
- - /github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-open-source-contributors
-versions:
- free-pro-team: '*'
----
-### Unirte a {% data variables.product.prodname_sponsors %}
-
-{% data reusables.sponsors.you-can-be-a-sponsored-developer %}Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)".
-
-{% data reusables.sponsors.you-can-be-a-sponsored-organization %}Para obtener más información, consulta la sección "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)".
-
-Una vez que te hayas unido a {% data variables.product.prodname_sponsors %}, puedes añadir un botón de "patrocinar" al repositorio de código abierto en el que contribuyes para incrementar la visibilidad de tu perfil de {% data variables.product.prodname_sponsors %} y de otras plataformas de fondeo. Para obtener más información, consulta "[Mostrar un botón de patrocinador en tu repositorio](/articles/displaying-a-sponsor-button-in-your-repository)".
-
-Puedes configurar una meta para tus patrocinios. Para obtener más información, consulta la sección "[Administrar tu meta de patrocinio](/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship-goal)".
-
-{% data reusables.sponsors.github-contact-applicants %}
-
-### Niveles de patrocinio
-
-{% data reusables.sponsors.tier-details %}Para obtener más información, consulta las secciones "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)", "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)", y "[Cambiar tus niveles de patrocinio](/articles/changing-your-sponsorship-tiers)".
-
-### Pagos de patrocinios
-
-{% data reusables.sponsors.no-fees %}
-
-{% data reusables.sponsors.payout-info %}
-
-Para obtener más información, consulta "[Administrar tus pagos de {% data variables.product.prodname_sponsors %}](/github/supporting-the-open-source-community-with-github-sponsors/managing-your-payouts-from-github-sponsors)".
-
-### Leer más
-- "[Preguntas frecuentes con el equipo {% data variables.product.prodname_sponsors %} ](https://github.blog/2019-06-12-faq-with-the-github-sponsors-team/)" en {% data variables.product.prodname_blog %}
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/changing-your-sponsorship-tiers.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/changing-your-sponsorship-tiers.md
deleted file mode 100644
index 57d72b5bda..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/changing-your-sponsorship-tiers.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Cambiar tus niveles de patrocinio
-intro: Puedes agregar un nuevo nivel de patrocinio o editar o retirar un nivel existente.
-redirect_from:
- - /articles/changing-your-sponsorship-tiers
- - /github/supporting-the-open-source-community-with-github-sponsors/changing-your-sponsorship-tiers
-versions:
- free-pro-team: '*'
----
-### Acerca de los niveles de patrocinio
-
-{% data reusables.sponsors.tier-details %}
-
-{% data reusables.sponsors.maximum-tier %}
-
-### Añadir un nivel para tu perfil de desarrollador patrocinado
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %}
-{% data reusables.sponsors.click-add-tier %}
-{% data reusables.sponsors.tier-price-description %}
-{% data reusables.sponsors.save-tier-draft %}
-{% data reusables.sponsors.review-and-publish-tier %}
-
-### Añadir un nivel para tu perfil de organización patrocinada
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %}
-{% data reusables.sponsors.click-add-tier %}
-{% data reusables.sponsors.tier-price-description %}
-{% data reusables.sponsors.save-tier-draft %}
-{% data reusables.sponsors.review-and-publish-tier %}
-
-### Editar o revocar un nivel para tu perfil de desarrollador patrocinado
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %}
-{% data reusables.sponsors.edit-tier %}
-{% data reusables.sponsors.tier-price-description %}
-{% data reusables.sponsors.tier-update %}
-{% data reusables.sponsors.retire-tier %}
-
-### Editar o revocar un nivel para tu perfil de organización patrocinada
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %}
-{% data reusables.sponsors.edit-tier %}
-{% data reusables.sponsors.tier-price-description %}
-{% data reusables.sponsors.tier-update %}
-{% data reusables.sponsors.retire-tier %}
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account.md
deleted file mode 100644
index 03a119516e..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Configurar webhooks para eventos en tu cuenta patrocinada
-intro: Puedes configurar wehbhooks para que te envíen una alerta cuando recibas nuevos patrocinios o cuando los patrocinadores existentes realicen cambios a sus patrocinios.
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/supporting-the-open-source-community-with-github-sponsors/configuring-webhooks-for-events-in-your-sponsored-account
----
-Para monitorear los cambios a tus patrocinios, tales como las cancelaciones al final de un periodo de pago, puedes crear webhooks para tu cuenta patrocinada de usuario u organización. Cuando estableces un webhook para tu cuenta patrocinada de usuario u organización, recibirás actualizaciones cuando se creen, editen o borren los patrocinios. Para obtener más información, consulta el [evento de webhook de `sponsorship`](/webhooks/event-payloads/#sponsorship).
-
-### Administrar los webhooks para tu cuenta de usuario patrocinada
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-webhooks-tab %}
-{% data reusables.sponsors.add-webhook %}
-{% data reusables.sponsors.add-payload-url %}
-{% data reusables.sponsors.webhook-content-formatting %}
-{% data reusables.sponsors.webhook-secret-token %}
-{% data reusables.sponsors.add-active-triggers %}
-{% data reusables.sponsors.confirm-add-webhook %}
-{% data reusables.sponsors.manage-existing-webhooks %}
-
-### Administrar webhooks para tu cuenta de organización patrocinada
-
-Los propietarios de organización pueden configurar webhooks para sus organizaciones patrocinadas.
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-webhooks-tab %}
-{% data reusables.sponsors.add-webhook %}
-{% data reusables.sponsors.add-payload-url %}
-{% data reusables.sponsors.webhook-content-formatting %}
-{% data reusables.sponsors.webhook-secret-token %}
-{% data reusables.sponsors.add-active-triggers %}
-{% data reusables.sponsors.confirm-add-webhook %}
-{% data reusables.sponsors.manage-existing-webhooks %}
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/contacting-your-sponsors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/contacting-your-sponsors.md
deleted file mode 100644
index a166d3ee8b..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/contacting-your-sponsors.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Comunicarse con tus patrocinadores
-intro: Puedes enviar un correo electrónico a los patrocinadores que optaron por recibir actualizaciones sobre tu trabajo.
-redirect_from:
- - /articles/contacting-your-sponsors
- - /github/supporting-the-open-source-community-with-github-sponsors/contacting-your-sponsors
-versions:
- free-pro-team: '*'
----
-Tus patrocinadores pueden elegir si desean recibir actualizaciones por correo electrónico sobre tu trabajo. Para obtener más información, consulta "[Administar tu patrocinio](/articles/managing-your-sponsorship)".
-
-La actualización vendrá de la dirección principal de correo electrónico en tu cuenta de usuario o de aquella de tipo `noreply@github.com` de tu organización. Si habilitaste la privacidad de direcciones de correo electrónico en tu cuenta de usuario, la actualización vendrá entonces de `noreply@github.com`. Para obtener más información, consulta "[Establecer tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)".
-
-### Contactar a los patrocinadores de tu cuenta de usuario
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-{% data reusables.sponsors.sponsors-updates-tab %}
-{% data reusables.sponsors.draft-new-update %}
-{% data reusables.sponsors.send-update-to-sponsors %}
-{% data reusables.sponsors.write-sponsor-update %}
-{% data reusables.sponsors.publish-sponsor-update %}
-
-### Contactar a los patrocinadores de tu organización
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.sponsors-updates-tab %}
-{% data reusables.sponsors.draft-new-update %}
-{% data reusables.sponsors.send-update-to-sponsors %}
-{% data reusables.sponsors.write-sponsor-update %}
-{% data reusables.sponsors.publish-sponsor-update %}
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors.md
deleted file mode 100644
index d7cca4d35b..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Editar los detalles de tu perfil para los Patrocinadores de GitHub
-intro: Puedes actualizar la información que ven los patrocinadores potenciales acerca de tu trabajo.
-redirect_from:
- - /articles/editing-your-sponsored-developer-profile
- - /github/supporting-the-open-source-community-with-github-sponsors/editing-your-sponsored-developer-profile
- - /github/supporting-the-open-source-community-with-github-sponsors/editing-your-profile-details-for-github-sponsors
-versions:
- free-pro-team: '*'
----
-### Acerca de los perfiles de patrocinador
-
-Tu perfil de {% data variables.product.prodname_sponsors %} les dice a los patrocinadores potenciales por qué deberían patrocinarte. Las personas ven tu perfil de patrocinio cuando dan clic en el botón **Patrocinar** en tu perfil personal o de organización. Te recomendamos incluir la información siguiente.
-
-- Trabajo de código abierto al que has contribuido.
-- Por qué estás comprometido con el desarrollo de código abierto.
-
-También puedes establecer metas para explicar los diferentes niveles de patrocinio que te permitirán trabajar para la comunidad.
-
-### Editar tu perfil de programador patrocinado
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-profile-tab %}
-{% data reusables.sponsors.short-bio %}
-{% data reusables.sponsors.add-introduction %}
-{% data reusables.sponsors.edit-featured-work %}
-{% data reusables.sponsors.opt-in-to-being-featured %}
-{% data reusables.sponsors.save-profile %}
-
-### Editar tu perfil de organización patrocinada
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-profile-tab %}
-{% data reusables.sponsors.short-bio %}
-{% data reusables.sponsors.add-introduction %}
-{% data reusables.sponsors.meet-the-team %}
-{% data reusables.sponsors.edit-featured-work %}
-{% data reusables.sponsors.opt-in-to-being-featured %}
-{% data reusables.sponsors.save-profile %}
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/index.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/index.md
deleted file mode 100644
index 3323979723..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/index.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Recibir patrocinios a través de patrocinadores de GitHub
-shortTitle: Recibir patrocinios
-intro: 'You or your organization can become a sponsored open source contributor to receive payments for your work, update your sponsorship details, and view and contact your sponsors.'
-redirect_from:
- - /articles/receiving-sponsorships-as-a-sponsored-developer
- - /github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-as-a-sponsored-developer
-versions:
- free-pro-team: '*'
-children:
- - /about-github-sponsors-for-open-source-contributors
- - /setting-up-github-sponsors-for-your-user-account
- - /setting-up-github-sponsors-for-your-organization
- - /editing-your-profile-details-for-github-sponsors
- - /managing-your-sponsorship-goal
- - /changing-your-sponsorship-tiers
- - /viewing-your-sponsors-and-sponsorships
- - /managing-your-payouts-from-github-sponsors
- - /configuring-webhooks-for-events-in-your-sponsored-account
- - /contacting-your-sponsors
- - /tax-information-for-github-sponsors
----
-
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-payouts-from-github-sponsors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-payouts-from-github-sponsors.md
deleted file mode 100644
index e436d11aa0..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-payouts-from-github-sponsors.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Administrar tus pagos desde Patrocinadores de GitHub
-intro: 'Puedes ver información sobre pagos pasados y futuros desde {% data variables.product.prodname_sponsors %} y editar tu información bancaria.'
-redirect_from:
- - /articles/managing-your-payouts-from-github-sponsors
- - /github/supporting-the-open-source-community-with-github-sponsors/managing-your-payouts-from-github-sponsors
-versions:
- free-pro-team: '*'
----
-### Acerca de los pagos de {% data variables.product.prodname_sponsors %}
-
-Solo puedes administrar tus pagos de {% data variables.product.prodname_sponsors %} si recibes tu pago a través de Stripe Connect. Si se te paga a través de transferencia ACH o transferencia bancaria en tu cuenta de usuario, no verás la pestaña de **Pagos** en tu tablero de colaborador de código abierto. Las organizaciones patrocinadas solo podrán utilizar Stripe Connect para los pagos. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_sponsors %} para los colaboradores de código abierto](/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors-for-open-source-contributors#sponsorship-payouts)".
-
-{% data reusables.sponsors.payout-info %}
-
-### Visualizar y editar la información de pago para tu cuenta de usuario patrocinado
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-payouts-tab %}
-{% data reusables.sponsors.edit-bank-information %}
-
-### Visualizar y editar la información de pago para tu cuenta de organización patrocinada
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-payouts-tab %}
-{% data reusables.sponsors.edit-bank-information %}
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-goal.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-goal.md
deleted file mode 100644
index b6156be0c8..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-goal.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Administrar tu meta de patrocinio
-intro: Puedes configurar una meta para tu perfil de desarrollador u organización patrocinados para ayudar a la comunidad a entender el impacto que tiene el patrocinarte.
-versions:
- free-pro-team: '*'
-redirect_from:
- - /github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship-goal
----
-### Acerca de las metas de patrocinio
-
-Puedes configurar una meta de financiamiento para tu perfil de desarrollador u organización patrocinados y compartirla con tu comunidad. Las metas te ayudan a entender el impacto que tienes en la comunidad de código abierto y aumentan tu presencia en el programa de {% data variables.product.prodname_sponsors %}.
-
-Tu meta puede configurar un objetivo para la cantidad de patrocinadores que quieres tener o la cantidad de dinero que quieres ganar mensualmente. Solo puedes configurar una meta a la vez. Después de que llegues a tu meta, puedes configurar otra.
-
-### Configurar una meta para una organización patrocinada
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-your-goals-tab %}
-{% data reusables.sponsors.set-a-goal %}
-{% data reusables.sponsors.select-goal-type %}
-{% data reusables.sponsors.publish-goal %}
-
-### Configurar una meta para un desarrollador patrocinado
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-your-goals-tab %}
-{% data reusables.sponsors.set-a-goal %}
-{% data reusables.sponsors.select-goal-type %}
-{% data reusables.sponsors.publish-goal %}
-
-### Editar una meta
-
-Cuando editas una meta, no puedes escoger la meta que ya hayas alcanzado. Por ejemplo, si ya tienes 5 patrocinadores, no puedes editar tu meta para que ahora sea de 4 patrocinadores.
-
-{% data reusables.sponsors.navigate-to-your-goals-tab %}
-{% data reusables.sponsors.edit-goal %}
-{% data reusables.sponsors.select-goal-type %}
-{% data reusables.sponsors.publish-goal %}
-
-### Retirar una meta
-
-Después de que retiras una meta, no podrás reactivarla. En vez de esto, debes crear una meta nueva.
-
-{% data reusables.sponsors.navigate-to-your-goals-tab %}
-{% data reusables.sponsors.edit-goal %}
-{% data reusables.sponsors.retire-goal %}
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md
deleted file mode 100644
index 26f54f2f67..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md
+++ /dev/null
@@ -1,85 +0,0 @@
----
-title: Configurar los Patrocinadores de GitHub para tu organización
-intro: 'Tu organización puede unirse a {% data variables.product.prodname_sponsors %} para recibir pagos por tu trabajo.'
-redirect_from:
- - /articles/setting-up-github-sponsorship-for-your-organization
- - /articles/receiving-sponsorships-as-a-sponsored-organization
- - /github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization
-permissions: 'Los propietarios de organización pueden configurar {% data variables.product.prodname_sponsors %} para una organización.'
-versions:
- free-pro-team: '*'
----
-### Unirte a {% data variables.product.prodname_sponsors %}
-
-{% data reusables.sponsors.you-can-be-a-sponsored-organization %} {% data reusables.sponsors.stripe-supported-regions %}
-
-Después de recibir una invitación para que tu organización se una a {% data variables.product.prodname_sponsors %} puedes completar los pasos a continuación para que se convierta en una organización patrocinada.
-
-Para unirte a {% data variables.product.prodname_sponsors %} como un colaborador individual independiente a una organización, consulta la sección "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)".
-
-{% data reusables.sponsors.navigate-to-github-sponsors %}
-{% data reusables.sponsors.view-eligible-accounts %}
-3. A la derecha de tu organización, da clic en **Unirse a la lista de espera**.
-{% data reusables.sponsors.contact-info %}
-{% data reusables.sponsors.accept-legal-terms %}
-
-### Completar un perfil de organización patrocinada
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-profile-tab %}
-{% data reusables.sponsors.short-bio %}
-{% data reusables.sponsors.add-introduction %}
-{% data reusables.sponsors.meet-the-team %}
-{% data reusables.sponsors.edit-featured-work %}
-{% data reusables.sponsors.opt-in-to-being-featured %}
-{% data reusables.sponsors.save-profile %}
-
-### Crear niveles de patrocinio
-
-{% data reusables.sponsors.tier-details %}
-
-{% data reusables.sponsors.maximum-tier %}
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %}
-{% data reusables.sponsors.click-add-tier %}
-{% data reusables.sponsors.tier-price-description %}
-{% data reusables.sponsors.save-tier-draft %}
-{% data reusables.sponsors.review-and-publish-tier %}
-{% data reusables.sponsors.add-more-tiers %}
-
-### Emitir tu información bancaria
-
-Como organización patrocinada, deberás recibir pagos en una cuenta bancaria dedicada a tu organización en una región compatible. Puedes obtener una cuenta bancaria comercial a través de servicios como [Open Collective](https://opencollective.com/) y [Stripe Atlas](https://stripe.com/atlas). {% data reusables.sponsors.stripe-supported-regions %}
-
-{% data reusables.sponsors.double-check-stripe-info %}
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.create-stripe-account %}
-
-Para obtener más información acerca de cómo configurar Stripe Connect utilizando Open Collective, consulta la sección [Configurar {% data variables.product.prodname_sponsors %}](https://docs.opencollective.com/help/collectives/github-sponsors) en los documentos de Open Collective.
-
-### Emitir tu información de facturación
-
-{% data reusables.sponsors.tax-form-information-org %}
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.settings-tab %}
-{% data reusables.sponsors.country-of-residence %}
-{% data reusables.sponsors.overview-tab %}
-{% data reusables.sponsors.tax-form-link %}
-
-### Habilitar la autenticación de dos factores (2FA) en tu cuenta {% data variables.product.prodname_dotcom %}
-
-Antes de que tu organización pueda convertirse en patrocinada, deberás habilitar la autenticación de dos factores en tu cuenta de {% data variables.product.product_name %}. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)".
-
-### Enviar tu aplicación a {% data variables.product.prodname_dotcom %} para su aprobación
-
-{% data reusables.sponsors.navigate-to-org-sponsors-dashboard %}
-{% data reusables.sponsors.request-approval %}
-
-{% data reusables.sponsors.github-review-app %}
-
-### Leer más
-- "[Acerca de {% data variables.product.prodname_sponsors %}](/articles/about-github-sponsors)"
-- "[Recibir patrocinios a través de {% data variables.product.prodname_sponsors %}](/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors)".
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md
deleted file mode 100644
index 650868e2bc..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-title: Configurar a los Patrocinadores de GitHub para tu cuenta de usuario
-intro: 'Puedes convertirte en un programador patrocinado al unirte a {% data variables.product.prodname_sponsors %}, completar tu perfil de programador patrocinado, crear niveles de patrocinio, enviar tu información bancaria y fiscal, y permitir una autenticación de dos factores en tu cuenta de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /articles/becoming-a-sponsored-developer
- - /github/supporting-the-open-source-community-with-github-sponsors/becoming-a-sponsored-developer
- - /github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account
-versions:
- free-pro-team: '*'
----
-### Unirte a {% data variables.product.prodname_sponsors %}
-
-{% data reusables.sponsors.you-can-be-a-sponsored-developer %} {% data reusables.sponsors.stripe-supported-regions %}
-
-Para unirte a {% data variables.product.prodname_sponsors %} comoorganización, consulta la sección "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)".
-
-{% data reusables.sponsors.navigate-to-github-sponsors %}
-2. Si eres un propietario de organización, tienes más de una cuenta elegible. Da clic en **Ver tus cuentas elegibles** y, posteriormente, en la lista de cuentas, encuentra tu cuenta de usuario.
-3. Da clic en **Unirse a la lista de espera**.
-{% data reusables.sponsors.contact-info %}
-{% data reusables.sponsors.accept-legal-terms %}
-
-Si tienes una cuenta bancaria en una región compatible, {% data variables.product.prodname_dotcom %} revisará tu aplicación dentro de dos semanas.
-
-### Completar un perfil de programador patrocinado
-
-Una vez que {% data variables.product.prodname_dotcom %} revise tu aplicación, podrás configurar tu perfil de desarrollador patrocinado para que las personas puedan comenzar a patrocinarte.
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-profile-tab %}
-{% data reusables.sponsors.short-bio %}
-{% data reusables.sponsors.add-introduction %}
-{% data reusables.sponsors.edit-featured-work %}
-{% data reusables.sponsors.opt-in-to-being-featured %}
-{% data reusables.sponsors.save-profile %}
-
-### Crear niveles de patrocinio
-
-{% data reusables.sponsors.tier-details %}
-
-{% data reusables.sponsors.maximum-tier %}
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %}
-{% data reusables.sponsors.click-add-tier %}
-{% data reusables.sponsors.tier-price-description %}
-{% data reusables.sponsors.save-tier-draft %}
-{% data reusables.sponsors.review-and-publish-tier %}
-{% data reusables.sponsors.add-more-tiers %}
-
-### Emitir tu información bancaria
-
-Si vives en una región compatible, puedes seguir estas instrucciones para emitir tu información bancaria y crear una cuenta de Stripe Connect. {% data reusables.sponsors.stripe-supported-regions %}
-
-{% data reusables.sponsors.double-check-stripe-info %}
-
-Si vives en una región que no es compatible y se te acepta en el beta de {% data variables.product.prodname_sponsors %}, recibirás un correo electrónico con isntrucciones para proporcionar tu información bancaria para que puedas recibir pagos a través de transferencia ACH o transferencia bancaria.
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-{% data reusables.sponsors.create-stripe-account %}
-
-### Emitir tu información de facturación
-
-{% data reusables.sponsors.tax-form-information-dev %}
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-{% data reusables.sponsors.settings-tab %}
-{% data reusables.sponsors.country-of-residence %}
-{% data reusables.sponsors.overview-tab %}
-{% data reusables.sponsors.tax-form-link %}
-
-### Habilitar la autenticación de dos factores (2FA) en tu cuenta {% data variables.product.prodname_dotcom %}
-
-Antes de que puedas convertirte en un programador patrocinado, debes habilitar 2FA en tu cuenta {% data variables.product.product_name %}. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)".
-
-### Enviar tu aplicación a {% data variables.product.prodname_dotcom %} para su aprobación
-
-{% data reusables.sponsors.navigate-to-dev-sponsors-dashboard %}
-4. Haz clic en **Request approval** (Solicitar aprobación). 
-
-{% data reusables.sponsors.github-review-app %}
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/tax-information-for-github-sponsors.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/tax-information-for-github-sponsors.md
deleted file mode 100644
index 8450e481e5..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/tax-information-for-github-sponsors.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Información de facturación para los Patrocinadores de GitHub
-intro: 'Los desarrolladores y organizaciones patrocinados deben emitir su información fiscal a {% data variables.product.prodname_dotcom %} y son responsables de evaluar y pagar sus propios impuestos.'
-redirect_from:
- - /articles/tax-information-for-sponsored-developers
- - /github/supporting-the-open-source-community-with-github-sponsors/tax-information-for-sponsored-developers
- - /github/supporting-the-open-source-community-with-github-sponsors/tax-information-for-github-sponsors
-versions:
- free-pro-team: '*'
----
-Si eres contribuyente en los Estados Unidos, debes enviar un W-9 antes de poder recibir pagos. Si eres un contribuyente en cualquier otra región de los Estados Unidos, deberás emitir un W-8BEN antes de que puedas recibir pagos. Para obtener más información, consulta las secciones "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account#submitting-your-tax-information)" y "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization#submitting-your-tax-information)". {% data variables.product.prodname_dotcom %}te enviará los formatos adecuados, te notificará cuando vayan a expirar, y te dará una cantidad razonable de tiempo para completarlos y enviarlos.
-
-Si eres contribuyente en los Estados Unidos y ganas más de $600 en un año fiscal, {% data variables.product.prodname_dotcom %} te enviará un 1099 antes del 31 de enero del siguiente año calendario. No proporcionamos formularios fiscales para los contribuyentes internacionales.
-
-{% data variables.product.prodname_dotcom %} no retiene impuestos de {% data variables.product.prodname_sponsors %} pagos. Los programadores patrocinados son responsables de estimar y pagar sus propios impuestos.
-
-{% data reusables.sponsors.sponsorships-not-tax-deductible %}
-
-### Leer más
-
-- [Ver tus patrocinadores y patrocinios](/github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships)
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/viewing-your-sponsors-and-sponsorships.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/viewing-your-sponsors-and-sponsorships.md
deleted file mode 100644
index 74e3986158..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/receiving-sponsorships-through-github-sponsors/viewing-your-sponsors-and-sponsorships.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-title: Ver tus patrocinadores y patrocinios
-intro: Puedes ver y exportar la información detallada y la analítica de tus patrocinadores y patrocinios.
-redirect_from:
- - /articles/viewing-your-sponsors-and-sponsorships
- - /github/supporting-the-open-source-community-with-github-sponsors/viewing-your-sponsors-and-sponsorships
-versions:
- free-pro-team: '*'
----
-Puedes ver la analítica de tus patrocinios actuales y pasados, los pagos que has recibido de tus patrocinadores, y los eventos tales como las cancelaciones y cambios de nivel de patrocinio para tus patrocinios. También puedes ver la actividad tal como los nuevos patrocinios, cambios, y cancelaciones de los mismos. Puedes filtrar la lista de actividades por fecha. También puedes exportar datos del patrocinio en formato CSV o JSON para la cuenta que estás viendo.
-
-Puedes acceder a toda esta información desde tu tablero de Patrocinadores.
-
-### Visualizar tu tablero de Patrocinadores
-
-1. En la esquina superior derecha de cualquier página, da clic en tu foto de perfil, posteriormente, da clic en **{% data variables.product.prodname_sponsors %}**. 
-2. En la lista que se muestra, a la derecha de la cuenta u organización cuyo tablero de patrocinadores quieres ver, da clic en **Tablero**. 
-
-### Ver tus patrocinadores y patrocinios
-
-1. Ve a tu tablero de Patrocinadores, consulta la sección [Visualizar tu tablero de patrocinadores](#viewing-your-sponsors-dashboard).
-{% data reusables.sponsors.navigate-to-sponsors-tab %}
-1. Como alternativa, para filtrar los patrocinadores por nivel, utiliza el menú desplegable de **Filter** (Filtro), haz clic en **Active tiers** (Niveles activos) o **Retired tiers** (Niveles retirados) y selecciona un nivel. 
-
-### Visualizar la actividad de patrocinio reciente
-
-1. Ve a tu tablero de patrocinadores, consulta la sección [Visualizar tu tablero de patrocinadores](#viewing-your-sponsors-dashboard).
-1. En la barra lateral izquierda, da clic en **Actividad**. 
-
-### Exportar tus datos de patrocinio
-
-1. Ve a tu tablero de patrocinadores, consulta la sección [Visualizar tu tablero de patrocinadores](#viewing-your-sponsors-dashboard).
-{% data reusables.sponsors.navigate-to-sponsors-tab %}
-1. Da clic en **Exportar todo**. 
-
- Este botón no se mostrará si no tienes patrocinadores.
-
-1. Elige un formato y periodo de tiempo para los datos que quieres exportar. Posteriormente, da clic en **Comenzar exportación**. 
-
- {% data variables.product.prodname_dotcom %} Comienza a exportar datos para todos tus patrocinadores desde el mes que seleccionaste. Se te enviará un correo electrónico enseguida con un adjunto que contiene los datos. Después de que la exportación se complete, puedes exportar otro mes de datos. Puedes exportar hasta 10 conjuntos de datos por hora para cualquiera de tus organizaciones patrocinadas o cuentas de usuario.
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/index.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/index.md
deleted file mode 100644
index 9be1b69722..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/index.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Patrocinar a colaboradores de código abierto
-intro: 'Puedes patrocinar colaboradores, recibir actualizaciones sobre los programadores y las organizaciones que patrocinas, y mostrar una insignia de patrocinador en todo {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/sponsoring-open-source-developers
- - /github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-developers
-versions:
- free-pro-team: '*'
-children:
- - /sponsoring-an-open-source-contributor
- - /managing-your-sponsorship
----
-
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/managing-your-sponsorship.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/managing-your-sponsorship.md
deleted file mode 100644
index 6409b66cd4..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/managing-your-sponsorship.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: Administrar tu patrocinio
-intro: 'Puedes administrar quién puede ver tu patrocinio, así como si recibes o no actualizaciones por correo electrónico por parte de los colaboradores de código abierto patrocinados.'
-redirect_from:
- - /articles/managing-your-sponsorship
- - /github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship
-versions:
- free-pro-team: '*'
----
-Para obtener más información sobre cómo cambiar tu nivel de patrocinio, consulta "[Actualizar un patrocinio](/articles/upgrading-a-sponsorship)" y "[Bajar de categoría un patrocinio](/articles/downgrading-a-sponsorship)."
-
-### Administrar la configuración de privacidad para tu patrocinio de desarrollador
-
-{% data reusables.sponsors.navigate-to-sponsored-developer %}
-{% data reusables.sponsors.manage-developer-sponsorship %}
-{% data reusables.sponsors.who-can-see-your-sponsorship %}
-{% data reusables.sponsors.update-sponsorship %}
-
-### Administrar la configuración de privacidad para tu patrocinio de organización
-
-{% data reusables.sponsors.navigate-to-sponsored-org %}
-{% data reusables.sponsors.manage-org-sponsorship %}
-{% data reusables.sponsors.who-can-see-your-sponsorship %}
-{% data reusables.sponsors.update-sponsorship %}
-
-### Administrar las actualizaciones de correo electrónico de un programador patrocinado
-
-Puedes elegir si un programador patrocinado puede enviarte actualizaciones por correo electrónico sobre su trabajo. El programador patrocinado no tendrá acceso a tu dirección de correo electrónico.
-
-{% data reusables.sponsors.navigate-to-sponsored-developer %}
-{% data reusables.sponsors.manage-developer-sponsorship %}
-{% data reusables.sponsors.developer-sponsored-choose-updates %}
-{% data reusables.sponsors.update-sponsorship %}
-
-### Administrar las actualizaciones por correo electrónico de una organización patrocinada
-
-Puedes elegir si una organización patrocinada puede enviarte o no actualizaciones de su trabajo por correo electrónico. La organización patrocinada no tendrá acceso a tu dirección de correo electrónico.
-
-{% data reusables.sponsors.navigate-to-sponsored-org %}
-{% data reusables.sponsors.manage-org-sponsorship %}
-{% data reusables.sponsors.org-sponsored-choose-updates %}
-{% data reusables.sponsors.update-sponsorship %}
diff --git a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor.md b/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor.md
deleted file mode 100644
index a677ae763e..0000000000
--- a/translations/es-XL/content/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: Patrocinar a un colaborador de código abierto
-intro: 'Puedes generar un pago mensual recurrente para un desarrollador u organización que diseñe, cree, o mantenga los proyectos de código abierto de los que dependes.'
-redirect_from:
- - /articles/sponsoring-a-developer
- - /articles/sponsoring-an-open-source-contributor
- - /github/supporting-the-open-source-community-with-github-sponsors/sponsoring-a-developer
- - /github/supporting-the-open-source-community-with-github-sponsors/sponsoring-an-open-source-contributor
-versions:
- free-pro-team: '*'
----
-### Acerca de patrocinar desarrolladores y organizaciones
-
-{% data reusables.sponsors.sponsorship-details %}{% data reusables.sponsors.no-fees %} Para obtener más información, consulta la sección "[Acerca de la facturación para {% data variables.product.prodname_sponsors %}](/articles/about-billing-for-github-sponsors)".
-
-Cuando patrocinas a un colaborador de código abierto, el cambio tomará lugar inmediatamente. {% data reusables.sponsors.prorated-sponsorship %}
-
-Si el colaborador de código abierto patrocinado revoca tu nivel, éste nivel permanecerá configurado para ti hasta que escojas un nivel diferente, o hasta que canceles tu suscripción. Para obtener más información, consulta "[Actualizar un patrocinio](/articles/upgrading-a-sponsorship)" y "[Bajar de categoría un patrocinio](/articles/downgrading-a-sponsorship)."
-
-Si el colaborador de código abierto que quieres patrocinar no tiene un perfil de organización o desarrollador patrocinados, puedes alentarlo a crear un perfil de este tipo. Para obtener más información, consulta las secciónes "[Configurar {% data variables.product.prodname_sponsors %} para tu cuenta de usuario](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account)" y "[Configurar {% data variables.product.prodname_sponsors %} para tu organización](/github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-organization)".
-
-{% data reusables.sponsors.sponsorships-not-tax-deductible %}
-
-{% note %}
-
-**Nota:**{% data variables.product.prodname_dotcom %} no se responzabiliza por cómo se auto-representan los desarrolladores ni tampoco respalda ninguno de los proyectos de código abierto patrocinados. Las alegaciones son responsabilidad total del desarrollador que recibe los fondos. Asegúrate de que confías en una persona antes de ofrecerle un patrocinio. Para obtener más información, consulta la sección de [Condiciones Adicionales de {% data variables.product.prodname_sponsors %}](/github/site-policy/github-sponsors-additional-terms).
-
-{% endnote %}
-
-### Patrocinar a un programador
-
-Antes de que patrocines a un desarrollador, deberás contar con una dirección de correo electrónico verificada. Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/github/getting-started-with-github/verifying-your-email-address)".
-
-1. En {% data variables.product.product_name %}, desplázate hasta el perfil de la persona a la que deseas patrocinar.
-2. Dentro del nombre del programador, haz clic en **Sponsor (Patrocinador)**. 
-{% data reusables.sponsors.select-a-tier %}
-{% data reusables.sponsors.select-sponsorship-billing %}
- 
-{% data reusables.sponsors.who-can-see-your-sponsorship %}
- 
-{% data reusables.sponsors.developer-sponsored-choose-updates %}
-7. Haz clic en **Sponsor (Patrocinador) _DEVELOPER_**. 
-
-### Patrocinar una organización
-
-Antes de que puedas patrocinar a una organización, deberás contar con una dirección de correo electrónico verificada. Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/github/getting-started-with-github/verifying-your-email-address)".
-
-1. En {% data variables.product.product_name %}, navega a la página de la organización que quieres patrocinar.
-2. A un costado del nombre de la misma, da clic en **Patrocinar**. 
-{% data reusables.sponsors.select-a-tier %}
-{% data reusables.sponsors.select-sponsorship-billing %}
- 
-{% data reusables.sponsors.who-can-see-your-sponsorship %}
- 
-{% data reusables.sponsors.org-sponsored-choose-updates %}
-7. Da clic en **Patrocinar _ORGANIZACIÓN_**. 
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/index.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/index.md
deleted file mode 100644
index 367b3f0362..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/index.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Enseñar y aprender con Educación GitHub
-redirect_from:
- - /categories/teaching-and-learning-with-github-education
-versions:
- free-pro-team: '*'
-children:
- - /using-github-at-your-educational-institution
- - /using-github-for-your-schoolwork
- - /using-github-in-your-classroom-and-research
----
-### Índice
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-advisors.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-advisors.md
deleted file mode 100644
index 222f0d1f02..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-advisors.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Acerca de Asesores de campus
-intro: 'Como instructor o mentor, aprende a usar {% data variables.product.prodname_dotcom %} en tu escuela con el soporte técnico y la capacitación de Asesores de campus.'
-redirect_from:
- - /articles/about-campus-advisors
- - /github/teaching-and-learning-with-github-education/about-campus-advisors
-versions:
- free-pro-team: '*'
----
-Profesores, maestros y mentores pueden usar la capacitación en línea de Asesores de campus para ser expertos en Git y {% data variables.product.prodname_dotcom %} y aprender las mejores prácticas para enseñarles a los alumnos con {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Asesores de campus](https://education.github.com/teachers/advisors)".
-
-{% note %}
-
-**Nota:** Como instructor, no puedes crear cuentas de {% data variables.product.prodname_dotcom %} para tus alumnos. Los alumnos deben crear sus propias cuentas de {% data variables.product.prodname_dotcom %}.
-
-{% endnote %}
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-experts.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-experts.md
deleted file mode 100644
index 0998e5abed..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-campus-experts.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: Acerca de Expertos en campus
-intro: 'Como estudiante, aprende las habilidades que necesitas para crear un portfolio real y una comunidad tecnológica de tu escuela, con la capacitación de Expertos en campus de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /articles/about-campus-experts
- - /github/teaching-and-learning-with-github-education/about-campus-experts
-versions:
- free-pro-team: '*'
----
-Aprende habilidades comunicativas en público, escritura técnica, liderazgo comunitario y habilidades de desarrollo de software como un Experto en campus de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Expertos en campus](https://education.github.com/students/experts)".
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-github-education.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-github-education.md
deleted file mode 100644
index a58fa6ed83..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/about-github-education.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Acerca de Educación GitHub
-intro: '{% data variables.product.prodname_education %} ofrece un producto gratuito especial para las escuelas que quieren aprovechar al máximo {% data variables.product.prodname_dotcom %} para su comunidad y que aceptan los requisitos específicos del programa.'
-redirect_from:
- - /articles/about-github-education
- - /github/teaching-and-learning-with-github-education/about-github-education
-versions:
- free-pro-team: '*'
----
-Si tu escuela acepta cumplir con ciertos requisitos, tu escuela secundaria, universidad o seminario intensivo profesional puede obtener {% data variables.product.prodname_education %}, que ofrece lo mejor de {% data variables.product.prodname_dotcom %} gratis, e incluye:
-- {% data variables.product.prodname_ghe_cloud %} y/o {% data variables.product.prodname_ghe_server %}
-- Capacitación para docentes para el Git principal y {% data variables.product.prodname_dotcom %} con nuestro programa Asesores de campus
-- Acceso automatizado a las funciones premium de {% data variables.product.prodname_education %}, como {% data variables.product.prodname_student_pack %}
-- Desarrollo de liderazgo y capacitación técnica para estudiantes con el programa Expertos en campus
-
-Para obtener más información, consulta la página [oficial {% data variables.product.prodname_education %}](https://education.github.com/partners/schools). Para conocer más acerca de los programas de capacitación para líderes estudiantiles y docentes, consulta "[{% data variables.product.prodname_dotcom %} Expertos en campus](https://education.github.com/students/experts)" y "[Asesores de campus](https://education.github.com/teachers/advisors)".
-
-Si eres un estudiante validado o académico y tu escuela no está asociada con {% data variables.product.prodname_dotcom %} como una escuela {% data variables.product.prodname_education %}, aún puedes solicitar descuentos de forma individual para usar {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Usar {% data variables.product.prodname_dotcom %} para tu trabajo escolar](/articles/using-github-for-your-schoolwork/)" o "[Usar {% data variables.product.prodname_dotcom %} en tu aula y en tu investigación](/articles/using-github-in-your-classroom-and-research/)".
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/index.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/index.md
deleted file mode 100644
index 052fe0faf1..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-at-your-educational-institution/index.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Utilizar GitHub en tu institución educativa
-intro: 'Aumenta los beneficios de utilizar {% data variables.product.prodname_dotcom %} en tu institución para los estudiantes, instructores y el personal de TI con {% data variables.product.prodname_education %} y nuestros múltiples programas de capacitación para estudiantes e instructores.'
-redirect_from:
- - /articles/using-github-at-your-educational-institution
-versions:
- free-pro-team: '*'
-children:
- - /about-github-education
- - /about-campus-experts
- - /about-campus-advisors
----
-
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/about-github-education-for-students.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/about-github-education-for-students.md
deleted file mode 100644
index 9b14f31836..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/about-github-education-for-students.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Acerca de Educación GitHub para estudiantes
-intro: '{% data variables.product.prodname_education %} le ofrece a los estudiantes experiencia práctica con acceso gratuito a diversas herramientas de programadores de los socios de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /articles/about-github-education-for-students
- - /github/teaching-and-learning-with-github-education/about-github-education-for-students
-versions:
- free-pro-team: '*'
----
-Usar {% data variables.product.prodname_dotcom %} para tus proyectos escolares es un modo práctico de colaborar con otros y crear un portfolio que exhiba experiencia práctica.
-
-{% data reusables.education.about-github-education-link %}
-
-Cualquiera con una cuenta de {% data variables.product.prodname_dotcom %} puede colaborar en repositorios públicos y privados ilimitados con {% data variables.product.prodname_free_user %}. Como estudiante, también puedes solicitar el {% data variables.product.prodname_student_pack %}, que ofrece acceso gratuito a herramientas y servicios usados por programadores profesionales. Para obtener más información, consulta "[Postularse para un paquete de desarrollo para estudiantes](/articles/applying-for-a-student-developer-pack)" y [{% data variables.product.prodname_education %}](https://education.github.com/pack).
-
-Si eres un miembro de un club de robótica FIRST, tu mentor puede solicitar un descuento de educador para que tu equipo pueda colaborar usando {% data variables.product.prodname_team %}, lo que permite repositorios privados y usuarios ilimitados, de forma gratuita. Para obtener más información, consulta "[Postularse para un descuento para educador o investigador](/articles/applying-for-an-educator-or-researcher-discount)".
-
-### Leer más
-
-- "[Acerca de {% data variables.product.prodname_education %} para educadores e investigadores](/articles/about-github-education-for-educators-and-researchers)"
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/applying-for-a-student-developer-pack.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/applying-for-a-student-developer-pack.md
deleted file mode 100644
index cd2538275b..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/applying-for-a-student-developer-pack.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Aplicar un paquete de desarrollo para estudiantes
-intro: 'Como estudiante, puedes aplicar para el {% data variables.product.prodname_student_pack %}, que incluye ofertas y beneficios de los socios de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /articles/applying-for-a-student-developer-pack
- - /github/teaching-and-learning-with-github-education/applying-for-a-student-developer-pack
-versions:
- free-pro-team: '*'
----
-{% data reusables.education.about-github-education-link %}
-
-### Requisitos
-
-Para ser elegible para el {% data variables.product.prodname_student_pack %}, debes:
-- Estar inscrito actualmente en un curso que otorgue un título o diploma que garantice un curso de estudio como colegio, escuela secundaria, facultad, universidad, escolarización en casa o institución educativa similar
-- Tener una dirección de correo electrónico verificable suministrada por la escuela o cargar documentos que demuestren tu situación de estudiante actual
-- Tener una cuenta de usuario de [{% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account)
-- Tener al menos 13 años
-
-Entre los documentos que prueban tu situación de estudiante actual se incluye una foto de tu Id escolar, programa de clases, transcripciones y carta de verificación de afiliación o inscripción.
-
-Es posible que se te pida periódicamente que vuelvas a verificar tu estado académico actual para confirmar que eres estudiante.
-
-{% note %}
-
-**Nota:** No puedes transferir tus descuentos académicos de una cuenta a otra. Si tienes más de una cuenta a la que deseas aplicarle el descuenta, considera [fusionar](/articles/merging-multiple-user-accounts) tus cuentas de usuario y [cambiar el nombre](/articles/changing-your-github-username) a la cuenta retenida si así lo deseas.
-
-{% endnote %}
-
-Para obtener información sobre cómo renovar tu {% data variables.product.prodname_student_pack %}, consulta "[Caducidad y renovaciones](/articles/applying-for-a-student-developer-pack/#expiration-and-renewals)".
-
-### Aplicar para un {% data variables.product.prodname_student_pack %}
-
-{% data reusables.education.benefits-page %}
-3. En "¿Qué es lo que mejor describe tu estado académico?", selecciona **Student** (Estudiante). 
-{% data reusables.education.select-email-address %}
-{% data reusables.education.upload-proof-status %}
-{% data reusables.education.school-name %}
-{% data reusables.education.plan-to-use-github %}
-{% data reusables.education.submit-application %}
-
-### Caducidad y renovaciones
-
-Una vez que caduca tu acceso a {% data variables.product.prodname_student_pack %}, puedes volver a aplicar si sigues siendo elegible, aunque es posible que las ofertas de algunos socios no puedan renovarse. La mayoría de las ofertas regulares de nuestros socios comiencen una vez que las configuraste. Para obtener más información, consulta la página [{% data variables.product.prodname_student_pack %}](https://education.github.com/pack).
-
-Para ver cuándo caduca tu acceso gratis al {% data variables.product.prodname_student_pack %}, visita los [ajustes de facturación](https://github.com/settings/billing).
-
-### Leer más
-
-- "[¿Por qué no aprobaron mi aplicación para un {% data variables.product.prodname_student_pack %}?](/articles/why-wasn-t-my-application-for-a-student-developer-pack-approved)"
-- "[Registrarse para una nueva cuenta de {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account)"
-- [{% data variables.product.prodname_education %}](https://education.github.com)
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/index.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/index.md
deleted file mode 100644
index 06cee5e15e..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/index.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Utilizar GitHub para tu trabajo escolar
-intro: 'Como estudiante, utiliza {% data variables.product.prodname_dotcom %} para colaborar en tus proyectos escolares y crear experiencias de la vida real.'
-redirect_from:
- - /articles/using-github-for-your-schoolwork
-versions:
- free-pro-team: '*'
-children:
- - /about-github-education-for-students
- - /applying-for-a-student-developer-pack
- - /why-wasnt-my-application-for-a-student-developer-pack-approved
----
-
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md
deleted file mode 100644
index 64b7f4b1d1..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-title: ¿Por qué no se aprobó mi solicitud para un paquete de desarrollo para estudiantes?
-intro: 'Revisa las razones comunes por las que las solicitudes para el {% data variables.product.prodname_student_pack %} no se aprueban y lee las sugerencias para volver a solicitarlo con éxito.'
-redirect_from:
- - /articles/why-was-my-application-for-a-student-developer-pack-denied/
- - /articles/why-wasn-t-my-application-for-a-student-developer-pack-approved
- - /articles/why-wasnt-my-application-for-a-student-developer-pack-approved
- - /github/teaching-and-learning-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved
-versions:
- free-pro-team: '*'
----
-{% tip %}
-
-**Sugerencia:** {% data reusables.education.about-github-education-link %}
-
-{% endtip %}
-
-### Documentos de afiliación académica poco claros
-
-Si la imagen que cargaste no identifica claramente tu situación académica actual, solicitamos más pruebas de tu situación académica. {% data reusables.education.upload-proof-reapply %}
-
-{% data reusables.education.pdf-support %}
-
-### Usar un correo electrónico académico con un dominio no verificado
-
-Si tu dirección de correo electrónico académica tiene un dominio no verificado, requerimos más pruebas de tu situación académica. {% data reusables.education.upload-proof-reapply %}
-
-{% data reusables.education.pdf-support %}
-
-### Usar un correo electrónico académico de una escuela con políticas de correo electrónico poco estrictas
-
-Si tu escuela expide direcciones de correo electrónico antes del pago de la inscripción, requerimos más pruebas de tu situación académica. {% data reusables.education.upload-proof-reapply %}
-
-{% data reusables.education.pdf-support %}
-
-Si tienes otras preguntas o inquietudes acerca del dominio de la escuela solicita al personal de informática de tu escuela que nos contacte.
-
-### Dirección de correo electrónico académica que ya se usó
-
-Si tu dirección de correo electrónico académica ya se usó para solicitar un {% data variables.product.prodname_student_pack %} para una cuenta {% data variables.product.prodname_dotcom %} diferente, no puedes volver a usar la dirección de correo electrónico académica para solicitar con éxito otro {% data variables.product.prodname_student_pack %} hasta que ese descuento haya vencido.
-
-{% note %}
-
-**Nota:** mantener más de una cuenta individual no respeta los {% data variables.product.prodname_dotcom %} [Términos del servicio](/articles/github-terms-of-service/#3-account-requirements).
-
-{% endnote %}
-
-Si tienes más de una cuenta de usuario, debes fusionar tus cuentas. Para conservar el descuento, debes mantener la cuenta a la que se le otorgó el descuento. Puedes renombrar la cuenta retenida y conservar tu historial de contribuciones agregando todas las direcciones de correo electrónico a la cuenta retenida.
-
-Para obtener más información, consulta:
-- "[Fusionar cuentas de usuario múltiples](/articles/merging-multiple-user-accounts)"
-- "[Cambiar tu nombre de usuario {% data variables.product.prodname_dotcom %}](/articles/changing-your-github-username)"
-- "[Agregar una dirección de correo electrónico a tu cuenta {% data variables.product.prodname_dotcom %}](/articles/adding-an-email-address-to-your-github-account)"
-
-### Situación de estudiante inadmisible
-
-No eres apto para un {% data variables.product.prodname_student_pack %} si:
-- Estás inscrito en un programa de aprendizaje informal que no forma parte del [Programa del campus de {% data variables.product.prodname_dotcom %}](https://education.github.com/schools) y no estás inscrito en un curso de estudio que te otorgue un diploma o un título.
-- Tienes menos de 13 años.
-
-Tu instructor todavía puede solicitar un descuento para uso escolar {% data variables.product.prodname_education %}. Si estás estudiando en una escuela o programa intensivo de codificación, podrás inscribirte en {% data variables.product.prodname_student_pack %} si tu escuela se une al [Programa del campus de {% data variables.product.prodname_dotcom %}](https://education.github.com/schools).
-
-### Leer más
-
-- "[Solicitar un paquete de desarrollo para estudiantes](/articles/applying-for-a-student-developer-pack)"
-- "[Solicitar un paquete de desarrollo para estudiantes](/articles/applying-for-a-student-developer-pack)"
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md
deleted file mode 100644
index b936619c9c..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Acerca de Educación GitHub para educadores e investigadores
-intro: '{% data variables.product.prodname_education %} ofrece una variedad de herramientas para ayudar a los educadores y los investigadores a trabajar de manera más eficaz dentro y fuera del aula.'
-redirect_from:
- - /articles/about-github-education-for-educators-and-researchers
- - /github/teaching-and-learning-with-github-education/about-github-education-for-educators-and-researchers
-versions:
- free-pro-team: '*'
----
-{% data reusables.education.about-github-education-link %}
-
-### {% data variables.product.prodname_education %} para educadores
-
-Con los servicios y las herramientas de {% data variables.product.prodname_education %} para educadores de todos los niveles, puedes:
- - Usar [{% data variables.product.prodname_classroom %}](https://classroom.github.com) para distribuir el código, hacerles comentarios a los estudiantes y recolectar las tareas en {% data variables.product.prodname_dotcom %}.
- - Unirte a nuestra [{% data variables.product.prodname_education_community %}](https://education.github.com/forum) para debatir tendencias actuales sobre educación tecnológica con tus pares de todo el mundo.
- - Acceder y adaptar nuestros [planes de lecciones de código abierto](https://education.github.community/t/open-source-lesson-plans/1591) para enseñar Git y {% data variables.product.prodname_dotcom %}.
- - [Solicitar un botín {% data variables.product.prodname_dotcom %}](https://education.github.community/t/get-a-github-swag-bag-for-your-classroom/33) con beneficios y materiales educativos para tus estudiantes.
- {% data reusables.education.apply-for-team %}
-
-### {% data variables.product.prodname_education %} para investigadores
-
-Con los servicios y las herramientas de {% data variables.product.prodname_education %} para investigadores, puedes:
- - Colaborar con otros en tu trabajo de investigación en todo el mundo en {% data variables.product.prodname_dotcom %}.
- - [Aprender](https://education.github.com/stories) cómo usan {% data variables.product.prodname_dotcom %} las instituciones académicas en todo el mundo para su investigación.
- {% data reusables.education.apply-for-team %}
-
-### Leer más
-
-- "[Acerca de {% data variables.product.prodname_education %} para estudiantes](/articles/about-github-education-for-students)"
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/applying-for-an-educator-or-researcher-discount.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/applying-for-an-educator-or-researcher-discount.md
deleted file mode 100644
index 00bc53150a..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/applying-for-an-educator-or-researcher-discount.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: Aplicar para un descuento de educador o investigador
-intro: 'Si eres educador o investigador, puedes aplicar para recibir {% data variables.product.prodname_team %} para la cuenta de tu organización de manera gratuita.'
-redirect_from:
- - /articles/applying-for-a-classroom-discount/
- - /articles/applying-for-a-discount-for-your-school-club/
- - /articles/applying-for-an-academic-research-discount/
- - /articles/applying-for-a-discount-for-your-first-robotics-team/
- - /articles/applying-for-an-educator-or-researcher-discount
- - /github/teaching-and-learning-with-github-education/applying-for-an-educator-or-researcher-discount
-versions:
- free-pro-team: '*'
----
-### Acerca de descuentos para educadores e investigadores
-
-{% data reusables.education.about-github-education-link %}
-
-Para aplicar para un descuento como educador o investigador, debes:
-- Ser educador, miembro de una factultad, o investigador
-- Have a verifiable school-issued email address
-- Upload documents that prove your school affiliation
-- Tener una cuenta de usuario de [{% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account)
-
-### Aplicar para un descuento de educador o investigador
-
-{% data reusables.education.benefits-page %}
-3. En "¿Qué es lo que mejor describe tu estado académico?", selecciona **Faculty** (Facultad). 
-{% data reusables.education.select-email-address %}
-{% data reusables.education.upload-proof-status %}
-{% data reusables.education.school-name %}
-{% data reusables.education.plan-to-use-github %}
-{% data reusables.education.submit-application %}
-
-### Actualizar tu organización
-
-Después de que se apruebe tu solicitud para un descuento de investigador o de maestro, puedes mejorar las organizaciones que utilizas con tu comunidad educativa a {% data variables.product.prodname_team %}, lo cual permitirá que tengas usuarios y repositorios privados ilimitados con todas las características gratuitamente. Puedes actualizar una organización existente o crear una organización nueva para actualizarla.
-
-#### Actualizar una organización existente
-
-{% data reusables.education.upgrade-page %}
-{% data reusables.education.upgrade-organization %}
-
-#### Actualizar una organización nueva
-
-{% data reusables.education.upgrade-page %}
-1. Da clic en {% octicon "plus" aria-label="The plus symbol" %}**Crear una organización**. 
-3. Lee la información, posteriormente da clic en **Crear organización**. 
-4. Debajo de "Elige tu plan", da clic en **Elegir {% data variables.product.prodname_free_team %}**.
-5. Sigue las propuestas para crear tu organización.
-{% data reusables.education.upgrade-page %}
-{% data reusables.education.upgrade-organization %}
-
-### Leer más
-
-- "[¿Por que no ha sido aprobada mi aplicación para recibir un descuento como educador o investigador?](/articles/why-wasn-t-my-application-for-an-educator-or-researcher-discount-approved)"
-- [{% data variables.product.prodname_education %}](https://education.github.com)
-- [Videos de {% data variables.product.prodname_classroom %}](https://classroom.github.com/videos)
-- [{% data variables.product.prodname_education_community %}](https://education.github.community/)
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/index.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/index.md
deleted file mode 100644
index 98a446a0c1..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/index.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Utilizar GitHub en tu clase e investigación
-intro: 'Como educador o investigador, utiliza {% data variables.product.prodname_dotcom %} para colaborar con el trabajo en clase, con el grupo de estudiantes o de investigación, y mucho más.'
-redirect_from:
- - /articles/using-github-in-your-classroom-and-research
-versions:
- free-pro-team: '*'
-children:
- - /about-github-education-for-educators-and-researchers
- - /applying-for-an-educator-or-researcher-discount
- - /why-wasnt-my-application-for-an-educator-or-researcher-discount-approved
----
-
diff --git a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md b/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md
deleted file mode 100644
index 16f94b6653..0000000000
--- a/translations/es-XL/content/github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: ¿Por qué mi solicitud para un descuento de educador o de investigador no se aprobó?
-intro: Revisa las razones comunes por las que las solicitudes para un descuento de educador o de investigador no se aprueban y lee las sugerencias para volver a solicitarlo con éxito.
-redirect_from:
- - /articles/why-was-my-application-for-an-educator-or-researcher-discount-denied/
- - /articles/why-wasn-t-my-application-for-an-educator-or-researcher-discount-approved
- - /articles/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved
- - /github/teaching-and-learning-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved
-versions:
- free-pro-team: '*'
----
-{% tip %}
-
-**Sugerencia:** {% data reusables.education.about-github-education-link %}
-
-{% endtip %}
-
-### Documentos poco claros de la prueba de afiliación
-
-Si la imagen que cargaste no identifica claramente tu empleo actual con una escuela o una universidad, debes volver a presentar la solicitud y cargar otra imagen de la identificación de tu facultad o carta de verificación de empleo con información clara.
-
-{% data reusables.education.pdf-support %}
-
-### Usar un correo electrónico académico con un dominio no verificado
-
-Si tu dirección de correo electrónico académica tiene un dominio no verificado, podemos solicitar más pruebas de tu situación académica. {% data reusables.education.upload-different-image %}
-
-{% data reusables.education.pdf-support %}
-
-### Usar un correo electrónico académico de una escuela con políticas de correo electrónico poco estrictas
-
-Si los ex alumnos y los profesores retirados de tu escuela tienen acceso vitalicio a las direcciones de correo electrónico suministradas por la escuela, podemos requerir más pruebas de tu situación académica. {% data reusables.education.upload-different-image %}
-
-{% data reusables.education.pdf-support %}
-
-Si tienes otras preguntas o inquietudes acerca del dominio de la escuela, solicita al personal de informática de tu escuela que nos contacte.
-
-### Personas que no son estudiantes solicitan un paquete de desarrollo para estudiantes
-
-Los educadores y los investigadores no son elegibles para las ofertas de los socios que vienen con el [{% data variables.product.prodname_student_pack %}](https://education.github.com/pack). Cuando vuelves a presentar una solicitud, asegúrate de elegir **Profesor** para describir tu situación académica.
-
-### Leer más
-
-- "[Solicitar un descuento de educador o de investigador](/articles/applying-for-an-educator-or-researcher-discount)"
diff --git a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data.md b/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data.md
deleted file mode 100644
index 805297f054..0000000000
--- a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Acerca del uso de tus datos de GitHub
-redirect_from:
- - /articles/about-github-s-use-of-your-data
- - /articles/about-githubs-use-of-your-data
-intro: '{% data variables.product.product_name %} usa los datos de tu repositorio para conectarte con información, proyectos, personas y herramientas relevantes.'
-versions:
- fpt: '*'
-topics:
- - Policy
- - Legal
----
-
-### Acerca del uso de tus datos de {% data variables.product.product_name %}
-
-{% data variables.product.product_name %} agrega metadatos y analiza patrones de contenidos con el fin de suministrar información generalizada dentro del producto. Usa datos de los repositorios públicos y también usa metadatos y agrega datos de repositorios privados cuando el propietario de un repositorio ha elegido compartir los datos con {% data variables.product.product_name %} mediante una opción. Si aceptas el uso de datos de un repositorio privado, entonces se realizará un análisis de solo lectura de ese repositorio privado específico.
-
-{% data reusables.repositories.about-github-archive-program %} Para obtener más información, consulta la sección "[Acerca de archivar contenido y datos en {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)".
-
-{% data reusables.user_settings.export-data %} Para obtener más información, consulta "[Solicitar un archivo de los datos de tu cuenta personal](/articles/requesting-an-archive-of-your-personal-account-s-data)".
-
-Si decides utilizar datos para un repositorio privado, seguiremos tratando tus datos privados, código abierto, o secretos comerciales como confidenciales y privados de acuerdo con nuestras [Condiciones de Servicio](/articles/github-terms-of-service/). La información que obtenemos viene solo de los datos agregados. Para obtener más información, consulta la sección "[Administrar la configuración de uso de datos para tu repositorio privado](/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository)".
-
-Anunciaremos nuevas funciones sustanciales que usen metadatos o datos agregados en el [{% data variables.product.prodname_dotcom %}blog](https://github.com/blog).
-
-### Cómo mejoran los datos las recomendaciones de seguridad
-
-Como ejemplo de cómo deberían usarse tus datos, podemos detectar y alertarte sobre una vulnerabilidad de seguridad en las dependencias de tu repositorio público. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)".
-
-Para detectar posibles vulnerabilidades de seguridad {% data variables.product.product_name %} escanea los contenidos del archivo de manifiesto de dependencias para hacer una lista de las dependencias de tu proyecto.
-
-{% data variables.product.product_name %} también aprende de los cambios que realizas en tu manifiesto de dependencias. Por ejemplo, si actualizas una dependencia vulnerable a una versión segura después de recibir una alerta de seguridad y otros hacen lo mismo, {% data variables.product.product_name %} aprende cómo hacer un parche en la vulnerabiidad y puede recomendar un parche similar para el repositorio afectado.
-
-### Privacidad y uso compartido de datos
-
-Los datos del repositorio privado se escanean mediante una máquina y nunca es leído por el personal de {% data variables.product.product_name %}. El ojo humano nunca verá los contenidos de tus repositorios privados, a excepción de lo que se describe en nuestros [Términos de servicio](/articles/github-terms-of-service/#3-access).
-
-Tus datos personales individuales o del repositorio no se compartirán con terceros. Podemos compartir datos agregados obtenidos de nuestro análisis con nuestros socios.
diff --git a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/index.md b/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/index.md
deleted file mode 100644
index 973dd586bb..0000000000
--- a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/index.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Comprender cómo GitHub usa y protege tus datos
-redirect_from:
- - /categories/understanding-how-github-uses-and-protects-your-data
-versions:
- fpt: '*'
-children:
- - /about-githubs-use-of-your-data
- - /requesting-an-archive-of-your-personal-accounts-data
- - /managing-data-use-settings-for-your-private-repository
- - /opting-into-or-out-of-the-github-archive-program-for-your-public-repository
----
-### Índice
diff --git a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md b/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md
deleted file mode 100644
index dcbabed015..0000000000
--- a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/managing-data-use-settings-for-your-private-repository.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: Administrar la configuración de uso de datos para tu repositorio privado
-intro: 'Para ayudar a que {% data variables.product.product_name %} te conecte a las herramientas, proyectos, personas e información relevantes, puedes configurar el uso de datos para tu repositorio privado.'
-redirect_from:
- - /articles/opting-into-or-out-of-data-use-for-your-private-repository
- - /github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-data-use-for-your-private-repository
-versions:
- fpt: '*'
-topics:
- - Policy
- - Legal
----
-
-### Acerca del uso de datos para tu repositorio privado
-
-When you enable data use for your private repository, you'll be able to access the dependency graph, where you can track your repository's dependencies and receive {% data variables.product.prodname_dependabot_short %} alerts when {% data variables.product.product_name %} detects vulnerable dependencies. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies#github-dependabot-alerts-for-vulnerable-dependencies)".
-
-### Habilitar o inhabilitar las características para el uso de datos
-
-{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %}
-
-{% data reusables.security.security-and-analysis-features-enable-read-only %}
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. Debajo de "Configurar la seguridad y las características de análisis", a la derecha de la característica, da clic en **Inhabilitar** o **Habilitar**. 
-
-### Leer más
-
-- "[Acerca del uso de tus datos de {% data variables.product.prodname_dotcom %}](/articles/about-github-s-use-of-your-data)"
-- "[Ver y actualizar las dependencias vulnerables en tu repositorio](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)"
-- "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)"
diff --git a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-the-github-archive-program-for-your-public-repository.md b/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-the-github-archive-program-for-your-public-repository.md
deleted file mode 100644
index 7098c4e1f5..0000000000
--- a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/opting-into-or-out-of-the-github-archive-program-for-your-public-repository.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Aceptar o rechazar el ingreso al Prgrama de GitHub Archive para tu repositorio público
-intro: 'Puedes gestionar si {% data variables.product.prodname_dotcom %} incluye tu repositorio público en el {% data variables.product.prodname_archive %} para ayudarte a garantizar la preservación a largo plazo del código abierto global.'
-permissions: 'People with admin permissions to a public repository can opt into or out of the {% data variables.product.prodname_archive %}.'
-versions:
- fpt: '*'
-topics:
- - Policy
- - Legal
----
-
-{% data reusables.repositories.about-github-archive-program %} Para obtener más información, consulta la sección "[Acerca de archivar contenido y datos en {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)".
-
-Si rechazas el ingreso de un repositorio al {% data variables.product.prodname_archive %}, éste se excluirá de cualquier archivo a largo plazo que {% data variables.product.prodname_dotcom %} pudiera crear posteriormente. También enviaremos una solicitud a cada una de nuestras organizaciones socias para eliminar el repositorio de sus datos.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. Debajo de "Características", selecciona o deselecciona **Preservar este repositorio**. 
-
-### Leer más
-- [{% data variables.product.prodname_archive %} Preguntas Frecuentes](https://archiveprogram.github.com/faq/)
diff --git a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/requesting-an-archive-of-your-personal-accounts-data.md b/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/requesting-an-archive-of-your-personal-accounts-data.md
deleted file mode 100644
index 6ac1d64bd9..0000000000
--- a/translations/es-XL/content/github/understanding-how-github-uses-and-protects-your-data/requesting-an-archive-of-your-personal-accounts-data.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Solicitar un archivo de tus datos de cuenta personal
-redirect_from:
- - /articles/requesting-an-archive-of-your-personal-account-s-data
- - /articles/requesting-an-archive-of-your-personal-accounts-data
-intro: '{% data reusables.user_settings.export-data %}'
-versions:
- fpt: '*'
-topics:
- - Policy
- - Legal
----
-
-{% data variables.product.product_name %} almacena metadatos del repositorio y del perfil desde tu actividad de cuenta personal. Puedes exportar tus datos de cuenta personal a través de los parámetros {% data variables.product.prodname_dotcom_the_website %} o con la API de migración de usuarios.
-
-Para obtener más información, acerca de los datos que almacena {% data variables.product.product_name %} y que está disponible para exportarse, consulta las secciones "[Descargar el archivo de migración de un usuario](/v3/migrations/users/#download-a-user-migration-archive)" y "[Acerca del uso de {% data variables.product.product_name %} para tus datos](/articles/about-github-s-use-of-your-data).
-
-Cuando solicites una exportación de tus datos personales a través de los parámetros de {% data variables.product.prodname_dotcom_the_website %}, {% data variables.product.product_name %} comprime tus datos personales en un archivo `tar.gz` y te envía un correo electrónico a tu dirección principal de correo electrónico con un enlace de descarga.
-
-Por defecto, el enlace de descarga vence después de siete días. En cualquier momento previo a que venza el enlace de descarga, puedes habilitar el enlace desde los parámetros del usuario. Para obtener más información, consulta "[Eliminar el acceso a un archivo de datos de tu cuenta personal](/articles/requesting-an-archive-of-your-personal-account-s-data/#deleting-access-to-an-archive-of-your-personal-accounts-data)".
-
-Si tu sistema operativo no puede descomprimir el archivo `tar.gz` de forma nativa, puedes utilizar una herramienta de terceros para extraer los archivos archivados. Para obtener más información, consulta "[Cómo descomprimir un tar.gz file](https://opensource.com/article/17/7/how-unzip-targz-file)" en Opensource.com.
-
-El archivo `tar.gz` generado refleja los datos almacenados en el momento que comenzaste la exportación de datos.
-
-### Descargar un archivo de datos de tu cuenta personal
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.account_settings %}
-3. En "Export account data" (Exportar datos de cuenta), haz clic en **Start export** (Comenzar exportación) o **New export** (Nueva exportación).  
-4. Una vez que la exportación esté lista para descargar, {% data variables.product.product_name %} te enviará un enlace de descarga a tu dirección principal de correo electrónico.
-5. Haz clic en el enlace de descarga de tu correo electrónico y vuelve a ingresar tu contraseña, si se te solicita.
-6. Serás redirigido a un archivo `tar.gz` que podrás descargar.
-
-### Eliminar acceso a un archivo de datos de tu cuenta personal
-
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.account_settings %}
-3. Para inhabilitar el enlace de descarga que se te envió al correo electrónico antes de que venza, en "Export account data" (Exportar datos de cuenta), encuentra la descarga de exportación de datos que quieres inhabilitar y haz clic en **Delete** (Eliminar). 
diff --git a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/caching-your-github-credentials-in-git.md b/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/caching-your-github-credentials-in-git.md
deleted file mode 100644
index 28cfab7f02..0000000000
--- a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/caching-your-github-credentials-in-git.md
+++ /dev/null
@@ -1,101 +0,0 @@
----
-title: Almacenar tus credenciales de GitHub en el caché dentro de Git
-redirect_from:
- - /firewalls-and-proxies/
- - /articles/caching-your-github-password-in-git
- - /github/using-git/caching-your-github-password-in-git
- - /github/using-git/caching-your-github-credentials-in-git
-intro: 'Si estás [clonando los repositorios de {% data variables.product.product_name %} mediante HTTPS](/github/using-git/which-remote-url-should-i-use), puedes utilizar un asistente de credenciales para decirle a Git que recuerde tus credenciales.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Si clonas repositorios de {% data variables.product.product_name %} mediante SSH, entonces te autenticas utilizando una llave SSH en vez de utilizar otras credenciales. Para obtener información acerca de cómo configurar una conexión SSH, consulta la sección "[Generar una llave SSH](/articles/generating-an-ssh-key)".
-
-{% mac %}
-
-{% tip %}
-
-**Sugerencias:**
-
-- Debes tener Git **1.7.10** o una versión más nueva para usar el ayudante de credenciales osxkeychain.
-- Si has instalado Git mediante [Homebrew](http://brew.sh/), el `osxkeychain helper` debe estar instalado anteriormente.
-- Si estás utilizando Mac OS X10.7 o superior y tienes instalado Git a través de las herramientas de la línea de comando Xcode de Apple, luego `osxkeychain helper` se incluirá automáticamente en tu instalación Git.
-
-{% endtip %}
-
-Instala Git y `osxkeychain helper` e informa a Git que lo use.
-
-1. Descubre si Git y `osxkeychain helper` ya están instalados:
- ```shell
- $ git credential-osxkeychain
- # Test for the cred helper
- > Usage: git credential-osxkeychain <get|store|erase>
- ```
-2. Si el asistente `osxkeychain helper` no está instalado, y estás utilizando OS X versión 10.9 o superior, tu computadora te pedirá que lo descargues como parte de las Herramientas de la línea de comandos de Xcode:
- ```shell
- $ git credential-osxkeychain
- > xcode-select: note: no developer tools were found at '/Applications/Xcode.app',
- > requesting install. Escoge una opción en el diálogo para descargar las herramientas del programador de la línea de comando.
- ```
-
- Como opción, puedes instalar Git y el asistente `osxkeychain helper` usando [Homebrew](http://brew.sh/):
- ```shell
- $ brew install git
- ```
-
-4. Pídele a Git que use el asistente `osxkeychain helper` con la configuración global `credential.helper`:
- ```shell
- $ git config --global credential.helper osxkeychain
- # Set git to use the osxkeychain credential helper
- ```
-
-La próxima vez que clones una URL de HTTPS que requiera autenticación, Git te pedirá tu nombre de usuario y contraseña. {% data reusables.user_settings.password-authentication-deprecation %}
-
-Ya que te hayas autenticado exitosamente, tus credenciales se almacenarán en el llavero de macOS y se utilizarán cada que clones una URL con HTTPS. No se te solicitará teclear tus credenciales en Git nuevamente a menos de que éstas cambien.
-
-{% endmac %}
-
-{% windows %}
-
-{% tip %}
-
-**Sugerencia:** Necesitarás Git **1.7.10** o una versión más nueva para usar el ayudante de credenciales.
-
-{% endtip %}
-
-También puedes instalar un shell Git nativo, como [Git para Windows](https://git-for-windows.github.io/). Con Git para Windows, al ejecutar lo siguiente en la línea de comandos, se almacenarán tus credenciales:
-
-```shell
-$ git config --global credential.helper wincred
-```
-
-{% endwindows %}
-
-{% linux %}
-
-{% tip %}
-
-**Sugerencia:** Necesitarás Git **1.7.10** o una versión más nueva para usar el ayudante de credenciales.
-
-{% endtip %}
-
-Activa tu ayudante de credenciales de manera que Git guarde tu contraseña en la memoria para otra oportunidad. Por defecto, Git guardará en la memoria caché tu contraseña durante 15 minutos.
-
-1. En Terminal, escribe lo siguiente:
- ```shell
- $ git config --global credential.helper cache
- # Set git to use the credential memory cache
- ```
-2. Para cambiar el intervalo por defecto de la memoria caché de la contraseña, escribe lo siguiente:
- ```shell
- $ git config --global credential.helper 'cache --timeout=3600'
- # Set the cache to timeout after 1 hour (setting is in seconds)
- ```
-
-{% endlinux %}
-
-### Leer más
-
-- "[Actualizar credenciales desde la Keychain OSX](/articles/updating-credentials-from-the-osx-keychain/)"
-- "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)"
diff --git a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/index.md b/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/index.md
deleted file mode 100644
index 89666da693..0000000000
--- a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Comenzar con Git y GitHub
-intro: ''
-redirect_from:
- - /articles/getting-started-with-git-and-github
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /setting-your-username-in-git
- - /caching-your-github-credentials-in-git
- - /why-is-git-always-asking-for-my-password
- - /updating-credentials-from-the-osx-keychain
----
-
diff --git a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/setting-your-username-in-git.md b/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/setting-your-username-in-git.md
deleted file mode 100644
index cf34182307..0000000000
--- a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/setting-your-username-in-git.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Configurar tu nombre de usuario en Git
-intro: 'Git utiliza un nombre de usuario para asociar las confirmaciones con una identidad. El nombre de usuario de Git no es tu mismo nombre de usuario de {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/setting-your-username-in-git
- - /github/using-git/setting-your-username-in-git
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Puedes cambiar el nombre que está asociado con tus confirmaciones de Git utilizando el comando `git config`. El nuevo nombre que configures será visible en cualquier confirmación futura que subas a {% data variables.product.product_name %} desde la línea de comando. Si deseas mantener tu nombre real privado, puedes utilizar cualquier texto como nombre de usuario de Git.
-
-Cambiar el nombre asociado con tus confirmaciones de Git utilizando `git config` afectará únicamente a las confirmaciones futuras y no cambiará el nombre utilizado para las confirmaciones anteriores.
-
-### Configurar tu nombre de usuario de Git para *cada* repositorio en tu computadora
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-
-2. {% data reusables.user_settings.set_your_git_username %}
- ```shell
- $ git config --global user.name "Mona Lisa"
- ```
-
-3. {% data reusables.user_settings.confirm_git_username_correct %}
- ```shell
- $ git config --global user.name
- > Mona Lisa
- ```
-
-### Configurar tu nombre de usuario de Git para un repositorio único
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-
-2. Cambia el directorio de trabajo actual al repositorio local donde deseas configurar el nombre que está asociado con tus confirmaciones de Git.
-
-3. {% data reusables.user_settings.set_your_git_username %}
- ```shell
- $ git config user.name "Mona Lisa"
- ```
-
-3. {% data reusables.user_settings.confirm_git_username_correct %}
- ```shell
- $ git config user.name
- > Mona Lisa
- ```
-
-### Leer más
-
-- "[Establecer tu dirección de correo electrónico de confirmaciones](/articles/setting-your-commit-email-address)"
-- ["Configuración de Git" del libro _Pro Git_](https://git-scm.com/book/en/Customizing-Git-Git-Configuration)
diff --git a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/why-is-git-always-asking-for-my-password.md b/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/why-is-git-always-asking-for-my-password.md
deleted file mode 100644
index 363e49c1cd..0000000000
--- a/translations/es-XL/content/github/using-git/getting-started-with-git-and-github/why-is-git-always-asking-for-my-password.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: ¿Por qué Git me pregunta siempre mi contraseña?
-intro: 'Si Git te solicita el nombre de usuario y la contraseña cada vez que tratas de interactuar con GitHub, probablemente estás usando la URL del clon HTTPS para tu repositorio.'
-redirect_from:
- - /articles/why-is-git-always-asking-for-my-password
- - /github/using-git/why-is-git-always-asking-for-my-password
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Utilizar una URL remota de tipo HTTPS tiene algunas ventajas comparadas con el uso de SSH. Es más fácil de configurar que SSH, y habitualmente trabaja mediante cortafuectos y proxies estrictos. Sin embargo, también te solicita que ingreses tus credenciales de GitHub cada vez que extraes o subes un repositorio.
-
-Puedes evitar que se te solicite tu contraseña si configuras Git para que [almacene tus credenciales en el caché](/github/using-git/caching-your-github-credentials-in-git). {% data reusables.user_settings.password-authentication-deprecation %}
-
-Ya que hayas configurado el almacenamiento de credenciales en caché, Git utilizará to token de acceso personal almacenado en caché automáticamente en vez de utilizar una contraseña cada que extraigas o cargues información a un repositorio utilizando HTTPS.
-
-
-### Leer más
-
-* "[¿Qué URL remota debería utilizar?](/articles/which-remote-url-should-i-use/#cloning-with-https-urls)"
-* "[Acerca de la autenticación en {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)"
-* "[Agregar tu llave SSH al ssh-agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent)"
diff --git a/translations/es-XL/content/github/using-git/index.md b/translations/es-XL/content/github/using-git/index.md
deleted file mode 100644
index b02632de85..0000000000
--- a/translations/es-XL/content/github/using-git/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Utilizar GitHub
-intro: 'Conoce los flujos de trabajo comunes y avanzados de Git para mejorar tu experiencia con {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /categories/19/articles/
- - /categories/using-git
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /getting-started-with-git-and-github
- - /learning-about-git
- - /using-common-git-commands
- - /managing-remote-repositories
- - /using-advanced-git-commands
----
-### Índice
diff --git a/translations/es-XL/content/github/using-git/learning-about-git/associating-text-editors-with-git.md b/translations/es-XL/content/github/using-git/learning-about-git/associating-text-editors-with-git.md
deleted file mode 100644
index 4bd474c69d..0000000000
--- a/translations/es-XL/content/github/using-git/learning-about-git/associating-text-editors-with-git.md
+++ /dev/null
@@ -1,121 +0,0 @@
----
-title: Asociar editores de texto con Git
-intro: Usar un editor de texto para abrir y editar tus archivos con Git.
-redirect_from:
- - /textmate/
- - /articles/using-textmate-as-your-default-editor/
- - /articles/using-sublime-text-2-as-your-default-editor/
- - /articles/associating-text-editors-with-git
- - /github/using-git/associating-text-editors-with-git
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% mac %}
-
-### Usar Atom como editor
-
-1. Instala [Atom](https://atom.io/). Para obtener más información, consulta la sección "[Instalar Atom](https://flight-manual.atom.io/getting-started/sections/installing-atom/)" en la documentación de Atom.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Escribe este comando:
- ```shell
- $ git config --global core.editor "atom --wait"
- ```
-
-### Utilizar Visual Studio Code como tu editor
-
-1. Instala [ Visual Studio Code](https://code.visualstudio.com/) (VS Code). Para obtener más información, consulta la sección "[Configurar Visual Studio Code](https://code.visualstudio.com/Docs/setup/setup-overview)" en la documentación de VS Code.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Escribe este comando:
- ```shell
- $ git config --global core.editor "code --wait"
- ```
-
-### Usar Sublime Text como tu editor
-
-1. Instala [Sublime Text](https://www.sublimetext.com/). Para obtener más información, consulta la sección "[Instalación](https://docs.sublimetext.io/guide/getting-started/installation.html)" en la documentación de Sublime Text.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Escribe este comando:
- ```shell
- $ git config --global core.editor "subl -n -w"
- ```
-
-### Usar TextMate como editor
-
-1. Instala [TextMate](https://macromates.com/).
-2. Instala la utilidad de shell `mate` de TextMate. Para obtener más información, consulta "[mate y rmate](https://macromates.com/blog/2011/mate-and-rmate/)" en la documentación de TextMate.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-4. Escribe este comando:
- ```shell
- $ git config --global core.editor "mate -w"
- ```
-{% endmac %}
-
-{% windows %}
-
-### Usar Atom como editor
-
-1. Instala [Atom](https://atom.io/). Para obtener más información, consulta la sección "[Instalar Atom](https://flight-manual.atom.io/getting-started/sections/installing-atom/)" en la documentación de Atom.
-3. Escribe este comando:
- ```shell
- $ git config --global core.editor "atom --wait"
- ```
-
-### Utilizar Visual Studio Code como tu editor
-
-1. Instala [ Visual Studio Code](https://code.visualstudio.com/) (VS Code). Para obtener más información, consulta la sección "[Configurar Visual Studio Code](https://code.visualstudio.com/Docs/setup/setup-overview)" en la documentación de VS Code.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Escribe este comando:
- ```shell
- $ git config --global core.editor "code --wait"
- ```
-
-### Usar Sublime Text como tu editor
-
-1. Instala [Sublime Text](https://www.sublimetext.com/). Para obtener más información, consulta la sección "[Instalación](https://docs.sublimetext.io/guide/getting-started/installation.html)" en la documentación de Sublime Text.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Escribe este comando:
- ```shell
- $ git config --global core.editor "'C:/Program Files (x86)/sublime text 3/subl.exe' -w"
- ```
-
-### Usar Notepad++ como editor
-
-1. Instala Notepad++ desde https://notepad-plus-plus.org/. Para obtener más información, consulta la sección "[Comenzar](https://npp-user-manual.org/docs/getting-started/)" en la documentación de Notepad++.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Escribe este comando:
- ```shell
- $ git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
- ```
-{% endwindows %}
-
-{% linux %}
-
-### Usar Atom como editor
-
-1. Instala [Atom](https://atom.io/). Para obtener más información, consulta la sección "[Instalar Atom](https://flight-manual.atom.io/getting-started/sections/installing-atom/)" en la documentación de Atom.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Escribe este comando:
- ```shell
- $ git config --global core.editor "atom --wait"
- ```
-
-### Utilizar Visual Studio Code como tu editor
-
-1. Instala [ Visual Studio Code](https://code.visualstudio.com/) (VS Code). Para obtener más información, consulta la sección "[Configurar Visual Studio Code](https://code.visualstudio.com/Docs/setup/setup-overview)" en la documentación de VS Code.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Escribe este comando:
- ```shell
- $ git config --global core.editor "code --wait"
- ```
-
-### Usar Sublime Text como tu editor
-
-1. Instala [Sublime Text](https://www.sublimetext.com/). Para obtener más información, consulta la sección "[Instalación](https://docs.sublimetext.io/guide/getting-started/installation.html)" en la documentación de Sublime Text.
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Escribe este comando:
- ```shell
- $ git config --global core.editor "subl -n -w"
- ```
-
-{% endlinux %}
diff --git a/translations/es-XL/content/github/using-git/learning-about-git/configuring-git-to-handle-line-endings.md b/translations/es-XL/content/github/using-git/learning-about-git/configuring-git-to-handle-line-endings.md
deleted file mode 100644
index 097e3fa126..0000000000
--- a/translations/es-XL/content/github/using-git/learning-about-git/configuring-git-to-handle-line-endings.md
+++ /dev/null
@@ -1,129 +0,0 @@
----
-title: Configurar Git para manejar finales de línea
-intro: 'Para evitar problemas en tus diferencias, puedes configurar Git para manejar correctamente los finales de línea.'
-redirect_from:
- - /dealing-with-lineendings/
- - /line-endings/
- - /articles/dealing-with-line-endings/
- - /articles/configuring-git-to-handle-line-endings
- - /github/using-git/configuring-git-to-handle-line-endings
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Cada vez que presionas Enter en tu teclado, insertas un caracter invisible denominado fin de línea. Esto se maneja de forma diferente en los diferentes sistemas operativos.
-
-Cuando colaboras en proyectos con Git y {% data variables.product.product_name %}, Git puede producir resultados inesperados si, por ejemplo, trabajas en una máquina Windows y tu colaborador hizo un cambio desde OS X.
-
-Puedes configurar Git para que maneje los fines de línea automáticamente y así puedas colaborar eficazmente con las personas que utilizan otros sistemas operativos.
-
-### Parámetros globales para finales de línea
-
-El comando `git config core.autocrlf` se usa para cambiar el modo en que Git maneja los finales de línea. Toma un solo argumento.
-
-{% mac %}
-
-En OS X, simplemente escribes `input` en la configuración. Por ejemplo:
-
-```shell
-$ git config --global core.autocrlf input
-# Configure Git to ensure line endings in files you checkout are correct for OS X
-```
-
-{% endmac %}
-
-{% windows %}
-
-En Windows, simplemente escribes `true` en la configuración. Por ejemplo:
-
-```shell
-$ git config --global core.autocrlf true
-# Configure Git to ensure line endings in files you checkout are correct for Windows.
-# For compatibility, line endings are converted to Unix style when you commit files.
-```
-
-{% endwindows %}
-
-{% linux %}
-
-En Linux, simplemente escribes `input` en la configuración. Por ejemplo:
-
-```shell
-$ git config --global core.autocrlf input
-# Configure Git to ensure line endings in files you checkout are correct for Linux
-```
-
-{% endlinux %}
-
-### Parámetros por repositorio
-
-Como ocpión, puedes configurar un archivo de tipo *.gitattributes* para administrar cómo Git lee los fines de línea en un repositorio específico. Cuando confirmas este archivo en un repositorio, éste invalida la configuración de `core.autocrlf` para todos los colaboradores del mismo. Esto garantiza un comportamiento consistente para todos los usuarios, sin importar su configuración y ambiente de Git.
-
-El archivo *.gitattributes* debe crearse en la raíz del repositorio y confirmarse como cualquier otro archivo.
-
-Un archivo *.gitattributes* se asemeja a una tabla con dos columnas:
-
-* A la izquierda está el nombre del archivo que coincide con Git.
-* A la derecha está la configuración de fin de línea que Git debería usar para esos archivos.
-
-#### Ejemplo
-
-Aquí hay un ejemplo de archivo *.gitattributes*. Puedes usarlo como plantilla para tus repositorios:
-
-```
-# Esteblece el comportamiento predeterminado, en caso de que las personas no tengan configurado core.autocrlf.
-* text=auto
-
-# Declara explícitamente los archivos de texto que siempre quieres que estén normalizados y convertidos
-# a finales de línea nativos en el control.
-*.c text
-*.h text
-
-# Declara los archivos que siempre tendrán los finales de línea CRLF en el control.
-*.sln text eol=crlf
-
-# Denota todos los archivos que son absolutamente binarios y no deberían modificarse.
-*.png binary
-*.jpg binary
-```
-
-Notarás que los archivos coinciden—`*.c`, `*.sln`, `*.png`—, separados con un espacio, y luego se les dará una configuración —`text`, `text eol=crlf`, `binary`. Revisaremos algunas configuraciones posibles a continuación.
-
-- `text=auto` Git manejará los archivos en cualquier manera que crea sea mejor. Esta es una buena opción predeterminada.
-
-- `text eol=crlf` Git siempre convertirá los fines de línea en `CRLF` a la salida. Deberías usar esto para los archivos que deben conservar los finales `CRLF`, incluso en OSX o Linux.
-
-- `text eol=lf` Git siempre convertirá los finales de línea en `LF` a la salida. Deberías usar esto para los archivos que deben conservar los finales LF, incluso en Windows.
-
-- `binary` Git entenderá que los archivos especificados no son de texto, y no deberá intentar cambiarlos. El parámetro `binario` también es un alias para `text -diff`.
-
-### Actualizar un repositorio después de los finales de línea
-
-Cuando configuras la opción `core.autocrlf` o confirmas un archivo de tipo *.gitattributes* podrías encontrar que Git reporta cambios a archivos que no has modificado. Git ha cambiado los fines de línea para que concuerden con tu nueva configuración.
-
-Para garantizar que todos los fines de línea en tu repositorio concuerdan con tu nueva configuración, respalda tus archivos con Git, borra los archivos en tu repositorio (con excepción de el directorio `.git`), y luego restablece todos los archivos al mismo tiempo.
-
-1. Guarda los archivos actuales en Git, de manera que nada de tu trabajo se pierda.
- ```shell
- $ git add . -u
- $ git commit -m "Saving files before refreshing line endings"
- ```
-2. Agrega todos los archivos cambiados nuevamente y normaliza los finales de línea.
- ```shell
- $ git add --renormalize .
- ```
-3. Muestra los archivos reescritos, normalizados.
- ```shell
- $ git status
- ```
-4. Confirma los cambios en tu repositorio.
- ```shell
- $ git commit -m "Normalize all the line endings"
- ```
-
-### Leer más
-
-- [Personalizar Git - Atributos de Git](https://git-scm.com/book/en/Customizing-Git-Git-Attributes) en el libro de Pro Git
-- [git-config](https://git-scm.com/docs/git-config) en las páginas man para Git
-- [Comenzar -Configuración Inicial](https://git-scm.com/book/en/Getting-Started-First-Time-Git-Setup) en el libro de Pro Git
-- [Mind the End of Your Line](http://adaptivepatchwork.com/2012/03/01/mind-the-end-of-your-line/) por [Tim Clem](https://github.com/tclem)
diff --git a/translations/es-XL/content/github/using-git/learning-about-git/git-workflows.md b/translations/es-XL/content/github/using-git/learning-about-git/git-workflows.md
deleted file mode 100644
index 31243ed980..0000000000
--- a/translations/es-XL/content/github/using-git/learning-about-git/git-workflows.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Flujos de trabajo de Git
-intro: 'El flujo de {% data variables.product.prodname_dotcom %} es un flujo de trabajo ligero basado en ramas que soporta equipos y proyectos que despliegan frecuentemente.'
-redirect_from:
- - /articles/what-is-a-good-git-workflow/
- - /articles/git-workflows
- - /github/using-git/git-workflows
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Puedes adoptar el método de flujo de {% data variables.product.prodname_dotcom %} para estandarizar como funciona tu equipo y como colabora con {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Flujo de GitHub](/github/collaborating-with-issues-and-pull-requests/github-flow)" y " [Entender el flujo de GitHub](http://guides.github.com/overviews/flow/)" en las Guías de {% data variables.product.prodname_dotcom %}.
diff --git a/translations/es-XL/content/github/using-git/learning-about-git/ignoring-files.md b/translations/es-XL/content/github/using-git/learning-about-git/ignoring-files.md
deleted file mode 100644
index fed1fc07b2..0000000000
--- a/translations/es-XL/content/github/using-git/learning-about-git/ignoring-files.md
+++ /dev/null
@@ -1,59 +0,0 @@
----
-title: Ignorar archivos
-redirect_from:
- - /git-ignore/
- - /ignore-files/
- - /articles/ignoring-files
- - /github/using-git/ignoring-files
-intro: 'Puedes configurar Git para que ignore archivos que no quieres ingresar en {% data variables.product.product_name %}.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Configurar archivos ignorados para solo un repositorio
-
-Puedes crear un archivo de tipo *.gitignore* en el directorio raíz de tu repositorio para indicarle a Git qué archivos y directorios ignorar cuando haces una confirmación. Para compartir las reglas para ignorar con otros usuarios que clonan el repositorio, confirma el archivo de tipo *.gitignore* en tu repositorio.
-
-GitHub mantiene una lista oficial de archivos recomendados de tipo *.gitignore* para varios sistemas operativos, ambientes y lenguajes de programación populares en el repositorio público `github/gitignore`. También puedes usar gitignore.io para crear un archivo *.gitignore* para tu sistema operativo, lenguaje de programación o IDE. Para obtener más información, consulta la sección "[github/gitignore](https://github.com/github/gitignore)" y el sitio "[gitignore.io](https://www.gitignore.io/)".
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Navega a la ubicación de tu repositorio de Git.
-3. Crea un archivo de tipo *.gitignore* para tu repositorio.
- ```shell
- $ touch .gitignore
- ```
-
-Para ver un archivo de tipo *.gitignore* de ejemplo, consulta la sección "[Algunas configuraciones comunes de .gitignore](https://gist.github.com/octocat/9257657)" en el repositorio de Octocat.
-
-Si quieres ignorar un archivo que ya se haya ingresado, deberás dejar de rastrearlo antes de que agregues una regla para ignorarlo. Desde tu terminal, deja de rastrear el archivo.
-
-```shell
-$ git rm --cached FILENAME
-```
-
-### Configurar archivos ignorados para todos los repositorios en tu computador
-
-También puedes crear un archivo global de tipo *.gitignore* para definir una lista de reglas para ignorar archivos en cada repositorio de Git en tu computador. Por ejemplo, puedes crear el archivo en *~/.gitignore_global* y agregarle algunas normas.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Configura Git para que utilice el archivo de exclusión *~/.gitignore_global* en todos los repositorios de Git.
- ```shell
- $ git config --global core.excludesfile ~/.gitignore_global
- ```
-
-### Excluir archivos locales sin crear un archivo de tipo *.gitignore*
-
-Si no quieres crear un archivo *.gitignore* para compartir con otros, puedes crear normas que no estén confirmadas con el repositorio. Puedes utilizar esta técnica para los archivos generados de forma local que no esperas que otros usuarios generen, tales como los archivos creados por tu editor.
-
-Utiliza tu editor de texto favorito para abrir el archivo llamado *.git/info/exclude* dentro de la raíz de tu repositorio de Git. Cualquier norma que agregues aquí no se registrará y solo ignorará archivos de tu repositorio local.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Navega a la ubicación de tu repositorio de Git.
-3. Utilizando tu editor de texto favorito, abre el archivo *.git/info/exclude*.
-
-### Leer más
-
-* [Ignorar archivos](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring) en el libro de Pro Git
-* [.gitignore](https://git-scm.com/docs/gitignore) en las páginas de man de Git
-* [Una colección de plantillas útiles de *.gitignore* ](https://github.com/github/gitignore) en el repositorio github/gitignore
-* Sitio de [gitignore.io](https://www.gitignore.io/)
diff --git a/translations/es-XL/content/github/using-git/learning-about-git/index.md b/translations/es-XL/content/github/using-git/learning-about-git/index.md
deleted file mode 100644
index 3e1e04f8be..0000000000
--- a/translations/es-XL/content/github/using-git/learning-about-git/index.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Obtener información sobre Git
-intro: ''
-redirect_from:
- - /articles/learning-about-git
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /git-workflows
- - /associating-text-editors-with-git
- - /configuring-git-to-handle-line-endings
- - /ignoring-files
----
-
diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/about-remote-repositories.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/about-remote-repositories.md
deleted file mode 100644
index 647aa01aaf..0000000000
--- a/translations/es-XL/content/github/using-git/managing-remote-repositories/about-remote-repositories.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Acerca de los repositorios remotos
-redirect_from:
- - /articles/working-when-github-goes-down/
- - /articles/sharing-repositories-without-github/
- - /articles/about-remote-repositories
- - /github/using-git/about-remote-repositories
-intro: 'El enfoque colaborador de GitHub para el desarrollo depende en publicar confirmaciones de cambios desde tu repositorio local para que otras personas lo vean, lo extraigan y lo actualicen.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Una URL remota es la manera de Git de decir "el lugar donde se almacena tu código". Esa URL podría ser tu repositorio en GitHub o la bifurcación de otro usuario o incluso en un servidor completamente diferente.
-
-Solo puedes subir a dos tipos de direcciones URL:
-
-* Una URL HTTPS como `https://{% data variables.command_line.backticks %}/user/repo.git`
-* Una URL SSH como `git@{% data variables.command_line.backticks %}:user/repo.git`
-
-Git asocia una URL remota con un nombre y tu remoto predeterminado generalmente se llama `origen`.
-
-Para obtener información sobre las diferencias entre estas URL, consulta "[¿Qué URL remota debo usar?](/articles/which-remote-url-should-i-use)"
-
-### Crear remotos
-
-Puedes usar el comando `git remote add` para hacer coincidir una URL remota con un nombre. Por ejemplo, escribirás lo siguiente en la línea de comandos:
-
-```shell
-git remote add origin <REMOTE_URL>
-```
-
-Esto asocia el nombre `origin` con `REMOTE_URL`.
-
-Puedes usar el comando `git remote set-url` para [cambiar la URL de un remoto](/articles/changing-a-remote-s-url).
diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/adding-a-remote.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/adding-a-remote.md
deleted file mode 100644
index 7c1f400dd3..0000000000
--- a/translations/es-XL/content/github/using-git/managing-remote-repositories/adding-a-remote.md
+++ /dev/null
@@ -1,51 +0,0 @@
----
-title: Agregar un remoto
-intro: 'Para agregar un remoto nuevo, usa el comando `git remote add` en el terminal, dentro del directorio donde está almacenado tu repositorio.'
-redirect_from:
- - /articles/adding-a-remote
- - /github/using-git/adding-a-remote
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-El comando `git remote add` toma dos argumentos:
-
-* Un nombre remoto, por ejemplo, `origin`
-* Una URL remota, por ejemplo, `https://{% data variables.command_line.backticks %}/user/repo.git`
-
-Por ejemplo:
-
-```shell
-$ git remote add origin https://{% data variables.command_line.codeblock %}/user/repo.git
-# Set a new remote
-
-$ git remote -v
-# Verify new remote
-> origin https://{% data variables.command_line.codeblock %}/user/repo.git (fetch)
-> origin https://{% data variables.command_line.codeblock %}/user/repo.git (push)
-```
-
-¿No estás seguro de que URL usar? Examina "[¿Qué URL remota debería usar?](/articles/which-remote-url-should-i-use)"
-
-### Solución de problemas
-
-Puedes encontrar estos errores al tratar de agregar un remoto.
-
-#### El `nombre` remoto ya existe
-
-Este error significa que trataste de agregar un remoto con un nombre que ya existe en tu repositorio local:
-
-```shell
-$ git remote add origin https://{% data variables.command_line.codeblock %}/octocat/Spoon-Knife
-> fatal: remote origin already exists.
-```
-
-Para arreglar esto, puedes
-
-* Usar un nombre diferente para el nuevo remoto
-* [Renombrar el remoto existente](/articles/renaming-a-remote)
-* [Eliminar el remoto existente](/articles/removing-a-remote)
-
-### Leer más
-
-- "[Trabajar con remotos" desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes)
diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/changing-a-remotes-url.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/changing-a-remotes-url.md
deleted file mode 100644
index c8b131d906..0000000000
--- a/translations/es-XL/content/github/using-git/managing-remote-repositories/changing-a-remotes-url.md
+++ /dev/null
@@ -1,97 +0,0 @@
----
-title: Cambiar la URL de un remoto
-redirect_from:
- - /articles/changing-a-remote-s-url
- - /articles/changing-a-remotes-url
- - /github/using-git/changing-a-remotes-url
-intro: El comando `git remote set-url` cambia una URL del repositorio remoto existente.
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% tip %}
-
-**Sugerencia:** Para obtener información sobre la diferencia entre las URL HTTPS y SSH consulta "[¿Qué URL remota debería usar?](/articles/which-remote-url-should-i-use)"
-
-{% endtip %}
-
-El comando `git remote set-url` toma dos argumentos:
-
-* Un nombre de remoto existente. Por ejemplo, `origin` o `upstream` son dos de las opciones comunes.
-* Una nueva URL para el remoto. Por ejemplo:
- * Si estás actualizando para usar HTTPS, tu URL puede verse como:
-```shell
-https://{% data variables.command_line.backticks %}/USERNAME/REPOSITORY.git
-```
- * Si estás actualizando para usar SSH, tu URL puede verse como:
-```shell
-git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git
-```
-
-### Cambiar direcciones URL remotas de SSH a HTTPS
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Cambiar el directorio de trabajo actual en tu proyecto local.
-3. Enumerar tus remotos existentes a fin de obtener el nombre de los remotos que deseas cambiar.
- ```shell
- $ git remote -v
- > origin git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git (fetch)
- > origin git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git (push)
- ```
-4. Cambiar tu URL remota de SSH a HTTPS con el comando `git remote set-url`.
- ```shell
- $ git remote set-url origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git
- ```
-5. Verificar que la URL remota ha cambiado.
- ```shell
- $ git remote -v
- # Verify new remote URL
- > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git (fetch)
- > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git (push)
- ```
-
-La próxima vez que ejecutes `git`, `git pull` o `git push` en el repositorio remoto, se te pedirá el nombre de usuario y la contraseña de GitHub.
-
-- Si tienes habilitada la [autenticación de dos factores](/articles/securing-your-account-with-two-factor-authentication-2fa), debes [crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token) para usar en lugar de tu contraseña de GitHub.
-- Puedes [utilizar un ayudante de credenciales](/github/using-git/caching-your-github-credentials-in-git) para que Git recuerde tu nombre de usuario y contraseña cada vez que se comunique con GitHub.
-
-### Switching remote URLs from HTTPS to SSH
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Cambiar el directorio de trabajo actual en tu proyecto local.
-3. Enumerar tus remotos existentes a fin de obtener el nombre de los remotos que deseas cambiar.
- ```shell
- $ git remote -v
- > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git (fetch)
- > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git (push)
- ```
-4. Cambiar tu URL remota de HTTPS a SSH con el comando `git remote set-url`.
- ```shell
- $ git remote set-url origin git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git
- ```
-5. Verificar que la URL remota ha cambiado.
- ```shell
- $ git remote -v
- # Verify new remote URL
- > origin git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git (fetch)
- > origin git@{% data variables.command_line.codeblock %}:USERNAME/REPOSITORY.git (push)
- ```
-
-### Solución de problemas
-
-Puedes encontrar estos errores cuando intentes cambiar un remoto.
-
-#### No existe tal remoto '[name]'
-
-Este error significa que el remoto que trataste de cambiar no existe:
-
-```shell
-$ git remote set-url sofake https://{% data variables.command_line.codeblock %}/octocat/Spoon-Knife
-> fatal: No such remote 'sofake'
-```
-
-Comprueba que escribiste correctamente el nombre del remoto.
-
-### Leer más
-
-- ["Working with Remotes" (Trabajar con remotos) desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes)
diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/index.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/index.md
deleted file mode 100644
index 15122e5982..0000000000
--- a/translations/es-XL/content/github/using-git/managing-remote-repositories/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Administrar repositorios remotos
-intro: 'Aprende a trabajar con tus repositorios locales en tu computadora y repositorios remotos alojados en {% data variables.product.product_name %}.'
-redirect_from:
- - /categories/18/articles/
- - /remotes/
- - /categories/managing-remotes/
- - /articles/managing-remote-repositories
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /about-remote-repositories
- - /which-remote-url-should-i-use
- - /adding-a-remote
- - /changing-a-remotes-url
- - /renaming-a-remote
- - /removing-a-remote
----
-
diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/removing-a-remote.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/removing-a-remote.md
deleted file mode 100644
index df7e347ecb..0000000000
--- a/translations/es-XL/content/github/using-git/managing-remote-repositories/removing-a-remote.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: Eliminar un remoto
-intro: Utiliza el comando `git remote rm` para eliminar una URL remota de tu repositorio.
-redirect_from:
- - /articles/removing-a-remote
- - /github/using-git/removing-a-remote
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-El comando `git remote rm` toma un argumento:
-
-* El nombre de un remoto, por ejemplo `destination` (destino)
-
-### Ejemplo
-
-These examples assume you're [cloning using HTTPS](/articles/which-remote-url-should-i-use/#cloning-with-https-urls), which is recommended.
-
-```shell
-$ git remote -v
-# Ver los remotos actuales
-> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (fetch)
-> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (push)
-> destination https://{% data variables.command_line.codeblock %}/FORKER/REPOSITORY.git (fetch)
-> destination https://{% data variables.command_line.codeblock %}/FORKER/REPOSITORY.git (push)
-
-$ git remote rm destination
-# Eliminar remoto
-$ git remote -v
-# Verificar que se haya ido
-> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (fetch)
-> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (push)
-```
-
-{% warning %}
-
-**Nota**: `git remote rm` no elimina el repositorio remoto del servidor. Simplemente, elimina de tu repositorio local el remoto y sus referencias.
-
-{% endwarning %}
-
-### Solución de problemas
-
-Te puedes encontrar con estos errores al intentar eliminar un remoto.
-
-#### No se pudo eliminar la sección de configuración 'remote.[name]'
-
-Este error significa que el remoto que trataste de eliminar no existe:
-
-```shell
-$ git remote rm sofake
-> error: No se pudo eliminar la sección de configuración 'remote.sofake'
-```
-
-Comprueba que escribiste correctamente el nombre del remoto.
-
-### Leer más
-
-- ["Working with Remotes" (Trabajar con remotos) desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes)
diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/renaming-a-remote.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/renaming-a-remote.md
deleted file mode 100644
index ea348e5fb5..0000000000
--- a/translations/es-XL/content/github/using-git/managing-remote-repositories/renaming-a-remote.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: Renombrar un remoto
-intro: Utiliza el comando `git remote rename` para renombrar un remoto existente.
-redirect_from:
- - /articles/renaming-a-remote
- - /github/using-git/renaming-a-remote
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-El comando `git remote rename` toma dos argumentos:
-
-* Un nombre de remoto existente, por ejemplo, `origen`
-* Un nombre nuevo para el remoto, por ejemplo, `destino`
-
-### Ejemplo
-
-These examples assume you're [cloning using HTTPS](/articles/which-remote-url-should-i-use/#cloning-with-https-urls), which is recommended.
-
-```shell
-$ git remote -v
-# Ver remotos existentes
-> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (fetch)
-> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (push)
-
-$ git remote rename origin destination
-# Cambiar el nombre del remoto de 'origen' a 'destino'
-
-$ git remote -v
-# Verificar el nombre nuevo del remoto
-> destination https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (fetch)
-> destination https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (push)
-```
-
-### Solución de problemas
-
-Puedes encontrar estos errores cuando intentes renombrar un remoto.
-
-#### No se pudo renombrar la sección de configuración 'remoto.[nombre antiguo]' con 'remoto.[nombre nuevo]'
-
-Este error significa que el remoto que probaste con el nombre del remoto antiguo que escribiste no existe.
-
-Puedes verificar los remotos que existen actualmente con el comando `git remote -v`:
-
-```shell
-$ git remote -v
-# Ver remotos existentes
-> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (fetch)
-> origin https://{% data variables.command_line.codeblock %}/OWNER/REPOSITORY.git (push)
-```
-
-#### El [nombre nuevo] del remoto ya existe.
-
-Este error significa que el nombre del remoto que quieres utilizar ya existe. Para resolverlo, utiliza un nombre de remoto diferente o renombra el remoto original.
-
-### Leer más
-
-- ["Working with Remotes" (Trabajar con remotos) desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes)
diff --git a/translations/es-XL/content/github/using-git/managing-remote-repositories/which-remote-url-should-i-use.md b/translations/es-XL/content/github/using-git/managing-remote-repositories/which-remote-url-should-i-use.md
deleted file mode 100644
index 9fc067743f..0000000000
--- a/translations/es-XL/content/github/using-git/managing-remote-repositories/which-remote-url-should-i-use.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-title: ¿Qué URL remota debería utilizar?
-redirect_from:
- - /articles/which-url-should-i-use/
- - /articles/which-remote-url-should-i-use
- - /github/using-git/which-remote-url-should-i-use
-intro: 'Existen varias formas de clonar los repositorios disponibles en {% data variables.product.prodname_dotcom %}.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Cuando ves un repositorio mientras estás registrado en tu cuenta, las URL que puedes utilizar para clonar el proyecto en tu computadora están disponibles debajo de los detalles del repositorio:
-
-Para obtener información acerca de configurar o cambiar tu URL remota, consulta "[Cambiar la URL de un remoto](/articles/changing-a-remote-s-url)".
-
-### Cloning with HTTPS URLs
-
-Las URL clon `https://` están disponibles en todos los repositorios, públicos y privados. Estas URL funcionan aún si estás tras un cortafuegos o proxy.
-
-Cuando ejecutas `git clone`, `git fetch`, `git pull`, o `git push` en un repositorio mendiante URL con HTTPS en la línea de comando, Git te pedirá tu nombre de usuario y contraseña de {% data variables.product.product_name %}. {% data reusables.user_settings.password-authentication-deprecation %}
-
-{% data reusables.command_line.provide-an-access-token %}
-
-{% tip %}
-
-**Tips**:
-
-- Puedes utilizar un asistente de credenciales para que Git recuerde tus credenciales de {% data variables.product.prodname_dotcom %} cada que habla con {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[ Almacenar tus credencialesde {% data variables.product.prodname_dotcom %} en el caché dentro de Git](/github/using-git/caching-your-github-credentials-in-git)".
-
-- Para clonar un repositorio sin autenticarse en {% data variables.product.product_name %} desde la línea de comando, puedes utilizar {% data variables.product.prodname_desktop %} como alternativa. Para obtener más información, consulta la sección "[Clonar un repositorio desde {% data variables.product.prodname_dotcom %} hacia {% data variables.product.prodname_dotcom %} Desktop](/desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop)".
-
-{% endtip %}
-
- {% if currentVersion == "free-pro-team@latest" %}Si prefieres utilizar SSH pero no puedes conectarte por el puerto 22, podrías utilizar SSH a través del puerto HTTPS. Para obtener más información, consulta la sección "[Utilizar SSH a través del puerto HTTPS](/github/authenticating-to-github/using-ssh-over-the-https-port)".{% endif %}
-
-### Clonar con URL de SSH
-
-Las URL de SSH brindan acceso a un repositorio de Git por medio de SSH, un protocolo seguro. Para utilizar estas URL, debes generar un par de claves SSH en tu computador y añadir la llave **pública** a tu cuenta de {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Conectarse a {% data variables.product.prodname_dotcom %} con SSH](/github/authenticating-to-github/connecting-to-github-with-ssh)".
-
-Cuando ejecutas `git clone`, `git fetch`, `git pull`, o `git push` en un repositorio remoto utilizando URL de SSH, se te solicitará una contraseña y deberás ingresar tu frase de acceso con llave de SSH. Para obtener más información, consulta la sección "[Trabajar con frases de acceso con llave SSH](/github/authenticating-to-github/working-with-ssh-key-passphrases)".
-
-{% if currentVersion == "free-pro-team@latest" %}Si estás intentando acceder a una organización que utiliza el inicio de sesión único (SSO) de SAML, debes autorizar tu llave de SSH para acceder a la organización antes de que te autentiques. Para obtener más información, consulta la sección "[Acerca de la autenticación con el inicio de sesión único de SAML](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)" y "[Autorizar una llave SSH para su uso con el inicio de sesión único de SAML](/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)". {% endif %}
-
-{% tip %}
-
-**Tip**: Puedes utilizar una URL con SSH para clonar un repositorio a tu computador, o como una forma segura de desplegar tu código en servidores productivos. También puedes utilizar el envío a un agente de SSH con tu script de despliegue para evitar administrar llaves en el servidor. Para obtener más información, consulta la sección "[Utilizar el Reenvío de Agente de SSH](/v3/guides/using-ssh-agent-forwarding/)".
-
-{% endtip %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-
-### Cloning with {% data variables.product.prodname_cli %}
-
-You can also install {% data variables.product.prodname_cli %} to use {% data variables.product.product_name %} workflows in your terminal. For more information, the [{% data variables.product.prodname_cli %}](https://cli.github.com/manual/) documentation.
-
-{% endif %}
-
-### Clonar con Subversion
-
-También puedes utilizar un cliente de [Subversion](https://subversion.apache.org/) para acceder a cualquier repositorio en {% data variables.product.prodname_dotcom %}. Subversion ofrece características diferentes a Git. Para obtener más información, consulta la sección "[¿Cuáles son las diferencias entre Subversion y Git?](/github/importing-your-projects-to-github/what-are-the-differences-between-subversion-and-git)"
-
-También puedes acceder a los repositorios de {% data variables.product.prodname_dotcom %} desde clientes de Subversion. Para obtener más información, consulta la sección "[Soporte para clientes de Subversion](/github/importing-your-projects-to-github/support-for-subversion-clients)".
-
-### Leer más
-
-- [Trabajar con URL Remotas](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) del sitio del libro de _Pro Git_
diff --git a/translations/es-XL/content/github/using-git/updating-credentials-from-the-macos-keychain.md b/translations/es-XL/content/github/using-git/updating-credentials-from-the-macos-keychain.md
deleted file mode 100644
index 3a6bb55ffa..0000000000
--- a/translations/es-XL/content/github/using-git/updating-credentials-from-the-macos-keychain.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Actualizar credenciales desde la Keychain OSX
-intro: 'Necesitarás actualizar tus credenciales guardadas en el asistente `git-credential-osxkeychain` si cambias tu nombre de usuario, contraseña o token de acceso personal en {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/updating-credentials-from-the-osx-keychain
- - Entrada de contraseña de GitHub en Keychain
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-
-{% data reusables.user_settings.password-authentication-deprecation %}
-
-### Actualizar tus credenciales a través de Keychain Access (Acceso keychain)
-
-1. Click on the Spotlight icon (magnifying glass) on the right side of the menu bar. Type `Keychain access` then press the Enter key to launch the app. 
-2. En Keychain Access (Acceso keychain), busca **{% data variables.command_line.backticks %}**.
-3. Encuentra la entrada "internet password" (contraseña de internet) para `{% data variables.command_line.backticks %}`. 
-4. Edita o borra la entrada según corresponda.
-
-### Eliminar tus credenciales a través de la línea de comando
-
-A través de la línea de comando, puedes utilizar el ayudante de credenciales directamente para borrar la entrada keychain.
-
-Para hacerlo, escribe el siguiente comando:
-
-```shell
-$ git credential-osxkeychain erase
-host={% data variables.command_line.codeblock %}
-protocol=https
-> [Press Return]
-```
-
-Si resulta exitoso, no se imprimirá nada. Para ver si funciona, prueba y clona un repositorio desde {% data variables.product.product_location %}. Si te solicita una contraseña, la entrada keychain se eliminó.
-
-### Leer más
-
-- [Almacenar tus credenciales de {% data variables.product.prodname_dotcom %} en el caché dentro de Git](/github/using-git/caching-your-github-credentials-in-git/)"
diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-rebase.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-rebase.md
deleted file mode 100644
index 0d579d6385..0000000000
--- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-rebase.md
+++ /dev/null
@@ -1,107 +0,0 @@
----
-title: Acerca del cambio de base de Git
-redirect_from:
- - /rebase/
- - articles/interactive-rebase/
- - /articles/about-git-rebase
- - /github/using-git/about-git-rebase
-intro: 'El comando `git rebase` te permite cambiar fácilmente una serie de confirmaciones, modificando el historial de tu repositorio. Puedes reordenar, editar o combinar confirmaciones.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Generalmente, usarás `git rebase` para:
-
-* Editar mensajes de confirmación previos.
-* Combinar varias confirmaciones en una.
-* Eliminar o revertir confirmaciones que ya no son necesarias.
-
-{% warning %}
-
-**Advertencia**: Como cambiar el historial de tu confirmación puede hacer las cosas difíciles para todos los que usan el repositorio, se considera una mala práctica cambiar de base las confirmaciones cuando ya las subiste a un repositorio. Para aprender cómo cambiar de base de forma segura en {% data variables.product.product_location %}, consulta "[Acerca de las fusiones de solicitud de extracción](/articles/about-pull-request-merges)".
-
-{% endwarning %}
-
-### Cambiar de base las confirmaciones con una rama
-
-Para cambiar de base todas las confirmaciones entre otra rama y el estado de rama actual, puedes ingresar el siguiente comando en tu shell (ya sea el símbolo del sistema para Windows o la terminal para Mac y Linux):
-
-```shell
-$ git rebase --interactive other_branch_name
-```
-
-### Cambiar de base las confirmaciones en un momento específico
-
-Para cambiar de base las últimas confirmaciones en tu rama actual, puedes ingresar el siguiente comando en tu shell:
-
-```shell
-$ git rebase --interactive HEAD~7
-```
-
-### Comandos disponibles mientras se cambia de base
-
-Hay seis comandos disponibles mientras se cambia la base:
-
-
-
pick
-
pick simplemente significa que la confirmación está incluida. Reordenar los comandos pick cambia el orden de las confirmaciones cuando el cambio de base está en progreso. Si eliges no incluir una confirmación, debes eliminar la línea completa.
-
-
reword
-
El comando reword es similar a pick, pero después de usarlo, el proceso de cambio de base se pausará y te dará una oportunidad de alterar el mensaje de confirmación. Cualquier cambio hecho por la confirmación no se ve afectado.
-
-
editar
-
Si eliges edit una confirmación, se te dará la oportunidad de modificar la confirmación, lo que significa que puedes agregar o cambiar la confirmación por completo. También puedes realizar más confirmaciones antes de continuar con el cambio de base. Esto te permite dividir una confirmación grande en otras más pequeñas o eliminar cambios erróneos hechos en una confirmación.
-
-
combinar
-
Este comando te permite combinar dos o más confirmaciones en una única confirmación. Una confirmación se combina en la confirmación de arriba. Git te da la oportunidad de escribir un mensaje de confirmación nuevo describiendo ambos cambios.
-
-
fixup
-
Esto es similar a squash, pero se descarta el mensaje de la confirmación que se fusiona. La confirmación simplemente se fusiona en la confirmación de arriba y el mensaje de la confirmación anterior se usa para describir ambos cambios.
-
-
exec
-
Esto te permite ejecutar comandos shell de forma arbitraria con una confirmación.
-
-
-### Un ejemplo del uso de `git rebase`
-
-Sin importar qué comando uses, Git iniciará [tu editor de texto predeterminado](/articles/associating-text-editors-with-git) y abrirá un archivo que detalla las confirmaciones en el rango que has elegido. Ese archivo se ve así:
-
-```
-pick 1fc6c95 Patch A
-pick 6b2481b Patch B
-pick dd1475d something I want to split
-pick c619268 A fix for Patch B
-pick fa39187 something to add to patch A
-pick 4ca2acc i cant' typ goods
-pick 7b36971 something to move before patch B
-
-# Cambiar de base 41a72e6..7b36971 a 41a72e6
-#
-# Commandos:
-# p, pick = usar la confirmación
-# r, reword = usar la confirmación, pero editar el mensaje de confirmación
-# e, edit = usar la confirmación, pero detenerse para correcciones
-# s, squash = usar la confirmación, pero unirla con la confirmación anterior
-# f, fixup = como "squash", pero descartar el mensaje de registro de esta confirmación
-# x, exec = ejecutar comando (el resto de la línea) usando shell
-#
-# Si eliminas una línea aquí, ESA CONFIRMACIÓN SE PERDERÁ.
-# Sin embargo, si eliminas todo, este cambio de base será interrumpido.
-#
-```
-
-Desglosando esta información, de principio a fin, vemos que:
-
-- Se enumeran siete confirmaciones, lo que indica que hubo siete cambios entre nuestro punto de partida y el estado de nuestra rama actual.
-- Las confirmaciones que eliges cambiar de base se clasifican en el orden de los cambios más antiguos (arriba) a los cambios más nuevos (abajo).
-- Cada línea detalla un comando (por defecto, `pick`), la confirmación SHA y el mensaje de confirmación. Todo el procedimiento `git rebase` se centra en tu manipulación de estas tres columnas. Los cambios que realizas son *rebased* en tu repositorio.
-- Después de las confirmaciones, Git te dice el rango de confirmaciones con las que estamos trabajando (`41a72e6..7b36971`).
-- Finalmente, Git te ayuda diciéndote los comandos que están disponibles para ti cuando cambias de base las confirmaciones.
-
-### Leer más
-
-- "[Usar Git rebase](/articles/using-git-rebase)"
-- [El capítulo "Ramificación de Git" del libro _Pro Git_](https://git-scm.com/book/en/Git-Branching-Rebasing)
-- [El capítulo "Cambio de base interactivo" del libro _Pro Git_](https://git-scm.com/book/en/Git-Tools-Rewriting-History#_changing_multiple)
-- "[Combinar confirmaciones con cambio de base](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html)"
-- "[Sincronizar tu rama](/desktop/contributing-to-projects/syncing-your-branch)" en la documentación de {% data variables.product.prodname_desktop %}
diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-subtree-merges.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-subtree-merges.md
deleted file mode 100644
index d3662a62be..0000000000
--- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/about-git-subtree-merges.md
+++ /dev/null
@@ -1,108 +0,0 @@
----
-title: Acerca de las fusiones de subárbol de Git
-redirect_from:
- - /articles/working-with-subtree-merge/
- - /subtree-merge/
- - /articles/about-git-subtree-merges
- - /github/using-git/about-git-subtree-merges
-intro: 'Si necesitas gestionar múltiples proyectos dentro de un solo repositorio, puedes usar una "fusión de subárbol" para manejar todas las referencias.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Habitualmente, una fusión de subárbol se usa para contener un repositorio dentro de otro repositorio. El "subrepositorio" se almacena en una carpeta del repositorio principal.
-
-La mejor manera de explicar las fusiones de subárbol es mostrar por ejemplo. Haremos lo siguiente:
-
-- Crear un repositorio vacío llamado `test` que represente nuestro proyecto.
-- Fusionar otro repositorio en él como un subárbol llamado `Spoon-Knife`.
-- El proyecto `test` usará ese subproyecto como si fuera parte del mismo repositorio.
-- Recuperar actualizaciones desde `Spoon-Knife` hacia el proyecto `test`.
-
-### Configurar el repositorio vacío para una fusión de subárbol
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Crear un directorio nuevo y navegar a él.
- ```shell
- $ mkdir test
- $ cd test
- ```
-3. Inicializar un repositorio de Git nuevo.
- ```shell
- $ git init
- > Initialized empty Git repository in /Users/octocat/tmp/test/.git/
- ```
-4. Crear y confirmar un archivo nuevo.
- ```shell
- $ touch .gitignore
- $ git add .gitignore
- $ git commit -m "initial commit"
- > [master (root-commit) 3146c2a] initial commit
- > 0 files changed, 0 insertions(+), 0 deletions(-)
- > create mode 100644 .gitignore
- ```
-
-### Agregar un nuevo repositorio como subárbol
-
-1. Agregar una URL remota nueva que apunte a un proyecto por separado en el que estemos interesados.
- ```shell
- $ git remote add -f spoon-knife git@github.com:octocat/Spoon-Knife.git
- > Updating spoon-knife
- > warning: no common commits
- > remote: Counting objects: 1732, done.
- > remote: Compressing objects: 100% (750/750), done.
- > remote: Total 1732 (delta 1086), reused 1558 (delta 967)
- > Receiving objects: 100% (1732/1732), 528.19 KiB | 621 KiB/s, done.
- > Resolving deltas: 100% (1086/1086), done.
- > From git://github.com/octocat/Spoon-Knife
- > * [new branch] master -> Spoon-Knife/master
- ```
-2. Fusionar el proyecto `Spoon-Knife` en el proyecto de Git local. Esto no modifica ninguno de tus archivos localmente, pero prepara Git para el siguiente paso.
-
- Si estás usando Git 2.9 o superior:
- ```shell
- $ git merge -s ours --no-commit --allow-unrelated-histories spoon-knife/master
- > Automatic merge went well; stopped before committing as requested
- ```
-
- Si estás usando Git 2.8 o inferior:
- ```shell
- $ git merge -s ours --no-commit spoon-knife/master
- > Automatic merge went well; stopped before committing as requested
- ```
-3. Crear un nuevo directorio denominado **spoon-knife**, y copiar el historial de Git del proyecto `Spoon-Knife` en él.
- ```shell
- $ git read-tree --prefix=spoon-knife/ -u spoon-knife/master
- ```
-4. Confirmar los cambios para mantenerlos seguros.
- ```shell
- $ git commit -m "Subtree merged in spoon-knife"
- > [master fe0ca25] Subtree merged in spoon-knife
- ```
-
-Aunque solo hemos agregado un subproyecto, se puede incorporar cualquier número de subproyectos en un repositorio de Git.
-
-{% tip %}
-
-**Sugerencia**: Si creas un clon nuevo del repositorio en el futuro, no se crearán los remotos que agregaste. Deberás volver a agregarlos mediante [el comando `git remote add`](/articles/adding-a-remote).
-
-{% endtip %}
-
-### Sincronizando con actualizaciones y cambios
-
-Cuando se agrega un subproyecto, no se mantiene sincronizado automáticamente con los cambios ascendentes. Necesitarás actualizar el subproyecto con el siguiente comando:
-
-```shell
-$ git pull -s subtree remotenamebranchname
-```
-
-Para el ejemplo de más arriba, esto sería:
-
-```shell
-$ git pull -s subtree spoon-knife master
-```
-
-### Leer más
-
-- [El capítulo "Fusión de subárbol" del libro _Pro Git_](https://git-scm.com/book/en/Git-Tools-Subtree-Merging)
-- "[Cómo usar la estrategia de fusión de subárbol](https://www.kernel.org/pub/software/scm/git/docs/howto/using-merge-subtree.html)"
diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/index.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/index.md
deleted file mode 100644
index 5810dcff03..0000000000
--- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Utilizar comandos de Git avanzados
-intro: ''
-redirect_from:
- - /categories/52/articles/
- - /categories/advanced-git/
- - /articles/using-advanced-git-commands
- - /github/using-git/changing-author-info
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /about-git-rebase
- - /using-git-rebase-on-the-command-line
- - /resolving-merge-conflicts-after-a-git-rebase
- - /about-git-subtree-merges
- - /splitting-a-subfolder-out-into-a-new-repository
----
-
diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/resolving-merge-conflicts-after-a-git-rebase.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/resolving-merge-conflicts-after-a-git-rebase.md
deleted file mode 100644
index f9b516662d..0000000000
--- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/resolving-merge-conflicts-after-a-git-rebase.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Resolver conflictos de fusión después de una rebase de Git
-intro: 'Cuando realizas una operación `git rebase`, normalmente mueves confirmaciones de un lado a otro. Por este motivo, puedes generar una situación en la que se introduzca un conflicto de fusión. Esto implica que dos de tus confirmaciones modificaron la misma línea del mismo archivo, y Git no sabe qué cambio aplicar.'
-redirect_from:
- - /articles/resolving-merge-conflicts-after-a-git-rebase
- - /github/using-git/resolving-merge-conflicts-after-a-git-rebase
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Después de reordenar y manipular confirmaciones utilizando `git rebase`, si ocurre un conflicto de fusión, Git te lo informará con el siguiente mensaje impreso en el terminal:
-
-```shell
-error: no se pudo aplicar fa39187... algo para agregar al parte A
-
-Cuando hayas resuelto este problema, ejecuta "git rebase --continue".
-Si prefieres saltear este parche, ejecuta "git rebase --skip".
-Para revisar la rama original y detener el proceso de rebase, ejecuta "git rebase --abort".
-No se pudo aplicar fa39187f3c3dfd2ab5faa38ac01cf3de7ce2e841... Cambia el archivo falso
-```
-
-Aquí Git te está diciendo qué confirmación está causando el conflicto (`fa39187`). Se te ofrecen tres opciones:
-
-* Puedes ejecutar `git rebase --abort` para deshacer por completo la rebase. Git te regresará al estado de tu rama tal como estaba antes de haber pedido `git rebase`.
-* Puedes ejecutar `git rebase --skip` para saltear por completo la confirmación. Esto significa que no se incluirá ninguno de los cambios introducidos por la confirmación problemática. Es muy poco común que elijas esta opción.
-* Puedes corregir el conflicto.
-
-Para corregir el conflicto, puedes seguir [los procedimientos estándar para resolver conflictos de fusión desde la línea de comando](/articles/resolving-a-merge-conflict-using-the-command-line). Cuando termines, tendrás que pedir `git rebase --continue` para que Git continúe procesando el resto de la rebase.
diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/splitting-a-subfolder-out-into-a-new-repository.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/splitting-a-subfolder-out-into-a-new-repository.md
deleted file mode 100644
index 8a23a4d967..0000000000
--- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/splitting-a-subfolder-out-into-a-new-repository.md
+++ /dev/null
@@ -1,75 +0,0 @@
----
-title: Dividir una subcarpeta en un nuevo repositorio
-redirect_from:
- - /articles/splitting-a-subpath-out-into-a-new-repository/
- - /articles/splitting-a-subfolder-out-into-a-new-repository
- - /github/using-git/splitting-a-subfolder-out-into-a-new-repository
-intro: Puedes convertir una carpeta dentro de un repositorio de Git en un nuevo repositorio.
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Si creas un nuevo clon del repositorio, no perderás ninguno de tus historiales o cambios de Git cuando divides una carpeta en un repositorio separado.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Cambia el directorio de trabajo actual a la ubicación donde deseas crear tu nuevo repositorio.
-3. Clona el repositorio que contiene la subcarpeta.
- ```shell
- $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY-NAME
- ```
-4. Cambia el directorio de trabajo actual por tu repositorio clonado.
- ```shell
- $ cd REPOSITORY-NAME
- ```
-5. Para filtrar la subcarpeta desde el resto de los archivos en el repositorio, ejecuta [`git filter-branch`](https://git-scm.com/docs/git-filter-branch), proporcionando esta información:
- - `FOLDER-NAME`: la carpeta dentro de tu proyecto desde la que desearías crear un repositorio separado.
-
- {% windows %}
-
- {% tip %}
-
- **Sugerencia:** los usuarios de Windows deberían utilizar `/` para delimitar carpetas.
-
- {% endtip %}
-
- {% endwindows %}
- - `BRANCH-NAME`: la rama por defecto de tu proyecto actual, por ejemplo, `master` (principal) o `gh-pages`.
- ```shell
- $ git filter-branch --prune-empty --subdirectory-filter FOLDER-NAME BRANCH-NAME
- # Filter the specified branch in your directory and remove empty commits
- > Rewrite 48dc599c80e20527ed902928085e7861e6b3cbe6 (89/89)
- > Ref 'refs/heads/BRANCH-NAME' was rewritten
- ```
- El repositorio debería ahora únicamente contener archivos que estuvieron en tu subcarpeta.
-
-6. [Crea un nuevo repositorio](/articles/creating-a-new-repository/) en {% data variables.product.product_name %}.
-7. En la parte superior de la página nueva Quick Setup del repositorio {% data variables.product.product_name %}, haz clic en {% octicon "clippy" aria-label="The copy to clipboard icon" %} para copiar la URL del repositorio remoto. 
-
- {% tip %}
-
- **Sugerencia:** Para obtener información sobre la diferencia entre las URL HTTPS y SSH consulta "[¿Qué URL remota debería usar?](/articles/which-remote-url-should-i-use)"
-
- {% endtip %}
-
-8. Verifica el nombre remoto existente para tu repositorio. Por ejemplo, `origin` o `upstream` son dos de las opciones comunes.
- ```shell
- $ git remote -v
- > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY-NAME.git (fetch)
- > origin https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY-NAME.git (push)
- ```
-
-9. Configura una URL remota nueva para tu nuevo repositorio utilizando el nombre remoto existente y la URL del repositorio remoto que copiaste en el paso 7.
- ```shell
- git remote set-url origin https://{% data variables.command_line.codeblock %}/USERNAME/NEW-REPOSITORY-NAME.git
- ```
-10. Verifica que la URL remota haya cambiado con el nombre de tu nuevo repositorio.
- ```shell
- $ git remote -v
- # Verify new remote URL
- > origin https://{% data variables.command_line.codeblock %}/USERNAME/NEW-REPOSITORY-NAME.git (fetch)
- > origin https://{% data variables.command_line.codeblock %}/USERNAME/NEW-REPOSITORY-NAME.git (push)
- ```
-11. Sube tus cambios al nuevo repositorio en {% data variables.product.product_name %}.
- ```shell
- git push -u origin BRANCH-NAME
- ```
diff --git a/translations/es-XL/content/github/using-git/using-advanced-git-commands/using-git-rebase-on-the-command-line.md b/translations/es-XL/content/github/using-git/using-advanced-git-commands/using-git-rebase-on-the-command-line.md
deleted file mode 100644
index f6460f605a..0000000000
--- a/translations/es-XL/content/github/using-git/using-advanced-git-commands/using-git-rebase-on-the-command-line.md
+++ /dev/null
@@ -1,137 +0,0 @@
----
-title: Utilizar la rebase de Git en la línea de comando
-redirect_from:
- - /articles/using-git-rebase/
- - /articles/using-git-rebase-on-the-command-line
- - /github/using-git/using-git-rebase-on-the-command-line
-intro: Aquí hay un breve tutorial acerca de usar `git rebase` en la línea de comando.
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-En este ejemplo, abordaremos todos los comandos disponibles de `git rebase`, excepto `exec`.
-
-Comenzaremos nuestra rebase ingresando `git rebase --interactive HEAD~7` en el terminal. Nuestro editor de texto preferido mostrará las siguientes líneas:
-
-```
-pick 1fc6c95 Patch A
-pick 6b2481b Patch B
-pick dd1475d something I want to split
-pick c619268 A fix for Patch B
-pick fa39187 something to add to patch A
-pick 4ca2acc i cant' typ goods
-pick 7b36971 something to move before patch B
-```
-
-En este ejemplo, haremos lo siguiente:
-
-* Combinar la quinta confirmación (`fa39187`) con la confirmación `"Patch A"` (`1fc6c95`), utilizando `squash` (combinar).
-* Mover la última confirmación (`7b36971`) hacia arriba antes de la confirmación `"Patch B"` (`6b2481b`) y la conservarla como `pick`.
-* Fusionar la confirmación `"A fix for Patch B"` (`c619268`) con la confirmación `"Patch B"` (`6b2481b`) y omitir el mensaje de confirmación utilizando `fixup`.
-* Separar la tercera confirmación (`dd1475d`) en dos confirmaciones más pequeñas utilizando `edit` (editar).
-* Corregir el mensaje de confirmación de la confirmación mal escrita (`4ca2acc`), utilizando `reword` (otro texto).
-
-¡Uf! Parece mucho trabajo, pero haciendo cada paso por vez, podemos concretar esos cambios fácilmente.
-
-Para comenzar, tendremos que modificar los comandos en el archivo para que luzca como sigue:
-
-```
-pick 1fc6c95 Patch A
-squash fa39187 something to add to patch A
-pick 7b36971 something to move before patch B
-pick 6b2481b Patch B
-fixup c619268 A fix for Patch B
-edit dd1475d something I want to split
-reword 4ca2acc i cant' typ goods
-```
-
-Hemos cambiado cada comando de la línea desde `pick` al comando que nos interesa.
-
-Ahora, guarda y cierra el editor; esto comenzará la rebase interactiva.
-
-Git saltea el primer comando de rebase, `pick 1fc6c95`, ya que no necesita hacer nada. Va al siguiente comando, `squash fa39187`. Como esta operación requiere tu entrada, Git vuelve a abrir tu editor de texto. El archivo que abre luce parecido a lo siguiente:
-
-```
-# Es una combinación de dos confirmaciones.
-# El mensaje de la primera confirmación es:
-
-Patch A
-
-# Este es el mensaje de la 2.a confirmación:
-
-something to add to patch A
-
-# Ingresa el mensaje de confirmación para tus cambios. Las líneas que comienzan con
-# con '#' se ignoran, y un mensaje vacío anula la confirmación.
-# Actualmente no se encuentra en una rama.
-# Cambios por confirmar:
-# (usa "git reset HEAD ..." para deshacer)
-#
-# modificado: a
-#
-```
-
-Este archivo es la manera de Git de decir, "Oye, esto es lo que estoy a punto de hacer con esta `squash` (combinación)". Detalla el primer mensaje de confirmación (`"Patch A"`) y el segundo mensaje de confirmación (`"something to add to patch A"`). Si estás satisfecho con estos mensajes de confirmación, puedes guardar el archivo y cerrar el editor. De lo contrario, tienes la opción de cambiar el mensaje de confirmación, simplemente, cambiando el texto.
-
-Cuando el editor esté cerrado, la rebase continúa:
-
-```
-pick 1fc6c95 Patch A
-squash fa39187 something to add to patch A
-pick 7b36971 something to move before patch B
-pick 6b2481b Patch B
-fixup c619268 A fix for Patch B
-edit dd1475d something I want to split
-reword 4ca2acc i cant' typ goods
-```
-
-Git procesa los dos comandos `pick` (para `pick 7b36971` y `pick 6b2481b`). *También* procesa el comando `fixup` (`fixup c619268`), ya que este no necesita ninguna interacción. `fixup` fusiona los cambios de `c619268` en la confirmación que tiene ante sí, `6b2481b`. Ambos cambios tendrán el mismo mensaje de confirmación: `"Patch B"`.
-
-Git llega a la operación `edit dd1475d`, se detiene e imprime el siguiente mensaje para el terminal:
-
-```shell
-Puedes modificar la confirmación ahora con
-
- git commit --amend
-
-Una vez que estés satisfecho con tus cambios, ejecuta
-
- git rebase --continue
-```
-
-En este punto, puedes editar cualquiera de los archivos de tu proyecto para hacer más cambios. Para cada cambio que hagas, tendrás que realizar una confirmación nueva. Lo puedes hacer ingresando el comando `git commit --amend`. Cuando termines de hacer todos tus cambios, puedes ejecutar `git rebase --continue`.
-
-Luego Git llega al comando `reword 4ca2acc`. Este abre tu editor de texto una vez más y presenta la siguiente información:
-
-```
-i cant' typ goods
-
-# Ingresa el mensaje de confirmación para tus cambios. Las líneas que comienzan con
-# con '#' se ignoran, y un mensaje vacío anula la confirmación.
-# Actualmente no se encuentra en una rama.
-# Cambios por confirmar:
-# (use "git reset HEAD^1 ..." to unstage)
-#
-# modificado: a
-#
-```
-
-Como antes, Git muestra el mensaje de confirmación para que lo edites. Puedes cambiar el texto (`"i cant' typ goods"`), guardar el archivo y cerrar el editor. Git terminará la rebase y te devolverá al terminal.
-
-### Subir código de rebase a GitHub
-
-Como has modificado el historial de Git, el `git push origin` común **no** funcionará. Tendrás que modificar el comando realizando un "empuje forzado" de tus últimos cambios:
-
-```shell
-$ git push origin master --force
-```
-
-{% warning %}
-
-El cargar forzadamente tiene implicaciones serias ya que cambia la secuencia del historial de confirmaciones para la rama. Utilízalo con cuidado, especialmente si muchas personas acceden a tu repositorio.
-
-{% endwarning %}
-
-### Leer más
-
-* "[Resolver conflictos de fusión después de una rebase de Git](/articles/resolving-merge-conflicts-after-a-git-rebase)"
diff --git a/translations/es-XL/content/github/using-git/using-common-git-commands/dealing-with-non-fast-forward-errors.md b/translations/es-XL/content/github/using-git/using-common-git-commands/dealing-with-non-fast-forward-errors.md
deleted file mode 100644
index 05d5d1ff01..0000000000
--- a/translations/es-XL/content/github/using-git/using-common-git-commands/dealing-with-non-fast-forward-errors.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Tratamiento de errores sin avance rápido
-intro: 'En ocasiones, Git no puede efectuar tu cambio en un repositorio remoto sin perder confirmaciones. Cuando esto sucede, los cambios que deseas subir se rechazan.'
-redirect_from:
- - /articles/dealing-with-non-fast-forward-errors
- - /github/using-git/dealing-with-non-fast-forward-errors
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Si otra persona ha subido cambios en la misma rama que tú, Git no podrá subir tus cambios:
-
-```shell
-$ git push origin master
-> To https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git
-> ! [rejected] master -> master (non-fast-forward)
-> error: failed to push some refs to 'https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git'
-> To prevent you from losing history, non-fast-forward updates were rejected
-> Merge the remote changes (e.g. 'git pull') before pushing again. See the
-> 'Note about fast-forwards' section of 'git push --help' for details.
-```
-
-Puedes resolver este problema [extrayendo y fusionando](/articles/getting-changes-from-a-remote-repository) los cambios realizados en la rama remota con los cambios que has hecho localmente:
-
-```shell
-$ git fetch origin
-# Fetches updates made to an online repository
-$ git merge origin YOUR_BRANCH_NAME
-# Merges updates made online with your local work
-```
-
-O bien, puedes simplemente usar `git pull` para ejecutar al mismo tiempo ambos comandos:
-
-```shell
-$ git pull origin YOUR_BRANCH_NAME
-# Grabs online updates and merges them with your local work
-```
diff --git a/translations/es-XL/content/github/using-git/using-common-git-commands/getting-changes-from-a-remote-repository.md b/translations/es-XL/content/github/using-git/using-common-git-commands/getting-changes-from-a-remote-repository.md
deleted file mode 100644
index ddf6a0ab65..0000000000
--- a/translations/es-XL/content/github/using-git/using-common-git-commands/getting-changes-from-a-remote-repository.md
+++ /dev/null
@@ -1,74 +0,0 @@
----
-title: Obtener cambios de un repositorio remoto
-intro: Puedes usar los comandos Git más frecuentes para acceder a repositorios remotos.
-redirect_from:
- - /articles/fetching-a-remote/
- - /articles/getting-changes-from-a-remote-repository
- - /github/using-git/getting-changes-from-a-remote-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Estos comandos son muy útiles cuando interactúas con [un repositorio remoto](/articles/about-remote-repositories). `clone` y `fetch` descargan código remoto de la URL de un repositorio remoto en tu computadora local, `merge` se usa para fusionar el trabajo de diferentes personas con el tuyo, y `pull` es una combinación de `fetch` y `merge`.
-
-### Clonar un repositorio
-
-Para obtener una copia completa del repositorio de otro usuario, usa `git clone` de la siguientes manera:
-
-```shell
-$ git clone https://{% data variables.command_line.codeblock %}/USERNAME/REPOSITORY.git
-# Clona el repositorio en tu computadora
-```
-
-Puedes elegir entre [distintas URL](/articles/which-remote-url-should-i-use) cuando clonas un repositorio. Cuando inicias sesión en {% data variables.product.prodname_dotcom %}, estas URL están disponibles debajo de los detalles del repositorio:
-
-
-
-Cuando ejecutas `git clone`, se producen las siguientes acciones:
-- Se forma una nueva carpeta llamada `repo`.
-- Esta carpeta se inicializa como un repositorio de Git.
-- Se crea un remoto llamado `origin` que apunta a la URL desde donde clonaste.
-- Todos los archivos y confirmaciones del repositorio se descargan aquí.
-- La rama predeterminada está desmarcada
-
-Para cada rama `foo` en el repositorio remoto, se crea la rama de seguimiento remoto correspondiente `refs/remotes/origin/foo` en tu repositorio local. Por lo general, puedes abreviar estos nombres de rama de seguimiento remoto como `origin/foo`.
-
-### Extraer cambios de un repositorio remoto
-
-Usa `git fetch` para recuperar trabajo nuevo realizado por otras personas. Extraer desde un repositorio permite obtener todas las etiquetas y ramas de seguimiento remoto *sin* fusionar estos cambios en tus propias ramas.
-
-Si ya tienes un repositorio local [con una URL remota](/articles/adding-a-remote) configurada para el proyecto deseado, puedes obtener toda la información nueva usando `git fetch *remotename*` en la terminal:
-
-```shell
-$ git fetch remotename
-# Extrae las actualizaciones realizadas en un repositorio remoto
-```
-
-Si no, siempre puedes [agregar un nuevo remoto](/articles/adding-a-remote) y luego extraer.
-
-### Fusionar cambios en tu rama local
-
-La fusión combina tus cambios locales con los cambios realizados por otros.
-
-Por lo general, fusionas una rama de seguimiento remoto (es decir, una rama extraída desde un repositorio remoto) con tu rama local:
-
-```shell
-$ git merge remotename/branchname
-# Fusiona actualizaciones realizadas en línea con tu trabajo local
-```
-
-### Extraer cambios de un repositorio remoto
-
-`git pull` es un atajo conveniente para realizar tanto `git fetch` y `git merge` en el mismo comando:
-
-```shell
-$ git pull remotenamebranchname
-# Obtiene actualizaciones en línea y las fusiona con tu trabajo local.
-```
-
-Como `pull` realiza una fusión en los cambios recuperados, debes asegurarte de que tu trabajo local esté confirmado antes de ejecutar el comando `pull`. Si se produce un [conflicto de fusión](/articles/resolving-a-merge-conflict-using-the-command-line) que no puedes resolver, o si decides abandonar la fusión, puedes usar `git merge --abort` para hacer que la rama vuelva al estado anterior antes de que extrajeras.
-
-### Leer más
-
-- "[Trabajar con remotos" desde el libro _Pro Git_](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes){% if currentVersion == "free-pro-team@latest" %}
-- "[Solucionar problemas de conectividad ](/articles/troubleshooting-connectivity-problems)"{% endif %}
diff --git a/translations/es-XL/content/github/using-git/using-common-git-commands/index.md b/translations/es-XL/content/github/using-git/using-common-git-commands/index.md
deleted file mode 100644
index e4c946fa02..0000000000
--- a/translations/es-XL/content/github/using-git/using-common-git-commands/index.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Utilizar comandos de Git comunes
-intro: ''
-redirect_from:
- - /articles/using-common-git-commands
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /pushing-commits-to-a-remote-repository
- - /getting-changes-from-a-remote-repository
- - /dealing-with-non-fast-forward-errors
----
-
diff --git a/translations/es-XL/content/github/using-git/using-common-git-commands/pushing-commits-to-a-remote-repository.md b/translations/es-XL/content/github/using-git/using-common-git-commands/pushing-commits-to-a-remote-repository.md
deleted file mode 100644
index d14c47bcb9..0000000000
--- a/translations/es-XL/content/github/using-git/using-common-git-commands/pushing-commits-to-a-remote-repository.md
+++ /dev/null
@@ -1,99 +0,0 @@
----
-title: Subir confirmaciones de cambios a un repositorio remoto
-intro: Utiliza `git push` para subir confirmaciones de cambios realizadas en tu rama local a un repositorio remoto.
-redirect_from:
- - /articles/pushing-to-a-remote/
- - /articles/pushing-commits-to-a-remote-repository
- - /github/using-git/pushing-commits-to-a-remote-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-El comando `git push` toma dos argumentos:
-
-* Un nombre remoto, por ejemplo, `origin`
-* Una rama remota, por ejemplo, `master` (principal)
-
-Por ejemplo:
-
-```shell
-git push <REMOTENAME> <BRANCHNAME>
-```
-
-Como ejemplo, generalmente ejecutas `git push origin master` para subir los cambios locales a tu repositorio en línea.
-
-### Renombrar ramas
-
-Para renombrar una rama, utilizarías el mismo comando `git push`, pero agregarías un argumento más: el nombre de la nueva rama. Por ejemplo:
-
-```shell
-git push <REMOTENAME> <LOCALBRANCHNAME>:<REMOTEBRANCHNAME>
-```
-
-Esto sube `LOCALBRANCHNAME` a tu `REMOTENAME`, pero es renombrado a `REMOTEBRANCHNAME`.
-
-### Abordar errores sin avance rápido
-
-Si tu copia local de un repositorio está desincronizada, o "atrasada", con respecto al repositorio ascendente al que estás subiendo, recibirás un mensaje que dice que `non-fast-forward updates were rejected (las actualizaciones sin avance rápido se rechazaron)`. Esto significa que debes recuperar, o "extraer", los cambios ascendentes, antes de poder subir tus cambios locales.
-
-Para obtener más información sobre este error, consulta "[Abordar errores sin avance rápido](/articles/dealing-with-non-fast-forward-errors)."
-
-### Subir etiquetas
-
-Por defecto, y sin parámetros adicionales, `git push` envía todas las ramas que coinciden para que tengan el mismo nombre que las ramas remotas.
-
-Para subir una etiqueta única, puedes emitir el mismo comando que al subir una rama:
-
-```shell
-git push <REMOTENAME> <TAGNAME>
-```
-
-Para subir todas tus etiquetas, puede escribir el comando:
-
-```shell
-git push <REMOTENAME> --tags
-```
-
-### Eliminar una etiqueta o rama remota
-
-La sintaxis para borrar una rama es un poco críptica a primera vista:
-
-```shell
-git push <REMOTENAME> :<BRANCHNAME>
-```
-
-Nota que hay un espacio antes de los dos puntos. El comando se parece a los mismos pasos que tomarías para renombrar una rama. Sin embargo, aquí estás diciéndole a Git que no suba _nada_ dentro de `BRANCHNAME` en `REMOTENAME`. Debido a esto, `git push` elimina la rama en el repositorio remoto.
-
-### Remotos y bifurcaciones
-
-Posiblemente ya sepas que [puedes "bifurcar" repositorios](https://guides.github.com/overviews/forking/) en GitHub.
-
-Cuando clonas un repositorio de tu propiedad, le proporcionas una URL remota que le indica a Git dónde extraer y subir actualizaciones. Si deseas colaborar con el repositorio original, agregarías una nueva a URL remota, normalmente llamada `upstream` (ascendente), a tu clon de Git local:
-
-```shell
-git remote add upstream <THEIR_REMOTE_URL>
-```
-
-Ahora, puedes extraer actualizaciones y ramas de *sus* bifurcaciones:
-
-```shell
-git extrae ascendente
-# Toma las ramas de los remotos ascendentes
-> remoto: Contando objetos: 75, realizado.
-> remoto: Comprimiendo objetos: 100 % (53/53), realizado.
-> remoto: Total 62 (delta 27), reutilizados 44 (delta 9)
-> Descompimiendo objetos: 100 % (62/62), realizado.
-> Desde https://{% data variables.command_line.codeblock %}/octocat/repo
-> * [nueva rama] master -> upstream/master
-```
-
-Cuando hayas finalizado tus cambios locales, puedes subir tu rama local a GitHub e [iniciar una solicitud de extracción](/articles/about-pull-requests).
-
-Para obtener más información sobre cómo trabajar con bifurcaciones, consulta "[Sincronizar una bifurcación](/articles/syncing-a-fork)".
-
-### Leer más
-
-- [El capítulo "Remotos" del libro "Pro Git"](https://git-scm.com/book/ch5-2.html)
-- [Documentación en línea sobre `git remote`](https://git-scm.com/docs/git-remote.html)
-- "[Git cheatsheet](/articles/git-cheatsheet)" (Hoja introductoria de Git)
-- "[Flujos de trabajo de Git](/articles/git-workflows)"
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/about-repository-graphs.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/about-repository-graphs.md
deleted file mode 100644
index ff4c3b35b7..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/about-repository-graphs.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Acerca de los gráficos del repositorio
-intro: Los gráficos del repositorio te ayudan a ver y analizar datos para tu repositorio.
-redirect_from:
- - /articles/using-graphs/
- - /articles/about-repository-graphs
- - /github/visualizing-repository-data-with-graphs/about-repository-graphs
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Los gráficos de un repositorio te dan información sobre el tráfico de {% if currentVersion == "free-pro-team@latest" %}, los proyectos que dependen del repositorio, {% endif %} los colaboradores y las confirmaciones para el repositorio y la red y las bifurcaciones de un repositorio. Si tú mantienes un repositorio, puedes usar estos datos para comprender mejor quién está usando tu repositorio y por qué lo están usando.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-Algunos gráficos del repositorio solo están disponibles en repositorios públicos con {% data variables.product.prodname_free_user %}:
-- Pulso
-- Colaboradores
-- Tráfico
-- Confirmaciones
-- Frecuencia de código
-- Red
-
-Todos los otros gráficos del repositorio están disponibles en todos los repositorios. Cada gráfico del repositorio está disponible en repositorios públicos y privados con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %} y {% data variables.product.prodname_ghe_cloud %}. {% data reusables.gated-features.more-info %}
-
-{% endif %}
-
-### Leer más
-
-- "[Acceso a datos básicos del repositorio](/articles/accessing-basic-repository-data)"
-- "[Analizar cambios en el contenido de un repositorio](/articles/analyzing-changes-to-a-repository-s-content)"
-- "[Comprender las conexiones entre repositorios](/articles/understanding-connections-between-repositories)"
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/index.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/index.md
deleted file mode 100644
index 33572db98f..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Acceso a datos básicos del repositorio
-intro: 'Puedes ver información básica sobre un repositorio, como la actividad del repositorio{% if currentVersion == "free-pro-team@latest" %}, el tráfico,{% endif %} y la actividad de la contribución.'
-redirect_from:
- - /articles/accessing-basic-repository-data
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /about-repository-graphs
- - /viewing-a-summary-of-repository-activity
- - /viewing-a-projects-contributors
- - /viewing-traffic-to-a-repository
----
-
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-projects-contributors.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-projects-contributors.md
deleted file mode 100644
index b551eee981..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-projects-contributors.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Ver los colaboradores de un proyecto
-intro: 'Puedes ver quién aportó confirmaciones a un repositorio{% if currentVersion == "free-pro-team@latest" %} y sus dependencias{% endif %}.'
-redirect_from:
- - /articles/i-don-t-see-myself-in-the-contributions-graph/
- - /articles/viewing-contribution-activity-in-a-repository/
- - /articles/viewing-a-projects-contributors
- - /github/visualizing-repository-data-with-graphs/viewing-a-projects-contributors
-product: '{% data reusables.gated-features.repository-insights %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-### Acerca de los colaboradores
-
-Puedes ver hasta 100 colaboradores de un repositorio{% if currentVersion != "free-pro-team@latest" %}, incluidos los coautores de confirmaciones,{% endif %} en el gráfico de colaboradores. Las confirmaciones de fusión y las confirmaciones vacías no se cuentan en las contribuciones para este gráfico.
-
-{% if currentVersion == "free-pro-team@latest" %}
-You can also see a list of people who have contributed to the project's Python dependencies. Para acceder a esta lista de colaboradores de la comunidad, visita `https://github.com/REPO-OWNER/REPO-NAME/community_contributors`.
-{% endif %}
-
-### Acceder al gráfico de colaboradores
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.accessing-repository-graphs %}
-3. En la barra lateral izquierda, haz clic en **Contributors (Colaboradores)**. 
-4. Como alternativa, para ver colaboradores durante un período de tiempo específico, haz clic, después arrastra hasta que se selecciona el período de tiempo. 
-
-### Resolución de problemas con colaboradores
-
-Si no apareces en el gráfico de colaboradores de un repositorio, puede deberse a que:
-- No eres uno de los 100 colaboradores principales.
-- Tus confirmaciones no se han fusionado en la rama por defecto.
-- La dirección de correo electrónico que utilizaste como el autor de las confirmaciones no se ha agregado a tu cuenta {% data variables.product.product_name %}.
-
-{% tip %}
-
-**Tip:** Para listar todos los colaboradores de una confirmación en un repositorio, consulta la sección "[Repositorios](/v3/repos/#list-contributors)".
-
-{% endtip %}
-
-Si todas tus confirmaciones en el repositorio están en ramas que no son por defecto, no estarás en el gráfico de colaboradores. Por ejemplo, las confirmaciones en la rama `gh-pages` no están incluidas en el gráfico excepto que `gh-pages` sea la rama por defecto del repositorio. Para que tus confirmaciones se fusionen en la rama por defecto, puedes crear una solicitud de extracción. Para obtener más información, consulta "[Acerca de las solicitudes de extracción](/articles/about-pull-requests)."
-
-Si la dirección de correo electrónico que utilizaste como el autor de las confirmaciones no se ha agregado a tu cuenta {% data variables.product.product_name %}, tus confirmaciones no se vincularán a tu cuenta y no aparecerás en el gráfico de colaboradores. Para obtener más información, consulta "[Configurar tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)" y "[Agregar una dirección de correo electrónico a tu cuenta {% data variables.product.product_name %}](/articles/adding-an-email-address-to-your-github-account)."
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-summary-of-repository-activity.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-summary-of-repository-activity.md
deleted file mode 100644
index 144526c1e9..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-a-summary-of-repository-activity.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Ver un resumen de la actividad de un repositorio
-intro: 'Puedes ver un resumen de la actividad de un repositorio a través de Pulse. Pulse incluye una lista de solicitudes de extracción abiertas y fusionadas, propuestas abiertas y cerradas y un gráfico que muestra la actividad de confirmación de los 15 usuarios principales que confirmaron la rama por defecto del proyecto en el [período de tiempo] seleccionado [time period](/articles/viewing-a-summary-of-repository-activity#filtering-by-time).'
-product: '{% data reusables.gated-features.repository-insights %}'
-redirect_from:
- - /articles/viewing-a-summary-of-repository-activity
- - /github/visualizing-repository-data-with-graphs/viewing-a-summary-of-repository-activity
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Los coautores de confirmación están incluidos en el resumen de actividad de confirmación si sus confirmaciones fueron fusionadas dentro de la rama por defecto del repositorio y están en los 15 usuarios principales que contribuyeron en la mayoría de las confirmaciones.
-
-### Acceder a Pulse
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.accessing-repository-graphs %}
-
-### Filtrar por tiempo
-
-Por defecto, Pulse muestra los últimos siete días de actividad del repositorio. Para elegir un período de tiempo diferente, haz clic en el menú desplegable de **Period (Período)** en el ángulo superior derecho del resumen de Pulse.
-
-
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-traffic-to-a-repository.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-traffic-to-a-repository.md
deleted file mode 100644
index e4f88be595..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/accessing-basic-repository-data/viewing-traffic-to-a-repository.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Viewing traffic to a repository
-intro: 'Anyone with push access to a repository can view its traffic, including full clones (not fetches), visitors from the past 14 days, referring sites, and popular content in the traffic graph.'
-product: 'This repository insights graph is available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, and {% data variables.product.prodname_ghe_cloud %}.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[About repository graphs](/articles/about-repository-graphs)" and "[{% data variables.product.prodname_dotcom %}''s products](/articles/github-s-products)."{% endif %}'
-redirect_from:
- - /articles/viewing-traffic-to-a-repository
- - /github/visualizing-repository-data-with-graphs/viewing-traffic-to-a-repository
-versions:
- free-pro-team: '*'
-topics:
- - Repositories
----
-You can navigate to referring sites, excluding search engines and {% data variables.product.product_name %} itself, from the links the specific paths were referred from. The popular content links to the specific content that generated traffic.
-
-Referring sites and popular content are ordered by views and unique visitors. Full clones and visitor information update hourly, while referring sites and popular content sections update daily. All data in the traffic graph uses the UTC+0 timezone, regardless of your location.
-
-{% tip %}
-
-**Tip:** You can hover over a specific day in the traffic graph to view the exact data for that day.
-
-{% endtip %}
-
-
-
-### Accessing the traffic graph
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.accessing-repository-graphs %}
-3. In the left sidebar, click **Traffic**.
-
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/index.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/index.md
deleted file mode 100644
index f298011998..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Analizar cambios en el contenido de un repositorio
-intro: 'Puedes ver los cambios en el contenido de un repositorio al analizar las confirmaciones del repositorio, la frecuencia de confirmación, y las incorporaciones y eliminaciones de contenido.'
-redirect_from:
- - /articles/viewing-commit-frequency-in-a-repository/
- - /articles/analyzing-changes-to-a-repository-s-content
- - /articles/analyzing-changes-to-a-repositorys-content
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /visualizing-commits-in-a-repository
- - /visualizing-additions-and-deletions-to-content-in-a-repository
----
-
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-additions-and-deletions-to-content-in-a-repository.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-additions-and-deletions-to-content-in-a-repository.md
deleted file mode 100644
index 5f3310cc09..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-additions-and-deletions-to-content-in-a-repository.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Ver incorporaciones y eliminaciones al contenido de un repositorio
-intro: El gráfico de frecuencia de código muestra las incorporaciones y eliminaciones de contenido de cada semana en el historial de un repositorio.
-product: '{% data reusables.gated-features.repository-insights %}'
-redirect_from:
- - /articles/visualizing-additions-and-deletions-to-content-in-a-repository
- - /github/visualizing-repository-data-with-graphs/visualizing-additions-and-deletions-to-content-in-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-{% if currentVersion == "free-pro-team@latest" %}
-
-
-
-{% endif %}
-
-### Acceder al gráfico de frecuencia de código
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.accessing-repository-graphs %}
-3. En la barra lateral izquierda, haz clic en **Code frequency (Frecuencia del código)**. 
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-commits-in-a-repository.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-commits-in-a-repository.md
deleted file mode 100644
index 7b6f2d64fa..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/analyzing-changes-to-a-repositorys-content/visualizing-commits-in-a-repository.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Ver confirmaciones en un repositorio
-intro: Puedes ver todas las confirmaciones realizadas a un repositorio en el último año (excluidas las confirmaciones de fusión) en el gráfico de confirmación.
-product: '{% data reusables.gated-features.repository-insights %}'
-redirect_from:
- - /articles/visualizing-commits-in-a-repository
- - /github/visualizing-repository-data-with-graphs/visualizing-commits-in-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-El gráfico superior muestra las confirmaciones del año completo por semana.
-
-
-
-El gráfico inferior muestra la cantidad promedio de confirmaciones por día de la semana para la semana seleccionada.
-
-
-
-### Acceder al gráfico de confirmación
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.accessing-repository-graphs %}
-3. En la barra lateral izquierda, haz clic en **Commits (Confirmaciones)**. 
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/index.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/index.md
deleted file mode 100644
index af7d0b8d78..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/index.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Visualizar datos del repositorio con gráficos
-redirect_from:
- - /categories/44/articles/
- - /categories/graphs-and-contributions/
- - /categories/graphs/
- - /categories/visualizing-repository-data-with-graphs
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /accessing-basic-repository-data
- - /analyzing-changes-to-a-repositorys-content
- - /understanding-connections-between-repositories
----
-### Índice
-
-
-
-
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/about-the-dependency-graph.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/about-the-dependency-graph.md
deleted file mode 100644
index 20a670b7df..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/about-the-dependency-graph.md
+++ /dev/null
@@ -1,86 +0,0 @@
----
-title: About the dependency graph
-intro: 'Detailed information about the dependency graph, the ecosystems it supports, and how it determines which packages a repository depends on.'
-versions:
- enterprise-server: <=2.22
-topics:
- - Repositories
-redirect_from:
- - /github/visualizing-repository-data-with-graphs/about-the-dependency-graph
----
-### Dependency graph availability
-
-The dependency graph is available for every{% if currentVersion == "free-pro-team@latest" %} public{% endif %} repository that defines dependencies in a supported package ecosystem using a supported file format.{% if currentVersion == "free-pro-team@latest" %} Repository administrators can also set up the dependency graph for private repositories.{% endif %}
-
-{% data reusables.repositories.enable-security-alerts %}
-
-### About the dependency graph
-
-The dependency graph is a summary of the manifest and lock files stored in a repository. For each repository, it shows{% if currentVersion == "free-pro-team@latest" %}:
-
-- Dependencies, the ecosystems and packages it depends on
-- Dependents, the repositories and packages that depend on it{% else %} dependencies, that is, the ecosystems and packages it depends on. {% data variables.product.prodname_ghe_server %} does not calculate information about dependents, the repositories and packages that depend on a repository.{% endif %}
-
-When you push a commit to {% data variables.product.product_name %} that changes or adds a supported manifest or lock file to the default branch, the dependency graph is automatically updated.{% if currentVersion == "free-pro-team@latest" %} In addition, the graph is updated when anyone pushes a change to the repository of one of your dependencies.{% endif %} For information on the supported ecosystems and manifest files, see "[Supported package ecosystems](#supported-package-ecosystems)" below.
-
-### Dependencies included
-
-The dependency graph includes all the dependencies of a repository that are detailed in the manifest and lock files, or their equivalent, for supported ecosystems. This includes:
-
-- Direct dependencies, that are explicitly defined in a manifest or lock file
-- Indirect dependencies of these direct dependencies, also known as transitive dependencies or sub-dependencies
-
-The dependency graph identifies indirect dependencies{% if currentVersion == "free-pro-team@latest" %} either explicitly from a lock file or by checking the dependencies of your direct dependencies. For the most reliable graph, you should use lock files (or their equivalent) because they define exactly which versions of the direct and indirect dependencies you currently use. If you use lock files, you also ensure that all contributors to the repository are using the same versions, which will make it easier for you to test and debug code{% else %} from the lock files{% endif %}.
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Dependents included
-
-For public repositories, only public repositories that depend on it or on packages that it publishes are reported. This information is not reported for private repositories.{% endif %}
-
-### Using the dependency graph
-
-You can use the dependency graph to:
-
-- Explore the repositories your code depends on{% if currentVersion == "free-pro-team@latest" %}, and those that depend on it{% endif %}. For more information, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)." {% if currentVersion == "free-pro-team@latest" %}
-- View a summary of the dependencies used in your organization's repositories in a single dashboard. For more information, see "[Viewing insights for your organization](/articles/viewing-insights-for-your-organization#viewing-organization-dependency-insights)."{% endif %}
-- View and update vulnerable dependencies for your repository. The dependency graph lists vulnerable dependencies before other dependencies. For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)."
-
-### Enabling the dependency graph
-
-{% if currentVersion == "free-pro-team@latest" %}To generate a dependency graph, {% data variables.product.product_name %} needs read-only access to the dependency manifest and lock files for a repository. The dependency graph is automatically generated for all public repositories and you can choose to enable it for private repositories. For information about enabling or disabling it for private repositories, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)."{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %}If the dependency graph is not available in your system, your site administrator can enable the dependency graph and {% data variables.product.prodname_dependabot_short %} alerts. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %} If the dependency graph is not available in your system, your site administrator can enable the dependency graph and security alerts. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/configuration/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."
-
-{% endif %}
-
-When the dependency graph is first enabled, any manifest and lock files for supported ecosystems are parsed immediately. The graph is usually populated within minutes but this may take longer for repositories with many dependencies. Once enabled, the graph is automatically updated with every push to the repository{% if currentVersion == "free-pro-team@latest" %} and every push to other repositories in the graph{% endif %}.
-
-### Supported package ecosystems
-
-The recommended formats explicitly define which versions are used for all direct and all indirect dependencies. If you use these formats, your dependency graph is more accurate. It also reflects the current build set up and enables the dependency graph to report vulnerabilities in both direct and indirect dependencies.{% if currentVersion == "free-pro-team@latest" %} Indirect dependencies that are inferred from a manifest file (or equivalent) are excluded from the checks for vulnerable dependencies.{% endif %}
-
-| Package manager | Languages | Recommended formats | All supported formats |
-| --- | --- | --- | ---|
-| Composer | PHP | `composer.lock` | `composer.json`, `composer.lock` |
-| `dotnet` CLI | .NET languages (C#, C++, F#, VB) | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj` | `.csproj`, `.vbproj`, `.nuspec`, `.vcxproj`, `.fsproj`, `packages.config` |
-| Maven | Java, Scala | `pom.xml` | `pom.xml` |
-| npm | JavaScript | `package-lock.json` | `package-lock.json`, `package.json`|
-| Python PIP | Python | `requirements.txt`, `pipfile.lock` | `requirements.txt`, `pipfile.lock`, `setup.py`* |
-| RubyGems | Ruby | `Gemfile.lock` | `Gemfile.lock`, `Gemfile`, `*.gemspec` |
-| Yarn | JavaScript | `yarn.lock` | `package.json`, `yarn.lock` |
-
-{% note %}
-
-**Note:** If you list your Python dependencies within a `setup.py` file, we may not be able to parse and list every dependency in your project.
-
-{% endnote %}
-
-### Further reading
-
-- "[Dependency graph](https://en.wikipedia.org/wiki/Dependency_graph)" on Wikipedia
-- "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)"{% if currentVersion == "free-pro-team@latest" %}
-- "[Viewing insights for your organization](/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization)"
-- "[Viewing and updating vulnerable dependencies in your repository](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)"
-- "[Troubleshooting the detection of vulnerable dependencies](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies)"{% endif %}
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/exploring-the-dependencies-of-a-repository.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/exploring-the-dependencies-of-a-repository.md
deleted file mode 100644
index 11d0616cec..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/exploring-the-dependencies-of-a-repository.md
+++ /dev/null
@@ -1,107 +0,0 @@
----
-title: Explorar las dependencias de un repositorio
-intro: 'Al utilizar la gráfica de dependencias, puedes ver los paquetes de los cuales depende tu proyecto {% if currentVersion == "free-pro-team@latest" %} y los repositorios que dependen de él{% endif %}. Adicionalmente, puedes ver cualquier vulnerabilidad que se detecte en sus dependencias.'
-redirect_from:
- - /github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository
-versions:
- enterprise-server: <=2.22
-topics:
- - Repositories
----
-### Visualizar la gráfica de dependencias
-
-{% data reusables.repositories.enable-security-alerts %}
-
-La gráfica de dependencias muestra las dependencias{% if currentVersion == "free-pro-team@latest" %} y los dependientes{% endif %} de tu repositorio. Para obtener más información acerca de la detección de dependencias y de cuáles ecosistemas son compatibles, consulta la sección [Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)".
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.accessing-repository-graphs %}
-{% data reusables.repositories.click-dependency-graph %}{% if currentVersion == "free-pro-team@latest" %}
-4. Opcionalmente, debajo de "Gráfica de dependencias", da clic en **Dependientes**. {% endif %}
-
-#### Vista de dependencias
-
-{% if currentVersion == "free-pro-team@latest" %}
-Las dependencias se agrupan por ecosistema. Puedes expandir una dependencia para ver a su vez sus dependencias. Para las dependencias en repositorios públicos hospedadas en {% data variables.product.product_name %}, también puedes dar clic en una de ellas para ver el repositorio. Las dependencias en los repositorios privados, paquetes privados, o archivos no reconocidos se muestran en texto simple.
-
-Si se han detectado vulnerabilidades en el repositorio, estas se muestran en la parte superior de la vista para los usuarios con acceso a {% data variables.product.prodname_dependabot_alerts %}.
-
-
-
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %}
-Se listará cualquier dependencia directa e indirecta que se especifique en los archivos de bloqueo o de manifiesto del repositorio, agrupadas por ecosistema. If vulnerabilities have been detected in the repository, these are shown at the top of the view for users with access to {% data variables.product.prodname_dependabot_short %} alerts.
-
-{% note %}
-
-**Nota:** {% data variables.product.prodname_ghe_server %} no llena la vista de **Dependientes**.
-
-{% endnote %}
-
-
-
-{% note %}
-
-**Nota:** {% data variables.product.prodname_ghe_server %} no llena la vista de **Dependientes**.
-
-{% endnote %}
-
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-Se listará cualquier dependencia directa e indirecta que se especifique en los archivos de bloqueo o de manifiesto del repositorio, agrupadas por ecosistema. Si se detectan vulnerabilidades en el repositorio, estas se mostrarán en la parte superior de la vista para los usuarios con acceso a las alertas de seguridad.
-
-{% note %}
-
-**Nota:** {% data variables.product.prodname_ghe_server %} no llena la vista de **Dependientes**.
-
-{% endnote %}
-
-
-
-{% note %}
-
-**Nota:** {% data variables.product.prodname_ghe_server %} no llena la vista de **Dependientes**.
-
-{% endnote %}
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-#### Vista de dependientes
-
-Para los repositorios públicos, la vista de dependientes muestra cómo otros repositorios utilizan este repositorio. Para mostrar únicamente los repositorios que contienen una biblioteca en un administrador de paquetes, da cilc en **CANTIDAD de paquetes** inmediatamente sobre la lista de repositorios dependientes. La cantidad de dependientes es aproximada y podría no siempre empatar con los dependientes listados.
-
-
-
-### Habilitar e inhabilitar la gráfica de dependencias para un repositorio privado
-
-Los administradores del repositorio pueden habilitar o inhabilitar la gráfica de dependencias para los repositorios privados.
-
-También puedes habilitar o inhabilitar la gráfica de dependencias para todos los repositorios que pertenecen a tu cuenta de usuario u organización. Para obtener más información, consulta la sección "[Administrar la seguridad y la configuración de análisis para tu cuenta de usuario" o la sección](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)"[Administrar la configuración de seguridad y análisis para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-security-and-analysis-settings-for-your-organization)".
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.repositories.navigate-to-security-and-analysis %}
-4. Lee los mensajes sobre el otorgar acceso de solo lectura a {% data variables.product.product_name %} para los datos del repositorio para así habilitar la gráfica de dependencias, posteriormente, da clic en **Habilitar** junto a "Gráfica de Dependencias". 
-
-Puedes inhabilitar la gráfica de dependencias en cualquier momento si das clic en **Inhabilitar** junto a "Gráfica de Dependencias" en la pestaña de Seguridad & análisis.
-{% endif %}
-
-### Solución de problemas del gráfico de dependencias
-
-Si tu gráfica de dependencias está vacía, puede que haya un problema con el archivo que contiene tus dependencias. Revisa el archivo para asegurarte de que tiene el formato correcto para el tipo de archivo.
-
-{% if currentVersion == "free-pro-team@latest" %}
-Si este archivo tiene el formato correcto, entonces revisa su tamaño. La gráfica de dependencias ignora los archivos individuales de manifiesto y de bloqueo que pesen más de 0.5 Mb, a menos de que seas un usuario de {% data variables.product.prodname_enterprise %}. Este procesa hasta 20 archivos de manifiesto o de bloqueo por repositorio predeterminadamente, así que puedes dividir las dependencias en archivos más pequeños en los subdirectorios del repositorio.{% endif %}
-
-Si un archivo de manifiesto o de bloqueo no se procesa, sus dependencias se omiten de la gráfica de dependencias y no podrán verificar si hay dependencias vulnerables.
-
-### Leer más
-
-- "[Acerca de la gráfica de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)"{% if currentVersion == "free-pro-team@latest" %}
-- "[Viewing insights for your organization](/github/setting-up-and-managing-organizations-and-teams/viewing-insights-for-your-organization)"
-- "[Ver y actualizar las dependencias vulnerables en tu repositorio](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)"
-- "[Entender cómo {% data variables.product.product_name %} utiliza y protege tus datos](/github/understanding-how-github-uses-and-protects-your-data)"
-{% endif %}
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/index.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/index.md
deleted file mode 100644
index b5edccbfac..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Entender las conexiones entre repositorios
-intro: 'Puedes entender mejor las conexiones que existen entre repositorios viendo la red de un repositorio{% if currentVersion == "free-pro-team@latest" %}, los proyectos que dependen del repositorio{% endif %} y sus bifurcaciones.'
-redirect_from:
- - /articles/understanding-connections-between-repositories
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
-children:
- - /viewing-a-repositorys-network
- - /listing-the-forks-of-a-repository
- - /viewing-the-dependencies-of-a-repository
- - /about-the-dependency-graph
- - /exploring-the-dependencies-of-a-repository
----
-
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/listing-the-forks-of-a-repository.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/listing-the-forks-of-a-repository.md
deleted file mode 100644
index 46635371c0..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/listing-the-forks-of-a-repository.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Detallar las bifurcaciones de un repositorio
-intro: El Gráfico de miembros muestra todas las bifurcaciones de un repositorio.
-redirect_from:
- - /articles/listing-the-forks-of-a-repository
- - /github/visualizing-repository-data-with-graphs/listing-the-forks-of-a-repository
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-Las bifurcaciones se detallan alfabéticamente por el nombre de usuario de la persona que bifurcó el repositorio. Puedes hacer clic en el nombre de usuario para ser redirigido a la página de perfil del usuario {% data variables.product.product_name %} o hacer clic en el nombre de la bifurcación para ser redirigido a la bifurcación específica del repositorio.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-
-
-{% else %}
-
-
-
-{% endif %}
-
-### Acceder al Gráfico de miembros
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.accessing-repository-graphs %}
-3. En la barra lateral izquierda, haz clic en **Forks** (Bifurcaciones). 
diff --git a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/viewing-a-repositorys-network.md b/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/viewing-a-repositorys-network.md
deleted file mode 100644
index fdbc54c182..0000000000
--- a/translations/es-XL/content/github/visualizing-repository-data-with-graphs/understanding-connections-between-repositories/viewing-a-repositorys-network.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Ver la red de un repositorio
-intro: 'El gráfico de red muestra el historial de la rama de la red del repositorio completa, incluidas las ramas del repositorio raíz y las ramas de las bifurcaciones que contienen confirmaciones únicas de la red.'
-product: '{% data reusables.gated-features.repository-insights %}'
-redirect_from:
- - /articles/viewing-a-repository-s-network
- - /articles/viewing-a-repositorys-network
- - /github/visualizing-repository-data-with-graphs/viewing-a-repositorys-network
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
- github-ae: '*'
-topics:
- - Repositories
----
-
-
-{% tip %}
-
-**Sugerencia:** para ver ramas antiguas, haz clic y arrastra dentro del gráfico.
-
-{% endtip %}
-
-### Acceder al gráfico de la red
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.accessing-repository-graphs %}
-3. En la barra lateral izquierda, haz clic en **Network (Red)**. 
diff --git a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md b/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md
deleted file mode 100644
index 09640496f8..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: Acerca de los dominios personalizados y las Páginas de GitHub
-intro: '{% data variables.product.prodname_pages %} respalda el uso de dominios personalizados o el cambio la raíz de la URL del sitio desde el valor predeterminado, como `octocat.github.io`, para cualquier dominio que posea.'
-redirect_from:
- - /articles/about-custom-domains-for-github-pages-sites/
- - /articles/about-supported-custom-domains/
- - /articles/custom-domain-redirects-for-your-github-pages-site/
- - /articles/about-custom-domains-and-github-pages
- - /github/working-with-github-pages/about-custom-domains-and-github-pages
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
----
-### Dominios personalizados compatibles
-
-{% data variables.product.prodname_pages %} trabaja con dos tipos de dominios: subdominios y dominios apex. Para conocer un lista de los dominios personalizados compatibles, consulta "[Solución de problemas de dominios personalizados y {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages/#custom-domain-names-that-are-unsupported)".
-
-| Tipo de dominio personalizado compatible | Ejemplo |
-| ---------------------------------------- | ------------------ |
-| Subdominio `www` | `www.example.com` |
-| Subdominio personalizado | `blog.example.com` |
-| Dominio apex | `example.com` |
-
-Puedes configurar uno o ambos tipos de dominios personalizados para tu sitio. Recomendamos siempre usar un subdominio `www`, incluso si también usas un dominio apex. Para obtener más información, consulta "[Usar un dominio apex para tu sitio {% data variables.product.prodname_pages %} site](#using-an-apex-domain-for-your-github-pages-site)".
-
-Después de que configuras un dominio personalizado para un usuario o sitio de organización, el dominio personalizado reemplazará a la porción de `.github.io` o `.github.io` de la URL para cualquier sitio de proyecto que pertenezca a la cuenta que no haya configurado un dominio personalizado. Por ejemplo, si el dominio personalizado para tu sitio de usuario es `www.octocat.com`, y tienes un sitio de proyecto sin un dominio personalizado configurado que se publica desde un repositorio denominado `octo-project`, el sitio {% data variables.product.prodname_pages %} para ese repositorio estará disponible en `www.octocat.com/octo-project`.
-
-### Uso de un subdominio para tu sitio {% data variables.product.prodname_pages %}
-
-Un subdominio es la parte de una URL antes del dominio raíz. Puedes configurar tu subdominio como `www` o como una sección distinta de tu sitio, como `blog.example.com`.
-
-Los subdominios se configuran con un registro `CNAME` a través de su proveedor DNS. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)".
-
-#### Subdominios `www`
-
-Un subdominio `www` es el tipo de subdominio más usado comúnmente. Por ejemplo, `www.example.com` incluue un subdominio `www`.
-
-Los subdominios `www` son el tipo de dominio personalizado m ás estable porque los subdominios `www` no están afectados por los cambios en las direcciones IP de los servidores de {% data variables.product.product_name %}. Tu sitio también se cargará más rápido porque la protección del ataque de denegación de servicio (DoS) puede implementarse de forma más eficiente.
-
-#### Subdominios personalizados
-
-Un subdominio personalizado es un tipo de subdominio que no usa el subdominio `www` estándar. Los subdominios personalizados se utilizan principalmente cuando se necesitan dos secciones distintas de su sitio. Por ejemplo, puedes crear un sitio llamado `blog.example.com` y personalizar esa sección independientemente de `www.example.com`.
-
-### Uso de un dominio apex para tu sitio {% data variables.product.prodname_pages %}
-
-Un dominio apex es un dominio personalizado que no contiene un subdominio, como `ejemplo.com`. Los dominios apex también son conocidos como dominios apex base, vacíos, desnudos, o de zona.
-
-Un dominio apex está configurado con un registro `A`, `ALIAS` o `ANAME` a través de su proveedor DNS. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain)".
-
-{% data reusables.pages.www-and-apex-domain-recommendation %}
-
-### Actualizar dominios personalizados cuando tu sitio de {% data variables.product.prodname_pages %} está inhabilitado
-
-Si tu sitio {% data variables.product.prodname_pages %} no está habilitado pero tiene configurado un dominio personalizado, inmediatamente deberías actualizar o eliminar tus registros de DNS para evitar el riesgo de una adquisición de dominio. La configuración de tu dominio personalizado con tu proveedor DNS mientras tu sitio está inhabilitado, podría hacer que alguien más aloje un sitio en un o de tus subdominios. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".
-
-Existen algunos motivos por los que tu sitio pueda estar inhabilitado automáticamente.
-
-- Si bajaste de categoría de {% data variables.product.prodname_pro %} a {% data variables.product.prodname_free_user %}, todos los sitios de {% data variables.product.prodname_pages %} que se publicaron actualmente desde repositorios privados en tu cuenta quedarán sin publicar. Para obtener más información, consulta "[Bajar de categoría tu plan de facturación de {% data variables.product.prodname_dotcom %}](/articles/downgrading-your-github-billing-plan)".
-- Si transfieres a un repositorio privado a una cuenta personal que está usando {% data variables.product.prodname_free_user %}, el repositorio perderá acceso a la función de {% data variables.product.prodname_pages %}, y el sitio de {% data variables.product.prodname_pages %} actualmente publicado, quedará sin publicar. Para obtener más información, consulta "[Transferir un repositorio](/articles/transferring-a-repository).
-
-### Leer más
-
-- "[Solución de problemas de dominios personalizados y {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages)"
diff --git a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/index.md b/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/index.md
deleted file mode 100644
index 7fe61731ec..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/index.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Configurar un dominio personalizado para tu sitio de Páginas de GitHub
-intro: 'Puedes personalizar el nombre de dominio de tu sitio de {% data variables.product.prodname_pages %}.'
-redirect_from:
- - /articles/tips-for-configuring-an-a-record-with-your-dns-provider/
- - /articles/adding-or-removing-a-custom-domain-for-your-github-pages-site/
- - /articles/configuring-an-a-record-with-your-dns-provider/
- - /articles/using-a-custom-domain-with-github-pages/
- - /articles/tips-for-configuring-a-cname-record/
- - /articles/setting-up-a-custom-domain-with-pages/
- - /articles/setting-up-a-custom-domain-with-github-pages/
- - /articles/configuring-a-custom-domain-for-your-github-pages-site
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
-children:
- - /about-custom-domains-and-github-pages
- - /managing-a-custom-domain-for-your-github-pages-site
- - /troubleshooting-custom-domains-and-github-pages
----
-
diff --git a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md b/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md
deleted file mode 100644
index dcad2fd4de..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md
+++ /dev/null
@@ -1,88 +0,0 @@
----
-title: Configurar un dominio personalizado para tu sitio de Páginas de GitHub
-intro: 'Puedes configurar o actualizar determinados registros DNS y las configuraciones de tu repositorio para que apunten el dominio predeterminado de tu sitio de {% data variables.product.prodname_pages %} a un dominio personalizado.'
-redirect_from:
- - /articles/quick-start-setting-up-a-custom-domain/
- - /articles/setting-up-an-apex-domain/
- - /articles/setting-up-a-www-subdomain/
- - /articles/setting-up-a-custom-domain/
- - /articles/setting-up-an-apex-domain-and-www-subdomain/
- - /articles/adding-a-cname-file-to-your-repository/
- - /articles/setting-up-your-pages-site-repository/
- - /articles/managing-a-custom-domain-for-your-github-pages-site
- - /github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
----
-Las personas con permisos de administración para un repositorio pueden configurar un dominio personalizado para un sitio de {% data variables.product.prodname_pages %}.
-
-### Acerca de la configuración de dominios personalizados
-
-Asegúrate de agregar tu dominio personalizado al sitio de {% data variables.product.prodname_pages %} antes de configurar el dominio personalizado con tu proveedor DNS. Configurar tu dominio personalizado con tu proveedor DNS sin agregar tu dominio personalizado a {% data variables.product.product_name %} podría dar como resultado que alguien aloje un sitio en uno de tus subdominios.
-
-{% windows %}
-
-El comando `dig`, que se puede usar para verificar la correcta configuración de los registros DNS, no está incluido en Windows. Antes de poder verificar que tus registros DNS estén configurados correctamente, debes instalar [BIND](https://www.isc.org/bind/).
-
-{% endwindows %}
-
-{% note %}
-
-**Nota:** Los cambios DNS pueden tardar hasta 24 horas en propagarse.
-
-{% endnote %}
-
-### Configurar un subdominio
-
-Para configurar un `www` o un subdominio personalizado, como `www.example.com` o `blog.example.com`, debes crear un archivo _CNAME_ en el repositorio de tu sitio y configurar un registro `CNAME` con tu proveedor DNS.
-
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.pages.save-custom-domain %}
-5. Desplázate hasta tu proveedor DNS y crea un registro `CNAME` que apunte tu subdominio al dominio predeterminado de tu sitio. Por ejemplo, si quieres usar el subdominio `www.example.com` para tu sitio de usuario, crea un registro `CNAME` que apunte `www.example.com` a `.github.io`. If you want to use the subdomain `www.anotherexample.com` for your organization site, create a `CNAME` record that points `www.anotherexample.com` to `.github.io`. The `CNAME` file should always point to `.github.io` or `.github.io`, excluding the repository name. {% data reusables.pages.contact-dns-provider %}{% data reusables.pages.default-domain-information %}
-{% data reusables.command_line.open_the_multi_os_terminal %}
-6. Para confirmar que tu registro DNS esté configurado correctamente, usa el comando `dig` reemplazando _WW.EXAMPLE.COM_ por tu subdominio.
-```shell
- $ dig WWW.EXAMPLE.COM +nostats +nocomments +nocmd
- > ;WWW.EXAMPLE.COM. IN A
- > WWW.EXAMPLE.COM. 3592 IN CNAME YOUR-USERNAME.github.io.
- > YOUR-USERNAME.github.io. 43192 IN CNAME GITHUB-PAGES-SERVER .
- > GITHUB-PAGES-SERVER . 22 IN A 192.0.2.1
-```
-{% data reusables.pages.build-locally-download-cname %}
-{% data reusables.pages.enforce-https-custom-domain %}
-
-### Configurar un dominio apex
-
-Para configurar un dominio apex, como `example.com`, debes configurar un archivo _CNAME_ en tu repositorio de {% data variables.product.prodname_pages %} y un registro `ALIAS`, `ANAME` o `A` con tu proveedor DNS.
-
-{% data reusables.pages.www-and-apex-domain-recommendation %}
-
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.pages.save-custom-domain %}
-5. Desplázate hasta tu proveedor DNS y crea un registro `ALIAS`, `ANAME` o `A`. {% data reusables.pages.contact-dns-provider %}
- - Para crear un registro `ALIAS` o `ANAME`, apunta tu dominio apex al dominio predeterminado de tu sitio. {% data reusables.pages.default-domain-information %}
- - Para crear un registro `A`, apunta tu dominio apex a las direcciones IP para {% data variables.product.prodname_pages %}.
- ```shell
- 185.199.108.153
- 185.199.109.153
- 185.199.110.153
- 185.199.111.153
- ```
-{% data reusables.command_line.open_the_multi_os_terminal %}
-6. Para confirmar que tu registro DNS esté configurado correctamente, usa el comando `dig` reemplazando _EXAMPLE.COM_ por tu dominio apex. Confirma que los resultados coincidan con las direcciones IP de las {% data variables.product.prodname_pages %} que aparecen arriba.
- ```shell
- $ dig EXAMPLE.COM +noall +answer
- > EXAMPLE.COM 3600 IN A 185.199.108.153
- > EXAMPLE.COM 3600 IN A 185.199.109.153
- > EXAMPLE.COM 3600 IN A 185.199.110.153
- > EXAMPLE.COM 3600 IN A 185.199.111.153
- ```
-{% data reusables.pages.build-locally-download-cname %}
-{% data reusables.pages.enforce-https-custom-domain %}
-
-### Leer más
-
-- "[Solución de problemas de dominios personalizados y {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages)"
diff --git a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md b/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md
deleted file mode 100644
index 43fc660bb7..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md
+++ /dev/null
@@ -1,64 +0,0 @@
----
-title: Solucionar problemas de dominios personalizados y Páginas de GitHub
-intro: 'Puedes buscar errores comunes para resolver los problemas que existan con los dominios personalizados o HTTPS para tu sitio de {% data variables.product.prodname_pages %}.'
-redirect_from:
- - /articles/my-custom-domain-isn-t-working/
- - /articles/custom-domain-isn-t-working/
- - /articles/troubleshooting-custom-domains/
- - /articles/troubleshooting-custom-domains-and-github-pages
- - /github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
----
-### Errores _CNAME_
-
-Los dominios personalizados se almacenan en un archivo _CNAME_ en la raíz de tu fuente de publicación. Puedes agregar o actualizar este archivo a través de la configuración del repositorio o manualmente. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".
-
-Para que tu sitio se represente en el dominio correcto, asegúrate de que el archivo _CNAME_ aún exista en el repositorio. Por ejemplo, muchos generadores de sitios estáticos realizan empujes forzados a tu repositorio, que pueden sobrescribir el archivo _CNAME_ que se agregó a tu repositorio cuando configuraste tu dominio personalizado. Si compilas tu sitio localmente y subes los archivos generados a {% data variables.product.product_name %}, asegúrate de extraer primero la confirmación que agregó el archivo _CNAME_ a tu repositorio local. De este modo, el archivo se incluirá en la compilación.
-
-Luego, asegúrate de que el archivo _CNAME_ tenga el formato correcto.
-
-- El nombre de archivo _CNAME_ debe estar todo en mayúsculas.
-- El archivo _CNAME_ puede contener solo un dominio. Para apuntar múltiples dominios a tu sitio, debes configurar un redireccionamiento a través de tu proveedor DNS.
-- La entrada _CNAME_ debe ser el dominio solo. Por ejemplo, `www.example.com`,`blog.example.com` o `example.com`.
-- La entrada _CNAME_ solo se puede usar una vez en {% data variables.product.product_name %}. Por ejemplo, si el archivo _CNAME_ de otro repositorio contiene `example.com`, no puedes usar `example.com` en el archivo _CNAME_ para tu repositorio.
-
-### Error de configuración DNS
-
-Si tienes problemas para apuntar el dominio predeterminado para tu sitio a tu dominio personalizado, contáctate con tu proveedor DNS.
-
-También puedes probar si los registros DNS de tu dominio personalizado están configurados correctamente. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".
-
-### Nombres de dominios personalizados que no son compatibles
-
-Si tu dominio personalizado no es compatible, puede que debas cambiar tu dominio a un dominio compatible. También te puedes contactar con tu proveedor DNS para ver si ofrece servicios de reenvío para los nombres de dominio.
-
-Asegúrate de que en tu sitio no ocurra lo siguiente:
-- Uso de más de un dominio apex. Por ejemplo, `example.com` y `anotherexample.com`.
-- Uso de más de un subdominio `www`. Por ejemplo, `www.example.com` y `www.anotherexample.com`.
-- Uso de un dominio apex y de un subdominio personalizado. Por ejemplo, `example.com` y `docs.example.com`.
-
-{% warning %}
-
-**Advertencia:** Es altamente recomendable no utilizar registros DNS comodines, como `*.example.com`. Un registro DNS comodín le permitirá a cualquiera que aloje un sitio {% data variables.product.prodname_pages %} en uno de tus subdominios.
-
-{% endwarning %}
-
-Para obtener una lista de dominios personalizados que son compatibles, consulta "[Acerca de los dominios personalizados y de las {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages/#supported-custom-domains)".
-
-### Errores HTTPS
-
-A los sitios {% data variables.product.prodname_pages %} que utilizan dominios personalizados que no están configurados de manera correcta con _CNAME_, `ALIAS`, `ANAME` o registros DNS `A` se puede acceder por HTTPS. Para obtener más información, consulta "[Asegurar tu sitio de {% data variables.product.prodname_pages %} con HTTPS](/articles/securing-your-github-pages-site-with-https)".
-
-Puede tardar hasta una hora que tu sitio se vuelva disponible a través de HTTPS una vez que configures tu dominio personalizado. Después de actualizar los ajustes DNS existentes, puede que debas eliminar y volver a agregar tu dominio personalizado a tu repositorio del sitio para activar el proceso de habilitación HTTPS. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".
-
-Si estás usando registros de Autorización de la Autoridad de Certificación (CAA), debe existir al menos un registro CAA con el valor `letsencrypt.org` para que tu sitio sea accesible a través de HTTPS. Para obtener más información, consulta "[Autorización de la Autoridad de Certificado (CAA)](https://letsencrypt.org/docs/caa/)" en la documentación de Let's Encrypt.
-
-### Formato de URL en Linux
-
-Si la URL de tu sitio contiene un nombre de usuario o nombre de organización que comienza o termina con un guion, o que contiene guiones consecutivos, las personas que naveguen con Linux recibirán un error del servidor cuando traten de visitar tu sitio. Para corregir esto, cambia tu nombre de usuario de {% data variables.product.product_name %} y elimina cualquier caracter que no sea alfanumérico. Para obtener más información, consulta [Cambiar tu {% data variables.product.prodname_dotcom %} nombre de usuario](/articles/changing-your-github-username/)"
-
-### Caché del navegador
-
-Si has cambiado o eliminado recientemente tu dominio personalizado y no puedes acceder a la URL nueva en tu navegador, puede que debas limpiar el caché de tu navegador para llegar a la URL nueva. Para obtener más información acerca de limpiar tu caché, consulta la documentación de tu navegador.
diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/about-github-pages.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/about-github-pages.md
deleted file mode 100644
index 6769a34bad..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/about-github-pages.md
+++ /dev/null
@@ -1,150 +0,0 @@
----
-title: Acerca de GitHub Pages
-intro: 'Puedes usar {% data variables.product.prodname_pages %} para albergar un sitio web sobre ti mismo, tu organización o tu proyecto directamente desde un repositorio {% data variables.product.product_name %}.'
-redirect_from:
- - /articles/what-are-github-pages/
- - /articles/what-is-github-pages/
- - /articles/user-organization-and-project-pages/
- - /articles/using-a-static-site-generator-other-than-jekyll/
- - /articles/mime-types-on-github-pages/
- - /articles/should-i-rename-usernamegithubcom-repositories-to-usernamegithubio/
- - /articles/about-github-pages
- - /github/working-with-github-pages/about-github-pages
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Acerca de {% data variables.product.prodname_pages %}
-
-{% data variables.product.prodname_pages %} es un servicio de alojamiento de sitio estático que toma archivos HTML, CSS y JavaScript directamente desde un repositorio en {% data variables.product.product_name %}, opcionalmente ejecuta los archivos a través de un proceso de complilación y publica un sitio web. Puedes ver ejemplos de sitios de {% data variables.product.prodname_pages %} en la recopilación de ejemplos de [{% data variables.product.prodname_pages %}](https://github.com/collections/github-pages-examples).
-
-{% if currentVersion == "free-pro-team@latest" %}
-Puedes alojar tu sitio en el dominio `github.io` de {% data variables.product.prodname_dotcom %} o en tu propio dominio personalizado. Para obtener más información, consulta "[Usar un dominio personalizado con {% data variables.product.prodname_pages %}](/articles/using-a-custom-domain-with-github-pages)".
-{% endif %}
-
-Para empezar, vea "[Creando un sitio {% data variables.product.prodname_pages %}](/articles/creating-a-github-pages-site)."
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-Organization owners can disable the publication of {% data variables.product.prodname_pages %} sites from the organization's repositories. For more information, see "[Disabling publication of {% data variables.product.prodname_pages %} sites for your organization](/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)."
-{% endif %}
-
-### Tipos de sitios {% data variables.product.prodname_pages %}
-
-Existen tres tipos básicos de {% data variables.product.prodname_pages %} sitios: de proyecto, de usuario y de la organización. Los sitios de proyecto están conectados coon un proyecto específico alojado en {% data variables.product.product_name %}, como una biblioteca JavaScript o una colección de recetas. Los sitios de usuario y organización están conectados a una cuenta específica de {% data variables.product.product_name %}.
-
-Para publicar un sitio de usuario debes crear un repositorio que pertenezca a tu cuenta de usuario y se llame {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. Para publicar un sitio de organización debes crear un repositorio que pertenezca a una organización y que se llame {% if currentVersion == "free-pro-team@latest" %}`.github.io`{% else %}`.`{% endif %}. {% if currentVersion == "free-pro-team@latest" %}A menos que esté usando un dominio personalizado, los sitios de usuario y de organización están disponibles en `http(s)://.github.io` o `http(s)://.github.io`.{% endif %}
-
-Los archivos fuente para un sitio de proyecto se almacenan en el mismo repositorio que su proyecto. {% if currentVersion == "free-pro-team@latest" %}A menos que esté usando un dominio prsonalizado, los sitios del proyecto están disponibles en `http(s)://.github.io/` o `http(s)://.github.io/`.{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-Para obtener más información sobre cómo los dominios personalizados afectan a la URL de tu sitio, consulta "[Acerca de los dominios personalizados y {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages)".
-{% endif %}
-
-Solo puedes crear un sitio de usuario u organización para cada cuenta de {% data variables.product.product_name %}. Los sitios de proyectos, ya sean propiedad de una cuenta de organización de de usuario, son ilimitados.
-
-{% if currentVersion != "free-pro-team@latest" %}
-La URL donde tu sitio está disponible depende de si el aislamiento del subdominio está habilitado para {% data variables.product.product_location %}.
-
-| Tipo de sitio | Aislamiento de subdominio habilitado | Aislamiento de subdominio inhabilitado |
-| ------------- | ------------------------------------ | -------------------------------------- |
-| | | |
- Usuario |
-
-`http(s)://pages.///` | `http(s):///pages///` | Organization | `http(s)://pages.///` | `http(s):///pages///` | Sitio del proyecto que pertenece a la cuenta del usuario | `http(s)://pages.///` | `http(s):///pages///` Sitio del proyecto que pertenece a la cuenta de la organización | `http(s)://pages.///` | `http(s):///pages///`
-
-Para obtener más información, consulta "[Habilitar el aislamiento del subdominio](/enterprise/{{ currentVersion }}/admin/installation/enabling-subdomain-isolation)" o comunícate con el administrador del sitio.
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-{% note %}
-
-**Nota:** Los repositorios que usan el esquema de nombres `.github.com` heredado seguirán publicándose, pero los visitantes serán redirigidos desde `http(s)://.github.com` hasta `http(s)://.github.io`. Si existen tanto un repositorio `.github.com` como `.github.io`, solo el repositorio `.github.io` será publicado.
-
-{% endnote %}
-{% endif %}
-
-### Publicar fuentes para sitios {% data variables.product.prodname_pages %}
-
-The publishing source for your {% data variables.product.prodname_pages %} site is the branch and folder where the source files for your site are stored.
-
-{% data reusables.pages.private_pages_are_public_warning %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-
-Si la fuente de publicación predeterminada existe en tu repositorio, {% data variables.product.prodname_pages %} publicará automáticamente un sitio desde esta fuente. La fuente de publicación predeterminada para los sitios de usuario y de organización es la raíz de la rama predeterminada para el repositorio. La fuente de publicación predeterminada para los sitios de proyecto es la raíz de la rama `gh-pages`.
-
-Si quieres mantener los archivos fuente para tu sitio en una ubicación distinta, puedes cambiar la fuente de publicación para tu sitio. Puedes publicar tu sitio desde cualquier rama en el repositorio, ya sea desde la raíz del repositorio en esa rama, `/`, o desde la carpeta de `/docs` en ella. Para obtener más información, consulta "[Configurar una fuente de publicación para tu sitio {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)".
-
-Si eliges la carpeta de `/docs` o cualquier rama como tu fuente de publicación, {% data variables.product.prodname_pages %} leerá todo para publicar tu sitio{% if currentVersion == "free-pro-team@latest" %}, incluyendo el archivo _CNAME_,{% endif %} desde la carpeta de `/docs`.{% if currentVersion == "free-pro-team@latest" %} Por ejemplo, cuando editas tu dominio personalizado a través de la configuración de {% data variables.product.prodname_pages %}, dicho dominio escribirá en `/docs/CNAME`. Para más información sobre los archivos _CNAME_, consulta "[Administrar un dominio personalizado para tu sitio {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".{% endif %}
-
-{% else %}
-
-La fuente de publicación predeterminada para los sitios de usuario y organización es la rama `principal`. Si el repositorio para tu sitio de usuario u organización tiene una rama `principal`, tu sitio se publicará automáticamente desde esa rama. No puedes elegir una fuente de publicación diferente para sitios de usuario u organización.
-
-La fuente de publicación predeterminada para un sitio de proyecto es la rama `gh-pages`. Si el repositorio para tu sitio de proyecto tiene una rama `gh-pages`, tu sitio se publicará automáticamente desde esa rama.
-
-Los sitios del proyecto también pueden publicarse desde la rama `principal` o una carpeta `/docs` en la rama `master`. Para publicar tu sitio desde una de estas fuentes, debes configurar una fuente de publicación diferente. Para obtener más información, consulta "[Configurar una fuente de publicación para tu sitio {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)".
-
- Si eliges la carpeta `/docs` de la rama `principal` como tu fuente de publicación, {% data variables.product.prodname_pages %} leerá todo para publicar tu sitio{% if currentVersion == "free-pro-team@latest" %}, incluido el archivo _CNAME_,{% endif %} desde la carpeta `/docs`.{% if currentVersion == "free-pro-team@latest" %} Por ejemplo, cuando editas tu dominio personalizado a través de los parámetros {% data variables.product.prodname_pages %}, el dominio personalizado se escribirá en `/docs/CNAME`. Para más información sobre los archivos _CNAME_, consulta "[Administrar un dominio personalizado para tu sitio {% data variables.product.prodname_pages %}](/articles/managing-a-custom-domain-for-your-github-pages-site)".{% endif %}
-
- No puedes publicar tu sitio de proyecto desde ninguna otra rama, aún si la rama predeterminada es diferente a `master` o `gh-pages`.
-
-{% endif %}
-
-### Generadores de sitios estáticos
-
-{% data variables.product.prodname_pages %} publica cualquier archivo estático que subas a tu repositorio. Puedes crear tus propios archivos estáticos o usar un generador de sitios estáticos para que desarrolle tu sitio. También puedes personalizar tu propio proceso de compilación de forma local o en otro servidor. Recomendamos Jekyll, un generador de sitio estático con soporte integrado para {% data variables.product.prodname_pages %} y un proceso de compilación simplificado. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll)."
-
-{% data variables.product.prodname_pages %} usará Jekyll para compilar tu sitio por defecto. Si deseas usar un generador de sitio estático diferente a Jekyll, desactiva el proceso de compilación de Jekyll creando un archivo vacío denominado `en la raíz de tu fuente de publicación, luego seguir las instrucciones del generador de sitio estático para desarrollar tu sitio localmente.
-
-
{% data variables.product.prodname_pages %} no soporta idiomas del lado del servidor como PHP, Ruby o Python.
-
-
Guías para usar {% data variables.product.prodname_pages %}
-
-
{% if currentVersion == "free-pro-team@latest" %}
-
-
-
los sitios {% data variables.product.prodname_pages %} creados después del 15 de junio de 2016 y utilizando dominios github.io` se brindan a través de HTTPS. Si creaste tu sitio antes del 15 de junio de 2016, puedes habilitar el soporte HTTPS para el tráfico hasta tu sitio. Para obtener más información, consulta "[Asegurar tu {% data variables.product.prodname_pages %} con HTTPS](/articles/securing-your-github-pages-site-with-https)".
-- {% data reusables.pages.no_sensitive_data_pages %}
-- Tu uso de {% data variables.product.prodname_pages %} está sujeto a los [Términos del servicio de GitHub](/articles/github-terms-of-service/), incluida la prohibición de reventa.
-
-#### Límites de uso
-{% endif %}
-los sitios {% data variables.product.prodname_pages %} están sujetos a los siguientes límites de uso:
-
- - Los repositorios de fuente de {% data variables.product.prodname_pages %} tienen un límite recomendado de 1 GB.{% if currentVersion == "free-pro-team@latest" %} Para más información, consulta "[¿Cuál es la cuota de mi disco?"](/articles/what-is-my-disk-quota/#file-and-repository-size-limitations){% endif %}
- - Los sitios de {% data variables.product.prodname_pages %} publicados no pueden ser mayores a 1 GB.
-{% if currentVersion == "free-pro-team@latest" %}
- - Los sitios de {% data variables.product.prodname_pages %} tienen un *soft* límite de ancho de banda de 100GB por mes.
- - Los sitios de {% data variables.product.prodname_pages %} tienen un *soft* límite de 10 construcciones por hora.
-
-Si tu sitio excede estas cuotas de uso, es posible que no podamos prestar servicio a tu sitio, o puedes recibir un correo electrónico formal de {% data variables.contact.contact_support %} sugiriendo estrategias para reducir el impacto de tu sitio en nuestros servidores, lo que incluye poner una red de distribución de contenido de un tercero (CDN) al frente de tu sitio, usar las otras características de {% data variables.product.prodname_dotcom %}, como lanzamientos, o mudar a un servicio de alojamiento diferente que pueda satisfacer mejor tus necesidades.
-
-#### Usos prohibidos
-
-{% data variables.product.prodname_pages %} no pretende ser un servicio de alojamiento web gratuito ni permite que se use de ese modo para realizar tus negocios en línea, un sitio de comercio electrónico, o cualquier otro sitio web que esté principalmente dirigido a facilitar las operaciones comerciales o brindar software comercial como un servicio (SaaS).
-
-Además, los sitios de {% data variables.product.prodname_pages %} deben evitar:
-
- - el contenido o la actividad que sea ilegal o esté prohibida por nuestros [Términos de servicio](/articles/github-terms-of-service/) o [Pautas de la comunidad](/articles/github-community-guidelines/)
- - el contenido o la actividad violentas o amenazadoras
- - la actividad masiva automatizada excesiva (por ejemplo, envío de spam)
- - la actividad que comprometa a los usuarios o los servicios de GitHub
- - los esquemas del tipo 'hágase rico rápidamente'
- - el contenido sexualmente obsceno
- - el contenido que falsea de manera fraudulenta tu identidad o el propósito del sitio
-
-Si tienes consultas acerca de si tu uso o tu intención de uso corresponde a alguna de estas categorías, comunícate con {% data variables.contact.contact_support %}.
-{% endif %}
-
-### Tipos MIME en {% data variables.product.prodname_pages %}
-
-Un tipo MIME es un encabezado que un servidor envía a un navegador, proporcionando información sobre la naturaleza y el formato de los archivos que solicitó el navegador. {% data variables.product.prodname_pages %} soporta más de 750 tipos MIME entre las miles de extensiones de archivo. La lista de los tipos de MIME compatibles se genera desde el [mime-db project](https://github.com/jshttp/mime-db).
-
-Si bien no puedes especificar los tipos de MIME personalizados en una base por perfil o por repositorio, puedes agregar o modificar los tipos de MIME para usar en {% data variables.product.prodname_pages %}. Para obtener más información, consulta [los lineamientos de contribución de mime-db](https://github.com/jshttp/mime-db#adding-custom-media-types).
-
-### Leer más
-
-- [{% data variables.product.prodname_pages %}](https://lab.github.com/githubtraining/github-pages) en {% data variables.product.prodname_learning %}
-- "[{% data variables.product.prodname_pages %}](/v3/repos/pages)"
diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md
deleted file mode 100644
index 2431e6da52..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: Agregar un tema a tu sitio de Páginas de GitHub con el selector de tema
-intro: 'Puedes añadir un tema a tu sitio de {% data variables.product.prodname_pages %} para personalizar la apariencia de tu sitio.'
-redirect_from:
- - /articles/creating-a-github-pages-site-with-the-jekyll-theme-chooser/
- - /articles/adding-a-jekyll-theme-to-your-github-pages-site-with-the-jekyll-theme-chooser/
- - /articles/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser
- - /github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
----
-Las personas con permisos de administración para un repositorio pueden usar el selector de temas para agregar un tema al sitio de {% data variables.product.prodname_pages %}.
-
-### Acerca del selector de temas
-
-El selector de temas agrega un tema de Jekyll a tu repositorio. Para obtener más información acerca de Jekyll, consulta "[Acerca de las {% data variables.product.prodname_pages %} y Jekyll](/articles/about-github-pages-and-jekyll)".
-
-La forma en que funciona el selector de temas depende de si tu repositorio es público o privado.
- - Si las {% data variables.product.prodname_pages %} ya están habilitadas para tu repositorio, el selector de temas agregará tu tema a la fuente de publicación actual.
- - Si tu repositorio es público y {% data variables.product.prodname_pages %} se encuentra inhabilitado para éste, mediante el selector de temas podrás habilitar {% data variables.product.prodname_pages %} y configurar la rama predeterminada como tu fuente de publicación.
- - Si tu repositorio es público, y las {% data variables.product.prodname_pages %} están inhabilitadas para tu repositorio, debes habilitar las {% data variables.product.prodname_pages %} configurando una fuente de publicación antes de poder usar el selector de temas.
-
-Para obtener más información acerca de las fuentes de publicación, consulta "[Acerca de las {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)".
-
-Si antes agregaste manualmente un tema de Jekyll a tu repositorio, puede que esos archivos se apliquen incluso después de que uses el selector de temas. Para evitar conflictos, elimina todas las carpetas y archivos de temas agregados manualmente antes de usar el selector de temas. Para obtener más información, consulta "[Agregar un tema a tu sitio de {% data variables.product.prodname_pages %} con Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)".
-
-### Agregar un tema con el selector de temas
-
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. Debajo de "{% data variables.product.prodname_pages %}", haz clic en **Choose a theme** (Elegir un tema) o **Change theme** (Cambiar tema). 
-4. Para elegir un tema, haz clic en el tema que quieras y luego haz clic en **Select theme** (Seleccionar tema). 
-5. Puede que se te solicite que edites el archivo *README.md* de tu sitio.
- - Para editar el archivo más tarde, haz clic en **Cancel** (Cancelar). 
- - Para editar el archivo ahora, consulta "[Editar archivos en tu repositorio](/articles/editing-files-in-your-repository/)".
-
-El tema elegido se aplicará automáticamente a los archivos markdown de tu repositorio. Para aplicar el tema a los archivos HTML de tu repositorio, debes agregar el texto preliminar de YAML que especifica un diseño para cada archivo. Para obtener más información, consulta "[Texto preliminar](https://jekyllrb.com/docs/front-matter/)" en el sitio de Jekyll.
-
-### Leer más
-
-- [Temas](https://jekyllrb.com/docs/themes/) en el sitio de Jekyll
diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md
deleted file mode 100644
index 823e971488..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Configurar una fuente de publicación para tu sitio de Páginas de GitHub
-intro: 'Si usas la fuente de publicación predeterminada para tu sitio de {% data variables.product.prodname_pages %}, tu sitio se publicará automáticamente. También puedes elegir publicar tu{% if currentVersion ver_lt "enterprise-server@2.23" %} proyecto{% endif %} sitio desde una rama o carpeta diferente.'
-redirect_from:
- - /articles/configuring-a-publishing-source-for-github-pages/
- - /articles/configuring-a-publishing-source-for-your-github-pages-site
- - /github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site
-product: '{% data reusables.gated-features.pages %}'
-permissions: 'Las personas con permisos de administrador o de mantenedor para un repositorio pueden configurar una fuente de publicación para un sitio de {% data variables.product.prodname_pages %}.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Para obtener más información acerca de las fuentes de publicación, consulta "[Acerca de las {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)".
-
-### Elegir una fuente de publicación
-
-Before you configure a publishing source, make sure the branch{% if currentVersion ver_lt "enterprise-server@2.22" %} or folder{% endif %} you want to use as your publishing source already exists in your repository.{% if currentVersion ver_lt "enterprise-server@2.22" %} For example, before you can publish your project site from the `/docs` folder on the `master` branch of your repository, you or a collaborator must create a `/docs` folder on the default `master` branch of your repository.{% endif %}
-
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-3. Debajo de "{% data variables.product.prodname_pages %}", utiliza el menú desplegable de **Ninguno** o de **Rama** y selecciona una fuente de publicación. 
-4. Opcionalmente, utiliza el menú desplegable para seleccionar una carpeta para tu fuente de publicación. 
-5. Haz clic en **Save (Guardar)**. 
- {% else %}
-3. Debajo de "{% data variables.product.prodname_pages %}", usa el menú desplegable **Source** (Fuente) y selecciona una fuente de publicación. 
-{% endif %}
-
-### Solución de problemas de publicación con tu sitio de {% data variables.product.prodname_pages %}
-
-{% data reusables.pages.admin-must-push %}
-
-If you choose the `docs` folder on {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}any{% else %}the `master`{% endif %} branch as your publishing source, then later remove the `/docs` folder from that branch in your repository, your site won't build and you'll get a page build error message for a missing `/docs` folder. Para obtener más información, consulta "[Solución de problemas de errores de compilación de Jekyll para los sitios de {% data variables.product.prodname_pages %}](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites#missing-docs-folder)".
diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md
deleted file mode 100644
index 34d5a3b15e..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Crear una página 404 personalizada para tu sitio de Páginas de GitHub
-intro: Puedes mostrar una página personalizada de error 404 cuando se intente acceder a páginas que no existen en tu sitio.
-redirect_from:
- - /articles/custom-404-pages/
- - /articles/creating-a-custom-404-page-for-your-github-pages-site
- - /github/working-with-github-pages/creating-a-custom-404-page-for-your-github-pages-site
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.pages.navigate-publishing-source %}
-{% data reusables.files.add-file %}
-3. En el campo para el nombre de archivo, escribe `404.html` o `404.md`. 
-4. Si denominaste tu archivo `404.md`, agrega el siguiente texto preliminar de YAML al comienzo del archivo:
- ```
- ---
- permalink: /404.html
- ---
- ```
-5. Debajo del texto preliminar de YAML, si aparece, agrega el contenido que quieras mostrar en tu página 404.
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_new_file %}
-
-### Leer más
-
-- [Texto preliminar](http://jekyllrb.com/docs/frontmatter) en la documentación de Jekyll
diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-github-pages-site.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-github-pages-site.md
deleted file mode 100644
index 8b0bbf26f6..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/creating-a-github-pages-site.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Crear un sitio de Páginas de GitHub
-intro: 'Puede crear un sitio de {% data variables.product.prodname_pages %} en un repositorio nuevo o existente.'
-redirect_from:
- - /articles/creating-project-pages-using-the-command-line/
- - /articles/creating-a-github-pages-site
- - /github/working-with-github-pages/creating-a-github-pages-site
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Crear un repositorio para tu sitio
-
-{% data reusables.pages.new-or-existing-repo %}
-
-{% data reusables.pages.private_pages_are_public_warning %}
-
-{% data reusables.repositories.create_new %}
-{% data reusables.repositories.owner-drop-down %}
-{% data reusables.pages.create-repo-name %}
-{% data reusables.repositories.choose-repo-visibility %}
-{% data reusables.repositories.initialize-with-readme %}
-{% data reusables.repositories.create-repo %}
-
-### Crear tu sitio
-
-{% data reusables.pages.must-have-repo-first %}
-
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.pages.decide-publishing-source %}
-3. Si ya existe la fuente de publicación que elegiste, desplázate hasta la fuente de publicación. Si la fuente de publicación que elegiste no existe, crear la fuente de publicación.
-4. En la raíz de la fuente de publicación, crea un archivo nuevo denominado `index.md` que contenga el contenido que quieras mostrar en la página principal de tu sitio.
-{% data reusables.pages.configure-publishing-source %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.pages.visit-site %}
-
-{% data reusables.pages.admin-must-push %}
-
-### Pasos siguientes
-
-Puedes agregar más páginas a tu sitio creando más archivos nuevos. Cada archivo estará disponible en tu sitio en la misma estructura de directorios que tu fuente de publicación. Por ejemplo, si la fuente de publicación para tu sitio de proyectos es la rama `gh-pages`, y creas un archivo nuevo denominado `/about/contact-us.md` en la rama `gh-pages`, el archivo estará disponible en {% if currentVersion == "free-pro-team@latest" %}`https://.github.io//{% else %}`http(s):///pages///{% endif %}about/contact-us.md`.
-
-También puedes agregar un tema para personalizar la apariencia de tu sitio. Para obtener más información, consulta {% if currentVersion == "free-pro-team@latest" %}"[Agregar un tema a tu sitio de {% data variables.product.prodname_pages %} con el selector de temas](/articles/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser){% else %}"[Agregar un tema a tu sitio de {% data variables.product.prodname_pages %} con Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll){% endif %}".
-
-Para personalizar aún más tu sitio, puedes usar Jekyll, un generador de sitio estático con soporte integrado para {% data variables.product.prodname_pages %}. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll)."
-
-### Leer más
-
-- "[Solucionar problemas de errores de construcción de Jekyll para sitios de {% data variables.product.prodname_pages %}](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites)"
-- "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository/)"
-- "[Crear archivos nuevos](/articles/creating-new-files)"
diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/index.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/index.md
deleted file mode 100644
index ab7ad8bfa2..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/index.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Comenzar con Páginas de GitHub
-intro: 'Puedes configurar un sitio básico de {% data variables.product.prodname_pages %} para ti, para tu organización o para tu proyecto.'
-redirect_from:
- - /categories/github-pages-basics
- - /articles/additional-customizations-for-github-pages/
- - /articles/getting-started-with-github-pages
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /about-github-pages
- - /creating-a-github-pages-site
- - /adding-a-theme-to-your-github-pages-site-with-the-theme-chooser
- - /configuring-a-publishing-source-for-your-github-pages-site
- - /creating-a-custom-404-page-for-your-github-pages-site
- - /securing-your-github-pages-site-with-https
- - /using-submodules-with-github-pages
- - /unpublishing-a-github-pages-site
----
-
diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/securing-your-github-pages-site-with-https.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/securing-your-github-pages-site-with-https.md
deleted file mode 100644
index 299db9c83e..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/securing-your-github-pages-site-with-https.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Asegurar tu sitio de Páginas de GitHub con HTTPS
-intro: 'HTTPS agrega una capa de encriptación que evita que otros se entrometan o manipulen el tráfico en tu sitio. Puedes aplicar HTTPS en tu sitio {% data variables.product.prodname_pages %} para redirigir de forma transparente todas las solicitudes de HTTP a HTTPS.'
-product: '{% data reusables.gated-features.pages %}'
-redirect_from:
- - /articles/securing-your-github-pages-site-with-https
- - /github/working-with-github-pages/securing-your-github-pages-site-with-https
-versions:
- free-pro-team: '*'
----
-Las personas con permisos de administración para un repositorio pueden aplicar HTTPS para un sitio de {% data variables.product.prodname_pages %}.
-
-### Acerca de HTTPS y de las {% data variables.product.prodname_pages %}
-
-Todos los sitios {% data variables.product.prodname_pages %}, incluidos los sitios que están correctamente configurados con un dominio personalizado, admiten HTTPS y la aplicación de HTTPS. Para obtener más información acerca de los dominios personalizados, consulta "[Acerca de los dominios personalizados y de las {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages)" y "[Solución de problemas de los dominios personalizados y de las {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages#https-errors)".
-
-La aplicación de HTTPS es necesaria para los sitios {% data variables.product.prodname_pages %} utilizando un dominio `github.io` que fueron creados después del 15 de junio de 2016. Si creaste tu sitio antes del 15 de junio de 2016, puedes habilitar de forma manual la aplicación de HTTPS.
-
-{% data reusables.pages.no_sensitive_data_pages %}
-
-{% data reusables.pages.private_pages_are_public_warning %}
-
-### Aplicar HTTPS en tu sitio {% data variables.product.prodname_pages %}
-
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.repositories.sidebar-settings %}
-3. Debajo de "{% data variables.product.prodname_pages %}", selecciona **Enforce HTTPS** (Aplicar HTTPS). 
-
-### Resolver problemas con contenido mixto
-
-Si habilitas HTTPS para tu sitio de {% data variables.product.prodname_pages %}, pero el HTML de tu sitio sigue referenciando imágenes, CSS o JavaScript a través de HTTP, significa que tu sitio está ofreciendo *contenido mixto*. Ofrecer contenido mixto puede hacer que tu sitio sea menos seguro y generar problemas al cargar activos.
-
-Para eliminar el contenido mixto de tu sitio, asegúrate de que todos tus activos se ofrezcan mediante HTTPS cambiando `http://` por `https://` en el HTML de tu sitio.
-
-Normalmente, los activos se encuentran en las siguientes ubicaciones:
-- Si tu sitio usa Jekyll, es probable que tus archivos HTML se encuentren en la carpeta de *_layouts*.
-- Habitualmente, CSS se encuentra en la sección `` de tu archivo HTML.
-- Habitualmente, JavaScript se encuentra en la sección `` o simplemente antes de la etiqueta de cierre ``.
-- Las imágenes se suelen encontrar en la sección ``.
-
-{% tip %}
-
-**Sugerencia:** Si no puedes encontrar tus activos en los archivos fuente de tu sitio, prueba buscando los archivos fuente de tu sitio para `http` en el editor de texto o en {% data variables.product.product_name %}.
-
-{% endtip %}
-
-#### Ejemplos de activos referenciados en un archivo HTML
-
-| Tipo de activo | HTTP | HTTPS |
-|:--------------:|:----------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------:|
-| CSS | `` | `` |
-| JavaScript | `` | `` |
-| Image | `` | `` |
diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/unpublishing-a-github-pages-site.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/unpublishing-a-github-pages-site.md
deleted file mode 100644
index 4cd4d37923..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/unpublishing-a-github-pages-site.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Anular la publicación de un sitio de Páginas de GitHub
-intro: 'Puedes anular la publicación de tu sitio de {% data variables.product.prodname_pages %} para que el sitio deje de estar disponible para {% if currentVersion == "free-pro-team@latest" %}el público{% else %}cualquier persona que use {% data variables.product.product_location %}{% endif %}.'
-redirect_from:
- - /articles/how-do-i-unpublish-a-project-page/
- - /articles/unpublishing-a-project-page/
- - /articles/unpublishing-a-project-pages-site/
- - /articles/unpublishing-a-user-pages-site/
- - /articles/unpublishing-a-github-pages-site
- - /github/working-with-github-pages/unpublishing-a-github-pages-site
-product: '{% data reusables.gated-features.pages %}'
-permissions: 'Las personas con permisos administrativos en un repositorio pueden anular la publicación de un sitio de {% data variables.product.prodname_pages %}.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Anular la publicación de un sitio de proyecto
-
-{% data reusables.repositories.navigate-to-repo %}
-2. Si existe una rama de `gh-pages` en el repositorio, elimina la rama de `gh-pages`. Para obtener más información, consulta "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository#deleting-a-branch)".
-3. Si la rama de `gh-pages` fue tu fuente de publicación,
-{% if currentVersion == "free-pro-team@latest" %}avanza hasta el paso 6{% else %}ahora tu sitio dejó de estar publicado, y te puedes saltear los pasos restantes{% endif %}.
-{% data reusables.repositories.sidebar-settings %}
-5. Debajo de "{% data variables.product.prodname_pages %}", usa el menú desplegable **Source** (Fuente) y seleccionar **None** (Ninguno). 
-{% data reusables.pages.update_your_dns_settings %}
-
-### Anular la publicación de un sitio de usuario o de organización
-
-{% data reusables.repositories.navigate-to-repo %}
-2. Delete the branch that you're using as a publishing source, or delete the entire repository. Para obtener más información, consulta "[Crear y eliminar ramas dentro de tu repositorio](/articles/creating-and-deleting-branches-within-your-repository#deleting-a-branch)" y "[Eliminar un repositorio](/articles/deleting-a-repository)".
-{% data reusables.pages.update_your_dns_settings %}
diff --git a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/using-submodules-with-github-pages.md b/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/using-submodules-with-github-pages.md
deleted file mode 100644
index 3a23db02c9..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/getting-started-with-github-pages/using-submodules-with-github-pages.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Usar submódulos con las Páginas de GitHub
-intro: 'Puedes usar submódulos con las {% data variables.product.prodname_pages %} para incluir otros proyectos en el código de tu sitio.'
-redirect_from:
- - /articles/using-submodules-with-pages/
- - /articles/using-submodules-with-github-pages
- - /github/working-with-github-pages/using-submodules-with-github-pages
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
----
-Si el repositorio para tu sitio de {% data variables.product.prodname_pages %} contiene submódulos, sus contenidos se extraerán automáticamente cuando se compile tu sitio.
-
-Solo puedes usar submódulos que apunten a los repositorios públicos, porque el servidor de {% data variables.product.prodname_pages %} no puede acceder a los repositorios privados.
-
-Utiliza la URL de solo lectura `https://` para tus submódulos, incluidos los submódulos anidados. Puedes hacer este cambio en tu archivo _.gitmodules_.
-
-### Leer más
-
-- "[Heramientas Git - Submódulos](https://git-scm.com/book/en/Git-Tools-Submodules)" del libro _Pro Git_
-- "[Solucionar problemas de errores de construcción de Jekyll para sitios de {% data variables.product.prodname_pages %}](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites)"
diff --git a/translations/es-XL/content/github/working-with-github-pages/index.md b/translations/es-XL/content/github/working-with-github-pages/index.md
deleted file mode 100644
index 2822d943eb..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/index.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Trabajar con Páginas de GitHub
-shortTitle: Páginas de GitHub
-intro: 'Puedes crear un sitio web directamente desde un repositorio de {% data variables.product.product_name %}.'
-redirect_from:
- - /categories/20/articles/
- - /categories/95/articles/
- - /categories/github-pages-features/
- - /pages/
- - /categories/96/articles/
- - /categories/github-pages-troubleshooting/
- - /categories/working-with-github-pages
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /getting-started-with-github-pages
- - /setting-up-a-github-pages-site-with-jekyll
- - /configuring-a-custom-domain-for-your-github-pages-site
----
-### Índice
-
-
-
-
-
-
diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll.md
deleted file mode 100644
index f4b7c28562..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll.md
+++ /dev/null
@@ -1,127 +0,0 @@
----
-title: Acerca de las Páginas de GitHub y Jekyll
-intro: 'Jekyll es un generador de sitios estáticos con soporte integrado para {% data variables.product.prodname_pages %}.'
-redirect_from:
- - /articles/about-jekyll-themes-on-github
- - /articles/configuring-jekyll
- - /articles/configuring-jekyll-plugins
- - /articles/using-syntax-highlighting-on-github-pages
- - /articles/files-that-start-with-an-underscore-are-missing
- - /articles/sitemaps-for-github-pages/
- - /articles/search-engine-optimization-for-github-pages/
- - /articles/repository-metadata-on-github-pages/
- - /articles/atom-rss-feeds-for-github-pages/
- - /articles/redirects-on-github-pages/
- - /articles/emoji-on-github-pages/
- - /articles/mentions-on-github-pages/
- - /articles/using-jekyll-plugins-with-github-pages/
- - /articles/adding-jekyll-plugins-to-a-github-pages-site/
- - /articles/about-github-pages-and-jekyll
- - /github/working-with-github-pages/about-github-pages-and-jekyll
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Acerca de Jekyll
-
-Jekill es un generador de sitio estático con soporte incorporado para {% data variables.product.prodname_pages %} y un proceso de construcción simplificado. Jekyll toma los archivos Markdown y HTML y crea un sitio web estático completo en función de la opción de diseño. Jekyll soporta Markdown y Liquid, un lenguaje de plantillas que carga contenido dinámico en tu sitio. Para obtener más información, consulta [Jekyll](https://jekyllrb.com/).
-
-Jekyll no está oficialmente admitido por Windows. Para obtener más información, consulta "[Jekyll en Windows](http://jekyllrb.com/docs/windows/#installation)" en la documentación de Jekyll.
-
-Recomandamos usar Jekyll con {% data variables.product.prodname_pages %}. Si lo prefieres, puedes usar otros generadores de sitio estático o personalizar tu propio proceso de compilación localmente o en otro servidor. Para obtener más información, consulta la sección "[Acerca de{% data variables.product.prodname_pages %}](/articles/about-github-pages#static-site-generators)".
-
-### Configurando Jekyll en tu sitio {% data variables.product.prodname_pages %}
-
-Puedes configurar la mayoría de los parámetros de Jekyll, como los temas y los plugins del sitio, al editar tu archivo *_config.yml*. Para obtener más información, consulte "[Configuración](https://jekyllrb.com/docs/configuration/)" en la documentación de Jekyll.
-
-Algunos parámetros de configuración no pueden cambiarse para los sitios {% data variables.product.prodname_pages %} sites.
-
-```
-lsi: false
-safe: true
-source: [your repo's top level directory]
-incremental: false
-highlighter: rouge
-gist:
- noscript: false
-kramdown:
- math_engine: mathjax
- syntax_highlighter: rouge
-```
-
-De manera predeterminada, Jekyll no compila archivos o carpetas que:
-- están situados en una carpeta denominada `/node_modules` o `/vendor`
-- comienza con `_`, `.`, o `#`
-- termina con `~`
-- están excluidos por el parámetro `exclude` en tu archivo de configuración
-
-Si deseas que Jekyll procese alguno de estos archivos, puedes usar el parámetro `includes` en tu archivo de configuración.
-
-### Texto preliminar
-
-{% data reusables.pages.about-front-matter %}
-
-Puedes añadir `site.github` a una publicación o página para añadir cualquier metadato de referencias de repositorio a tu sitio. Para obtener más información, consulta "[Usar `site.github`](https://jekyll.github.io/github-metadata/site.github/)" en la documentación de metadatos de Jekyll.
-
-### Temas
-
-{% data reusables.pages.add-jekyll-theme %} Para obtenerr más información, consulta "[Temas](https://jekyllrb.com/docs/themes/)" en la documentación de Jekyll.
-
-{% if currentVersion == "free-pro-team@latest" %}
-Puedes agregar un tema soportado a tu sitio en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Temas soportados](https://pages.github.com/themes/)" en el sitio {% data variables.product.prodname_pages %} y "[Agregar un tema a tu sitio de {% data variables.product.prodname_pages %} con el selector de temas](/articles/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser)."
-
-Para usar cualquier otro tema de código abierto de Jekyll en {% data variables.product.prodname_dotcom %}, puedes añadirlo manualmente.{% else %} Puedes añadir el tema a tu sitio manualmente. {% endif %} Para obtener más información, consulta {% if currentVersion == "free-pro-team@latest" %}los "[temas hospedados en {% data variables.product.prodname_dotcom %}](https://github.com/topics/jekyll-theme) y {% else %}"[Temas compatibles](https://pages.github.com/themes/)" en el sitio de {% data variables.product.prodname_pages %} y {% endif %}"[Añadir un tema a tu sitio de {% data variables.product.prodname_pages %} usando Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)".
-
-Puedes sobrescribir cualquiera de los valores por defecto de tu tema editando los archivos del tema. Para obtener más información, consulta la documentación de tu tema y "[Sobrescribir los valores predeterminados del tema](https://jekyllrb.com/docs/themes/#overriding-theme-defaults)" en la documentación de Jekyll.
-
-### Plugins
-
-Puedes descargar o crear plugins Jekyll para ampliar la funcionalidad de Jekyll para tu sitio. Por ejemplo, el plugin [jemoji](https://github.com/jekyll/jemoji) te permite usar el emoji con formato {% data variables.product.prodname_dotcom %} en cualquier página de tu sitio del mismo modo que lo harías en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Plugins](https://jekyllrb.com/docs/plugins/)" en la documentación de Jekyll.
-
-{% data variables.product.prodname_pages %} usa plugins que están habilitados por defecto y no pueden estar inhabilitados:
-- [`jekyll-coffeescript`](https://github.com/jekyll/jekyll-coffeescript)
-- [`jekyll-default-layout`](https://github.com/benbalter/jekyll-default-layout)
-- [`jekyll-gist`](https://github.com/jekyll/jekyll-gist)
-- [`jekyll-github-metadata`](https://github.com/jekyll/github-metadata)
-- [`jekyll-optional-front-matter`](https://github.com/benbalter/jekyll-optional-front-matter)
-- [`jekyll-paginate`](https://github.com/jekyll/jekyll-paginate)
-- [`jekyll-readme-index`](https://github.com/benbalter/jekyll-readme-index)
-- [`jekyll-titles-from-headings`](https://github.com/benbalter/jekyll-titles-from-headings)
-- [`jekyll-relative-links`](https://github.com/benbalter/jekyll-relative-links)
-
-Puedes habilitar plugins adicionales al agregar la gema del plugin en los ajustes de `plugins` en tu archivo *_config.yml*. Para obtener más información, consulte "[Configuración](https://jekyllrb.com/docs/configuration/)" en la documentación de Jekyll. Para conocer la lista de los plugins soportados, consulta "[Versiones de dependencia](https://pages.github.com/versions/)" en el sitio {% data variables.product.prodname_pages %}.
-
-Para obtener información de uso de un plugin específico, consulta la documentación del plugin.
-
-{% tip %}
-
-**Sugerencia:** Puedes asegurarte de que estás usando la versión más reciente de todos los plugins al mantener actualizada la gema de {% data variables.product.prodname_pages %}. Para obtener más información, consulta "[Comprobar tus páginas de GitHub localmente con Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll#updating-the-github-pages-gem)" y "[Versiones de dependencia](https://pages.github.com/versions/)" en el sitio de {% data variables.product.prodname_pages %}.
-
-{% endtip %}
-
-{% data variables.product.prodname_pages %} no puede compilar sitios mediante plugins no compatibles. Si deseas usar plugins no compatibles, genera tu sitio localmente y luego sube los archivos estáticos del sitio a {% data variables.product.product_name %}.
-
-### Resaltado de la sintaxis
-
-Para facilitar la lectura de tu sitio, los fragmentos de código se resaltan en los sitios de {% data variables.product.prodname_pages %} de la misma manera que se resaltan en {% data variables.product.product_name %}. Para más información sobre como enfatizar sintaxis en {% data variables.product.product_name %}, vea "[Creando y resaltando bloques de código](/articles/creating-and-highlighting-code-blocks)."
-
-Por defecto, los bloques de código en su sitio serán resaltados por Jekyll. Jekyll utiliza el resaltador de [Rouge](https://github.com/jneen/rouge), compatible con [Pygments](http://pygments.org/). Si especificas Pygments en tu archivo *_config.yml*, el Rouge se utilizará en su lugar. Jekyll no puede usar ningún otro resaltador de sintaxis, y obtendrás una advertencia de compilación de página si especificas otro en tu archivo *_config.yml*. Para más información, vea "[Acerca de los errores de construcción de sitios Jekyll {% data variables.product.prodname_pages %} ](/articles/about-jekyll-build-errors-for-github-pages-sites)."
-
-Si quieres usar otro resaltador, como `highlight.js`, debes desactivar el resaltador de sintaxis de Jekyll actualizando el archivo de tu proyecto *_config.yml*.
-
-```
-kramdown:
- syntax_highlighter_opts:
- disable : true
-```
-
-Si tu tema no incluye CSS para resaltar la sintaxis, puedes generar la sintaxis de {% data variables.product.prodname_dotcom %} resaltando CSS y añadirlo a tu archivo `style.css` de proyecto.
-
-```shell
-$ rougify style github > style.css
-```
-
-### Construyendo su sitio localmente
-
-{% data reusables.pages.test-locally %}
diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md
deleted file mode 100644
index 16afc048a3..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md
+++ /dev/null
@@ -1,60 +0,0 @@
----
-title: Acerca de los errores de compilación para sitios de Páginas de GitHub
-intro: 'Si Jekyll encuentra un error al compilar tu sitio de {% data variables.product.prodname_pages %} localmente o en {% data variables.product.product_name %}, recibirás un mensaje de error con más información.'
-redirect_from:
- - /articles/viewing-jekyll-build-error-messages/
- - /articles/generic-jekyll-build-failures/
- - /articles/about-jekyll-build-errors-for-github-pages-sites
- - /github/working-with-github-pages/about-jekyll-build-errors-for-github-pages-sites
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Acerca de los errores de compilación de Jekyll
-
-Algunas veces, {% data variables.product.prodname_pages %} no intentará compilar tu sitio después de que subas los cambios a la fuente de publicación de tu sitio.{% if currentVersion == "free-pro-team@latest" %}
-- La persona que subió los cambios no ha verificado su dirección de correo electrónico. Para obtener más información, consulta "[Verificar tu dirección de correo electrónico](/articles/verifying-your-email-address)".{% endif %}
-- Estás subiendo con una llave de despliegue. Si deseas automatizar las subidas al repositorio de tu sitio, puedes configurar un usuario de máquina en su lugar. Para obtener más información, consulta la sección "[Administrar las llaves de despliegue](/v3/guides/managing-deploy-keys/#machine-users)".
-- Estás usando un servicio CI que no está configurado para compilar tu fuente de publicación. Por ejemplo, Travis CI no compilará la rama `gh-pages` a menos que añadas la rama a una lista de seguridad. Para obtener más información, consulta "[Personalizar la compilación](https://docs.travis-ci.com/user/customizing-the-build/#safelisting-or-blocklisting-branches)" en Travis CI o en la documentación del servicio de CI.
-
-{% note %}
-
-**Nota:** Es posible que tome hasta 20 minutos la publicación de los cambios en tu sitio luego de que subes los cambios a {% data variables.product.product_name %}.
-
-{% endnote %}
-
-Si Jekyll intenta compilar tu sitio y encuentra un error, recibirás un mensaje de error de compilación. Hay dos tipos principales de mensajes de error de construcción de Jekyll.
-- Un mensaje de "Aviso de compilación de página" significa que la compilación se ha completado correctamente, pero es posible que debas hacer cambios para prevenir problemas futuros.
-- Un mensaje "Page build failed" (Falló la construcción de página) significa que no se pudo completar la compilación. Si Jekyll puede detectar el motivo de la falla, verás un mensaje de error descriptivo.
-
-Para obtener más información sobre cómo resolver errores de compilación, consulta "[Solución de problemas de errores de compilación de Jekyll para los sitios de {% data variables.product.prodname_pages %}](/articles/troubleshooting-jekyll-build-errors-for-github-pages-sites)".
-
-### Ver mensajes de error de construcción de Jekyll
-
-Recomendamos probar su sitio localmente, lo que le permite ver mensajes de error de compilación en la línea de comandos, y abordar cualquier fallo de construcción antes de presionar los cambios a {% data variables.product.product_name %}. Para obtener más información, consulta "[Verificar tu sitio de {% data variables.product.prodname_pages %} localmente con Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)".
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-Cuando creas una solicitud de extracción para actualizar tu fuente de publicación en {% data variables.product.product_name %}, puedes ver los mensajes de error de compilación en la pestaña **Checks** (Comprobaciones) de la solicitud de extracción. Para obtener más información, consulta "[Acerca de las verificaciones de estado ](/articles/about-status-checks)".
-{% endif %}
-
-Cuando subas los cambios a tu fuente de publicación en {% data variables.product.product_name %}, {% data variables.product.prodname_pages %} intentará compilar tu sitio. Si se produce un error durante la compilación, recibirás un corro electrónico en tu dirección principal de correo electrónico. También recibirás correos electrónicos para advertencias de compilación. {% data reusables.pages.build-failure-email-server %}
-
-Puedes ver errores de compilación (pero no advertencias de compilación) para tu sitio en {% data variables.product.product_name %} en la pestaña **Settings** (Configuración) del repositorio de tu sitio.
-
-Puedes configurar un servicio externo como [Travis CI](https://travis-ci.org/) para que muestre mensajes de error después de cada confirmación.
-
-1. Si no lo has hecho, agrega un archivo denominado _Gemfile_ en la raíz de tu fuente de publicación, con el siguiente contenido:
- ```
- source `https://rubygems.org`
- gem `github-pages`
- ```
-
-2. Configura el repositorio de tu sitio para el servicio de comprobación que elijas. Por ejemplo, para usar [Travis CI](https://travis-ci.org/), agrega un archivo denominado _.travis.yml_ en la raíz de tu fuente de publicación, con el siguiente contenido:
- ```
- language: ruby
- rvm:
- - 2.3
- script: "bundle exec jekyll build"
- ```
-3. Es posible que necesites activar tu repositorio con el servicio de comprobación de terceros. Para obtener más información, consulta la documentación del servicio de comprobación.
diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll.md
deleted file mode 100644
index cc7973fdda..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: Agregar un tema a tu sitio de Páginas de GitHub con Jekyll
-intro: Puedes personalizar tu sitio Jekyll agregando y personalizando un tema.
-redirect_from:
- - /articles/customizing-css-and-html-in-your-jekyll-theme/
- - /articles/adding-a-jekyll-theme-to-your-github-pages-site/
- - /articles/adding-a-theme-to-your-github-pages-site-using-jekyll
- - /github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-using-jekyll
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Las personas con permisos de escritura para un repositorio pueden agregar un tema a un sitio de {% data variables.product.prodname_pages %} con Jekyll.
-
-{% data reusables.pages.test-locally %}
-
-### Agregar un tema
-
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.pages.navigate-publishing-source %}
-2. Navega hasta *_config.yml*.
-{% data reusables.repositories.edit-file %}
-4. Agrega una nueva línea al archivo para el nombre del tema. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
- - Para usar un tema compatible, e{% else %}{% endif %}scribe `tema: THEME-NAME`, reemplazando _THEME-NAME_ por el nombre del tema, tal como se muestra en el README del repositorio del tema. Para conocer la lista de temas compatibles, consulta "[Temas compatibles](https://pages.github.com/themes/)" en el sitio de {% data variables.product.prodname_pages %}. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
- - Para usar cualquier otro tema de Jekyll alojado en {% data variables.product.prodname_dotcom %}, escribe `remote_theme: THEME-NAME`, reemplazando THEME-NAME por el nombre del tema, tal como se muestra en el README del repositorio del tema. {% endif %}
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_file_change %}
-
-### Personalizar el CSS de tu tema
-
-{% data reusables.pages.best-with-supported-themes %}
-
-{% data reusables.pages.theme-customization-help %}
-
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.pages.navigate-publishing-source %}
-1. Crea un archivo nuevo denominado _/assets/css/style.scss_.
-2. Agrega el siguiente contenido en la parte superior del archivo:
- ```
- ---
- ---
-
- @import "{{ site.theme }}";
- ```
-3. Agrega cualquier CSS o Sass personalizado que quieras (incluidas importaciones) inmediatamente después de la línea `@import`.
-
-### Personalizar el diseño HTML de tu tema
-
-{% data reusables.pages.best-with-supported-themes %}
-
-{% data reusables.pages.theme-customization-help %}
-
-1. En {% data variables.product.prodname_dotcom %}, desplázate hasta el repositorio fuente de tu tema. Por ejemplo, el repositorio fuente para Minima es https://github.com/jekyll/minima.
-2. En la carpeta *_layouts*, desplázate hasta el archivo _default.html_ de tu tema.
-3. Copia los contenidos del archivo.
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.pages.navigate-publishing-source %}
-6. Crea un archivo denominado *_layouts/default.html*.
-7. Pega el contenido del diseño personalizado que copiaste anteriormente.
-8. Personaliza el diseño como desees.
-
-### Leer más
-
-- "[Crear archivos nuevos](/articles/creating-new-files)"
diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-content-to-your-github-pages-site-using-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-content-to-your-github-pages-site-using-jekyll.md
deleted file mode 100644
index 95639da5c3..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/adding-content-to-your-github-pages-site-using-jekyll.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-title: Agregar contenido a tu sitio de Páginas de GitHub con Jekyll
-intro: 'Puedes agregar una página nueva o publicar tu sitio Jekyll a tu sitio en las {% data variables.product.prodname_pages %}.'
-product: '{% data reusables.gated-features.pages %}'
-redirect_from:
- - /articles/adding-content-to-your-github-pages-site-using-jekyll
- - /github/working-with-github-pages/adding-content-to-your-github-pages-site-using-jekyll
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Las personas con permisos de escritura para un repositorio pueden agregar contenido a un sitio de {% data variables.product.prodname_pages %} con Jekyll.
-
-### Acerca del contenido en sitios Jekyll
-
-Antes de poder agregar contenido a un sitio Jekyll en las {% data variables.product.prodname_pages %}, debes crear un sitio Jekyll. Para obtener más información, consulta "[Crear un sitio de {% data variables.product.prodname_pages %} con Jekyll](/articles/creating-a-github-pages-site-with-jekyll)".
-
-Los principales tipos de contenido para sitios Jekyll son páginas y publicaciones. Una página es para el contenido independiente que no está asociado con una fecha específica, como una página "Acerca de". El sitio Jekyll predeterminado contiene un archivo denominado `about.md`, que se representa como una página en tu sitio en `TU-SITE-URL/about`. Puedes editar los contenidos de ese archivo para personalizar tu página "Acerca de" y usar la página "Acerca de" como plantilla para crear páginas nuevas. Para obtener más información, consulta "[Páginas](https://jekyllrb.com/docs/pages/)" en la documentación de Jekyll.
-
-Una publicación es una entrada de blog. El sitio Jekyll predeterminado contiene un directorio denominado `_posts` que contiene un archivo de publicación predeterminada. Puedes editar los contenidos de esa publicación y usar la publicación predeterminada como plantilla para crear publicaciones nuevas. Para obtener más información, consulta "[Publicaciones](https://jekyllrb.com/docs/posts/)" en la documentación de Jekyll.
-
-Tu tema incluye diseños predeterminados, inclusiones y hojas de estilos que se aplicarán automáticamente a las páginas y publicaciones nuevas de tu sitio; sin embargo, puedes reemplazar cualquiera de estas formas predeterminadas. Para obtener más información, consulta "[Acerca de las {% data variables.product.prodname_pages %} y Jekyll](/articles/about-github-pages-and-jekyll#themes)".
-
-{% data reusables.pages.about-front-matter %}
-
-{% data reusables.pages.test-locally %}
-
-### Agregar una página nueva a tu sitio
-
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.pages.navigate-publishing-source %}
-3. En la raíz de tu fuente de publicación, crea un archivo nuevo para tu página denominado _PAGE-NAME.md_, reemplazando _PAGE-NAME_ por un nombre de archivo significativo para la página.
-4. Agrega el siguiente texto preliminar de YAML a la parte superior del archivo, reemplazando _PAGE TITLE_ por el título de la página y _URL-PATH_ por la ruta que quieras para la URL de la página. Por ejemplo, si la URL base de tu sitio es `https://octocat.github.io` y tu _URL-PATH_ es `/about/contact/`, tu página se encontrará en `https://octocat.github.io/about/contact`.
- ```shell
- layout: page
- title: "PAGE TITLE"
- permalink: /URL-PATH/
- ```
-5. Debajo del texto preliminar, agrega contenido para tu página.
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_file_change %}
-
-### Agregar una publicación nueva a tu sitio
-
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.pages.navigate-publishing-source %}
-3. Desplázate hasta el directorio `_posts`.
-4. Crea un archivo nuevo denominado _YYYY-MM-DD-NAME-OF-POST.md_, reemplazando _YYY-MM-DD_ por la fecha de tu publicación y _NAME-OF-POST_ por el nombre de tu publicación.
-4. Agrega el siguiente texto preliminar de YAML en la parte superior del archivo, reemplazando _POST TITLE_ por el título de la publicación, _YYYYY-MM-DD hh:mm:ss -0000_ por la fecha y hora de la publicación, y _CATEGORY-1_ y _CATEGORY-2_ por tantas categorías como las que quieras para tu publicación.
- ```shell
- layout: page
- title: "POST TITLE"
- date: YYYY-MM-DD hh:mm:ss -0000
- categories: CATEGORY-1CATEGORY-2
- ```
-5. Debajo del texto preliminar, agrega contenido para tu publicación.
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_file_change %}
-
-### Pasos siguientes
-
-{% data reusables.pages.add-jekyll-theme %} Para obtener más información, consulta "[Agregar un tema a tu sitio de {% data variables.product.prodname_pages %} con Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)".
diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md
deleted file mode 100644
index ab875b496c..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md
+++ /dev/null
@@ -1,107 +0,0 @@
----
-title: Creating a GitHub Pages site with Jekyll
-intro: 'You can use Jekyll to create a {% data variables.product.prodname_pages %} site in a new or existing repository.'
-product: '{% data reusables.gated-features.pages %}'
-redirect_from:
- - /articles/creating-a-github-pages-site-with-jekyll
- - /github/working-with-github-pages/creating-a-github-pages-site-with-jekyll
-permissions: 'People with admin permissions for a repository can create a {% data variables.product.prodname_pages %} site with Jekyll.'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Prerequisites
-
-Before you can use Jekyll to create a {% data variables.product.prodname_pages %} site, you must install Jekyll and Git. For more information, see [Installation](https://jekyllrb.com/docs/installation/) in the Jekyll documentation and "[Set up Git](/articles/set-up-git)."
-
-{% data reusables.pages.recommend-bundler %}
-
-{% data reusables.pages.jekyll-install-troubleshooting %}
-
-### Creating a repository for your site
-
-{% data reusables.pages.new-or-existing-repo %}
-
-{% data reusables.pages.private_pages_are_public_warning %}
-
-{% data reusables.repositories.create_new %}
-{% data reusables.repositories.owner-drop-down %}
-{% data reusables.pages.create-repo-name %}
-{% data reusables.repositories.choose-repo-visibility %}
-
-### Creating your site
-
-{% data reusables.pages.must-have-repo-first %}
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. If you don't already have a local copy of your repository, navigate to the location where you want to store your site's source files, replacing _PARENT-FOLDER_ with the folder you want to contain the folder for your repository.
- ```shell
- $ cd PARENT-FOLDER
- ```
-3. If you haven't already, initialize a local Git repository, replacing _REPOSITORY-NAME_ with the name of your repository.
- ```shell
- $ git init REPOSITORY-NAME
- > Initialized empty Git repository in /Users/octocat/my-site/.git/
- # Creates a new folder on your computer, initialized as a Git repository
- ```
- 4. Change directories to the repository.
- ```shell
- $ cd REPOSITORY-NAME
- # Changes the working directory
- ```
-{% data reusables.pages.decide-publishing-source %}
-{% data reusables.pages.navigate-publishing-source %}
- For example, if you chose to publish your site from the `docs` folder on the default branch, create and change directories to the `docs` folder.
- ```shell
- $ mkdir docs
- # Creates a new folder called docs
- $ cd docs
- ```
- If you chose to publish your site from the `gh-pages` branch, create and checkout the `gh-pages` branch.
- ```shell
- $ git checkout --orphan gh-pages
- # Creates a new branch, with no history or contents, called gh-pages and switches to the gh-pages branch
- ```
- 7. To create a new Jekyll site, use the `jekyll new` command, replacing _VERSION_ with the current dependency version for Jekyll. For more information, see "[Dependency versions](https://pages.github.com/versions/)" on the {% data variables.product.prodname_pages %} site.
- - If you installed Bundler:
- ```shell
- $ bundle exec jekyll VERSION new .
- # Creates a Jekyll site in the current directory
- ```
- - If you don't have Bundler installed:
- ```shell
- $ jekyll VERSION new .
- # Creates a Jekyll site in the current directory
- ```
-8. Open the Gemfile that was created and follow the instructions in the Gemfile's comments to use {% data variables.product.prodname_pages %}.
- 
-9. Update the `gem "github-pages"` line so that the line looks like this, replacing _VERSION_ with the current dependency version for `github-pages`. For more information, see "[Dependency versions](https://pages.github.com/versions/)" on the {% data variables.product.prodname_pages %} site.
-```shell
-gem "github-pages", "~> VERSION", group: :jekyll_plugins
-```
-10. Save and close the Gemfile.
-11. Optionally, test your site locally. For more information, see "[Testing your {% data variables.product.prodname_pages %} site locally with Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)."
-12. Add your {% data variables.product.product_name %} repository as a remote, replacing {% if currentVersion != "free-pro-team@latest" %}_HOSTNAME_ with your appliance's hostname,{% endif %} _USER_ with the account that owns the repository{% if currentVersion != "free-pro-team@latest" %},{% endif %} and _REPOSITORY_ with the name of the repository.
-```shell
-{% if currentVersion == "free-pro-team@latest" %}
-$ git remote add origin https://github.com/USER/REPOSITORY.git
-{% else %}
-$ git remote add origin https://HOSTNAME/USER/REPOSITORY.git
-{% endif %}
-```
-13. Push the repository to {% data variables.product.product_name %}, replacing _BRANCH_ with the name of the branch you're working on.
- ```shell
- $ git push -u origin BRANCH
- ```
-{% data reusables.pages.configure-publishing-source %}
-{% data reusables.pages.navigate-site-repo %}
-{% data reusables.repositories.sidebar-settings %}
-{% data reusables.pages.visit-site %}
-
-{% data reusables.pages.admin-must-push %}
-
-### Next steps
-
-To add a new page or post to your site, see "[Adding content to your {% data variables.product.prodname_pages %} site using Jekyll](/articles/adding-content-to-your-github-pages-site-using-jekyll)."
-
-{% data reusables.pages.add-jekyll-theme %} For more information, see "[Adding a theme to your {% data variables.product.prodname_pages %} site using Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)."
diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/index.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/index.md
deleted file mode 100644
index 87b8e3e36f..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/index.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Configurar un sitio de Páginas de GitHub con Jekyll
-intro: 'Puedes usar Jekyll, un generador de sitio estático popular, para personalizar aún más tu sitio de {% data variables.product.prodname_pages %}.'
-redirect_from:
- - /articles/using-jekyll-with-pages/
- - /articles/using-jekyll-as-a-static-site-generator-with-github-pages
- - /articles/setting-up-a-github-pages-site-with-jekyll
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
-children:
- - /about-github-pages-and-jekyll
- - /creating-a-github-pages-site-with-jekyll
- - /testing-your-github-pages-site-locally-with-jekyll
- - /adding-content-to-your-github-pages-site-using-jekyll
- - /setting-a-markdown-processor-for-your-github-pages-site-using-jekyll
- - /adding-a-theme-to-your-github-pages-site-using-jekyll
- - /about-jekyll-build-errors-for-github-pages-sites
- - /troubleshooting-jekyll-build-errors-for-github-pages-sites
----
-
diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md
deleted file mode 100644
index b5757c7676..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Configurar un procesador Markdown para tu sitio de páginas de GitHub usando Jekyll
-intro: 'Puedes elegir un procesador Markdown para determinar la manera en que Markdown se representa en tu sitio de {% data variables.product.prodname_pages %}.'
-redirect_from:
- - /articles/migrating-your-pages-site-from-maruku/
- - /articles/updating-your-markdown-processor-to-kramdown/
- - /articles/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll
- - /github/working-with-github-pages/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Las personas con permisos de escritura para un repositorio pueden configurar el procesador Markdown para un sitio de {% data variables.product.prodname_pages %}.
-
-{% data variables.product.prodname_pages %} admite dos procesadores Markdown: [kramdown](http://kramdown.gettalong.org/) y el propio procesador [CommonMark](https://commonmark.org/) de {% data variables.product.prodname_dotcom %}, que se utiliza para representar el formato Markdown de {% data variables.product.prodname_dotcom %} a través de {% data variables.product.product_name %}. Para obtener más información, consulta "[Acerca de la escritura y el formato en {% data variables.product.prodname_dotcom %}](/articles/about-writing-and-formatting-on-github)."
-
-Puedes usar Flavored Markdown de {% data variables.product.prodname_dotcom %} con cualquiera de los procesadores, pero solamente nuestro procesador CommonMark siempre encontrará los resultados que ves en {% data variables.product.product_name %}.
-
-{% data reusables.pages.navigate-site-repo %}
-2. En tu repositorio, navega hasta el archivo *_config.yml*.
-{% data reusables.repositories.edit-file %}
-4. Encuentra la línea que comienza con `markdown:` y cambia el valor a `kramdown` o `GFM`. 
-{% data reusables.files.write_commit_message %}
-{% data reusables.files.choose-commit-email %}
-{% data reusables.files.choose_commit_branch %}
-{% data reusables.files.propose_new_file %}
-
-### Leer más
-
-- [Documentación de kramdown](https://kramdown.gettalong.org/documentation.html)
-- [{% data variables.product.prodname_dotcom %} Especificaciones del formato Markdown](https://github.github.com/gfm/)
diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll.md
deleted file mode 100644
index d4600f6331..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll.md
+++ /dev/null
@@ -1,57 +0,0 @@
----
-title: Probar tu sitio de Páginas de GitHub localmente con Jekyll
-intro: 'Puedes compilar tu sitio de {% data variables.product.prodname_pages %} localmente para previsualizar y probar los cambios en tu sitio.'
-redirect_from:
- - /articles/setting-up-your-pages-site-locally-with-jekyll/
- - /articles/setting-up-your-github-pages-site-locally-with-jekyll/
- - /articles/testing-your-github-pages-site-locally-with-jekyll
- - /github/working-with-github-pages/testing-your-github-pages-site-locally-with-jekyll
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-Cualquier persona con permisos de lectura para un repositorio puede probar un sitio de {% data variables.product.prodname_pages %} localmente.
-
-### Prerrequisitos
-
-Antes de que puedas usar Jekyll para probar un sitio, debes hacer lo siguiente:
- - Instalar [Jekyll](https://jekyllrb.com/docs/installation/).
- - Crear un sitio de Jekyll. Para obtener más información, consulta "[Crear un sitio de {% data variables.product.prodname_pages %} con Jekyll](/articles/creating-a-github-pages-site-with-jekyll)".
-
-{% data reusables.pages.recommend-bundler %}
-
-{% data reusables.pages.jekyll-install-troubleshooting %}
-
-### Construyendo su sitio localmente
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-{% data reusables.pages.navigate-publishing-source %}
-3. Ejecuta tu sitio Jekyll de forma local.
- ```shell
- $ bundle exec jekyll serve
- > Configuration file: /Users/octocat/my-site/_config.yml
- > Source: /Users/octocat/my-site
- > Destination: /Users/octocat/my-site/_site
- > Incremental build: disabled. Enable with --incremental
- > Generating...
- > done in 0.309 seconds.
- > Auto-regeneration: enabled for '/Users/octocat/my-site'
- > Configuration file: /Users/octocat/my-site/_config.yml
- > Server address: http://127.0.0.1:4000/
- > Server running... press ctrl-c to stop.
- ```
-3. Para previsualizar tu sitio, en tu navegador web, navega hasta `http://localhost:4000`.
-
-### Actualizar la gema de {% data variables.product.prodname_pages %}
-
-Jekyll es un proyecto de código abierto activo que se actualiza de manera frecuente. Si la gema de `github-pages` de tu computadora está desactualizada con respecto a la gema de `github-pages` del servidor de {% data variables.product.prodname_pages %}, tu sitio puede verse diferente cuando se compile localmente en comparación a cómo se vea cuando se publique en {% data variables.product.product_name %}. Para evitar esto, actualiza de manera regular la gema de `github-pages` en tu computadora.
-
-{% data reusables.command_line.open_the_multi_os_terminal %}
-2. Actualiza la gema de `github-pages`.
- - Si instalaste Bundler, ejecuta `bundle update github-pages`.
- - Si no tienes instalado Bundler, ejecuta `gem update github-pages`.
-
-### Leer más
-
-- [{% data variables.product.prodname_pages %}](http://jekyllrb.com/docs/github-pages/) en la documentación de Jekyll
diff --git a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites.md b/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites.md
deleted file mode 100644
index d843216daf..0000000000
--- a/translations/es-XL/content/github/working-with-github-pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites.md
+++ /dev/null
@@ -1,187 +0,0 @@
----
-title: Troubleshooting Jekyll build errors for GitHub Pages sites
-intro: 'You can use Jekyll build error messages to troubleshoot problems with your {% data variables.product.prodname_pages %} site.'
-redirect_from:
- - /articles/page-build-failed-missing-docs-folder/
- - /articles/page-build-failed-invalid-submodule/
- - /articles/page-build-failed-missing-submodule/
- - /articles/page-build-failed-markdown-errors/
- - /articles/page-build-failed-config-file-error/
- - /articles/page-build-failed-unknown-tag-error/
- - /articles/page-build-failed-tag-not-properly-terminated/
- - /articles/page-build-failed-tag-not-properly-closed/
- - /articles/page-build-failed-file-does-not-exist-in-includes-directory/
- - /articles/page-build-failed-file-is-a-symlink/
- - /articles/page-build-failed-symlink-does-not-exist-within-your-sites-repository/
- - /articles/page-build-failed-file-is-not-properly-utf-8-encoded/
- - /articles/page-build-failed-invalid-post-date/
- - /articles/page-build-failed-invalid-sass-or-scss/
- - /articles/page-build-failed-invalid-highlighter-language/
- - /articles/page-build-failed-relative-permalinks-configured/
- - /articles/page-build-failed-syntax-error-in-for-loop/
- - /articles/page-build-failed-invalid-yaml-in-data-file/
- - /articles/page-build-failed-date-is-not-a-valid-datetime/
- - /articles/troubleshooting-github-pages-builds/
- - /articles/troubleshooting-jekyll-builds/
- - /articles/troubleshooting-jekyll-build-errors-for-github-pages-sites
- - /github/working-with-github-pages/troubleshooting-jekyll-build-errors-for-github-pages-sites
-product: '{% data reusables.gated-features.pages %}'
-versions:
- free-pro-team: '*'
- enterprise-server: '*'
----
-### Troubleshooting build errors
-
-If Jekyll encounters an error building your {% data variables.product.prodname_pages %} site locally or on {% data variables.product.product_name %}, you can use error messages to troubleshoot. For more information about error messages and how to view them, see "[About Jekyll build errors for {% data variables.product.prodname_pages %} sites](/articles/about-jekyll-build-errors-for-github-pages-sites)."
-
-If you received a generic error message, check for common issues.
-- You're using unsupported plugins. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll#plugins)."{% if currentVersion == "free-pro-team@latest" %}
-- Your repository has exceeded our repository size limits. For more information, see "[What is my disk quota?](/articles/what-is-my-disk-quota)"{% endif %}
-- You changed the `source` setting in your *_config.yml* file. {% data variables.product.prodname_pages %} overrides this setting during the build process.
-- A filename in your publishing source contains a colon (`:`) which is not supported.
-
-If you received a specific error message, review the troubleshooting information for the error message below.
-
-After you've fixed any errors, push the changes to your site's publishing source to trigger another build on {% data variables.product.product_name %}.
-
-### Config file error
-
-This error means that your site failed to build because the *_config.yml* file contains syntax errors.
-
-To troubleshoot, make sure that your *_config.yml* file follows these rules:
-
-{% data reusables.pages.yaml-rules %}
-
-{% data reusables.pages.yaml-linter %}
-
-### Date is not a valid datetime
-
-This error means that one of the pages on your site includes an invalid datetime.
-
-To troubleshoot, search the file in the error message and the file's layouts for calls to any date-related Liquid filters. Make sure that any variables passed into date-related Liquid filters have values in all cases and never pass `nil` or `""`. For more information, see "[Liquid filters](https://help.shopify.com/en/themes/liquid/filters)" in the Liquid documentation.
-
-### File does not exist in includes directory
-
-This error means that your code references a file that doesn't exist in your *_includes* directory.
-
-{% data reusables.pages.search-for-includes %} If any of the files you've referenced aren't in the *_includes* directory, copy or move the files into the *_includes* directory.
-
-### File is a symlink
-
-This error means that your code references a symlinked file that does not exist in the publishing source for your site.
-
-{% data reusables.pages.search-for-includes %} If any of the files you've referenced are symlinked, copy or move the files into the *_includes* directory.
-
-### File is not properly UTF-8 encoded
-
-This error means that you used non-Latin characters, like `日本語`, without telling the computer to expect these symbols.
-
-To troubleshoot, force UTF-8 encoding by adding the following line to your *_config.yml* file:
-```
-encoding: UTF-8
-```
-
-### Invalid highlighter language
-
-This error means that you specified any syntax highlighter other than [Rouge](https://github.com/jneen/rouge) or [Pygments](http://pygments.org/) in your configuration file.
-
-To troubleshoot, update your *_config.yml* file to specify [Rouge](https://github.com/jneen/rouge) or [Pygments](http://pygments.org/). For more information, see "[About {% data variables.product.product_name %} and Jekyll](/articles/about-github-pages-and-jekyll#syntax-highlighting)."
-
-### Invalid post date
-
-This error means that a post on your site contains an invalid date in the filename or YAML front matter.
-
-To troubleshoot, make sure all dates are formatted as YYYY-MM-DD HH:MM:SS for UTC and are actual calendar dates. To specify a time zone with an offset from UTC, use the format YYYY-MM-DD HH:MM:SS +/-TTTT, like `2014-04-18 11:30:00 +0800`.
-
-If you specify a date format in your *_config.yml* file, make sure the format is correct.
-
-### Invalid Sass or SCSS
-
-This error means your repository contains a Sass or SCSS file with invalid content.
-
-To troubleshoot, review the line number included in the error message for invalid Sass or SCSS. To help prevent future errors, install a Sass or SCSS linter for your favorite text editor.
-
-### Invalid submodule
-
-This error means that your repository includes a submodule that hasn't been properly initialized.
-
-{% data reusables.pages.remove-submodule %}
-
-If do you want to use the submodule, make sure you use `https://` when referencing the submodule (not `http://`) and that the submodule is in a public repository.
-
-### Invalid YAML in data file
-
-This error means that one of more files in the *_data* folder contains invalid YAML.
-
-To troubleshoot, make sure the YAML files in your *_data* folder follow these rules:
-
-{% data reusables.pages.yaml-rules %}
-
-{% data reusables.pages.yaml-linter %}
-
-For more information about Jekyll data files, see "[Data Files](https://jekyllrb.com/docs/datafiles/)" in the Jekyll documentation.
-
-### Markdown errors
-
-This error means that your repository contains Markdown errors.
-
-To troubleshoot, make sure you are using a supported Markdown processor. For more information, see "[Setting a Markdown processor for your {% data variables.product.prodname_pages %} site using Jekyll](/articles/setting-a-markdown-processor-for-your-github-pages-site-using-jekyll)."
-
-Then, make sure the file in the error message uses valid Markdown syntax. For more information, see "[Markdown: Syntax](https://daringfireball.net/projects/markdown/syntax)" on Daring Fireball.
-
-### Missing docs folder
-
-This error means that you have chosen the `docs` folder on a branch as your publishing source, but there is no `docs` folder in the root of your repository on that branch.
-
-To troubleshoot, if your `docs` folder was accidentally moved, try moving the `docs` folder back to the root of your repository on the branch you chose for your publishing source. If the `docs` folder was accidentally deleted, you can either:
-- Use Git to revert or undo the deletion. For more information, see "[git-revert](https://git-scm.com/docs/git-revert.html)" in the Git documentation.
-- Create a new `docs` folder in the root of your repository on the branch you chose for your publishing source and add your site's source files to the folder. For more information, see "[Creating new files](/articles/creating-new-files)."
-- Change your publishing source. For more information, see "[Configuring a publishing source for {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-github-pages)."
-
-### Missing submodule
-
-This error means that your repository includes a submodule that doesn't exist or hasn't been properly initialized.
-
-{% data reusables.pages.remove-submodule %}
-
-If you do want to use a submodule, initialize the submodule. For more information, see "[Git Tools - Submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules)" in the _Pro Git_ book.
-
-### Relative permalinks configured
-
-This errors means that you have relative permalinks, which are not supported by {% data variables.product.prodname_pages %}, in your *_config.yml* file.
-
-Permalinks are permanent URLs that reference a particular page on your site. Absolute permalinks begin with the root of the site, while relative permalinks begin with the folder containing the referenced page. {% data variables.product.prodname_pages %} and Jekyll no longer support relative permalinks. For more information about permalinks, see "[Permalinks](https://jekyllrb.com/docs/permalinks/)" in the Jekyll documentation.
-
-To troubleshoot, remove the `relative_permalinks` line from your *_config.yml* file and reformat any relative permalinks in your site with absolute permalinks. For more information, see "[Editing files in your repository](/articles/editing-files-in-your-repository)."
-
-### Symlink does not exist within your site's repository
-
-This error means that your site includes a symbolic link (symlink) that does not exist in the publishing source for your site. For more information about symlinks, see "[Symbolic link](https://en.wikipedia.org/wiki/Symbolic_link)" on Wikipedia.
-
-To troubleshoot, determine if the file in the error message is used to build your site. If not, or if you don't want the file to be a symlink, delete the file. If the symlinked file is necessary to build your site, make sure the file or directory the symlink references is in the publishing source for your site. To include external assets, consider using {% if currentVersion == "free-pro-team@latest" %}`git submodule` or {% endif %}a third-party package manager such as [Bower](https://bower.io/).{% if currentVersion == "free-pro-team@latest" %} For more information, see "[Using submodules with {% data variables.product.prodname_pages %}](/articles/using-submodules-with-github-pages)."{% endif %}
-
-### Syntax error in 'for' loop
-
-This error means that your code includes invalid syntax in a Liquid `for` loop declaration.
-
-To troubleshoot, make sure all `for` loops in the file in the error message have proper syntax. For more information about proper syntax for `for` loops, see "[Iteration tags](https://help.shopify.com/en/themes/liquid/tags/iteration-tags#for)" in the Liquid documentation.
-
-### Tag not properly closed
-
-This error message means that your code includes a logic tag that is not properly closed. For example, {% raw %}`{% capture example_variable %}` must be closed by `{% endcapture %}`{% endraw %}.
-
-To troubleshoot, make sure all logic tags in the file in the error message are properly closed. For more information, see "[Liquid tags](https://help.shopify.com/en/themes/liquid/tags)" in the Liquid documentation.
-
-### Tag not properly terminated
-
-This error means that your code includes an output tag that is not properly terminated. For example, {% raw %}`{{ page.title }` instead of `{{ page.title }}`{% endraw %}.
-
-To troubleshoot, make sure all output tags in the file in the error message are terminated with `}}`. For more information, see "[Liquid objects](https://help.shopify.com/en/themes/liquid/objects)" in the Liquid documentation.
-
-### Unknown tag error
-
-This error means that your code contains an unrecognized Liquid tag.
-
-To troubleshoot, make sure all Liquid tags in the file in the error message match Jekyll's default variables and there are no typos in the tag names. For a list of default varibles, see "[Variables](https://jekyllrb.com/docs/variables/)" in the Jekyll documentation.
-
-Unsupported plugins are a common source of unrecognized tags. If you use an unsupported plugin in your site by generating your site locally and pushing your static files to {% data variables.product.product_name %}, make sure the plugin is not introducing tags that are not in Jekyll's default variables. For a list of supported plugins, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll#plugins)."
diff --git a/translations/es-XL/content/github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud.md b/translations/es-XL/content/github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud.md
deleted file mode 100644
index f79aed5fa7..0000000000
--- a/translations/es-XL/content/github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud.md
+++ /dev/null
@@ -1,71 +0,0 @@
----
-title: Acerca del Soporte prémium de GitHub para GitHub Enterprise Cloud
-intro: '{% data variables.contact.premium_support %} es una oferta de soporte suplementaria y pagada para los clientes de {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_one %}.'
-redirect_from:
- - /articles/about-github-premium-support
- - /articles/about-github-premium-support-for-github-enterprise-cloud
-versions:
- fpt: '*'
-topics:
- - Jobs
----
-
-{% note %}
-
-**Notas:**
-
-- Los términos del {% data variables.contact.premium_support %} están sujetos a cambios sin aviso y entraron en vigencia a partir de septiembre de 2018.
-
-- {% data reusables.support.data-protection-and-privacy %}
-
-- Este artículo contiene los términos de {% data variables.contact.premium_support %} para clientes de {% data variables.product.prodname_ghe_cloud %}. Es posible que los términos sean diferentes para los clientes de {% data variables.product.prodname_ghe_server %} o los clientes de {% data variables.product.prodname_enterprise %} que compran {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %} de manera conjunta. Para obtener más información, consulta "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise-server)" y "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_enterprise %}](/enterprise/admin/guides/enterprise-support/about-github-premium-support-for-github-enterprise)".
-
-{% endnote %}
-
-### Acerca del {% data variables.contact.premium_support %}
-
-{% data variables.contact.premium_support %} ofrece:
- - Soporte técnico por escrito, en inglés, a través del portal de soporte de 24 horas al día, 7 días a la semana.
- - Soporte técnico telefónico, en inglés, 24 horas al día, 7 días a la semana.
- - Un Acuerdo de nivel de servicio (SLA) con tiempos de respuesta iniciales garantizados
- - Acceso a contenido prémium
- - Revisiones de estado programadas
- - Servicios administrados.
-
-{% data reusables.support.about-premium-plans %}
-
-{% data reusables.support.signing-up-for-premium-support %}
-
-{% data reusables.support.scope-of-support %}
-
-{% data reusables.support.contacting-premium-support %}
-
-### Horas de operación
-
-{% data variables.contact.premium_support %} está disponible las 24 horas del día, los 7 días de la semana.
-
-{% data reusables.support.service-level-agreement-response-times %}
-
-### Asignar una prioridad a un ticket de soporte
-
-Cuando contactas a {% data variables.contact.premium_support %}, puedes escoger una de cuatro prioridades para el ticket: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, o{% data variables.product.support_ticket_priority_low %}.
-
-{% data reusables.support.github-can-modify-ticket-priority %}
-
-{% data reusables.support.ghec-premium-priorities %}
-
-### Resolver y cerrar tickets de soporte
-
-{% data variables.contact.premium_support %} puede considerar un ticket como resuelto después de proporcionar una explicación, recomendación, instrucción de uso, o de solución alternativa,
-
-Si usas un complemento personalizado o no compatible, módulo o código personalizado, {% data variables.contact.premium_support %} puede pedirte que elimines el complemento, el módulo o el código no compatible mientras intentas resolver el problema. {% data variables.contact.premium_support %} puede considerar el ticket como resuelto si el problema se soluciona cuando se elimina el plug-in, módulo, o código personalizado no compatible.
-
-{% data variables.contact.premium_support %}Puede cerrar los tickets si están fuera del alcance de soporte o si se te ha intentado contactar varias veces sin recibir una respuesta. Si {% data variables.contact.premium_support %} cierra un ticket por no haber recibido respuesta, puedes solicitar que lo reabra.
-
-{% data reusables.support.receiving-credits %}
-
-{% data reusables.support.accessing-premium-content %}
-
-### Leer más
-
-- "[Enviar un ticket](/articles/submitting-a-ticket)"
diff --git a/translations/es-XL/content/github/working-with-github-support/about-github-support.md b/translations/es-XL/content/github/working-with-github-support/about-github-support.md
deleted file mode 100644
index 4f4a4f4226..0000000000
--- a/translations/es-XL/content/github/working-with-github-support/about-github-support.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Acerca de GitHub Support
-intro: '{% data variables.contact.github_support %} puede ayudarte a solucionar los problemas con los que te encuentres cuando utilices {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /articles/about-github-support
-versions:
- fpt: '*'
-topics:
- - Jobs
----
-
-### Acerca de {% data variables.contact.github_support %}
-
-Las opciones de soporte varían dependiendo de tu producto de {% data variables.product.prodname_dotcom_the_website %}. Si cuentas con un producto pagado, puedes contactar a {% data variables.contact.github_support %} en inglés. Tu cuenta también puede incluir {% data variables.contact.premium_support %}.
-
-| | {% data variables.product.prodname_gcf %} | Soporte estándar | Soporte premium |
-| ------------------------------------------------------ | ---------------------------------------------- | ---------------- | --------------- |
-| {% data variables.product.prodname_free_user %} | X | | |
-| {% data variables.product.prodname_pro %} | X | X | |
-| {% data variables.product.prodname_team %} | X | X | |
-| {% data variables.product.prodname_ghe_cloud %} | X | X | X |
-| {% data variables.product.prodname_ghe_server %} | X | X | X |
-
-Para ver si actualmente hay algún incidente que afecte los servicios en {% data variables.product.prodname_dotcom %}, o para suscribirse y recibir notificaciones de actualizaciones de estado futuras, visita la [Página de Estado](https://www.githubstatus.com/) de {% data variables.product.prodname_dotcom %}.
-
-### Contactar a {% data variables.contact.github_support %}
-
-Las cuentas organizacionales y de usuario de {% data variables.product.prodname_free_user %} pueden utilizar el {% data variables.contact.community_support_forum %} para buscar temas, hacer preguntas, compartir soluciones e interactuar con {% data variables.contact.community_support %}. También puedes contactar a {% data variables.contact.contact_support %} para reportar problemas de cuentas, seguridad y abuso.
-
-En cuentas pagadas, puedes ya sea contactar a {% data variables.contact.contact_support %} y, dependiendo de tu plan, contactar a {% data variables.contact.premium_support %}, o bien, a {% data variables.contact.contact_ent_support %}. Para obtener más información acerca de contactar a {% data variables.contact.premium_support %}, consulta la sección "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_cloud %}](/articles/about-github-premium-support-for-github-enterprise-cloud)" o "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_server %}](/enterprise/admin/enterprise-support/about-github-premium-support-for-github-enterprise)".
-
-### Otorgar a {% data variables.contact.github_support %} acceso temporal a un repositorio privado
-
-Si {% data variables.contact.github_support %} necesita acceder a un repositorio privado para tratar tu solicitud de soporte, el dueño de éste recibirá un correo electrónico con un enlace para aceptar o rechazar el acceso temporal. El propietario tendrá 20 días para aceptar o rechazar la solicitud antes de que ésta caduque. Si el propietario acepta la solicitud, {% data variables.contact.github_support %} tendrá acceso al repositorio por cinco días.
-
-{% data variables.contact.github_support %} jamás accederá a tus repositorios privados sin tu consentimiento explícito. Para obtener más información, consulta las [Condiciones de Servicio](/articles/github-terms-of-service#3-access).
diff --git a/translations/es-XL/content/github/working-with-github-support/github-enterprise-cloud-support.md b/translations/es-XL/content/github/working-with-github-support/github-enterprise-cloud-support.md
deleted file mode 100644
index 3097601a3b..0000000000
--- a/translations/es-XL/content/github/working-with-github-support/github-enterprise-cloud-support.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: Asistencia para Enterprise Cloud de GitHub
-redirect_from:
- - /articles/business-plan-support/
- - /articles/github-business-cloud-support/
- - /articles/github-enterprise-cloud-support
-intro: '{% data variables.product.prodname_ghe_cloud %} incluye un tiempo de respuesta objetivo de ocho horas para las solicitudes de asistencia prioritarias, de lunes a viernes en tu zona horaria local.'
-versions:
- fpt: '*'
-topics:
- - Jobs
----
-
-{% note %}
-
-**Notq:** Los clientes de {% data variables.product.prodname_ghe_cloud %} pueden registrarse para {% data variables.contact.premium_support %}. Para obtener más información, consulta "[Acerca de {% data variables.contact.premium_support %} para {% data variables.product.prodname_ghe_cloud %}](/articles/about-github-premium-support-for-github-enterprise-cloud)".
-
-{% endnote %}
-
-Puedes enviar preguntas prioritarias si has comprado {% data variables.product.prodname_ghe_cloud %} o si eres miembro, colaborador externo o gerente de facturación de una organización {% data variables.product.prodname_dotcom %} actualmente suscrita en {% data variables.product.prodname_ghe_cloud %}.
-
-Preguntas que califican para recibir respuestas prioritarias:
-- Incluyen preguntas relacionadas con tu imposibilidad para acceder o usar la funcionalidad de control de la versión principal de {% data variables.product.prodname_dotcom %}
-- Incluyen situaciones relacionadas con la seguridad de tu cuenta
-- No incluyen servicios y funciones periféricos, como preguntas acerca de Gists, {% data variables.product.prodname_pages %} o notificaciones de correo electrónico
-- Incluyen preguntas acerca de organizaciones que actualmente usan {% data variables.product.prodname_ghe_cloud %}
-
-Para calificar para una respuesta prioritaria, debes hacer lo siguiente:
-- Enviar tu pregunta a [{% data variables.contact.enterprise_support %}](https://enterprise.githubsupport.com/hc/en-us/requests/new?github_product=cloud) desde una dirección de correo verificada que esté asociada con la organización que actualmente usa {% data variables.product.prodname_ghe_cloud %}
-- Enviar un ticket de asistencia nuevo para cada situación prioritaria particular
-- Enviar tu pregunta de lunes a viernes en tu zona horaria local
-- Comprender que la respuesta a una pregunta prioritaria será recibida por correo electrónico
-- Colaborar con {% data variables.contact.github_support %} y proporcionar toda la información que solicite {% data variables.contact.github_support %}
-
-{% tip %}
-
-**Consejo:** Las preguntas no califican para recibir respuestas prioritarias si se envían durante un feriado local de tu jurisdicción.
-
-{% endtip %}
-
-El tiempo de respuesta objetivo de ocho horas:
-- Comienza cuando {% data variables.contact.github_support %} recibe tu pregunta que califica
-- No comienza hasta que hayas proporcionada la suficiente información para responder la pregunta, a menos que específicamente indiques que no cuentas con la información suficiente
-- No aplica durante los fines de semana de tu zona horaria local o durante los feriados locales de tu jurisdicción
-
-{% note %}
-
-**Nota:** {% data variables.contact.github_support %} no garantiza una resolución para tu pregunta prioritaria. {% data variables.contact.github_support %} puede escalar problemas al estado de pregunta prioritaria o bajarlos en función de nuestra evaluación razonable de la información que nos proporcionas.
-
-{% endnote %}
diff --git a/translations/es-XL/content/github/working-with-github-support/github-marketplace-support.md b/translations/es-XL/content/github/working-with-github-support/github-marketplace-support.md
deleted file mode 100644
index 7737b43f3c..0000000000
--- a/translations/es-XL/content/github/working-with-github-support/github-marketplace-support.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Asistencia de Mercado GitHub
-intro: 'Para recibir ayuda con la compra o el pago de una app desde {% data variables.product.prodname_marketplace %}, contáctate con {% data variables.contact.contact_support %}. Para recibir ayuda con el uso de una app {% data variables.product.prodname_marketplace %}, contáctate con el proveedor de la app.'
-redirect_from:
- - /articles/github-marketplace-support
-versions:
- fpt: '*'
-topics:
- - Jobs
----
-
-
-### Contactarse con el proveedor de la app para recibir asistencia
-
-Todas las apps de {% data variables.product.prodname_marketplace %} incluyen un enlace para contactarse con el equipo de asistencia de la app.
-
-{% data reusables.marketplace.visit-marketplace %}
-2. Navega por la página de tu app.
-3. En la barra lateral izquierda, dentro de "Developer tools" (Herramientas del programador), haz clic en **Support** (Asistencia).
-4. En la página de asistencia de la app, sigue las instrucciones de la página de la app para contactarte con el equipo de asistencia de la app.
-
-### Leer más
-
-- "[Acerca de {% data variables.product.prodname_marketplace %}](/articles/about-github-marketplace)"
-- "[Comprar e instalar aplicaciones en {% data variables.product.prodname_marketplace %}](/articles/purchasing-and-installing-apps-in-github-marketplace)"
-- "[Administrar la facturación de las apps de {% data variables.product.prodname_marketplace %}](/articles/managing-billing-for-github-marketplace-apps)"
diff --git a/translations/es-XL/content/github/working-with-github-support/index.md b/translations/es-XL/content/github/working-with-github-support/index.md
deleted file mode 100644
index 647c128c7b..0000000000
--- a/translations/es-XL/content/github/working-with-github-support/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Trabajar con el soporte de GitHub
-redirect_from:
- - /categories/working-with-github-support
- - /forum
-versions:
- fpt: '*'
-topics:
- - Jobs
-children:
- - /about-github-support
- - /github-enterprise-cloud-support
- - /about-github-premium-support-for-github-enterprise-cloud
- - /github-marketplace-support
- - /submitting-a-ticket
----
-### Índice
diff --git a/translations/es-XL/content/github/working-with-github-support/submitting-a-ticket.md b/translations/es-XL/content/github/working-with-github-support/submitting-a-ticket.md
deleted file mode 100644
index 084314987c..0000000000
--- a/translations/es-XL/content/github/working-with-github-support/submitting-a-ticket.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Emitir un ticket
-intro: 'Puedes emitir un ticket a {% data variables.contact.github_support %} utilizando el portal de soporte.'
-redirect_from:
- - /articles/submitting-a-ticket
-versions:
- fpt: '*'
-topics:
- - Jobs
----
-
-Si tu cuenta utiliza un producto pagado de {% data variables.product.prodname_dotcom %}, puedes contactar directamente a {% data variables.contact.github_support %}. Si tu cuenta utiliza {% data variables.product.prodname_free_user %} para cuentas organizacionales y de usuario, puedes contactar a {% data variables.contact.contact_support %} para reportar problemas con la cuenta, seguridad y abuso. Para obtener más informaciónm, consulta la sección "[Acerca de GitHub Support](/github/working-with-github-support/about-github-support)".
-
-Si utilizas {% data variables.product.prodname_ghe_server %}, {% data variables.product.prodname_ghe_cloud %}, o el {% data variables.product.premium_support_plan %} deberás emitir tickets utilizando el {% data variables.contact.enterprise_portal %}.
-
-### Emitir un ticket utilizando el {% data variables.contact.support_portal %}
-
-1. Navega al {% data variables.contact.contact_support_portal %}.
-2. Debajo de "Nombre", ingresa tu nombre. 
-3. Utiliza el menú desplegable de correo electrónico y selecciona la dirección de correo electrónico que deseas contacte {% data variables.contact.github_support %}.
-4. Debajo de "Tema", teclea un título descriptivo para el problema que estás experimentando. 
-5. Debajo de "Cómo podemos ayudar", proporciona cualquier tipo de información adicional que ayudará al equipo de soporte a solucionar el problema. La información útil podría incluir: 
- - Pasos para reproducir el incidente
- - Cualquier circunstancia especial relacionada con el descubrimiento del problema (por ejemplo, la primera vez que se suscitó, o su materialización después de cierto evento, frecuencia en la que se presenta, impacto al negocio, y urgencia sugerida)
- - Redacción exacta de los mensajes de error
-6. Opcionalmente, adjunta archivos arrastrando y soltando, cargando, o pegando desde el portapapeles.
-7. Da clic en **Enviar solicitud**. 
-
-### Emitir un ticket utilizando el {% data variables.contact.enterprise_portal %}
-
-1. Navega por el {% data variables.contact.contact_enterprise_portal %}.
-5. Da clic en **Emite un Ticket** 
-{% data reusables.enterprise_enterprise_support.submit-support-ticket-first-section %}
-{% data reusables.enterprise_enterprise_support.submit-support-ticket-second-section %}
-
-### Leer más
-- "[Productos de {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/githubs-products)"
-- "[Acerca de {% data variables.contact.github_support %}](/articles/about-github-support)"
-- "[Acerca de {% data variables.contact.premium_support %} for {% data variables.product.prodname_ghe_cloud %}](/articles/about-github-premium-support-for-github-enterprise-cloud)."
diff --git a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/creating-gists.md b/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/creating-gists.md
deleted file mode 100644
index 58446454d5..0000000000
--- a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/creating-gists.md
+++ /dev/null
@@ -1,79 +0,0 @@
----
-title: Crear gists
-intro: 'Puedes crear dos tipos de gists: públicos y secretos. Crea un gist público si estás preparado para compartir tus ideas con todo el mundo o crea un gist secreto si no estás listo para hacerlo.'
-redirect_from:
- - /articles/about-gists/
- - /articles/cannot-delete-an-anonymous-gist/
- - /articles/deleting-an-anonymous-gist/
- - /articles/creating-gists
- - /github/writing-on-github/creating-gists
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-### Acerca de los gists
-
-Todo gist es un repositorio Git, lo que significa que se puede bifurcar y clonar. Si has iniciado sesión en {% data variables.product.product_name %}, cuando crees un gist, este se asociará con tu cuenta y lo verás en tu lista de gists cuando te dirijas a tu {% data variables.gists.gist_homepage %}.
-
-Los gists pueden ser públicos o secretos. Los gists públicos se muestran en {% data variables.gists.discover_url %}, donde las personas pueden explorar los nuevos gists a medida que estos se crean. También se los puede buscar, para que puedas usarlos si deseas que otras personas encuentren tu trabajo y lo vean. {% data reusables.gist.cannot-convert-public-gists-to-secret %}
-
-Los gists secretos no se muestran en {% data variables.gists.discover_url %}{% if currentVersion != "free-pro-team@latest" %}, {% endif %} y no se pueden buscar. {% data reusables.gist.cannot-convert-public-gists-to-secret %}Los gists secretos no son privados. Si envías la URL de un gist secreto a un amigo, este podrá verlo. Sin embargo, si alguien que no conoces descubre la URL, también podrá ver tu gist. Si deseas mantener tu código a salvo de las miradas curiosas, puedes optar por [crear un repositorio privado](/articles/creating-a-new-repository) en lugar de un gist.
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-Si el administrador de tu sitio ha inhabilitado el modo privado, también puedes usar gists anónimos, que pueden ser públicos o privados.
-
-{% data reusables.gist.anonymous-gists-cannot-be-deleted %}
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %}
-
-Recibirás una notificación si:
-- Seas el autor de un gist.
-- Alguien te mencione en un gist.
-- Puedes suscribirte a un gist haciendo clic en **Suscribir** en la parte superior de cualquier gist.
-{% endif %}
-
-You can pin gists to your profile so other people can see them easily. Para obtener más información, consulta "[A nclar elementos a tu perfil](/articles/pinning-items-to-your-profile)".
-
-Puedes descubrir gists creados por otros usuarios si te diriges a la {% data variables.gists.gist_homepage %} y haces clic en **Todos los gists**. Esto te llevará a una página en la que aparecen todos los gists clasificados y presentados por fecha de creación o actualización. También puedes buscar los gists por idioma con {% data variables.gists.gist_search_url %}. La búsqueda de gists usa la misma sintaxis de búsqueda que la [búsqueda de código](/articles/searching-code).
-
-Dado que los gists son repositorios Git, puedes ver su historial de confirmaciones completo, que incluye todas las diferencias que existan. También puedes bifurcar o clonar gists. Para obtener más información, consulta "[Bifurcar y clonar gists"](/articles/forking-and-cloning-gists).
-
-Puedes descargar un archivo ZIP de un gist haciendo clic en el botón **Descargar ZIP** en la parte superior del gist. Puedes insertar un gist en cualquier campo de texto compatible con Javascript, como una publicación en un blog. Para insertar el código, haz clic en el icono del portapapeles junto a la URL **Insertar** de un gist. Para insertar un archivo de gist específico, anexa la URL **Insertar** con `?file=FILENAME`.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-Git admite la asignación de archivos GeoJSON. Estas asignaciones se muestran como gists insertos, para que las asignaciones se puedan compartir e insertar fácilmente. Para obtener más información, consulta "[Asignar archivos GeoJSON en {% data variables.product.product_name %}](/articles/mapping-geojson-files-on-github)".
-
-{% endif %}
-
-### Crear un gist
-
-También puedes arrastrar y soltar un archivo de texto desde tu escritorio directamente en el editor de gist.
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% note %}
-
-You can also create a gist using the {% data variables.product.prodname_cli %}. For more information, see "[`gh gist create`](https://cli.github.com/manual/gh_gist_create)" in the {% data variables.product.prodname_cli %} documentation.
-
-{% endnote %}
-{% endif %}
-
-1. Inicia sesión en {% data variables.product.product_name %}.
-2. Dirígete a tu {% data variables.gists.gist_homepage %}.
-3. Escribe una descripción opcional y un nombre para tu gist. 
-
-4. Escribe el texto de tu gist en el cuadro de texto para el gist. 
-
-5. Realiza una de las siguientes acciones:
- - Para crear un gist público, da clic en **Crear un gist público**.
- - Para crear un gist secreto, da clic en **Crear un Gist secreto**. 
-
- {% note %}
-
- **Nota:{% data reusables.gist.cannot-convert-public-gists-to-secret %}**
-
- {% endnote %}
diff --git a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/forking-and-cloning-gists.md b/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/forking-and-cloning-gists.md
deleted file mode 100644
index b2842cd6c9..0000000000
--- a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/forking-and-cloning-gists.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Bifurcar y clonar gists
-intro: 'Los gists son en realidad repositorios de Git, lo que significa que puedes bifurcar o clonar cualquier gist, aunque no seas el autor original. También puedes ver el historial completo de confirmaciones de un gist, incluidas las diferencias.'
-redirect_from:
- - /articles/forking-and-cloning-gists
- - /github/writing-on-github/forking-and-cloning-gists
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-### Bifurcar gists
-
-Cada gist indica qué bifurcaciones tienen actividad, lo que hace que sea más fácil encontrar cambios interesantes realizados por compañeros de trabajo o por completos extraños.
-
-
-
-### Clonar gists
-
-Si deseas hacer cambios locales en un gist y subirlos a la web, puedes clonar un gist y hacer confirmaciones de la misma manera que lo harías con cualquier repositorio de Git. Para obtener más información, consulta "[Clonar un repositorio](/articles/cloning-a-repository)".
-
-
-
-### Ver el historial de confirmaciones de un gist
-
-Para ver el historial completo de confirmaciones de un gist, haz clic en la pestaña "Revisiones" en la parte superior del gist.
-
-
-
-Verás el historial completo de confirmaciones del gist con sus diferencias.
-
-
diff --git a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/index.md b/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/index.md
deleted file mode 100644
index a3287b8c1d..0000000000
--- a/translations/es-XL/content/github/writing-on-github/editing-and-sharing-content-with-gists/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Editar y compartir contenido con gists
-intro: ''
-redirect_from:
- - /categories/23/articles/
- - /categories/gists/
- - /articles/editing-and-sharing-content-with-gists
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /creating-gists
- - /forking-and-cloning-gists
----
-
diff --git a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md b/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md
deleted file mode 100644
index 0e7b5b6ff5..0000000000
--- a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Acerca de escritura y formato en GitHub
-intro: GitHub combina una sintáxis para el texto con formato llamado formato Markdown de GitHub con algunas características de escritura únicas.
-redirect_from:
- - /articles/about-writing-and-formatting-on-github
- - /github/writing-on-github/about-writing-and-formatting-on-github
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-[Markdown](http://daringfireball.net/projects/markdown/) es una sintáxis fácil de leer y fácil de escribir para el texto simple con formato.
-
-Le hemos agregado alguna funcionalidad personalizada para crear el formato Markdown de {% data variables.product.prodname_dotcom %}, usado para dar formato a la prosa y al código en todo nuestro sitio.
-
-También puedes interactuar con otros usuarios en las solicitudes de extracción y las propuestas, usando funciones como [@menciones](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams), [propuesta y referencias PR](/articles/basic-writing-and-formatting-syntax/#referencing-issues-and-pull-requests) y [emoji](/articles/basic-writing-and-formatting-syntax/#using-emoji).
-
-### Barra de herramientas de formato de texto
-
-Cada campo de comentario en {% data variables.product.product_name %} contiene una barra de herramientas de formato de texto, lo que te permite dar formato a tu texto sin tener que aprender la sintáxis de Markdown. Además del formato de Markdown como la negrita y la cursiva y crear encabezados, enlaces y listados, la barra de herramientas incluye características específicas de {% data variables.product.product_name %}, como las @menciones, los listados de tareas y los enlaces a propuestas y solicitudes de extracción.
-
-
-
-### Leer más
-
-- [{% data variables.product.prodname_dotcom %} Especificaciones del formato Markdown](https://github.github.com/gfm/)
-- [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)"
-- "[Trabajar con formato avanzado](/articles/working-with-advanced-formatting)"
-- "[Dominar Markdown](https://guides.github.com/features/mastering-markdown/)"
diff --git a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md b/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md
deleted file mode 100644
index ba0896e826..0000000000
--- a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax.md
+++ /dev/null
@@ -1,242 +0,0 @@
----
-title: Sintaxis de escritura y formato básicos
-intro: Crear formatos sofisticados para tu prosa y código en GitHub con sintaxis simple.
-redirect_from:
- - /articles/basic-writing-and-formatting-syntax
- - /github/writing-on-github/basic-writing-and-formatting-syntax
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-### Encabezados
-
-Para crear un encabezado, agrega uno a seis símbolos `#` antes del encabezado del texto. La cantidad de `#` que usas determinará el tamaño del ecanbezado.
-
-```
-# El encabezado más largo
-## El segundo encabezado más largo
-###### El encabezado más pequeño
-```
-
-
-
-### Estilo de texto
-
-Puedes indicar énfasis con texto en negrita, cursiva o tachado.
-
-| Estilo | Sintaxis | Atajo del teclado | Ejemplo | Resultado |
-| ---------------------------- | ----------------- | ------------------- | ----------------------------------------------- | --------------------------------------------- |
-| Negrita | `** **` o `__ __` | command/control + b | `**Este texto está en negrita**` | **Este texto está en negrita** |
-| Cursiva | `* *` o `_ _` | command/control + i | `*Este texto está en cursiva*` | *Este texto está en cursiva* |
-| Tachado | `~~ ~~` | | `~~Este texto está equivocado~~` | ~~Este texto está equivocado~~ |
-| Cursiva en negrita y anidada | `** **` y `_ _` | | `**Este texto es _extremadamente_ importante**` | **Este texto es _extremadamente_ importante** |
-| Todo en negrita y cursiva | `*** ***` | | `***Todo este texto es importante***` | ***Todo este texto es importante*** |
-
-### Cita de texto
-
-Puedes citar texto con un `>`.
-
-```
-Tal como dice Abraham Lincoln:
-
-> Con perdón de la expresión
-```
-
-
-
-{% tip %}
-
-**Sugerencia:** Al revisar una conversación, puedes citar un texto automáticamente en un comentario al resaltar el texto y luego escribir el código `r`. Puedes citar un comentario completo al hacer clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, y luego en **Quote reply** (Citar respuesta). Para obtener más información sobre atajo del teclado, consulta "[Atajos del teclado](/articles/keyboard-shortcuts/)".
-
-{% endtip %}
-
-### Código de cita
-
-Puedes indicar un código o un comando dentro de un enunciado con comillas simples. El texto dentro de las comillas simples no será formateado.
-
-```
-Usa `git status` para enumerar todos los archivos nuevos o modificados que aún no han sido confirmados.
-```
-
-
-
-Para formatear código o texto en su propio bloque distintivo, usa comillas triples.
-
-
-Algunos de los comandos de Git básicos son:
-```
-git status
-git add
-git commit
-```
-
-
-
-
-Para obtener más información, consulta "[Crear y resaltar bloques de código](/articles/creating-and-highlighting-code-blocks)".
-
-### Enlaces
-
-Puedes crear un enlace en línea al encerrar el texto del enlace entre corchetes `[ ]`, y luego encerrar la URL entre paréntesis `( )`. También puedes usar el atajo del teclado `command + k` para crear un enlace.
-
-`Este sitio se construyó usando [GitHub Pages](https://pages.github.com/).`
-
-
-
-{% tip %}
-
-**Sugerencias:** {% data variables.product.product_name %} automáticamente crea enlaces cuando las direcciones URL válidas están escritas en un comentario. Para obtener más información, consulta "[Referencias autovinculadas y direcciones de URL](/articles/autolinked-references-and-urls)".
-
-{% endtip %}
-
-### Enlaces de sección
-
-{% data reusables.repositories.section-links %}
-
-### Enlaces relativos
-
-{% data reusables.repositories.relative-links %}
-
-### Listas
-
-Puedes realizar una lista desordenada al anteceder una o más líneas de texto con `-` o `*`.
-
-```
-- George Washington
-- John Adams
-- Thomas Jefferson
-```
-
-
-
-Para ordenar tu lista, antecede cada línea con un número.
-
-```
-1. James Madison
-2. James Monroe
-3. John Quincy Adams
-```
-
-
-
-#### Listas anidadas
-
-Puedes crear una lista anidada al dejar sangría en uno o más elementos de la lista debajo de otro elemento.
-
-Para crear una lista anidada mediante el editor web en {% data variables.product.product_name %} o un editor de texto que usa una fuente monoespaciada, como [Atom](https://atom.io/), puedes alinear tu lista visualmente. Escribe los caracteres con espacio frente a tu elemento de la lista anidada hasta que el carácter del marcador de lista (`-` or `*`) se encuentre directamente debajo del primer carácter del texto en el elemento que se encuentra por debajo.
-
-```
-1. Primer elemento de la lista
- - Primer elemento de la lista anidado
- - Segundo elemento de la lista anidado
-```
-
-
-
-
-
-Para crear una lista anidada en el editor de comentarios en {% data variables.product.product_name %}, que no usa una fuente monoespaciada, puedes observar el elemento de la lista inmediatamente anterior a la lista anidada y contar el número de caracteres que aparecen antes del contenido del elemento. Luego escribe ese número de caracteres de espacio frente al elemento de la lista anidada.
-
-En este ejemplo, puedes agregar un elemento de la lista anidada debajo del elemento de la lista `100. Primer elemento de la lista` con una sangría mínima de cinco espacios para el elemento de la lista anidada, dado que hay cinco caracteres (`100.`) antes del `Primer elemento de la lista`.
-
-```
-100. Primer elemento de la lista
- - Primer elemento de la lista anidada
-```
-
-
-
-Puedes crear múltiples niveles de listas anidadas mediante el mismo método. Por ejemplo, dado que el primer elemento de la lista tiene siete espacios (`␣␣␣␣␣-␣`) antes del contenido de la lista anidada `Primer elemento de la lista anidada`, deberías colocar sangría en el primer elemento de la lista anidada por siete espacios.
-
-```
-100. Primer elemento de la lista
- - Primer elemento de la lista anidada
- - Segundo elemento de la lista anidada
-```
-
-
-
-Para conocer más ejemplos, consulta las [Especificaciones de formato Markdown de GitHub](https://github.github.com/gfm/#example-265).
-
-### Listas de tareas
-
-{% data reusables.repositories.task-list-markdown %}
-
-If a task list item description begins with a parenthesis, you'll need to escape it with `\`:
-
-`- [ ] \(Optional) Abre una propuesta de seguimiento`
-
-Para obtener más información, consulta "[Acerca de las listas de tareas](/articles/about-task-lists)".
-
-### Mencionar personas y equipos
-
-Puedes mencionar a una persona o [equipo](/articles/setting-up-teams/) en {% data variables.product.product_name %} al escribir `@` más el nombre de usuario o el nombre del equipo. This will trigger a notification and bring their attention to the conversation. Las personas también recibirán una notificación si editas un comentario para mencionar su nombre de usuario o el nombre del equipo. Para obtener más información acerca de las notificaciones, consulta la sección {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Acerca de las notificaciones](/github/managing-subscriptions-and-notifications-on-github/about-notifications){% else %}"[Acerca de las notificaciones](/github/receiving-notifications-about-activity-on-github/about-notifications){% endif %}".
-
-`@github/support ¿Qué piensas sobre estas actualizaciones?`
-
-
-
-Cuando mencionas a un equipo padre, los miembros de los equipos hijo también reciben notificaciones, simplificando la comunicación con múltiples grupos de personas. Para obtener más información, consulta "[Acerca de los equipos](/articles/about-teams)".
-
-Si escribes un símbolo `@` aparecerá una lista de personas o equipos en el proyecto. La lista filtra a medida que escribes, por lo que una vez que escribes el nombre de la persona o del equipo que estás buscando, puedes usar las teclas de flecha para seleccionarlos y presionar cada pestaña para ingresar para completar el nombre. En el caso de los equipos, escribe el nombre de la @organización/equipo y todos los miembros del equipo que se suscribirán a la conversación.
-
-Los resultados autocompletados se restringen a los colaboradores del repositorio y a otros participantes en el hilo.
-
-### Hacer referencia a propuestas y solicitudes de extracción
-
-Puedes mencionar una lista de las propuestas y las solicitudes de extracción sugeridas dentro del repositorio al escribir `#`. Escribe el número o el título de la propuesta o la solicitud de extracción para filtrar la lista, y luego presiona cada pestaña o ingresa para completar el resultado resaltado.
-
-Para obtener más información, consulta "[Referencias y direcciones URL autovinculadas](/articles/autolinked-references-and-urls)".
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-### Hacer referencia a recursos externos
-
-{% data reusables.repositories.autolink-references %}
-
-{% endif %}
-
-### Adjuntos de contenido
-
-Algunas {% data variables.product.prodname_github_app %} brindan información en {% data variables.product.product_name %} para las URL que se vinculan con sus dominios registrados. {% data variables.product.product_name %} presenta la información suministrada por la app debajo de la URL en el cuerpo o comentario de una propuesta o solicitud de extracción.
-
-
-
-Para ver los adjuntos de contenido, debes tener un {% data variables.product.prodname_github_app %} que use la API de los adjuntos de contenido instalada en el repositorio.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta "[Instalar una app en tu cuenta personal](/articles/installing-an-app-in-your-personal-account)" y "[Instalar una app en tu organización](/articles/installing-an-app-in-your-organization)".{% endif %}
-
-Los adjuntos de contenido no se mostrarán para las URL que son parte de un enlace de Markdown.
-
-Para obtener más información sobre el desarrollo de una {% data variables.product.prodname_github_app %} que utilice adjuntos de contenido, consulta la sección "[Utilizar adjuntos de contenido](/apps/using-content-attachments)".
-
-### Usar emojis
-
-Puedes agregar emojis a tu escritura al escribir `:EMOJICODE:`.
-
-`@octocat :+1: This PR looks great - it's ready to merge! :shipit:`
-
-
-
-Si escribes `:` aparecerá una lista con los emojis sugeridos. La lista filtrará a medida que escribes; por lo tanto, una vez que encuentres el emoji que estás buscando, presiona **Tab** (Tabulador) o **Enter** (Intro) para completar el resultado resaltado.
-
-Para conocer una lista completa de los emojis y los códigos disponibles, revisa [emoji-cheat-sheet.com](http://emoji-cheat-sheet.com).
-
-### Párrafos
-
-Puedes crear un nuevo párrafo al dejar una línea en blanco entre las líneas de texto.
-
-### Importar formato de Markdown
-
-Puedes pedirle a {% data variables.product.product_name %} que ignore (o evada) el formato de Markdown usando la `\` antes del caracter de Markdown.
-
-`Cambiemos el nombre de \*our-new-project\* a \*our-old-project\*.`
-
-
-
-Para obtener más información, consulta "[Sintaxis de Markdown" de Daring Fireball](https://daringfireball.net/projects/markdown/syntax#backslash),
-
-### Leer más
-
-- [{% data variables.product.prodname_dotcom %} Especificaciones del formato Markdown](https://github.github.com/gfm/)
-- "[Acerca de escritura y formato en GitHub](/articles/about-writing-and-formatting-on-github)"
-- "[Trabajar con formato avanzado](/articles/working-with-advanced-formatting)"
-- "[Dominar Markdown](https://guides.github.com/features/mastering-markdown/)"
diff --git a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/index.md b/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/index.md
deleted file mode 100644
index bc0df60144..0000000000
--- a/translations/es-XL/content/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Introducción a la escritura y el formato en GitHub
-redirect_from:
- - /articles/markdown-basics/
- - /articles/things-you-can-do-in-a-text-area-on-github/
- - /articles/getting-started-with-writing-and-formatting-on-github
-intro: 'Puedes usar características simples para darles formato a tus comentarios e interactuar con otros en propuestas, solicitudes de extracción y wikis en GitHub.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /about-writing-and-formatting-on-github
- - /basic-writing-and-formatting-syntax
----
-
diff --git a/translations/es-XL/content/github/writing-on-github/index.md b/translations/es-XL/content/github/writing-on-github/index.md
deleted file mode 100644
index 16b6b739fc..0000000000
--- a/translations/es-XL/content/github/writing-on-github/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Escribir en GitHub
-redirect_from:
- - /categories/88/articles/
- - /articles/github-flavored-markdown/
- - /articles/writing-on-github/
- - /categories/writing-on-github
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /getting-started-with-writing-and-formatting-on-github
- - /working-with-advanced-formatting
- - /working-with-saved-replies
- - /editing-and-sharing-content-with-gists
----
-### Índice
diff --git a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls.md b/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls.md
deleted file mode 100644
index 7c77e26277..0000000000
--- a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls.md
+++ /dev/null
@@ -1,60 +0,0 @@
----
-title: Referencias y direcciones URL autovinculadas
-intro: 'Las referencias a las direcciones URL, propuestas, solicitudes de extracción y confirmaciones se acortan automáticamente y se convierten en vínculos.'
-redirect_from:
- - /articles/autolinked-references-and-urls
- - /github/writing-on-github/autolinked-references-and-urls
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-### Direcciones URL
-
-{% data variables.product.product_name %} automáticamente crea vínculos desde las direcciones URL estándar.
-
-`Visita https://github.com`
-
-
-
-Para obtener información sobre cómo crear vínculos, consulta "[Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax/#links)".
-
-### Propuestas y solicitudes de extracción
-
-Dentro de las conversaciones en {% data variables.product.product_name %}, las referencias a las propuestas y solicitudes de extracción se convierten automáticamente en vínculos acortados. Para obtener más información, consulta "[Acerca de las conversaciones en {% data variables.product.prodname_dotcom %}](/articles/about-conversations-on-github)".
-
-{% note %}
-
-**Nota:** Las referencias autovinculadas no se crearon en páginas wikis o archivos en un repositorio.
-
-{% endnote %}
-
-| Tipo de referencia | Referencia en bruto | Vínculo acortado |
-| --------------------------------------------------------------------------------------- | ---------------------------------------------- | ---------------------------------------------------------------------- |
-| URL de propuesta o solicitud de extracción | https://github.com/jlord/sheetsee.js/issues/26 | [#26](https://github.com/jlord/sheetsee.js/issues/26) |
-| `#` y número de propuesta o solicitud de extracción | #26 | [#26](https://github.com/jlord/sheetsee.js/issues/26) |
-| `GH` y número de propuesta y solicitud de extracción | GH-26 | [GH-26](https://github.com/jlord/sheetsee.js/issues/26) |
-| `Nombre de usuario/N.º de repositorio` y número de propuesta o solicitud de extracción. | jlord/sheetsee.js#26 | [jlord/sheetsee.js#26](https://github.com/jlord/sheetsee.js/issues/26) |
-| `Organization_name/Repository#` y número propuesta o solicitud de extracción | github/linguist#4039 | [github/linguist#4039](https://github.com/github/linguist/pull/4039) |
-
-### Confirmar SHA
-
-Las referencias a un hash SHA de confirmación se convertirán automáticamente en enlaces acortados para la confirmación en {% data variables.product.product_name %}.
-
-| Tipo de referencia | Referencia en bruto | Vínculo acortado |
-| ----------------------- | ------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- |
-| URL de confirmación | https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e | [a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) |
-| SHA | a5c3785ed8d6a35868bc169f07e40e889087fd2e | [a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) |
-| User@SHA | jlord@a5c3785ed8d6a35868bc169f07e40e889087fd2e | [jlord@a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) |
-| Username/Repository@SHA | User/Repository@SHA: jlord/sheetsee.js@a5c3785ed8d6a35868bc169f07e40e889087fd2e | [jlord/sheetsee.js@a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) |
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-### Personalizar enlaces automáticos a recursos externos
-
-{% data reusables.repositories.autolink-references %}
-
-{% endif %}
-
-### Leer más
-
-- [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)"
diff --git a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks.md b/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks.md
deleted file mode 100644
index 77cf0fc861..0000000000
--- a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/creating-and-highlighting-code-blocks.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Crear y resaltar bloques de código
-intro: Compartir muestras de código con bloques de código cercados y habilitar el resaltado de la sintaxis
-redirect_from:
- - /articles/creating-and-highlighting-code-blocks
- - /github/writing-on-github/creating-and-highlighting-code-blocks
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-### Bloques de código cercados
-
-Puedes crear bloques de código cercados al colocar comillas simples triples \`\`\` antes y después del bloque de código. Te recomendamos dejar una línea en blanco antes y después de los bloques de código para facilitar la lectura del formato sin procesar.
-
-
-```
-function test() {
- console.log("notice the blank line before this function?");
-}
-```
-
-
-
-
-{% tip %}
-
-**Sugerencia:** Para preservar tu formato en una lista, asegúrate de dejar una sangría de ocho espacios para los bloques de código no cercados.
-
-{% endtip %}
-
-### Resaltado de la sintaxis
-
-Puedes agregar un identificador opcional de idioma para habilitar el resaltado de la sintaxis en tu bloque de código cercado.
-
-Por ejemplo, para resaltar la sintaxis del código Ruby:
-
- ```ruby
- require 'redcarpet'
- markdown = Redcarpet.new("Hello World!")
- puts markdown.to_html
- puts markdown.to_html
- ```
-
-
-
-Usamos [Lingüista](https://github.com/github/linguist) para realizar la detección del idioma y seleccionar [gramáticas independientes](https://github.com/github/linguist/blob/master/vendor/README.md) para el resaltado de la sintaxis. Puedes conocer las palabra clave válidas en [el archivo YAML de idiomas](https://github.com/github/linguist/blob/master/lib/linguist/languages.yml).
-
-### Leer más
-
-- [{% data variables.product.prodname_dotcom %} Especificaciones del formato Markdown](https://github.github.com/gfm/)
-- [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)"
diff --git a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/index.md b/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/index.md
deleted file mode 100644
index 348b41701e..0000000000
--- a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/index.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Trabajar con formato avanzado
-intro: 'Los formatos como tablas, resaltado de la sintaxis y enlace automático te permiten organizar la información compleja claramente en tus solicitudes de extracción, propuestas y comentarios.'
-redirect_from:
- - /articles/working-with-advanced-formatting
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /organizing-information-with-tables
- - /creating-and-highlighting-code-blocks
- - /autolinked-references-and-urls
- - /attaching-files
- - /creating-a-permanent-link-to-a-code-snippet
- - /using-keywords-in-issues-and-pull-requests
----
-
diff --git a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables.md b/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables.md
deleted file mode 100644
index 6ffe93bbe0..0000000000
--- a/translations/es-XL/content/github/writing-on-github/working-with-advanced-formatting/organizing-information-with-tables.md
+++ /dev/null
@@ -1,77 +0,0 @@
----
-title: Organizar la información en tablas
-intro: 'Puedes construir tablas para organizar la información en comentarios, propuestas, solicitudes de extracción y wikis.'
-redirect_from:
- - /articles/organizing-information-with-tables
- - /github/writing-on-github/organizing-information-with-tables
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-### Crear una tabla
-
-Puede crear tablas con barras verticales `|` y guiones `-`. Los guiones se usan para crear el encabezado de cada columna, mientras que las barras verticales separan cada columna. Debes incluir una línea en blanco antes de tu tabla para que se representen correctamente.
-
-```
-
-| Primer encabezado | Segundo encabezado |
-| ------------- | ------------- |
-| Contenido de la celda | Contenido de la celda |
-| Contenido de la celda | Contenido de la celda |
-```
-
-
-
-Las barras verticales en cada lado de la tabla son opcionales.
-
-Las celdas pueden variar en el ancho y no es necesario que estén perfectamente alineadas dentro de las columnas. Debe haber al menos tres guiones en cada columna de la línea de encabezamiento.
-
-```
-| Comando | Descripción |
-| --- | --- |
-| git status | Enumera todos los archivos nuevos o modificados |
-| git diff | Muestra las diferencias de archivo que no han sido preparadas |
-```
-
-
-
-### Formatear el contenido dentro de tu tabla
-
-Puedes utilizar [formato](/articles/basic-writing-and-formatting-syntax) como enlaces, bloques de códigos insertados y el estilo de texto dentro de tu tabla:
-
-```
-| Comando | Descripción |
-| --- | --- |
-| `git status` | Enumera todos los archivos *nuevos o modificados* |
-| `git diff` | Muestra las diferencias de archivo que **no han sido** preparadas |
-```
-
-
-
-Puedes alinear el texto a la izquierda, la derecha o en el centro de una columna al incluir dos puntos `:` a la izquierda, la derecha, o en ambos lados de los guiones dentro de la línea de encabezamiento.
-
-```
-| Alineado a la izquierda | Alineado en el centro | Alineado a la derecha |
-| :--- | :---: | ---: |
-| git status | git status | git status |
-| git diff | git diff | git diff |
-```
-
-
-
-Para incluir una barra vertical `|` como contenido dentro de tu celda, utiliza una `\` antes de la barra:
-
-```
-| Nombre | Símbolo |
-| --- | --- |
-| Comilla simple | ` |
-| Barra vertical | \| |
-```
-
-
-
-### Leer más
-
-- [{% data variables.product.prodname_dotcom %} Especificaciones del formato Markdown](https://github.github.com/gfm/)
-- [Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)"
diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/about-saved-replies.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/about-saved-replies.md
deleted file mode 100644
index 0416957679..0000000000
--- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/about-saved-replies.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-title: Acerca de las respuestas guardadas
-intro: Puedes usar una respuesta guardada para responder a una propuesta o una solicitud de extracción.
-redirect_from:
- - /articles/about-saved-replies
- - /github/writing-on-github/about-saved-replies
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-
-
-Las respuestas guardadas te permiten crear una respuesta reusable para las propuestas y las solicitudes de extracción. Ahorra tiempo creando una respuesta guardada para las respuestas que usas con mayor frecuencia.
-
-Una vez que has agregado una respuesta guardada, se puede usar tanto en las propuestas como en las solicitudes de extracción. Las respuestas guardadas están asociadas a tu cuenta de usuario. Una vez que son creadas, podrás usarlas en todos los repositorios y las organizaciones.
-
-Puedes crear un máximo de 100 respuestas guardadas. Si has alcanzado el límite máximo, puedes eliminar las respuestas guardadas que ya no usas o editar las respuestas guardadas existentes.
-
-También puedes usar la respuesta guardada "Duplicar propuesta" proporcionada por {% data variables.product.product_name %} para marcar una propuesta como un duplicado y hacerle un seguimiento con una propuesta similar.
-
-### Leer más
-
-- "[Crear una respuesta guardada](/articles/creating-a-saved-reply)"
-- "[Usar respuestas guardadas](/articles/using-saved-replies)"
-- "[Editar una respuesta guardada](/articles/editing-a-saved-reply)"
-- "[Eliminar una respuesta guardada](/articles/deleting-a-saved-reply)"
diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/creating-a-saved-reply.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/creating-a-saved-reply.md
deleted file mode 100644
index 7cca71c158..0000000000
--- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/creating-a-saved-reply.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Crear una respuesta guardada
-intro: 'Si sueles agregar el mismo comentario una y otra vez, puedes crear una respuesta guardada.'
-redirect_from:
- - /articles/creating-a-saved-reply
- - /github/writing-on-github/creating-a-saved-reply
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.saved_replies %}
-3. En "Agregar una respuesta guardada", agrega el título de tu respuesta guardada. 
-4. En el campo "Escribir", agrega el contenido que deseas usar para la respuesta guardada. Para obtener más información acerca de la escritura en {% data variables.product.product_name %}, consulta "[Sintaxis de escritura y formato básicos](/articles/basic-writing-and-formatting-syntax)". 
-5. Para revisar tu respuesta, haz clic en **Vista previa**. 
-6. Haz clic en **Agregar respuesta guardada**. 
-
-### Leer más
-
-- "[Usar respuestas guardadas](/articles/using-saved-replies)"
-- "[Editar una respuesta guardada](/articles/editing-a-saved-reply)"
-- "[Eliminar una respuesta guardada](/articles/deleting-a-saved-reply)"
diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/deleting-a-saved-reply.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/deleting-a-saved-reply.md
deleted file mode 100644
index 7f3473dc6a..0000000000
--- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/deleting-a-saved-reply.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Eliminar una respuesta guardada
-intro: 'Si adviertes que ya no usas una respuesta guardada, puedes eliminarla.'
-redirect_from:
- - /articles/deleting-a-saved-reply
- - /github/writing-on-github/deleting-a-saved-reply
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.saved_replies %}
-3. En "Respuestas guardadas", junto a la respuesta guardada que deseas eliminar, haz clic en {% octicon "x" aria-label="The X" %}.
- 
diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/editing-a-saved-reply.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/editing-a-saved-reply.md
deleted file mode 100644
index 67fa2e1f02..0000000000
--- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/editing-a-saved-reply.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Editar una respuesta guardada
-intro: Puedes editar el título y el cuerpo de una respuesta guardada.
-redirect_from:
- - /articles/changing-a-saved-reply/
- - /articles/editing-a-saved-reply
- - /github/writing-on-github/editing-a-saved-reply
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-{% data reusables.user_settings.access_settings %}
-{% data reusables.user_settings.saved_replies %}
-3. En "Respuestas guardadas", junto a la respuesta guardada que deseas editar, haz clic en {% octicon "pencil" aria-label="The pencil" %}.
- 
-4. En "Editar una respuesta guardada", puedes editar el título y el contenido de la respuesta guardada. 
-5. Haz clic en **Actualizar una respuesta guardada**. 
-
-### Leer más
-
-- "[Crear una respuesta guardada](/articles/creating-a-saved-reply)"
-- "[Eliminar una respuesta guardada](/articles/deleting-a-saved-reply)"
-- "[Usar respuestas guardadas](/articles/using-saved-replies)"
diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/index.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/index.md
deleted file mode 100644
index 53987436bc..0000000000
--- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Trabajar con respuestas guardadas
-intro: 'Para ahorrar tiempo y asegurarte de enviar un mensaje consistente, puedes agregar respuestas guardadas a las propuestas y los comentarios de la solicitud de extracción.'
-redirect_from:
- - /articles/working-with-saved-replies
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /about-saved-replies
- - /creating-a-saved-reply
- - /editing-a-saved-reply
- - /deleting-a-saved-reply
- - /using-saved-replies
----
-
diff --git a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/using-saved-replies.md b/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/using-saved-replies.md
deleted file mode 100644
index ebbe10b832..0000000000
--- a/translations/es-XL/content/github/writing-on-github/working-with-saved-replies/using-saved-replies.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Utilizar respuestas guardadas
-intro: 'Cuando comentas una propuesta o solicitud de extracción, puedes agregar una respuesta guardada que ya hayas establecido. La respuesta guardada puede ser todo el comentario o, si quieres personalizarlo, puedes agregar o eliminar contenido.'
-redirect_from:
- - /articles/using-saved-replies
- - /github/writing-on-github/using-saved-replies
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
----
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.repositories.sidebar-issue-pr %}
-2. Haz clic en la propuesta o solicitud de extracción deseada.
-3. Para agregar una respuesta guardada, en el campo de comentarios, haz clic en {% octicon "reply" aria-label="The mail reply" %}. 
-4. Desde la lista, selecciona la respuesta guardada que quieres agregar en el comentario. 
-
-{% tip %}
-
-**Sugerencias:**
-- Puedes utilizar un atajo del teclado para completar automáticamente el comentario con una respuesta guardada. Para obtener más información, consulta "[Atajos del teclado](/articles/keyboard-shortcuts/#comments)".
-- Puedes filtrar la lista escribiendo el título de la respuesta guardada.
-
-{% endtip %}
-
-### Leer más
-
-- "[Crear una respuesta guardada](/articles/creating-a-saved-reply)"
-- "[Editar una respuesta guardada](/articles/editing-a-saved-reply)"
-- "[Eliminar una respuesta guardada](/articles/deleting-a-saved-reply)"
diff --git a/translations/es-XL/content/graphql/guides/forming-calls-with-graphql.md b/translations/es-XL/content/graphql/guides/forming-calls-with-graphql.md
deleted file mode 100644
index b119ac6a27..0000000000
--- a/translations/es-XL/content/graphql/guides/forming-calls-with-graphql.md
+++ /dev/null
@@ -1,413 +0,0 @@
----
-title: Formar llamados con GraphQl
-intro: 'Aprende cómo autenticarte en la API de GraphQL, y luego cómo crear y ejecutar consultas y mutaciones.'
-redirect_from:
- - /v4/guides/forming-calls
- - /graphql/guides/forming-calls
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Autenticarse con GraphQL
-
-Para comunicarte con el servidor de GraphQL, deberás tener un token OAuth con el alcance correcto.
-
-Sigue los pasos en "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)" para crear un token. Los alcances que requieres dependen del tipo de datos que quieras solicitar. Por ejemplo, selecciona los alcances del **Usuario** para solicitar datos de usuario. Si necesitas acceder a la información de un repositorio, selecciona los alcances de **Repositorio** adecuados.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-Para empatar el comportamiento del [Explorador de GraphQL](/v4/guides/using-the-explorer), solicita los siguientes alcances:
-
-{% else %}
-
-Se recomiendan los siguientes alcances:
-
-{% endif %}
-
-```
-user
-public_repo
-repo
-repo_deployment
-repo:status
-read:repo_hook
-read:org
-read:public_key
-read:gpg_key
-```
-
-La API te notifica si algún recurso requiere de un alcance específico.
-
-### Terminal de GraphQL
-
-La API de REST tiene varias terminales; la API de GraphQL solo tiene una terminal:
-
-
{% data variables.product.graphql_url_pre %}
-
-La terminal permanece constante sin importar la operación que realices.
-
-### Comunicarse con GraphQL
-
-Ya que las operaciones de GraphQL consisten en JSON de línea múltiple, GitHub te recomienda utilizar el [Explorador](/v4/guides/using-the-explorer) para hacer llamados de GraphQL. También puedes utilizar cURL o cualquier otra biblioteca que entienda HTTP.
-
-En REST, [Los verbos HTTP](/v3/#http-verbs) determinan la operación realizada. En GraphQL, proporcionarás un cuerpo codificado con JSON ya sea que realices una consulta o una mutación, para que el verbo HTTP sea `POST`. La excepción es una [consulta de introspección](/v4/guides/intro-to-graphql#discovering-the-graphql-api), lo cual es un simple `GET` en la terminal. Para obtener más información sobre GraphQL contra REST, consulta la sección "[Migrarse desde REST a GraphQL](/v4/guides/migrating-from-rest)".
-
-Para consultar GraphQL utilizando cURL, realiza una solicitud de `POST` con una carga útil de JSON. La carga útil deberá contener una cadena llamada `query`:
-
-```shell
-curl -H "Authorization: bearer token" -X POST -d " \
- { \
- \"query\": \"query { viewer { login }}\" \
- } \
-" {% data variables.product.graphql_url_code %}
-```
-
-{% tip %}
-
-**Nota**: El valor de cadena de `"query"` deve escaoar caracteres de nueva línea o el modelo no lo analizará correctamente. Para el cuerpo `POST`, utiliza comillas dobles externas y comillas dobles internas escapadas.
-
-{% endtip %}
-
-#### Acerca de las operaciones de consulta y mutación
-
-Los dos tipos de operación permitidos en la API de GraphQL de GitHub son _consultas_ y _mutaciones_. Comparando GraphQL con REST, las consultas operan como solicitudes de tipo `GET`, mientras que las mutaciónes operan como `POST`/`PATCH`/`DELETE`. El [nombre de la mutación](/v4/mutation/) determina qué modificación se llevará a cabo.
-
-Para obtener información acerca de la limitación de tasas, consulta la sección "[Limitaciones de recursos para GraphQL](/v4/guides/resource-limitations/)".
-
-Las consultas y mutaciones comparten formatos similares con algunas diferencias importantes.
-
-#### Acerca de las consultas
-
-Las consultas de GraphQL devuelven únicamente datos que especificas. Para formar una consulta, debes especificar [campos dentro de campos](/v4/guides/intro-to-graphql#field) (tambien conocidos como _subcampos anidados_) hasta que te devuelva únicamente [escalares](/v4/scalar/).
-
-Las consultas se estructuran de la siguiente forma:
-
-
query {
- JSON objects to return
-}
-
-Para ver un ejemplo de uso real, consulta "[Ejemplo de consulta](#example-query)".
-
-#### Acerca de las mutaciones
-
-Para formar una mutación, debes especificar tres cosas:
-
-1. _Nombre de la mutación_. El Tipo de modificación que quieres realizar.
-2. _Objeto de entrada_. Los datos que quieres enviar al servidor, compuestos de _campos de entrada_. Pásalo como un argumento al nombre de la mutación.
-3. _Objeto de la carga útil_. Los datos que quieres retribuir del servidor, compuestos de _campos de devolución_. Pásalos como el cuerpo del nombre de la mutación.
-
-Las mutaciones se estructuran de la siguiente forma:
-
-
-
-El objeto de entrada en este ejemplo es `MutationNameInput`, y la carga útil del objeto es `MutationNamePayload`.
-
-En la referencia de [mutaciones](/v4/mutation/), los _campos de entrada_ listados son los que quieres pasar como el objeto de entrada. Los _campos de devolución_ son lo que pasas como el objeto de carga útil.
-
-Para ver un ejemplo de uso real, consulta "[Ejemplo de mutación](#example-mutation)".
-
-### Trabajar con variables
-
-Las [variables](https://graphql.github.io/learn/queries/#variables) pueden conformar consultas más dinámicas y poderosas, y pueden reducir la complejidad cuando pasas objetos de entrada de las mutaciones.
-
-{% note %}
-
-**Nota**: si estás utilizando el explorador, asegúrate de ingresar las variables en el [Panel de Variables de Consulta](/v4/guides/using-the-explorer/#using-the-variable-pane), y no incluyas la palabra `variables` antes del objeto JSON.
-
-{% endnote %}
-
-Aquí hay una consulta de ejemplo con una sola variable:
-
-```graphql
-query($number_of_repos:Int!) query($number_of_repos:Int!) {
- viewer {
- name
- repositories(last: $number_of_repos) {
- nodes {
- name
- }
- }
- }
-}
-variables {
- "number_of_repos": 3
-}
-```
-
-Hay tres pasos para utilizar las variables:
-
-1. Definir la variable fuera de la operación en un objeto `variables`:
-
- ```graphql
- variables {
- "number_of_repos": 3
- }
- ```
-
- El objeto debe ser un JSON válido. Este ejemplo muestra una variable de tipo `Int`, pero es posible definir tipos de variable más complejos, tales como los objetos de entrada. También puedes definir variables múltiples aquí.
-
-2. Pasa la variable a la operación como un argumento:
-
- ```graphql
- query($number_of_repos:Int!){
- ```
-
- El argumento es un par de valor-clave, en donde la clave es el _nombre_ que comienza con `$` (por ejemplo, `$number_of_repos`), y el valor es el _tipo_ (por ejemplo, `Int`). Agrega un `!` para indicar si se requiere el tipo. Si has identificado variables múltiples, inclúyelas aquí como argumentos múltiples.
-
-3. Utiliza la variable dentro de la operación:
-
- ```graphql
- repositories(last: $number_of_repos) {
- ```
-
- En este ejemplo, sustituimos la variable por la cantidad de repositorios a devolver. Especificamos un tipo en el paso 2, ya que GraphQL requiere de una escritura inflexible.
-
-Este proceso hace dinámico al argumento de la consulta. Ahora podemos simplemente cambiar el valor en el objeto `variables` y mantener el resto del query tal cual.
-
-Utilizar variables como argumentos te permite actualizar los valores en el objeto `variables` dinámicamente sin cambiar la consulta.
-
-### Consulta de ejemplo
-
-Analicemos una consulta más compleja y pongamos esta información en contexto.
-
-La siguiente consulta busca el repositorio `octocat/Hello-World`, encuentra los 20 informes de problemas más recientes que se han cerrado, y devuelve el título de cada informe de problemas, la URL, y las primeras 5 etiquetas:
-
-```graphql
-query {
- repository(owner:"octocat", name:"Hello-World") {
- issues(last:20, states:CLOSED) {
- edges {
- node {
- title
- url
- labels(first:5) {
- edges {
- node {
- name
- }
- }
- }
- }
- }
- }
- }
-}
-```
-
-Analizando la composición línea por línea:
-
-* `consulta {`
-
- Ya que queremos leer los dtos del servidor, y no modoficarlo, `query` es la operación raíz. (si no especificas una operación, `query` también es la operación predeterimanda).
-
-* `repository(owner:"octocat", name:"Hello-World") {`
-
- Para iniciar la consulta, queremos encontrar un objeto [`repository`](/v4/object/repository/). La validación del modelo indica que este objeto requiere un argumento `owner` y `name`.
-
-* `issues(last:20, states:CLOSED) {`
-
- Para explicar que se buscan todos los informes de problemas en el repositorio, llamamos al objeto `issues`. (_Podríamos_ consultar un solo `issue` en un `repository`, pero eso necesitaría que sepamos el número del informe de problemas que queremos se devuelva y proporcionarlo como argumento).
-
- Algunos detalles acerca del objeto `issues`:
-
- - Los [docs](/v4/object/repository/) nos dicen que este objeto es del tipo `IssueConnection`.
- - La validación del modelo indica que este objeto requiere de una cantidad de resultados `last` o `first` como un argumento, así que proporcionamos `20`.
- - Los [docs](/v4/object/repository/) también nos dicen que este objeto acepta un argumento `sttes`, el cual es un enumerador [`IssueState`](/v4/enum/issuestate/) que acepta valores de `OPEN` o `CLOSED`. Para encontrar únicamente los informes de problemas cerrados, le damos a la clave `states` un valor de `CLOSED`.
-
-* `edges {`
-
- Sabemos que `issues` es una conexión, ya que tiene el tipo `IssueConnection`. Para devolver datos acerca de los informes de problemas individuales, tenemos que acceder al nodo a través de `edges`.
-
-* `node {`
-
- Aquí devolvemos el nodo al final del borde. Los [docs `IssueConnection`](/v4/object/issueconnection) indican que el nodo al final del tipo `IssueConnection` es un objeto `Issue`.
-
-* Ahora que sabemos que estamos recuperando un objeto `Issue`, podemos ver al [docs](/v4/object/issue) y especificar los campos que queremos recuperar:
-
- ```graphql
- title
- url
- labels(first:5) {
- edges {
- node {
- name
- }
- }
- }
- ```
-
- Aquí especificamos los campos `title`, `url`, y `labels` del objeto `Issue`.
-
- El campo `labels` tiene el tipo [`LabelConnection`](/v4/object/labelconnection/). Así como el con el objeto `issues`, ya que `labels` es una conexión, debemos navegar por sus bordes hacia un nodo conectado: el objeto `label`. En el nodo, podemos especificar los campos del objeto `label` que intentamos recuperar, en este caso, `name`.
-
-Notarás que ejecutar esta consulta en el repositorio público `Hello-World` de Octocat no recuperará muchas etiquetas. Intenta ejecutarlo en uno de tus propios repositorios que utilice etiquetas, y seguramente verás la diferencia.
-
-### Mutación de ejemplo
-
-Las mutaciones a menudo requieren información que solo puedes encontrar si realizas una consulta primero. Este ejemplo muestra dos operaciones:
-
-1. Una consulta para obtener la ID de un informe de problemas.
-2. Una mutación para agregar una reacción de emoji a dicho informe.
-
-```graphql
-query FindIssueID {
- repository(owner:"octocat", name:"Hello-World") {
- issue(number:349) {
- id
- }
- }
-}
-
-mutation AddReactionToIssue {
- addReaction(input:{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}) {
- reaction {
- content
- }
- subject {
- id
- }
- }
-}
-```
-
-{% tip %}
-
-Aunque puedes incluir una consulta y una mutación en la misma ventana del explorador si le das nombres ( en este ejemplo, `FindIssueID` y `AddReactionToIssue`), las operaciones se ejecutará como llamados separados a la terminal de GraphQL. No se puede realizar una consulta al mismo tiempo que una mutación, o viceversa.
-
-{% endtip %}
-
-Analicemos el ejemplo. La tarea parece simple: agregar una reacción de emoji a un informe de problemas.
-
-Así que, ¿qué es lo que sabemos para comenzar con la consulta? Aún no sabemos nada.
-
-Ya que queremos modificar los datos en el servidor (agregar un emoji a un informe de problemas), comenzamos buscando el modelo para una mutación útil. Los docs de referencia muestran la mutación [`addReaction`](/v4/mutation/addreaction) con la descripción: `Adds a reaction to a subject.`. ¡Perfecto!
-
-Los documentos para la mutación listan tres campos de entrada:
-
-* `clientMutationId` (`String`)
-* `subjectId` (`ID!`)
-* `content` (`ReactionContent!`)
-
-Los signos `!` indican que `subjectId` y `content` son campos requeridos. Hace sentido que se requiera de un `content`: queremos agregar una reacción, así que necesitaremos especificar qué emoji se utilizará.
-
-Pero, ¿por qué se requiere la `subjectId`? Esto es porque `subjectId` es la única manera de identificar a _cuál_ informe de problemas en _cuál_ repositorio se reaccionará.
-
-Es por esto que comenzamos el ejemplo con una consulta: para obtener la `ID`.
-
-Examinemos la consulta línea por línea:
-
-* `query FindIssueID {`
-
- Aquí estamos realizando una consulta, y la nombramos `FindIssueID`. Nota que el nombrar una consulta es opcional; le dimos un nombre para que podamos incluirlo en la misma ventana del explorador que utiliza la mutación.
-
-* `repository(owner:"octocat", name:"Hello-World") {`
-
- Especificamos el repositorio consultando el objeto `repository` y pasando los argumentos `owner` y `name`.
-
-* `issue(number:349) {`
-
- Especificamos el informe de problemas al cual se reaccionará consultando el objeto `issue` y pasando un argumento `number`.
-
-* `id`
-
- Aquí es donde recuperamos la `id` de `https://github.com/octocat/Hello-World/issues/349` para pasar como la `subjectId`.
-
-Cuando ejecutamos la consulta, obtenemos la `id`: `MDU6SXNzdWUyMzEzOTE1NTE=`
-
-{% tip %}
-
-**Nota**: La `id` que se devuelve en la consulta es el valor que pasaremos como la `subjectID` en la mutación. Ni los docs ni la introspección de modelo indicarán esta relación; necesitarás entender los conceptos detrás de los nombres para averiguarla.
-
-{% endtip %}
-
-Una vez conociendo la ID, podemos proceder con la mutación:
-
-* `mutation AddReactionToIssue {`
-
- Aquí realizamos una mutación, y la nombramos `AddReactionToIssue`. Como con las consultas, nombrar una mutación es opcional; le dimos un nombre para poder incluirlo en la misma ventana del explorador que la consulta.
-
-* `addReaction(input:{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}) {`
-
- Examinemos esta línea:
-
- - `addReaction` es el nombre de la mutación.
- - `input` es la clave de argumento requerida. Esto siempre será la `input` para una mutación.
- - `{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}` es el valor requerido del argumento. Esto siempre será un [objeto de entrada](/v4/input_object/) (de ahí las corcheas) compuesto de campos de entrada (`subjectId` y `content` en este caso) para una mutación.
-
- ¿Cómo sabemos qué valor utilizar para el contenido? Los [docs `addReaction`](/v4/mutation/addreaction/) nos dicen que el campo `content` es de tipo [`ReactionContent`](/v4/enum/reactioncontent/), lo cual es un [enumerador](/v4/enum) ya que solo ciertas reacciones de emoji son compatibles con los informes de problemas de GitHub. Estos son los valores permitidos para las reacciones (nota que algunos valores son diferentes de sus nombres de emoji correspondientes):
-
- {% data reusables.repositories.reaction_list %}
-
-* El resto del llamado se compone del objeto de carga útil. Aquí es donde especificamos los datos que queremos recuperar del servidor después de que realicemos la mutación. Estas líneas vienen de los [docs `AddReaction`](/v4/mutation/addreaction), que tienen tres campos de recuperación posibles:
-
- - `clientMutationId` (`String`)
- - `reaction` (`Reaction!`)
- - `subject` (`Reactable!`)
-
- En este ejemplo, recuperamos los dos campos requeridos (`reaction` y `subject`), ambos de los cuales tienen subcampos requeridos (respectivamente, `content` y `id`).
-
-Cuando ejecutamos la mutación, esta es la respuesta:
-
-```json
-{
- "data": {
- "addReaction": {
- "reaction": {
- "content": "HOORAY"
- },
- "subject": {
- "id": "MDU6SXNzdWUyMTc5NTQ0OTc="
- }
- }
- }
-}
-```
-
-¡Listo! Revisa tu [reacción al informe de problemas](https://github.com/octocat/Hello-World/issues/349) pasando el puntero del mouse sobre :tada: para encontrar tu nombre de usuario.
-
-Una última nota: cuando pasas varios campos en un objeto de entrada, la sintaxis puede ser difícil de manejar. Mover los campos hacia una [variable](#working-with-variables) puede ayudar. Así es como podrías reescribir la mutación original utilizando una variable:
-
-```graphql
-mutation($myVar:AddReactionInput!) mutation($myVar:AddReactionInput!) {
- addReaction(input:$myVar) {
- reaction {
- content
- }
- subject {
- id
- }
- }
-}
-variables {
- "myVar": {
- "subjectId":"MDU6SXNzdWUyMTc5NTQ0OTc=",
- "content":"HOORAY"
- }
-}
-```
-
-{% note %}
-
-Podrás notar que el valor de campo `content` en el ejemplo pasado (en donde se usa directamente en la mutación) no tiene comillas encerrando a `HOORAY`, pero sí las tiene cuando se incluye en la variable. Esto es por una razón:
-* Cuando utlilzas `content` directamente en la mutación, el modelo espera que el valor sea de tipo [`ReactionContent`](/v4/enum/reactioncontent/), lo cual es un _enumerador_, no una cadena. La validación del modelo arrojará un error si agregas comillas antes y después del valor de enumerador, ya que éstas están reservadas para las cadenas.
-* Cuando utilizas `content` en una variable, la sección de variables debe ser un JSON válido, así que las comillas son necesarias. La validación del modelo interpreta correctamente el tipo `ReactionContent` cuando se pasa la variable a la mutación durante la ejecución.
-
-Para obtener más información acerca de la diferencia entre enumeradores y cadenas, consulta [official GraphQL spec](https://graphql.github.io/graphql-spec/June2018/#sec-Enums).
-
-{% endnote %}
-
-### Leer más
-
-Puedes hacer mucho _más_ cuando conformes llamados de GraphQL. Aquí hay algunos lugares que te pueden interesar posteriormente:
-
-* [Paginación](https://graphql.github.io/learn/pagination/)
-* [Fragmentos](https://graphql.github.io/learn/queries/#fragments)
-* [Fragmentos dentro de líneas](https://graphql.github.io/learn/queries/#inline-fragments)
-* [Directivas](https://graphql.github.io/learn/queries/#directives)
diff --git a/translations/es-XL/content/graphql/guides/index.md b/translations/es-XL/content/graphql/guides/index.md
deleted file mode 100644
index cc7e386951..0000000000
--- a/translations/es-XL/content/graphql/guides/index.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Guías
-intro: 'Aprende sobre como emepzar con GraphQL, migrarte desde REST hacia GraphQL, y cómo utilizar la API de GraphQL de GitHub para tareas diversas.'
-redirect_from:
- - /v4/guides
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
-children:
- - /introduction-to-graphql
- - /forming-calls-with-graphql
- - /using-global-node-ids
- - /migrating-from-rest-to-graphql
- - /using-the-explorer
- - /managing-enterprise-accounts
- - /using-the-graphql-api-for-discussions
----
-
diff --git a/translations/es-XL/content/graphql/guides/introduction-to-graphql.md b/translations/es-XL/content/graphql/guides/introduction-to-graphql.md
deleted file mode 100644
index 906673c9c9..0000000000
--- a/translations/es-XL/content/graphql/guides/introduction-to-graphql.md
+++ /dev/null
@@ -1,135 +0,0 @@
----
-title: Introducción a GraphQL
-intro: Aprende terminología y conceptos útiles para utilizar la API de GraphQL de GitHub.
-redirect_from:
- - /v4/guides/intro-to-graphql
- - /graphql/guides/intro-to-graphql
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Terminología de GraphQL
-
-La API de GraphQL de GitHub representa un cambio conceptual y arquitectónico de la API de REST de GitHub. Seguramente encontrarás nueva terminología en los [documentos de referencia](/v4/) de la API de GraphQL.
-
-### Modelo
-
-Un modelo define un tipo de sistema de la API de GraphQL. Describe el conjunto de datos posibles (objetos, campos, relaciones, todo) a los que puede acceder un cliente. Los llamados desde el cliente se [validan](https://graphql.github.io/learn/validation/) y [ejecutan](https://graphql.github.io/learn/execution/) contra un modelo. Un cliente puede encontrar información acerca del modelo a través de [introspección](#discovering-the-graphql-api). UN modelo reside en el servidor de la API de GraphQL. Para obtener más información, consulta la sección "[Descubriendo la API de GraphQL](#discovering-the-graphql-api)".
-
-### Campo
-
-Un campo es una unidad de datos que puedes recuperar de un objeto. Como dicen los [documentos oficiales de GraphQL](https://graphql.github.io/learn/schema/): "El lenguaje de consulta GraphQL se trata básicamente de seleccionar campos en los objetos".
-
-Las [especificaciones oficiales](https://graphql.github.io/graphql-spec/June2018/#sec-Language.Fields) dicen también acerca de los campos:
-
-> Todas las operaciones de GraphQL deben especificar sus selecciones en campos que regresarán valores escalares para garantizar una respuesta conformada sin ambigüedad.
-
-Esto significa que si intentas recuperar un campo que no es un valor escalar, la validación del modelo arrojará un error. Debes agregar subcampos anidados hasta que todos los campos recuperen valores escalares.
-
-### Argumento
-
-Un argumento es un conjuto de pares clave-valor adjuntos a un campo específico. Algunos campos requieren un argumento. Las [mutaciones](/v4/guides/forming-calls#about-mutations) requieren un objeto de entrada como argumento.
-
-### Implementación
-
-El modelo de GraphQL podría utilizar el término _implementa_ para definir cómo un objeto hereda de una [interface](/v4/interface).
-
-Aquí se muestra un ejemplo artificial de un modelo que define la interface `X` y el objeto `Y`:
-
-```
-interface X {
- some_field: String!
- other_field: String!
-}
-
-type Y implements X {
- some_field: String!
- other_field: String!
- new_field: String!
-}
-```
-
-Esto significa que el objeto `Y` requiere los mismos tipos de campos/argumentos/recuperaciones que requiere la interface `X`, mientras que agregan nuevos campos específicos para el objeto `Y`. (El signo `!` significa que el campo es requerido).
-
-En los documentos de referencia, podrás notar que:
-
-* Cada [object](/v4/objeto) lista la(s) interface(s) _desde las cuales hereda_ obajo **Implementaciones**.
-
-* Cada [interface](/v4/interface) lista los objetos _que heredan desde ella_ bajo **Implementaciones**.
-
-### Conexión
-
-Las conexiones permiten consultar objetos relacionados como parte del mismo llamado. Con las conexiones, puedes utilizar un solo llamado de GraphQL y, en contraste, tendrías que utilizar múltiples llamados en una API de REST. Para obtener más información, consulta "[Migrar de REST a GraphQL](/v4/guides/migrating-from-rest)".
-
-Es útil imaginar una gráfica: puntos conectados con líneas. Los puntos son nodos, las líneas son bordes. Una conexión define una relación entre nodos.
-
-### Borde
-
-Los bordes representan las conexiones entre nodos. Cuando consultas una conexión, cruzas sus bordes para obtener sus nodos. Cada campo de `edges` tiene un campo de `node` y uno de `cursor`. Los cursores se utilizan para la [paginación](https://graphql.github.io/learn/pagination/).
-
-### Node
-
-_Nodo_ es un término genérico para un objeto. Puedes buscar un nodo directamente, o puedes acceder a nodos relacionados a través de una conexión. Si especificas un `node` que no regrese un valor [escalar](/v4/scalar), deberás incluir los subcampos hasta que todos los campos recuperen valores escalares. Para obtener información sobre el acceso a las ID de los nodos a través de la API de REST y utilizarlos en las consultas de GraphQL, consulta la sección "[Utilizar ID de Nodos Globales](/v4/guides/using-global-node-ids)".
-
-## Descubrir la API de GraphQL
-
-GraphQL es [introspectivo](https://graphql.github.io/learn/introspection/). Esto significa que puedes consultar un modelo de GraphQL para encontrar detalles de éste mismo.
-
-* Consulta `__schema` para listar todos los tipos definidos en el modelo y obtener detalles de cada uno:
-
- ```graphql
-query {
- __schema {
- types {
- name
- kind
- description
- fields {
- name
- }
- }
- }
-}
- ```
-
-* Consulta `__type` para obtener detalles de cualquier tipo:
-
- ```graphql
-query {
- __type(name: "Repository") {
- name
- kind
- description
- fields {
- name
- }
- }
-}
- ```
-
-* También puedes ejecutar una _consulta de introspección_ del modelo a través de la solicitud `GET`:
-
- ```shell
- $ curl -H "Authorization: bearer token" {% data variables.product.graphql_url_pre %}
- ```
-
- Estos resultados están en JSON, así que recomendamos imprimirlos notablemente para su lectura y búsqueda más fácil. Puedes utilizar una herramienta de línea de comandos como [jq](https://stedolan.github.io/jq/) o enlazar los resultados en `python -m json.tool` para lograrlo.
-
- Como alternativa, puedes pasar el tipo de medios `idl` para recuperar los resultados en formato IDL, el cual es una versión condensada del mismo modelo:
-
- ```shell
- $ curl -H "Authorization: bearer token" -H "Accept: application/vnd.github.v4.idl" \
- {% data variables.product.graphql_url_pre %}
- ```
-
- {% note %}
-
- **Nota**: La consulta de introspección probablemente es la única solicitud de tipo `GET` que ejecutarás en GraphQL. Si estás pasando un cuerpo, el método de solicitud de GraphQL es de tipo `POST`, ya sea para consultas o mutaciones.
-
- {% endnote %}
-
- Para obtener más información acerca de realizar consultas, consulta la sección "[Formar llamados con GraphQL](/v4/guides/forming-calls)".
diff --git a/translations/es-XL/content/graphql/guides/managing-enterprise-accounts.md b/translations/es-XL/content/graphql/guides/managing-enterprise-accounts.md
deleted file mode 100644
index a3c85c4849..0000000000
--- a/translations/es-XL/content/graphql/guides/managing-enterprise-accounts.md
+++ /dev/null
@@ -1,200 +0,0 @@
----
-title: Administrar cuentas empresariales
-intro: Puedes administrar tu cuenta empresarial y las organizaciones que le pertenecen con la API de GraphQL.
-redirect_from:
- - /v4/guides/managing-enterprise-accounts
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de administrar cuentas empresariales con GraphQL
-
-Para ayudarte a monitorear y hacer cambios en tu organización y mantener el cumplimiento, puedes utilizar la API de Cuentas Empresariales y la API de Bitácoras de Auditoría, las cuales se encuentran disponibles únicamente como API de GraphQL.
-
-Las terminales de cuenta empresarial funcionan tanto para GitHub Enterprise Cloud y GitHub Enterprise Server.
-
-GraphQL te permite solicitar y recuperar únicamente los datos que especificas. Por ejemplo, puedes crear una consulta de GraphQL, o hacer una solicitud de información, para ver todos los nuevos miembros que se agregaron a tu organización. O puedes hacer una mutación, o cambio, para invitar a un administrador a tu cuenta empresarial.
-
-Con la API de Bitácoras de Auditoria, puedes monitorear cuando alguien:
-- Accede a tu configuración de organización o de repositorio.
-- Cambia los permisos.
-- Agrega o elimina usuarios en una organización, repositorio, o equipo.
-- Promueve algún usuario a administrador.
-- Cambia los permisos de GitHub App.
-
-La API de Bitácoras de Auditoría te permite mantener las copias de tus datos de bitácoras de auditoria. Para las consultas realizadas con la API de Bitácoras de Auditoria, la respuesta de GraphQL puede incluir datos de hasta 90 a 120 días. Para encontrar una lista de los campos disponibles con la API de Bitácoras de Auditoria, consulta la "[interface AuditEntry](/v4/interface/auditentry/)".
-
-Con la API de Cuentas Empresariales puedes:
-- Listar y revisar todas las organizaciones y repositorios que pertenecen a tu cuenta empresarial.
-- Cambiar la configuración de la cuenta empresarial.
-- Configurar políticas para la configuración en tu cuenta empresarial y sus organizaciones.
-- Invitar administradores a tu cuenta empresarial.
-- Crear nuevas organizaciones en tu cuenta empresarial.
-
-Para encontrar una lista de los campos disponibles con la API de Cuentas Empresariales, consulta "[Campos y tipos de GraphQL para la API de cuenta empresarial](/v4/guides/managing-enterprise-accounts/#graphql-fields-and-types-for-the-enterprise-accounts-api)".
-
-### Comenzar a utilizar GraphQL para cuentas empresariales
-
-Sigue estos pasos para comenzar a utilizar GraphQL para administrar tus cuentas empresariales:
- - Autenticando con un token de acceso personal
- - Elegir un cliente de GraphQL o utilizar el Explorador de GraphQL
- - Configurar Insomnia para utilizar la API de GraphQL
-
-Para encontrar algunas consultas de ejemplo, visita la sección "[Una consulta de ejemplo utilizando la API de Cuentas Empresariales](#an-example-query-using-the-enterprise-accounts-api)".
-
-#### 1. Autenticarte con tu token de acceso personal
-
-1. Para autenticarte con GraphQL, necesitas generar un token de acceso personal (PAT) desde la configuración de desarrollador. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
-
-2. Porporciona permisos de control total a tu token de acceso personal para las áreas de GHES a las que quisieras acceder. Para tener permiso total a los repositorios privados, organizaciones, equipos, datos de usuario y acceso a la facturación empresarial y datos de perfil, te recomendamos que selecciones estos alcances para tu token de acceso persoanal:
- - `repo`
- - `admin:org`
- - `usuario`
- - `admin:enterprise`
-
- Los alcances específicos para la cuenta empresarial son:
- - `admin:enterprise`: otorga control total de las empresas (incluye`manage_billing:enterprise` y `read:enterprise`)
- - `manage_billing:enterprise`: Lee y escribe datos de facturación de la empresa.
- - `read:enterprise`: Lee datos del perfil empresarial.
-
- 
-
-4. Copia tu token de acceso personal y mantenlo en un lugar seguro hasta que lo agregues a tu cliente de GraphQL.
-
-#### 2. Elige un cliente de GraphQL
-
-Te recomendamos utilizar GraphiQL u otro cliente independiente de GraphQL que te permita configurar la URL base.
-
-También podrás considerar utilizar estos clientes de GraphQL:
- - [Insomnia](https://insomnia.rest/graphql/)
- - [GraphiQL](https://www.gatsbyjs.org/docs/running-queries-with-graphiql/)
- - [Postman](https://learning.getpostman.com/docs/postman/sending_api_requests/graphql/)
-
-Los siguientes pasos utilizarán Insomnia.
-
-#### 3. Configurar Insomnia para utilizar la API de GraphQL de GitHub con cuentas empresariales
-
-1. Agrega la url base y el método `POST` a tu cliente de GraphQL. Cuando utilices GraphQL para solicitar información (consultas), cambiar información (mutaciones), o transferir datos utilizando la API de GitHub, el método HTTP predeterminado es `POST` y la url base sigue esta sintaxis:
- - Para tu instancia empresarial: `https:///api/graphql`
- - Para GitHub Enterprise Cloud: `https://api.github.com/graphql`
-
-2. Para autenticarte, abre el menú de opciones de autenticación y selecciona **Token titular**. A continuación, agrega tu token de acceso personal, el cual habías copiado.
-
- 
-
- 
-
-3. Incluye la información del encabezado.
- - Agrega `Content-Type` como el encabezado y `application/json` como el valor.  
-
-Ahora estás listo para comenzar a hacer consultas.
-
-### Un ejemplo de consulta utilizando la API de Cuentas Empresariales
-
-Esta consulta de GraphQL solicita la cantidad total de repositorios `public` en cada una de las organizaciones de tus aplicativos utilizando la API de cuentas empresariales. Para personalizar esta consulta, reemplaza `` con el slug de tu instancia empresarial.
-
-```graphql
-query publicRepositoriesByOrganization {
- organizationOneAlias: organization(login: "") {
- # How to use a fragment
- ...repositories
- }
- organizationTwoAlias: organization(login: "") {
- ...repositories
- }
- # organizationThreeAlias ... and so on up-to lets say 100
-}
-# How to define a fragment
-fragment repositories on Organization {
- name
- repositories(privacy: PUBLIC){
- totalCount
- }
-}
-```
-
-La siguiente consulta de GraphQL muestra lo retador que es recuperar la cantidad de repositorios `public` en cada organización sin utilizar la API de Cuenta Empresarial. Nota que la API de Cuentas Empresariales de GraphQL ha hecho esta tarea más simple para las empresas, ya que solo necesitas personalizar una sola variable. Para personalizar esta consulta, reemplaza `` y ``, etc. con los nombres de organización en tu instancia.
-
-```graphql
-# Each organization is queried separately
-{
- organizationOneAlias: organization(login: "nameOfOrganizationOne") {
- # How to use a fragment
- ...repositories
- }
- organizationTwoAlias: organization(login: "nameOfOrganizationTwo") {
- ...repositories
- }
- # organizationThreeAlias ... and so on up-to lets say 100
-}
-
-## How to define a fragment
-fragment repositories on Organization {
- name
- repositories(privacy: PUBLIC){
- totalCount
- }
-}
-```
-
-### Consulta a cada organización por separado
-
-```graphql
-query publicRepositoriesByOrganization {
- organizationOneAlias: organization(login: "") {
- # How to use a fragment
- ...repositories
- }
- organizationTwoAlias: organization(login: "") {
- ...repositories
- }
- # organizationThreeAlias ... and so on up-to lets say 100
-}
-# How to define a fragment
-fragment repositories on Organization {
- name
- repositories(privacy: PUBLIC){
- totalCount
- }
-}
-```
-
-Esta consulta de GraphQL solicita las últimas 5 entradas de bitácora para una organización empresarial. Para personalizar este query, reemplaza `` y ``.
-
-```graphql
-{
- organization(login: "") {
- auditLog(last: 5, query: "actor:") {
- edges {
- node {
- ... on AuditEntry {
-# Get Audit Log Entry by 'Action'
- action
- actorLogin
- createdAt
-# User 'Action' was performed on
- user{
- name
- email
- }
- }
- }
- }
- }
- }
-}
-```
-
-Para obtener más información acerca de cómo comenzar con GraphQL, consulta las secciónes "[Introducción a GraphQL](/v4/guides/intro-to-graphql/)" y "[Formar Llamados con GraphQL](/v4/guides/forming-calls/)".
-
-### Campos y tipos de GraphQL para la API de Cuentas Empresariales
-
-Aquí tienes un resumen de las nuevas consultas, mutaciones y tipos definidos por modelos disponibles para utilizarse con la API de Cuentas Empresariales.
-
-Para obtener más detalles acerca de las nuevas consultas, mutaciones y tipos definidos por modelos disponibles para utilizarse con la API de Cuentas Empresariales, observa la barra lateral con las definiciones detalladas de GraphQL desde cualquier [página de referencia de GraphQL](/v4/).
-
-Puedes acceder a los documentos de referencia desde dentro del explorador de GraphQL en GitHub. Para obtener más información, consulta la sección "[Utilizar el explorador](/v4/guides/using-the-explorer#accessing-the-sidebar-docs)". Para obtener otro tipo de información, tal como los detalles de autenticación y el límite de tasas, revisa las [guías](/v4/guides).
diff --git a/translations/es-XL/content/graphql/guides/migrating-from-rest-to-graphql.md b/translations/es-XL/content/graphql/guides/migrating-from-rest-to-graphql.md
deleted file mode 100644
index b9a9ca090f..0000000000
--- a/translations/es-XL/content/graphql/guides/migrating-from-rest-to-graphql.md
+++ /dev/null
@@ -1,211 +0,0 @@
----
-title: Migrar desde Rest hacia GraphQL
-intro: 'Aprende las mejores prácticas y consideraciones para migrar desde la API de Rest de {% data variables.product.prodname_dotcom %} hacia la API de GrpahQL de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /v4/guides/migrating-from-rest
- - /graphql/guides/migrating-from-rest
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Diferencias en la lógica de la API
-
-Migrar desde Rest hacia GraphQL represente un cambio significativo en la lógica de las API. Las diferencias entre REST como un estilo y GraphQL como una especificación hacen difícil —y a menudo indeseable— reemplazar los llamados de la API de REST con las consultas de la API de GraphQL de una forma uno a uno. Hemos incluido ejemplos específicos de migración a continuación.
-
-Para migrar tu código desde la [API de REST](/v3) hacia la API de GraphQL:
-
-- Revisa las [especificaciones de GraphQL](https://graphql.github.io/graphql-spec/June2018/)
-- Revisa el [modelo de GraphQL](/v4/reference/) de Github
-- Considera la manera en la que cualquier código existente que tengas interactúa con la API de REST de GitHub
-- Utiliza [Las ID de Nodo Global](/v4/guides/using-global-node-ids) para referenciar objetos entre versiones de API
-
-Las ventajas significativas de GraphQL incluyen:
-
-- [Obtener los datos que necesitas y únicamente eso](#example-getting-the-data-you-need-and-nothing-more)
-- [Campos anidados](#example-nesting)
-- [Escritura inflexible](#example-strong-typing)
-
-Aquí hay algunos ejemplos de cada una.
-
-## Ejemplo: obtener los datos que necesitas y únicamente eso
-
-Una sola llamada de la API de REST recupera una lista de los miembros de tu organización:
-```shell
-curl -v {% data variables.product.api_url_pre %}/orgs/:org/members
-```
-
-La carga útil de REST contiene datos en exceso si tu meta es recuperar únicamente los nombres y enlaces a los avatares. Sin embargo, la consulta de GraphQL recupera únicamente lo que especificas:
-
-```graphql
-query {
- organization(login:"github") {
- membersWithRole(first: 100) {
- edges {
- node {
- name
- avatarUrl
- }
- }
- }
- }
-}
-```
-
-Considera otro ejemplo: recuperar una lista de solicitudes de extracción y revisar si cada una es fusionable. Un llamado a la API de REST recupera un listado de solicitudes de extracción y sus [resúmenes de representación](/v3/#summary-representations):
-```shell
-curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls
-```
-
-El determinar si una solicitud de extracción es fusionable requiere que recuperes cada solicitud individualmente de acuerdo con su [representación detallada](/v3/#detailed-representations) (una carga útil grande) y que revises si el atributo `mergeable` es verdadero o falso:
-```shell
-curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number
-```
-
-Con GraphQL, puedes recuperar únicamente los atributos `number` y `mergeable` para cada solicitud de extracción:
-
-```graphql
-query {
- repository(owner:"octocat", name:"Hello-World") {
- pullRequests(last: 10) {
- edges {
- node {
- number
- mergeable
- }
- }
- }
- }
-}
-```
-
-## Ejemplo: Anidar
-
-Hacer consultas con campos anidados te permite reemplazar varios llamados de REST con menos consultas de GraphQL. Por ejemplo, recuperar una solicitud de extracción junto con sus confirmaciones, comentarios no revisados, y revisiones utilizando la **API de REST** requiere de cuatro llamados por separado:
-```shell
-curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number
-curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number/commits
-curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/issues/:number/comments
-curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number/reviews
-```
-
-Utilizando la **API de GraphQL**, puedes recuperar los datos con una sola consulta utilizando los campos anidados:
-
-```graphql
-{
- repository(owner: "octocat", name: "Hello-World") {
- pullRequest(number: 1) {
- commits(first: 10) {
- edges {
- node {
- commit {
- oid
- message
- }
- }
- }
- }
- comments(first: 10) {
- edges {
- node {
- body
- author {
- login
- }
- }
- }
- }
- reviews(first: 10) {
- edges {
- node {
- state
- }
- }
- }
- }
- }
-}
-```
-
-También puedes extender la capacidad de esta consulta si [sustituyes una variable](/v4/guides/forming-calls/#working-with-variables) para el número de la solicitud de extracción.
-
-## Ejemplo: Escritura inflexible
-
-Los modelos de GraphQL tienen una escritura inflexible, lo cual hace más seguro el manejo de los datos.
-
-Considera como ejemplo agregar un comentario a un informe de problemas o solicitud de extracción utilizando una [mutación](/v4/mutation) de GraphQL, y por error, especificar un integral en vez de una cadena para el valor de [`clientMutationId`](/v4/mutation/addcomment/):
-
-```graphql
-mutation {
- addComment(input:{clientMutationId: 1234, subjectId: "MDA6SXNzdWUyMjcyMDA2MTT=", body: "Looks good to me!"}) "Looks good to me!"}) {
- clientMutationId
- commentEdge {
- node {
- body
- repository {
- id
- name
- nameWithOwner
- }
- issue {
- number
- }
- }
- }
- }
-}
-```
-
-Ejecutar esta consulta recuperará errores que especificarán los tipos esperados para esta operación:
-
-```json
-{
- "data": null,
- "errors": [
- {
- "message": "Argument 'input' on Field 'addComment' has an invalid value. Expected type 'AddCommentInput!'.",
- "locations": [
- {
- "line": 3,
- "column": 3
- }
- ]
- },
- {
- "message": "Argument 'clientMutationId' on InputObject 'AddCommentInput' has an invalid value. Expected type 'String'.",
- "locations": [
- {
- "line": 3,
- "column": 20
- }
- ]
- }
- ]
-}
-```
-
-Poner comillas en `1234` transformará el valor de un integral al de una cadena, el tipo esperado:
-
-```graphql
-mutation {
- addComment(input:{clientMutationId: "1234", subjectId: "MDA6SXNzdWUyMjcyMDA2MTT=", body: "Looks good to me!"}) {
- clientMutationId
- commentEdge {
- node {
- body
- repository {
- id
- name
- nameWithOwner
- }
- issue {
- number
- }
- }
- }
- }
-}
-```
diff --git a/translations/es-XL/content/graphql/guides/using-global-node-ids.md b/translations/es-XL/content/graphql/guides/using-global-node-ids.md
deleted file mode 100644
index 81827b3797..0000000000
--- a/translations/es-XL/content/graphql/guides/using-global-node-ids.md
+++ /dev/null
@@ -1,127 +0,0 @@
----
-title: Utilizar las ID de nodo global
-intro: Puedes obtener ID de nodo global de objetos a través de la API de REST y utilizarlos en operaciones de GraphQL.
-redirect_from:
- - /v4/guides/using-global-node-ids
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-Puedes acceder a la mayoría de objetos en GitHub (usuarios, informes de problemas, solicitudes de extracción, etc.) utilizando ya sea la API de Rest o la de GraphQL. Con una [actualización reciente](https://developer.github.com/changes/2017-12-19-graphql-node-id/), puedes encontrar la **ID de nodo global** de muchos objetos desde dentro de la API de REST y utilizar estas ID en tus operaciones de GraphQL.
-
-{% note %}
-
-**Nota:** en REST, el campo de ID de nodo global se llama `node_id`. En GraphQL, es un campo de `id` en la interface del `node`. Para repasar lo que significa "nodo" en GraphQL, consulta la sección "[Introducción a GraphQL](/v4/guides/intro-to-graphql/#node)".
-
-{% endnote %}
-
-### Darle uso a las ID de nodo global
-
-Puedes seguir estos tres pasos para utilizar las ID de nodo global efectivamente:
-
-1. Llama a una terminal de REST que recupere el `node_id` de un objeto.
-2. Encuentra el tipo del objeto en GraphQL.
-3. Utiliza la ID y tipo para hacer una búsqueda directa de nodo en GraphQL.
-
-Revisemos un ejemplo.
-
-### 1. Llama a una terminal de REST que recupere la ID de nodo de un objeto
-
-Si [solicitas el usuario autenticado](/v3/users/#get-the-authenticated-user):
-
-```shell
-$ curl -i -u username:token {% data variables.product.api_url_pre %}/user
-```
-
-obtendrás una respuesta que incluye el `node_id` del usuario autenticado:
-
-```json
-{
- "login": "octocat",
- "id": 1,
- "avatar_url": "https://github.com/images/error/octocat_happy.gif",
- "gravatar_id": "",
- "url": "https://api.github.com/users/octocat",
- "html_url": "https://github.com/octocat",
- "followers_url": "https://api.github.com/users/octocat/followers",
- "following_url": "https://api.github.com/users/octocat/following{/other_user}",
- "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
- "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
- "subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
- "organizations_url": "https://api.github.com/users/octocat/orgs",
- "repos_url": "https://api.github.com/users/octocat/repos",
- "events_url": "https://api.github.com/users/octocat/events{/privacy}",
- "received_events_url": "https://api.github.com/users/octocat/received_events",
- "type": "User",
- "site_admin": false,
- "name": "monalisa octocat",
- "company": "GitHub",
- "blog": "https://github.com/blog",
- "location": "San Francisco",
- "email": "octocat@github.com",
- "hireable": false,
- "bio": "There once was...",
- "public_repos": 2,
- "public_gists": 1,
- "followers": 20,
- "following": 0,
- "created_at": "2008-01-14T04:33:35Z",
- "updated_at": "2008-01-14T04:33:35Z",
- "private_gists": 81,
- "total_private_repos": 100,
- "owned_private_repos": 100,
- "disk_usage": 10000,
- "collaborators": 8,
- "two_factor_authentication": true,
- "plan": {
- "name": "Medium",
- "space": 400,
- "private_repos": 20,
- "collaborators": 0
- },
- "node_id": "MDQ6VXNlcjU4MzIzMQ=="
-}
-```
-
-### 2. Encuentra el tipo de objeto en GraphQL
-
-En este ejemplo, el valor de `node_id` es `MDQ6VXNlcjU4MzIzMQ==`. Puedes utilizar este valor para consultar el mismo objeto en GraphQL.
-
-Aunque necesitas saber el _tipo_ del objeto primero. Puedes revisar el tipo con una consulta simple de GraphQl:
-
-```graphql
-query {
- node(id:"MDQ6VXNlcjU4MzIzMQ==") {
- __typename
- }
-}
-```
-
-Este tipo de consulta —que es encontrar el nodo por ID— se conoce como "búsqueda directa de nodo".
-
-Cuando ejecutas esta consulta, encontrarás que el `__typename` es [`User`](/v4/object/user/).
-
-### 3. Haz una búsqueda directa de nodo en GraphQL
-
-Una vez que hayas confirmado el tipo, puedes utilizar un [fragmento dentro de la línea](https://graphql.github.io/learn/queries/#inline-fragments) para acceder al objeto por su ID y recuperar datos adicionales. En este ejemplo, definimos los campos que queremos consultar en `User`:
-
-```graphql
-query {
- node(id:"MDQ6VXNlcjU4MzIzMQ==") {
- ... on User {
- name
- login
- }
- }
-}
-```
-
-Este tipo de consulta es el acercamiento estándar para buscar un objeto por su ID de nodo global.
-
-### Utilizar las ID de nodo global en migraciones
-
-Cuando construyes integraciones que utilizan ya sea la API de REST o de GraphQL, la mejor práctica es persistir la ID de nodo global para que puedas referenciar fácilmente los objetos a través de las versiones de las API. Para obtener más información sobre cómo llevar a cabo la transición entre REST y GraphQL, consulta la sección "[Migrar de REST a GraphQL](/v4/guides/migrating-from-rest/)".
diff --git a/translations/es-XL/content/graphql/guides/using-the-explorer.md b/translations/es-XL/content/graphql/guides/using-the-explorer.md
deleted file mode 100644
index 11e2f5a570..0000000000
--- a/translations/es-XL/content/graphql/guides/using-the-explorer.md
+++ /dev/null
@@ -1,154 +0,0 @@
----
-title: Utilizar el Explorador
-intro: 'Puedes ejecutar consultas en datos reales de {% data variables.product.prodname_dotcom %} utilizando el explorador de GraphQL, un ambiente de desarrollo integrado en tu buscador que incluye documentos, sintaxis resaltada y errores de validación.'
-redirect_from:
- - /v4/guides/using-the-explorer
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-## Acerca del explorador de GraphQL
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-El [Explorador de GraphQL](/v4/explorer) es una instancia de [GraphQL](https://github.com/graphql/graphiql), la cual es una "IDE de GraphQL gráfica e interactiva en el mismo buscador".
-
-{% note %}
-
-**Nota**: {% data variables.product.prodname_dotcom %} ha inhabilitado las [mutaciones](/v4/mutation/) en el explorador, pero puedes utilizarlas en tu propia instancia de GraphiQL.
-
-{% endnote %}
-
-{% else %}
-
-[GraphiQL](https://github.com/graphql/graphiql), también mencionado en esta documentación como el explorador de GraphQL, es una "IDE de GraphQL gráfica e interactiva en el mismo buscador".
-
-{% endif %}
-
-### Utilizar GrpahiQL
-
-Para utilizar la app de GraphiQL, descárgala e instálala desde https://github.com/skevy/graphiql-app.
-
-#### Configurar GraphiQL
-
-1. Obtén un [token de OAuth](/v4/guides/forming-calls#authenticating-with-graphql).
-1. Lanzar GraphiQL.
-1. En la esquina superior derecha de GraphiQL, da clic en **Editar Encabezados de HTTP**.
-1. En el campo **Clave**, ingresa `Authorization`. En el campo **Valor**, ingresa `Bearer `, en donde `` es tu token de OAuth generado. 
-1. Da clic en la casilla a la derecha del token para guardarlo.
-1. Para gregresar al editor, da clic fuera de el modo **Editar Encabezados de HTTP**.
-1. En el campo **Terminal GraphQL** ingresa `{% data variables.product.graphql_url_pre %}`.
-1. En el menú desplegable **Método**, selecciona **POST**.
-
-{% note %}
-
-**Nota**: Para obtener más información acerca del porqué `POST` es el método, consulta la sección "[Comunicarse con GraphQL](/v4/guides/forming-calls#communicating-with-graphql)".
-
-{% endnote %}
-
-Puedes probar tu acceso si te consultas a ti mismo:
-
-```graphql
-query {
- viewer {
- login
- }
-}
-```
-
-Si todo funcionó correctamente, esto mostrará tu ingreso. Estás listo para comenzar a hacer consultas.
-
-### Acceder a los documentos de la barra lateral
-
-Todos los tipos en el modelo de GraphQL incluyen un campo de `description` compilado en la documentación. El pánel retráctil **Docs** en el costado derecho de la página del explorador te permite buscar documentación acerca de tu tipo de sistema. Los documentos se actualizan automáticamente y eliminarán los campos obsoletos.
-
-{% note %}
-
-La barra lateral de **Docs** tiene el mismo contenido que se genera automáticamente del modelo bajo "[Referencia](/v4/)", aunque con diferente formato en algunas partes.
-
-{% endnote %}
-
-### Utilizar el pánel de variable
-
-Algunos llamados de ejemplo incluyen [variables](/v4/guides/forming-calls#working-with-variables) escritas como éstas:
-
-```graphql
-query($number_of_repos:Int!){
- viewer {
- name
- repositories(last: $number_of_repos) {
- nodes {
- name
- }
- }
- }
-}
-variables {
- "number_of_repos": 3
-}
-```
-
-Este es el formato correcto para emitir la llamada a través de `POST` en cURL (mientras que [escapes las líneas nuevas](/v4/guides/forming-calls#communicating-with-graphql)).
-
-Si quieres ejecutar la llamada en el explorador, ingresa el segmento `query` en el panel principal y las variables en el panel de **Variables de Consulta** debajo de éste. Omite la palabra `variables` en el explorador:
-
-```graphql
-{
- "number_of_repos": 3
-}
-```
-
-### Solicitar soporte
-
-{% data reusables.support.help_resources %}
-
-### Solución de errores
-
-Ya que GraphQL es [introspectivo](/v4/guides/intro-to-graphql#discovering-the-graphql-api), el explorador soporta:
-
-* Autocompleción inteligente consciente del modelo actual
-* Vistas previas de validación de errores mientras tecleas
-
-Si ingresas una consulta que no esté bien estructurada o no pase el [modelo de validación](/v4/guides/intro-to-graphql#schema), un mensaje emergente te avisará de un error. Si ejecutas la consulta, el error se devolverá en el panel de respuesta.
-
-Una respuesta de GraphQL contiene varias claves: un hash de `data` y un arreglo de `errors`.
-
-```json
-{
- "data": null,
- "errors": [
- {
- "message": "Objects must have selections (field 'nodes' returns Repository but has no selections)",
- "locations": [
- {
- "line": 5,
- "column": 8
- }
- ]
- }
- ]
-}
-```
-
-Es posible que te encuentres con un error inesperado que no está relacionado con el modelo. Si esto pasa, el mensaje incluirá el código de referencia que puedes utilizar cuando reportas el problema:
-
-```json
-{
- "data": null,
- "errors": [
- {
- "message": "Something went wrong while executing your query. Es muy probable que esto sea un error de GitHub. Please include \"7571:3FF6:552G94B:69F45B7:5913BBEQ\" when reporting this issue."
- }
- ]
-}
-```
-
-{% note %}
-
-**Nota:** {% data variables.product.prodname_dotcom %} recomienda que revises si hay errores antes de utilizar datos en un ambiente productivo. En GraphQL, la falla no es total: algunas porciones de las consultas de GraphQL pueden tener éxito y otras pueden fallar.
-
-{% endnote %}
diff --git a/translations/es-XL/content/graphql/index.md b/translations/es-XL/content/graphql/index.md
deleted file mode 100644
index e20c6cba62..0000000000
--- a/translations/es-XL/content/graphql/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: API de GraphQL de GitHub
-intro: 'Puedes utilizar la API de GraphQL de {% data variables.product.prodname_dotcom %} para crear consultas precisas y flexibles para los datos que necesitas integrar con {% data variables.product.prodname_dotcom %}.'
-shortTitle: API de GraphQL
-redirect_from:
- - /v4
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /overview
- - /reference
- - /guides
----
-
diff --git a/translations/es-XL/content/graphql/overview/about-the-graphql-api.md b/translations/es-XL/content/graphql/overview/about-the-graphql-api.md
deleted file mode 100644
index 57a2436c0c..0000000000
--- a/translations/es-XL/content/graphql/overview/about-the-graphql-api.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: Acerca de la API de GraphQL
-intro: 'La API de GraphQL de {% data variables.product.prodname_dotcom %} ofrece flexibilidad y la capacidad de definir precisamente los datos que quieres recuperar.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Resumen
-
-Aquí hay algunos enlaces rápidos para ponerte en marcha con la API de GraphQL v4:
-
-* [Autenticación](/v4/guides/forming-calls/#authenticating-with-graphql)
-* [Terminal raíz](/v4/guides/forming-calls/#the-graphql-endpoint)
-* [Introspección del modelo](/v4/guides/intro-to-graphql/#discovering-the-graphql-api)
-* [Límites de tasa](/v4/guides/resource-limitations/)
-* [Migrar desde REST](/v4/guides/migrating-from-rest)
-
-### Acerca de GraphQL
-
-El lenguaje de consulta de [GraphQL](https://graphql.github.io/) es:
-
-* **Una [especificación](https://graphql.github.io/graphql-spec/June2018/).** La especificación determina la validez del [modelo](/v4/guides/intro-to-graphql#schema) en el servidor de la API. El modelo determina la validez de las llamadas al cliente.
-
-* **[Lenguaje inflexible](#about-the-graphql-schema-reference).** El modelo define el sistema de tipos de la API y todas las relaciones con objetos.
-
-* **[Introspectivo](/v4/guides/intro-to-graphql#discovering-the-graphql-api).** Un cliente puede consultar el modelo para obtener detalles del mismo.
-
-* **[Jerárquico](/v4/guides/forming-calls).** La forma de un llamado de GraphQL imita la forma de los datos JSON que recupera. Los [Campos anidados](/v4/guides/migrating-from-rest/#example-nesting) te permiten consultar y recibir únicamente los dtos que especificas en una sola transacción.
-
-* **Una capa de aplicación.** GraphQL no es un modelo de almacenamiento o un lenguaje de consulta de bases de datos. _graph_ se refiere a estructuras gráficas definidas en el modelo, en donde los [nodos](/v4/guides/intro-to-graphql#node) definen objetos y los [bordes](/v4/guides/intro-to-graphql#edge) definen relaciones entre objetos. La API recorre y recupera datos de la aplicación basándose en las definiciones del modelo, independientemente de cómo se almacenan los datos.
-
-### Por qué GitHub utiliza GraphQL
-
-GitHub eligió GraphQL para la API v4 porque ofrece significativamente más flexibilidad para nuestros intregradores. La capacidad de definir precisamente los datos que quieres —y _únicamente_ estos— es una ventaja poderosa sobre las terminales de la API de REST v3. GraphQL te permite reemplazar varias solicitudes de REST con _una sola llamada_ para agregar los datos que especifiques.
-
-Para obtener más detalles acerca de por qué GitHub se ha migrado a GraphQL, consulta la[publicación de anuncios del blog](https://githubengineering.com/the-github-graphql-api/).
-
-### Acerca de la referencia del modelo de GraphQL
-
-Los documentos en la barra lateral se generan del [modelo](/v4/guides/intro-to-graphql/#discovering-the-graphql-api) de GraphQL de {% data variables.product.prodname_dotcom %}. Todas las llamadas se validan y ejecutan contra el modelo. Utiliza estos documentos para encontrar los datos a los que puedes llamar:
-
-* Operaciones permitidas: [consultas](/v4/query) y [mutaciones](/v4/mutation).
-
-* Tipos definidos por el modelo: [escalares](/v4/scalar), [objetos](/v4/object), [enumeradores](/v4/enum), [interfaces](/v4/interface), [uniones](/v4/union), y [objetos de entrada](/v4/input_object).
-
-Puedes acceder a este mismo contenido a través de la [Barra lateral de documentos del explorador](/v4/guides/using-the-explorer#accessing-the-sidebar-docs). Nota que podrías necesitar depender de ambos, los documentos y la validación del modelo, para hacer una llamada a la API de GraphQL.
-
-Para obtener otro tipo de información, tal como los detalles de autenticación y el límite de tasas, revisa las [guías](/v4/guides).
-
-### Solicitar soporte
-
-{% data reusables.support.help_resources %}
diff --git a/translations/es-XL/content/graphql/overview/breaking-changes.md b/translations/es-XL/content/graphql/overview/breaking-changes.md
deleted file mode 100644
index bcf2fbd360..0000000000
--- a/translations/es-XL/content/graphql/overview/breaking-changes.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Cambios sustanciales
-intro: 'Aprende sobre los cambios sustanciales recientes y venideros a la API de GraphQL de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /v4/breaking_changes
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de los cambios sustanciales
-
-Los cambios sustanciales son aquellos que pudieran necesitar que nuestros integradores realicen alguna acción al respecto. Dividimos estos cambios en dos categorías:
-
- - **Sustanciales:** Cambios que modificarán consultas existentes a la API de GraphQL. Por ejemplo, eliminar un campo sería un cambio sustancial.
- - **Peligrosos:** Cambios que no modificaran las consultas existentes, pero podrían afectar el comportamiento del tiempo de ejecución de los clientes. Agregar un valor de enumerador es un ejemplo de un cambio peligroso.
-
-Nos esforzamos por proporcionar API estables para nuestros integradores. Cuando alguna característica nueva está evolucionando aún, la lanzamos detrás de una [vista previa del modelo](/v4/previews/).
-
-Anunciaremos los cambios sustanciales por venir por lo menos tres meses antes de aplicarlos al modelo de GraphQL, para proporcionar a los integradores tiempo para realizar los ajustes necesarios. Los cambios toman efecto en el primer día de un trimestre (1 de enero, 1 de abril, 1 de julio, o 1 de octubre). Por ejemplo, si anunciamos un cambio en el 15 de enero, se aplicará en el 1 de julio.
-
-{% for date in graphql.upcomingChangesForCurrentVersion %}
-### Cambios programados para {{ date[0] }}
-
-{% for change in date[1] %}
-
-
{% if change.criticality == 'breaking' %}Sustancial{% else %}Peligroso{% endif %}Se hará un cambio a {{ change.location }}.
-
-
Descripción: {{ change.description }}
-
-
Razón:{{ change.reason }}
-
-
-
-{% endfor %}
-{% endfor %}
diff --git a/translations/es-XL/content/graphql/overview/changelog.md b/translations/es-XL/content/graphql/overview/changelog.md
deleted file mode 100644
index 48a1fa4b29..0000000000
--- a/translations/es-XL/content/graphql/overview/changelog.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: Bitácora de Cambios
-intro: 'La bitácora de cambios del modelo de GraphQL es una lista de cambios recientes y venideros a nuestro modelo de la API de GraphQL. Este incluye cambios compatibles con versiones anteriores, y cambios sustanciales venideros.'
-redirect_from:
- - /v4/changelog
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-Los cambios sustanciales incluyen aquellos que modificarán las consultas existentes o que podrían afectar el comportamiento del tiempo de ejecución de los clientes. Para un listado de cambios sustanciales y cuándo ocurrirán, consulta nuestra [bitácora de cambios sustanciales](/v4/breaking_changes).
-
-{% for entry in graphql.changelog %}
-### Cambios de modelo para {{ entry.date }}
-
-{% for schemaChange in entry.schemaChanges %}
-{{ schemaChange.title }}
-
-{% for change in schemaChange.changes %}
-* {{ change }}
-{% endfor %}
-{% endfor %}
-
-{% for previewChange in entry.previewChanges %}
-{{ previewChange.title }}
-
-{% for change in previewChange.changes %}
-* {{ change }}
-{% endfor %}
-{% endfor %}
-
-{% for upcomingChange in entry.upcomingChanges %}
-{{ upcomingChange.title }}
-
-{% for change in upcomingChange.changes %}
-* {{ change }}
-{% endfor %}
-{% endfor %}
-
-{% endfor %}
diff --git a/translations/es-XL/content/graphql/overview/explorer.md b/translations/es-XL/content/graphql/overview/explorer.md
deleted file mode 100644
index 29cb28206e..0000000000
--- a/translations/es-XL/content/graphql/overview/explorer.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Explorador
-redirect_from:
- - /v4/explorer
- - /v4/explorer-new
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-layout: graphql-explorer
-topics:
- - API
----
-
-Puedes acceder al Explorador de GraphQL de GitHub en https://developer.github.com/v4/explorer.
diff --git a/translations/es-XL/content/graphql/overview/index.md b/translations/es-XL/content/graphql/overview/index.md
deleted file mode 100644
index 59ce1af60c..0000000000
--- a/translations/es-XL/content/graphql/overview/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Resumen
-intro: 'Aprende acerca de la API de GraphQL de {% data variables.product.prodname_dotcom %}, las vistas previas para los cambios venideros, sustanciales y sobre las limitaciones. También puedes utilizar el explorador de GraphQL para interactuar con la API en datos reales de {% data variables.product.prodname_dotcom %}.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /about-the-graphql-api
- - /public-schema
- - /schema-previews
- - /breaking-changes
- - /changelog
- - /explorer
- - /resource-limitations
----
-
diff --git a/translations/es-XL/content/graphql/overview/public-schema.md b/translations/es-XL/content/graphql/overview/public-schema.md
deleted file mode 100644
index 010dc99f95..0000000000
--- a/translations/es-XL/content/graphql/overview/public-schema.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Modelo público
-intro: 'Descarga el modelo público para la API de GraphQL de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /v4/public_schema
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-Puedes [realizar una introspección](/v4/guides/intro-to-graphql/#discovering-the-graphql-api) contra la API de GraphQL directamente.
-
-Como alternativa, puedes descargar la última versión del modelo público aquí:
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-[{% octicon "desktop-download" aria-label="The desktop download icon" %} `schema.docs.graphql`](/public/schema.docs.graphql)
-
-{% else %}
-
-[{% octicon "desktop-download" aria-label="The desktop download icon" %} `schema.docs-enterprise.graphql`](/public/{{ currentVersion }}/schema.docs-enterprise.graphql) ({{ allVersions[currentVersion].versionTitle }})
-
-{% endif %}
diff --git a/translations/es-XL/content/graphql/overview/resource-limitations.md b/translations/es-XL/content/graphql/overview/resource-limitations.md
deleted file mode 100644
index 65c403a965..0000000000
--- a/translations/es-XL/content/graphql/overview/resource-limitations.md
+++ /dev/null
@@ -1,231 +0,0 @@
----
-title: Limitaciones de los recursos
-intro: 'La API de GraphQL de {% data variables.product.prodname_dotcom %} cuenta con limitaciones para la protección contra las llamadas excesivas o abusivas a los servidores de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /v4/guides/resource-limitations
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-## Límite de nodo
-
-Para pasar la validación del [modelo](/v4/guides/intro-to-graphql#schema), todas las [llamadas](/v4/guides/forming-calls) la API v4 de GraphQL deben cumplir con los siguientes estándares:
-
-* Los clientes deben suministrar un argumento `first` o `last` en cualquier [conexión](/v4/guides/intro-to-graphql#connection).
-* Los valores de `first` y `last` deben estar dentro de 1-100.
-* Las llamadas individuales no pueden solicitar más de 500,000 [nodos](/v4/guides/intro-to-graphql#node) en total.
-
-#### Calcular los nodos en una llamada
-
-Estos dos ejemplos te muestran cómo calcular los nodos totales en una llamada.
-
-1. Consulta simple:
50 = 50 repositories
- +
- 50 x 20 = 1,000 pullRequests
- +
- 50 x 20 x 10 = 10,000 pullRequest comments
- +
- 50 x 20 = 1,000 issues
- +
- 50 x 20 x 10 = 10,000 issue comments
- +
- 10 = 10 followers
-
- = 22,060 total nodes
-
-### Limite de tasa
-
-El límite de la API v4 de GraphQL es diferente a los [límites de tasa](/rest/overview/resources-in-the-rest-api#rate-limiting) de la API v3 de REST.
-
-¿Por qué son diferentes los límites de tasa de la API? Con [GraphQL](/v4/), una llamada de GraphQL puede reemplazar [varias llamadas de REST](/v4/guides/migrating-from-rest/). Una sola llamada compleja de GraphQL puede ser el equivalente a miles de solicitudes de REST. Si bien una sola llamada de GraphQL caería muy debajo del límite de tasa de la API de REST, la consulta podría ser igual de cara en términos de procesamiento para los servidores de GitHub.
-
-Para representar con precisión el costo de una consulta al servidor, la API v4 de GraphQL calcula la **puntuación de tasa límite** de una llamada con base en una escala de puntos normalizada. Los factores de puntuación de una consulta en argumentos "firs" y "last" en una conexión padre y sus hijos.
-
-* La fórmula utiliza los argumentos `first` y `last` en una conexión padre y en sus hijos para pre-calcular la carga potencial en los sistemas de GitHub, tal como MySQL, ElasticSearch y Git.
-* Cada conexión nueva tiene su propio valor de puntos. Los puntos se combinan con otros puntos desde la llamada en una puntuación de tasa límite general.
-
-El límite de tasa de la API v4 de GraphQL es de **5,000 puntos por hora**.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-Para las {% data variables.product.prodname_github_apps %} o las {% data variables.product.prodname_oauth_app %}s que pertenezcan a una cuenta de {% data variables.product.prodname_ghe_cloud %}, las solicitudes a los recursos que pertenecen a la misma cuenta de {% data variables.product.prodname_ghe_cloud %} tienen un límite incrementado de 15,000 puntos por hora.
-
-{% endif %}
-
-Nota que 5,000 puntos por hora no es lo mismo que 5,000 llamadas por hora: la API v4 de GraphQL y la API v3 de REST utilizan límites de tasa diferentes.
-
-{% note %}
-
-**Nota**: La fórmula y el límite de tasa actuales están sujetos a cambio mientras observamos cómo los desarrolladores utilizan la API v4 de GraphQL.
-
-{% endnote %}
-
-#### Recuperar el estado de límite de tasa de una llamada
-
-Con la API v3 de REST, puedes revisar el estado de límite de tasa si [inspeccionas](/rest/overview/resources-in-the-rest-api#rate-limiting) los encabezados HTTP devueltos.
-
-Con la API v4 de GraphQL, puedes revisar el estado de límite de tasa si consultas los campos en el objeto `rateLimit`:
-
-```graphql
-query {
- viewer {
- login
- }
- rateLimit {
- limit
- cost
- remaining
- resetAt
- }
-}
-```
-
-* El campo `limit` devuelve el número máximo de puntos que se permite consumir al cliente en una ventana de 60 minutos.
-
-* El campo `cost` devuelve el costo en puntos para la llamada actual que cuenta contra el límite de tasa.
-
-* El campo `remaining` devuelve la cantidad de puntos restantes en la ventana de límite de tasa actual.)
-
-* EL campo `resetAt` devuelve la hora en la que se reinicia la ventana de límite de tasa actual en [segundos de satélite UTC](http://en.wikipedia.org/wiki/Unix_time).
-
-#### Calcular el puntaje de límite de tasa antes de ejecutar la llamada
-
-Al consultar el objeto `rateLimit` se devuelve el puntaje de una llamada, pero ejecutar la llamada tiene un costo en el límite. Para evitar este dilema, puedes calcular el puntaje de una llamada antes de ejecutarla. Los siguientes cálculos funcionan casi de la misma manera que lo que devuelve `rateLimit { cost }`.
-
-1. Agrega la cantidad de solicitudes requeridas para completar cada conexión única en la llamada. Asume que cada solicitud alcanzará los límites de los argumentos `first` o `last`.
-2. Divide la cantidad entre **100** y redondea el resultado para obtener el costo final agregado. Este paso normaliza las cantidades grandes.
-
-{% note %}
-
-**Nota**: El costo mínimo de una llamada a la API v4 de GraphQL es **1**, lo cual representa solo una solicitud.
-
-{% endnote %}
-
-Aquí se muestra una consulta y cálculo de puntaje de ejemplo:
-
-```graphql
-query {
- viewer {
- login
- repositories(first: 100) {
- edges {
- node {
- id
-
- issues(first: 50) {
- edges {
- node {
- id
-
- labels(first: 60) {
- edges {
- node {
- id
- name
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
-}
-```
-
-Esta consulta requiere de 5,101 solicitudes para completarse:
-
-* Aunque se devolvieron 100 repositorios, la API se tiene que conectar a la cuenta del visualizador **una vez** para obtener la lista de repositorios. Así que, las solicitudes de repositorios = **1**
-* Aunque estámos obteniendo 50 informes de problemas de vuelta, la API tiene que conectarse a cada uno de los **100** repositorios para obtener la lista de informes de problemas. Así que, las solicitudes de informes de problemas = **100**
-* Aunque estamos obteniendo 60 etiquetas de vuelta, la API se tiene que conectar a cada uno de los **5,000** informes de problemas potenciales totales para obtener la lista de etiquetas. Así que, las solicitudes de etiquetas = **5,000**
-* Total = **5,101**
-
-Si lo dividimos entre 100 y lo redondeamos, obtenemos el puntaje final de la consulta: **51**
diff --git a/translations/es-XL/content/graphql/overview/schema-previews.md b/translations/es-XL/content/graphql/overview/schema-previews.md
deleted file mode 100644
index 814a77724f..0000000000
--- a/translations/es-XL/content/graphql/overview/schema-previews.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Vistas previas del modelo
-intro: 'Puedes obtener una vista previa de las características y cambios por venir para el modelo de GraphQL de {% data variables.product.prodname_dotcom %} antes de que se agreguen a la API de GraphQL de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /v4/previews
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de las vistas previas del modelo
-
-Durante el periodo de vista previa, podríamos cambiar algunas características con base en la retroalimentación de los desarrolladores. Si realizamos cambios, lo anunciaremos en el [blog de desarrolladores](https://developer.github.com/changes/) sin aviso previo.
-
-Para aceder a una vista previa de modelo, necesitamos que nos proporciones un [tipo de medios](/v3/media) personalizado en el encabezado `Accept` para tus solicitudes. La documentación de características para cada vista previa especifica qué tipo de medios personalizados proporcionar.
-
-{% note %}
-
-**Nota:** En este momento no se puede acceder a los miembros de modelo de GraphQL bajo vista previa a través del explorador.
-
-{% endnote %}
-
-{% for preview in graphql.previewsForCurrentVersion %}
-### {{ preview.title }}
-
-{{ preview.description }}
-
-Para alternar esta vista previa y acceder a los siguientes miembros de modelo, debes proporcionar un tipo de medios personalizado en el encabezado `Accept`:
-
-```
-{{ preview.accept_header }}
-```
-
-Miembros del modelo previstos:
-
-{% for schemaMemberPath in preview.toggled_on %}
-- `{{ schemaMemberPath }}`
-{% endfor %}
-
-{% if preview.announcement %}
-**Anunciados:** [{{ preview.announcement.date }}]({{ preview.announcement.url }})
-{% endif %}
-
-{% if preview.updates %}
-{% for update in preview.updates %}
-**Actualizados:** [{{ update.date }}]({{ update.url }})
-{% endfor %}
-{% endif %}
-
-{% endfor %}
diff --git a/translations/es-XL/content/graphql/reference/enums.md b/translations/es-XL/content/graphql/reference/enums.md
deleted file mode 100644
index 499fa548fa..0000000000
--- a/translations/es-XL/content/graphql/reference/enums.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Enumeradores
-redirect_from:
- - /v4/enum
- - /v4/reference/enum
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de los enumeradores
-
-Los [Enumeradores](https://graphql.github.io/graphql-spec/June2018/#sec-Enums) representan conjuntos de valores posibles para un campo.
-
-Por ejemplo, el objeto [`Issue`](/v4/object/issue) tiene un campo llamado `state`. El estado es un enumerador (específicamente, de tipo [`IssueState`](/v4/enum/issuestate/)) ya que éste puede ser `OPEN` o `CLOSED`.
-
-Para obtener más información, consulta la sección "[Introducción a GraphQL](/v4/guides/intro-to-graphql)".
-
-{% for item in graphql.schemaForCurrentVersion.enums %}
- {% include graphql-enum %}
-{% endfor %}
diff --git a/translations/es-XL/content/graphql/reference/index.md b/translations/es-XL/content/graphql/reference/index.md
deleted file mode 100644
index 490e811c77..0000000000
--- a/translations/es-XL/content/graphql/reference/index.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Referencia
-intro: 'Consulta la documentación de referencia para aprender sobre los tipos de datos disponibles en el modelo de la API de GraphQL de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /v4/reference
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /queries
- - /mutations
- - /objects
- - /interfaces
- - /enums
- - /unions
- - /input-objects
- - /scalars
----
-
diff --git a/translations/es-XL/content/graphql/reference/input-objects.md b/translations/es-XL/content/graphql/reference/input-objects.md
deleted file mode 100644
index 9ed439aa26..0000000000
--- a/translations/es-XL/content/graphql/reference/input-objects.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Objetos de entrada
-redirect_from:
- - /v4/input_object
- - /v4/reference/input_object
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de los objetos de entrada
-
-Los [objetos de entrada](https://graphql.github.io/graphql-spec/June2018/#sec-Input-Objects) pueden describirse como "objetos estructurables" ya que incluyen un conjunto de campos de entrada que definen al objeto.
-
-Por ejemplo, [`CommitAuthor`](/v4/input_object/commitauthor/) toma un campo llamado `emails`. Proporcionar un valor para `emails` transforma a `CommitAuthor` en una lista de objetos `User` que contienen esa dirección de correo electrónico. Nota que los [objetos](/v4/object) **podrían** tener objetos de entrada, mientras que las [mutaciones](/v4/mutation) **requieren** objetos de entrada.
-
-Para obtener más información, consulta la sección "[Acerca de las mutaciones](/v4/guides/forming-calls#about-mutations)".
-
-{% for item in graphql.schemaForCurrentVersion.inputObjects %}
- {% include graphql-input-object %}
-{% endfor %}
diff --git a/translations/es-XL/content/graphql/reference/interfaces.md b/translations/es-XL/content/graphql/reference/interfaces.md
deleted file mode 100644
index 0e3e17fa30..0000000000
--- a/translations/es-XL/content/graphql/reference/interfaces.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Interfaces
-redirect_from:
- - /v4/interface
- - /v4/reference/interface
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de las interfaces
-
-Las [interfaces](https://graphql.github.io/graphql-spec/June2018/#sec-Interfaces) sirven como objetos padre de los cuales obtendrán sus herencias los demás objetos.
-
-Por ejemplo, [`Lockable`](/v4/interface/lockable/) es una interface, ya que tanto los objetos [`Issue`](/v4/object/issue/) como los objetos [`PullRequest`](/v4/object/pullrequest/) se pueden fijar. Una interface tiene su propia lista de campos nombrados que se comparte mediante objetos de implementación.
-
-Para obtener más información, consulta la sección "[Implementación](/v4/guides/intro-to-graphql#implementation)".
-
-{% for item in graphql.schemaForCurrentVersion.interfaces %}
- {% include graphql-interface %}
-{% endfor %}
diff --git a/translations/es-XL/content/graphql/reference/mutations.md b/translations/es-XL/content/graphql/reference/mutations.md
deleted file mode 100644
index 2eb1fd9eea..0000000000
--- a/translations/es-XL/content/graphql/reference/mutations.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Mutaciones
-redirect_from:
- - /v4/mutation
- - /v4/reference/mutation
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de las mutaciones
-
-Cada modelo de GraphQL tiene un tipo de raíz tanto para consultas como para mutaciones. El [tipo mutación](https://graphql.github.io/graphql-spec/June2018/#sec-Type-System) define las operaciones de GraphQL que cambian los datos en el servidor. Es análogo a realizar verbos HTTP tales como `POST`, `PATCH`, y `DELETE`.
-
-Para obtener más información, consulta la sección "[Acerca de las mutaciones](/v4/guides/forming-calls#about-mutations)".
-
-{% for item in graphql.schemaForCurrentVersion.mutations %}
- {% include graphql-mutation %}
-{% endfor %}
diff --git a/translations/es-XL/content/graphql/reference/objects.md b/translations/es-XL/content/graphql/reference/objects.md
deleted file mode 100644
index 1dce30f87a..0000000000
--- a/translations/es-XL/content/graphql/reference/objects.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Objetos
-redirect_from:
- - /v4/object
- - /v4/reference/object
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de los objetos
-
-Los [objetos](https://graphql.github.io/graphql-spec/June2018/#sec-Objects) en GraphQL representan los recursos a los cuales puedes acceder. Un objeto puede contener una lista de campos, los cuales se teclean específicamente.
-
-Por ejemplo, el objeto [`Repository`](/graphql/reference/objects#repository) tiene un campo llamado `name`, el cual es una `String`.
-
-Para obtener más información, consulta la sección "[Introducción a GraphQL](/v4/guides/intro-to-graphql)".
-
-
-
diff --git a/translations/es-XL/content/graphql/reference/queries.md b/translations/es-XL/content/graphql/reference/queries.md
deleted file mode 100644
index a085b567f3..0000000000
--- a/translations/es-XL/content/graphql/reference/queries.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Consultas
-miniTocMaxHeadingLevel: 2
-redirect_from:
- - /v4/query
- - /v4/reference/query
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de las consultas
-
-Cada modelo de GraphQL tiene un tipo de raíz tanto para consultas como para mutaciones. El [tipo de consulta](https://graphql.github.io/graphql-spec/June2018/#sec-Type-System) define las operaciones de GraphQL que recuperan datos del servidor.
-
-Paraobtener más información, consulta la sección "[Acerca de las consultas](/v4/guides/forming-calls#about-queries)".
-
-## Conexiones
-
-{% for item in graphql.schemaForCurrentVersion.queries.connections %}
- {% include graphql-query %}
-{% endfor %}
-
-## Campos
-
-{% for item in graphql.schemaForCurrentVersion.queries.fields %}
- {% include graphql-query %}
-{% endfor %}
diff --git a/translations/es-XL/content/graphql/reference/scalars.md b/translations/es-XL/content/graphql/reference/scalars.md
deleted file mode 100644
index 794a63ebb8..0000000000
--- a/translations/es-XL/content/graphql/reference/scalars.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Escalares
-redirect_from:
- - /v4/scalar
- - /v4/reference/scalar
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de los escalares
-
-Los [escalares](https://graphql.github.io/graphql-spec/June2018/#sec-Scalars) son valores primitivos: `Int`, `Float`, `String`, `Boolean`, o `ID`.
-
-Cuando llamas a la API de GraphQL, debes especificar subcampos anidados hasta que recuperes únicamente escalares.
-
-Para obtener más información, consulta la sección "[introducción a GraphQL](/v4/guides/intro-to-graphql#field)".
-
-{% for item in graphql.schemaForCurrentVersion.scalars %}
- {% include graphql-scalar %}
-{% endfor %}
diff --git a/translations/es-XL/content/graphql/reference/unions.md b/translations/es-XL/content/graphql/reference/unions.md
deleted file mode 100644
index 1720fdbbae..0000000000
--- a/translations/es-XL/content/graphql/reference/unions.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Uniones
-redirect_from:
- - /v4/union
- - /v4/reference/union
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de las uniones
-
-Una [unión](https://graphql.github.io/graphql-spec/June2018/#sec-Unions) es un tipo de objeto que representa muchos otros objetos.
-
-Por ejemplo, un campo marcado como un [`ProjectCardItem`](/v4/union/projectcarditem/) podría ser un [`Issue`](/v4/object/issue/) o una [`PullRequest`](/v4/object/pullrequest/) ya que cada uno de estos objetos puede estar dentro de una tarjeta de proyecto. Utilizar una unión en vez de un objeto te otorga flexibilidad.
-
-Para obtener más información, consulta la sección "[Introducción a GraphQL](/v4/guides/intro-to-graphql)".
-
-{% for item in graphql.schemaForCurrentVersion.unions %}
- {% include graphql-union %}
-{% endfor %}
diff --git a/translations/es-XL/content/index.md b/translations/es-XL/content/index.md
deleted file mode 100644
index 00e8054831..0000000000
--- a/translations/es-XL/content/index.md
+++ /dev/null
@@ -1,59 +0,0 @@
----
-title: '{% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %}.com{% endif %} Documentación de Ayuda'
-featuredLinks:
- gettingStarted:
- - /github/getting-started-with-github/set-up-git
- - /github/authenticating-to-github/connecting-to-github-with-ssh
- - /repositories/creating-and-managing-repositories
- - /github/writing-on-github/basic-writing-and-formatting-syntax
- popular:
- - /github/collaborating-with-issues-and-pull-requests/about-pull-requests
- - /github/authenticating-to-github
- - /github/importing-your-projects-to-github/adding-an-existing-project-to-github-using-the-command-line
- - /github/getting-started-with-github/managing-remote-repositories
- - /github/working-with-github-pages
-versions: '*'
-children:
- - get-started
- - account-and-profile
- - authentication
- - repositories
- - github
- - admin
- - billing
- - organizations
- - code-security
- - issues
- - actions
- - codespaces
- - packages
- - search-github
- - developers
- - rest
- - graphql
- - github-cli
- - discussions
- - sponsors
- - communities
- - pages
- - education
- - desktop
- - early-access
-externalProducts:
- atom:
- id: atom
- name: Atom
- href: 'https://atom.io/docs'
- external: true
- electron:
- id: electron
- name: Electron
- href: 'https://electronjs.org/docs'
- external: true
- codeql:
- id: codeql
- name: CodeQL
- href: 'https://codeql.github.com/docs'
- external: true
----
-
diff --git a/translations/es-XL/content/packages/getting-started-with-github-container-registry/about-github-container-registry.md b/translations/es-XL/content/packages/getting-started-with-github-container-registry/about-github-container-registry.md
deleted file mode 100644
index fb96878282..0000000000
--- a/translations/es-XL/content/packages/getting-started-with-github-container-registry/about-github-container-registry.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: About GitHub Container Registry
-intro: 'The {% data variables.product.prodname_github_container_registry %} allows you to seamlessly host and manage Docker container images in your organization or personal user account on {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_github_container_registry %} allows you to configure who can manage and access packages using fine-grained permissions.'
-product: '{% data reusables.gated-features.packages %}'
-versions:
- free-pro-team: '*'
----
-
-{% note %}
-
-**Note:** {% data variables.product.prodname_github_container_registry %} is currently in public beta and subject to change. Currently, {% data variables.product.prodname_github_container_registry %} only supports Docker image formats. During the beta, storage and bandwidth is free.
-
-{% endnote %}
-
-
-{% data reusables.package_registry.container-registry-feature-highlights %}
-
-To share context about your package's use, you can link a repository to your container image on {% data variables.product.prodname_dotcom %}. For more information, see "[Connecting a repository to a container image](/packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image)."
-
-### Formatos compatibles
-
-The {% data variables.product.prodname_container_registry %} currently only supports Docker images.
-
-
-### Visibility and access permissions for container images
-
-If you have admin permissions to a container image, you can set the container image to private or public. Public images allow anonymous access and can be pulled without authentication or signing in via the CLI.
-
-As an admin, you can also grant access permissions for a container image that are separate from the permissions you've set at the organization and repository levels.
-
-For container images published and owned by a user account, you can give any person an access role. For container images published and owned by an organization, you can give any person or team in the organization an access role.
-
-| Permission role | Access description |
-| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
-| Lectura | Can download package. Can read package metadata. |
-| Escritura | Can upload and download this package. Can read and write package metadata. |
-| Admin | Can upload, download, delete, and manage this package. Can read and write package metadata. Can grant package permissions. |
-
-For more information, see "[Configuring access control and visibility for container images](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)."
-
-### Acerca de la facturación para {% data variables.product.prodname_github_container_registry %}
-
-{% data reusables.package_registry.billing-for-container-registry %}
-
-### Contactar con soporte técnico
-
-If you have feedback or feature requests for {% data variables.product.prodname_github_container_registry %}, use the [feedback form](https://support.github.com/contact/feedback?contact%5Bcategory%5D=packages).
-
-Contacta el {% data variables.contact.github_support %} sobre {% data variables.product.prodname_github_container_registry %} usando [nuestro formulario de contacto](https://support.github.com/contact?form%5Bsubject%5D=Re:%20GitHub%20Packages) si:
-
-* Encuentras algo que contradice la documentación.
-* Encuentras errores vagos o poco claros.
-* Your published package contains sensitive data, such as GDPR violations, API Keys, or personally-identifying information.
diff --git a/translations/es-XL/content/packages/getting-started-with-github-container-registry/core-concepts-for-github-container-registry.md b/translations/es-XL/content/packages/getting-started-with-github-container-registry/core-concepts-for-github-container-registry.md
deleted file mode 100644
index b15e35f1b0..0000000000
--- a/translations/es-XL/content/packages/getting-started-with-github-container-registry/core-concepts-for-github-container-registry.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Core concepts for GitHub Container Registry
-intro: 'Below is a list of common {% data variables.product.prodname_github_container_registry %} terms we use across our sites and documentation.'
-product: '{% data reusables.gated-features.packages %}'
-versions:
- free-pro-team: '*'
----
-
-{% data reusables.package_registry.container-registry-beta %}
-
-### {% data variables.product.prodname_github_container_registry %}
-
-The {% data variables.product.prodname_github_container_registry %} is a registry for containers with support for Docker images. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)".
-
-### Package
-
-A package is a self-contained and reusable piece of software that includes code and metadata that a developer bundles together in a common place for others to use. A package's metadata may include the version number, name, and the code's dependencies. Packages simplify using and distributing solutions to common problems such as needing frameworks for developing or testing a project, linters to improve code quality, or industry-standard machine learning tools to power your application. Packages exist in many ecosystems. For example, you can package Node.js and Java code or container images.
-
-### Container
-
-A container is a unit of software designed to reliably deploy software in a standardized way on any platform. A container operates as an isolated virtual environment or instance that can run various software packages and components on the same host kernel as your operating system. Containers use fewer resources than virtual machines because they don't need to include their own virtual hardware to run. Containers are created using a container image file, such as a Dockerfile, and a container client or runtime program.
-
-### Container image
-
-A container image is a type of package archive that specifies the software requirements to run an app from a container. A container image typically includes the app's code, libraries, and runtime instructions. To ensure that the same image details are used wherever an image is deployed and run, a container image is automatically versioned and cannot be changed once a container image is built in a container.
-
-### Contenedor Docker
-
-A Docker container is a type of open source container built on the Docker platform. Docker's original image format has become the OCI (Open Container Initiative) Image Specification. For more information, see the "[Docker documentation](https://docs.docker.com/get-started/overview/)."
diff --git a/translations/es-XL/content/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization.md b/translations/es-XL/content/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization.md
deleted file mode 100644
index 7a3471c31b..0000000000
--- a/translations/es-XL/content/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Enabling GitHub Container Registry for your organization
-intro: 'In an organization, organization admins can allow organization members to publish public or private container images to {% data variables.product.prodname_github_container_registry %}.'
-product: '{% data reusables.gated-features.packages %}'
-versions:
- free-pro-team: '*'
----
-
-{% data reusables.package_registry.container-registry-beta %}
-
-Before organization members can publish container images to {% data variables.product.prodname_github_container_registry %}, an organization admin must enable package creation.
-
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-{% data reusables.organizations.org_settings %}
-{% data reusables.organizations.member-privileges %}
-5. Under "Package creation", choose whether you want to enable the creation of public or private container images.
- - To enable organization members to create a public container image, click **Public**.
- - To enable organization members to create a private container image that is only visible to other organization members, click **Private**. You can further customize the visibility of a private container image. For more information, see "[Configuring access control and visibility for container images](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)."
-
- 
diff --git a/translations/es-XL/content/packages/getting-started-with-github-container-registry/index.md b/translations/es-XL/content/packages/getting-started-with-github-container-registry/index.md
deleted file mode 100644
index 3cb47ac9d2..0000000000
--- a/translations/es-XL/content/packages/getting-started-with-github-container-registry/index.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Getting started with GitHub Container Registry
-intro: 'Learn about {% data variables.product.prodname_container_registry %} concepts and how to migrate your Docker images from {% data variables.product.prodname_registry %}.'
-versions:
- free-pro-team: '*'
-children:
- - /about-github-container-registry
- - /core-concepts-for-github-container-registry
- - /migrating-to-github-container-registry-for-docker-images
- - /enabling-github-container-registry-for-your-organization
----
-{% data reusables.package_registry.container-registry-beta %}
-For more information about configuring, deleting, pushing, or pulling container images, see "[Managing container images with {% data variables.product.prodname_github_container_registry %}](/packages/managing-container-images-with-github-container-registry)."
diff --git a/translations/es-XL/content/packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images.md b/translations/es-XL/content/packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images.md
deleted file mode 100644
index 75a9f87b66..0000000000
--- a/translations/es-XL/content/packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images.md
+++ /dev/null
@@ -1,105 +0,0 @@
----
-title: Migrating to GitHub Container Registry for Docker images
-intro: 'If you''ve used the GitHub Packages Docker registry to store Docker images, you can migrate to the new {% data variables.product.prodname_container_registry %}.'
-product: '{% data reusables.gated-features.packages %}'
-versions:
- free-pro-team: '*'
----
-
-### Key differences between {% data variables.product.prodname_github_container_registry %} and the Docker package registry
-
-{% data reusables.package_registry.container-registry-beta %}
-
-The {% data variables.product.prodname_github_container_registry %} supersedes the existing Packages Docker registry and is optimized to support some of the unique needs of containers.
-
-{% data reusables.package_registry.container-registry-feature-highlights %}
-
-Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)".
-
-### Billing changes
-
-{% data reusables.package_registry.billing-for-container-registry %}
-
-### Domain changes
-
-The domain for the {% data variables.product.prodname_container_registry %} is `ghcr.io`.
-
-| Registry | URL de Ejemplo |
-| ---------------------------------------------------------------------- | --------------------------------------------------- |
-| {% data variables.product.prodname_registry %} Docker registry | `docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME` |
-| {% data variables.product.prodname_github_container_registry %} | `ghcr.io/OWNER/IMAGE_NAME` |
-
-### Authenticating with the container registry
-
-You will need to authenticate to the {% data variables.product.prodname_container_registry %} with the base URL `ghcr.io`. We recommend creating a new access token for using the {% data variables.product.prodname_container_registry %}.
-
-{% data reusables.package_registry.authenticate-to-container-registry %}
-
-### Migrating a Docker image using the Docker CLI
-
-To move Docker images that you host on {% data variables.product.prodname_registry %} Docker registry, you must republish the images to {% data variables.product.prodname_container_registry %}. We recommend republishing your existing Docker images using the command line on your local machine.
-
-1. Sign in to the Docker registry using a temporary PAT with at least the `read:packages` scope. This PAT will only be used to sign in to the Docker registry to pull down images and can be deleted afterward.
- {% raw %}
- ```shell
- $ echo $READ_PACKAGES_TOKEN | docker login docker.pkg.github.com -u USERNAME --password-stdin
- ```
- {% endraw %}
-2. Pull down the image you'd like to migrate, replacing OWNER with the name of the user or organization account that owns the repository, REPOSITORY with the name of the repository containing your project, IMAGE_NAME with name of the package or image, VERSION with tag for the image you want to install. For example, `docker pull docker.pkg.github.com/octo-org/octoshift/octoshift:latest` pulls the latest tag of the `octoshift/octoshift` image in the octo-org organization.
- ```shell
- $ docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
- ```
-
-3. Re-tag the image with the new domain and a new image name. Para obtener más información, consulta "[Etiqueta Docker](https://docs.docker.com/engine/reference/commandline/tag/)" en la documentación de Docker. Use the same URL that you used in the previous step for the SOURCE URL. Replace the TARGET_OWNER with the user or organization that you are migrating the container image to and replace the TARGET_IMAGE_NAME with the new {% data variables.product.prodname_container_registry %} image name.
- ```shell
- $ docker tag docker.pkg.github.com/SOURCE_OWNER/SOURCE_REPOSITORY/SOURCE_IMAGE_NAME:VERSION ghcr.io/TARGET_OWNER/TARGET_IMAGE_NAME:VERSION
- ```
-
-4. Sign in to the new {% data variables.product.prodname_container_registry %}. We recommend creating a new PAT limited to the `read:packages` and `write:packages` scopes since you no longer need the `repo` scope and your previous PAT may not have the `write:packages` scope.
- {% raw %}
- ```shell
- $ echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin
- ```
- {% endraw %}
-5. Push your re-tagged image to the {% data variables.product.prodname_container_registry %}.
- ```shell
- $ docker push ghcr.io/OWNER/IMAGE_NAME:VERSION
- ```
-
-### Updating your {% data variables.product.prodname_actions %} workflow
-
-If you have a {% data variables.product.prodname_actions %} workflow that uses a Docker image from the {% data variables.product.prodname_registry %} Docker registry, you may want to update your workflow to the {% data variables.product.prodname_container_registry %} to allow for anonymous access for public container images, finer-grain access permissions, and better storage and bandwidth compatibility for containers.
-
-1. Migrate your Docker images to the new {% data variables.product.prodname_container_registry %} at `ghcr.io`. For an example, see "[Migrating a Docker image using the Docker CLI](#migrating-a-docker-image-using-the-docker-cli)."
-
-2. In your {% data variables.product.prodname_actions %} workflow file, update the package url from `https://docker.pkg.github.com` to `ghcr.io`.
-
-3. Add your new {% data variables.product.prodname_container_registry %} authentication personal access token (PAT) as a GitHub ACtions secret. {% data variables.product.prodname_github_container_registry %} does not support using `GITHUB_TOKEN` for your PAT so you must use a different custom variable, such as `CR_PAT`. Para obtener más información, consulta "[Crear y almacenar secretos cifrados](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)".
-
-4. In your {% data variables.product.prodname_actions %} workflow file, update the authentication PAT by replacing your Docker registry PAT ({% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %}) with a new variable for your {% data variables.product.prodname_container_registry %} PAT, such as {% raw %}`${{ secrets.CR_PAT }}`{% endraw %}.
-
-#### Example of updated workflow
-
-If part of your workflow accessed a Docker image hosted by the Docker registry like this:
-
-{% raw %}
-```yaml
-echo ${{ secrets.GITHUB_TOKEN }} | docker login https://docker.pkg.github.com -u $GITHUB_ACTOR --password-stdin
-docker pull docker.pkg.github.com/github/octoshift/octoshift:latest
-docker build . --tag docker.pkg.github.com/github/octoshift/octoshift:$GITHUB_SHA --cache-from docker.pkg.github.com/github/octoshift/octoshift:latest
-docker push docker.pkg.github.com/github/octoshift/octoshift:$GITHUB_SHA
-```
-{% endraw %}
-
-Then you'll need to update your workflow with the new {% data variables.product.prodname_container_registry %} URL and PAT like this:
-
-{% raw %}
-```yaml
-# new login with new container registry url and PAT
-echo ${{ secrets.CR_PAT }} | docker login ghcr.io -u $GITHUB_ACTOR --password-stdin
-# new container registry urls added
-docker pull ghcr.io/github/octoshift:latest
-docker build . --tag ghcr.io/github/octoshift:$GITHUB_SHA --cache-from ghcr.io/github/octoshift:latest
-docker push ghcr.io/github/octoshift:$GITHUB_SHA
-```
-{% endraw %}
diff --git a/translations/es-XL/content/packages/index.md b/translations/es-XL/content/packages/index.md
deleted file mode 100644
index 32b6a8b956..0000000000
--- a/translations/es-XL/content/packages/index.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Documentación de GitHub Packages
-shortTitle: Paquetes de GitHub
-intro: 'Aprende a publicar y consumir paquetes de forma segura, almacena tus paquetes junto con tu código y comparte tus paquetes de forma privada con tu equipo o de manera pública con la comunidad de código abierto. También puedes automatizar tus paquetes con {% data variables.product.prodname_actions %}.'
-featuredLinks:
- guides:
- - /packages/learn-github-packages
- - /packages/managing-github-packages-using-github-actions-workflows
- - /packages/learn-github-packages/installing-a-package
- popular:
- - /packages/working-with-a-github-packages-registry/working-with-the-npm-registry
- - '{% ifversion fpt %}/packages/working-with-a-github-packages-registry/working-with-the-container-registry{% else %}/packages/working-with-a-github-packages-registry/working-with-the-docker-registry{% endif %}'
- - /packages/learn-github-packages
- - /packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry
- guideCards:
- - '{% ifversion fpt %}/packages/working-with-a-github-packages-registry/working-with-the-container-registry{% else %}/packages/working-with-a-github-packages-registry/working-with-the-docker-registry{% endif %}'
- - /packages/working-with-a-github-packages-registry/working-with-the-rubygems-registry
-redirect_from:
- - /github/managing-packages-with-github-packages
- - /categories/managing-packages-with-github-package-registry
- - /github/managing-packages-with-github-package-registry
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-introLinks:
- quickstart: /packages/quickstart
- reference: /packages/manage-packages
-changelog:
- label: packages
- prefix: 'Packages: '
-layout: product-landing
-children:
- - /quickstart
- - /learn-github-packages
- - /working-with-a-github-packages-registry
- - /managing-github-packages-using-github-actions-workflows
----
-{% data reusables.package_registry.packages-ghes-release-stage %}
diff --git a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images.md b/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images.md
deleted file mode 100644
index 05fc53b92d..0000000000
--- a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: Configuring access control and visibility for container images
-intro: 'Choose who has read, write, or admin access to your container image and the visibility of your container images on {% data variables.product.prodname_dotcom %}.'
-product: '{% data reusables.gated-features.packages %}'
-versions:
- free-pro-team: '*'
----
-
-{% data reusables.package_registry.container-registry-beta %}
-
-### Configuring access to container images for your personal account
-
-If you have admin permissions to a user-account owned container image, you can assign read, write, or admin roles to other users. For more information about these permission roles, see "[Visibility and access permissions for container images](/packages/getting-started-with-github-container-registry/about-github-container-registry#visibility-and-access-permissions-for-container-images)."
-
-{% data reusables.package_registry.package-settings-from-user-level %}
-1. On the package settings page, click **Invite teams or people** and enter the name, username, or email of the person you want to give access. Teams cannot be given access to a container image owned by a user account. 
-1. Next to the username or team name, use the "Role" drop-down menu to select a desired permission level. 
-
-The selected users will automatically be given access and don't need to accept an invitation first.
-
-### Configuring access to container images for an organization
-
-If you have admin permissions to an organization-owned container image, you can assign read, write, or admin roles to other users and teams. For more information about these permission roles, see "[Visibility and access permissions for container images](/packages/getting-started-with-github-container-registry/about-github-container-registry#visibility-and-access-permissions-for-container-images)."
-
-If your package is owned by an organization and private, then you can only give access to other organization members or teams.
-
-For organization image containers, organizations admins must enable packages before you can set the visibility to public. For more information, see "[Enabling GitHub Container Registry for your organization](/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization)."
-
-{% data reusables.package_registry.package-settings-from-org-level %}
-1. On the package settings page, click **Invite teams or people** and enter the name, username, or email of the person you want to give access. You can also enter a team name from the organization to give all team members access. 
-1. Next to the username or team name, use the "Role" drop-down menu to select a desired permission level. 
-
-The selected users or teams will automatically be given access and don't need to accept an invitation first.
-
-### Configuring visibility of container images for your personal account
-
-When you first publish a package, the default visibility is private and only you can see the package. You can modify a private or public container image's access by changing the access settings.
-
-A public package can be accessed anonymously without authentication. Once you make your package public, you cannot make your package private again.
-
-{% data reusables.package_registry.package-settings-from-user-level %}
-5. Under "Danger Zone", choose a visibility setting:
- - To make the container image visible to anyone, click **Make public**.
- {% warning %}
-
- **Warning:** Once you make a package public, you cannot make it private again.
-
- {% endwarning %}
- - To make the container image visible to a custom selection of people, click **Make private**. 
-
-### Configuring visibility of container images for an organization
-
-When you first publish a package, the default visibility is private and only you can see the package. You can grant users or teams different access roles for your container image through the access settings.
-
-A public package can be accessed anonymously without authentication. Once you make your package public, you cannot make your package private again.
-
-For organization image containers, organizations admins must enable public packages before you can set the visibility to public. For more information, see "[Enabling GitHub Container Registry for your organization](/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization)."
-
-{% data reusables.package_registry.package-settings-from-org-level %}
-5. Under "Danger Zone", choose a visibility setting:
- - To make the container image visible to anyone, click **Make public**.
- {% warning %}
-
- **Warning:** Once you make a package public, you cannot make it private again.
-
- {% endwarning %}
- - To make the container image visible to a custom selection of people, click **Make private**. 
diff --git a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image.md b/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image.md
deleted file mode 100644
index dc24c20131..0000000000
--- a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image.md
+++ /dev/null
@@ -1,79 +0,0 @@
----
-title: Connecting a repository to a container image
-intro: 'You can link a repository with a container image locally and on {% data variables.product.prodname_dotcom %}.'
-product: '{% data reusables.gated-features.packages %}'
-versions:
- free-pro-team: '*'
----
-
-When you link a container image with a repository, the package landing page will show information and links from the repository, such as the README.
-
-To connect a repository and a container image on {% data variables.product.prodname_dotcom %}, they must share the same owner on {% data variables.product.prodname_dotcom %}. For example, both `my_repo` and `hello_docker` are owned by the user `monalisa`:
-```shell
-https://github.com/monalisa/my_repo
-https://github.com/monalisa/hello_docker
-```
-
-### Connecting a repository to a user-owned container image on {% data variables.product.prodname_dotcom %}
-
-{% data reusables.package_registry.package-settings-from-user-level %}
-
-{% data reusables.package_registry.repository_connection_steps %}
-
-### Connecting a repository to an organization-owned container image on {% data variables.product.prodname_dotcom %}
-
-{% data reusables.package_registry.package-settings-from-org-level %}
-
-{% data reusables.package_registry.repository_connection_steps %}
-
-### Connecting a repository to a container image on the command line
-
-1. In your Dockerfile, add this line, replacing `OWNER` and `REPO` with your details:
-
- ```shell
- LABEL org.opencontainers.image.source https://github.com/OWNER/REPO
- ```
- For example, if you're the user `monalisa` and own `my-repo`, you would add this line to your Dockerfile:
- ```shell
- LABEL org.opencontainers.image.source https://github.com/monalisa/my-repo
- ```
- For more information, see "[LABEL](https://docs.docker.com/engine/reference/builder/#label)" in the official Docker documentation and "[Pre-defined Annotation Keys](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys)" in the `opencontainers/image-spec` repository.
-
-2. Build your container image. This example builds an image from the Dockerfile in the current directory and assigns the image name `hello_docker`.
-
- ```shell
- $ docker build -t hello_docker .
- ```
-3. Optionally, review details for the Docker image you want to tag.
- ```shell
- $ docker images
- > REPOSITORY TAG IMAGE ID CREATED SIZE
- > ghcr.io/my-org/hello_docker latest 38f737a91f39 47 hours ago 91.7MB
- > ghcr.io/my-username/hello_docker latest 38f737a91f39 47 hours ago 91.7MB
- > hello-world latest fce289e99eb9 16 months ago 1.84kB
- ```
-
-4. Tag your Docker image with your desired image name and hosting destination.
- ```shell
- $ docker tag IMAGE_NAME ghcr.io/OWNER/NEW_IMAGE_NAME:TAG
- ```
- Por ejemplo:
- ```shell
- $ docker tag 38f737a91f39 ghcr.io/monalisa/hello_docker:latest
- ```
-
-5. If you haven't already, authenticate to {% data variables.product.prodname_github_container_registry %}. For more information, see "[Authenticating to GitHub Container Registry](/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images#authenticating-to-github-container-registry)."
- {% raw %}
- ```shell
- $ echo $CR_PAT | docker login ghcr.io -u USERNAME --password-stdin
- > Login Succeeded
- ```
- {% endraw %}
-6. Push your container image to {% data variables.product.prodname_github_container_registry %}.
- ```shell
- $ docker push ghcr.io/OWNER/IMAGE-NAME:TAG
- ```
- Por ejemplo:
- ```shell
- $ docker push ghcr.io/monalisa/hello_docker:latest
- ```
diff --git a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/deleting-a-container-image.md b/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/deleting-a-container-image.md
deleted file mode 100644
index 0c91851694..0000000000
--- a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/deleting-a-container-image.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Deleting a container image
-intro: 'You can delete a version of a private container image using GraphQL or on {% data variables.product.prodname_dotcom %}.'
-product: '{% data reusables.gated-features.packages %}'
-versions:
- free-pro-team: '*'
----
-
-{% data reusables.package_registry.container-registry-beta %}
-
-### Acerca de la eliminación de paquetes
-
-You can remove an entire container image or a specific version on {% data variables.product.prodname_dotcom %}. To delete a container image, you must use the UI. Using GraphQL to delete a container image is not supported at this time.
-
-To delete a container image, you must have admin permissions to the container image.
-
-When deleting public packages, be aware that you may break projects that depend on your package.
-
-
-
-### Nombres y versiones de paquetes reservados
-
-{% data reusables.package_registry.package-immutability %}
-
-### Deleting a version of a user-owned container image on {% data variables.product.prodname_dotcom %}
-
-{% data reusables.package_registry.package-settings-from-user-level %}
-5. On the left, click **Manage versions**.
-5. A la derecha de la versión que deseas eliminar, haz clic en **Delete (Eliminar)**. 
-6. Para confirmar la eliminación, escribe el nombre del paquete y haz clic en **I understand the consequences, delete this version (Comprendo las consecuencias, eliminar esta versión)**. 
-
-### Deleting a version of an organization-owned container image on {% data variables.product.prodname_dotcom %}
-
-{% data reusables.package_registry.package-settings-from-org-level %}
-5. On the left, click **Manage versions**.
-5. A la derecha de la versión que deseas eliminar, haz clic en **Delete (Eliminar)**. 
-6. Para confirmar la eliminación, escribe el nombre del paquete y haz clic en **I understand the consequences, delete this version (Comprendo las consecuencias, eliminar esta versión)**. 
diff --git a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/index.md b/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/index.md
deleted file mode 100644
index f8d3f83d59..0000000000
--- a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/index.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Managing container images with GitHub Container Registry
-intro: 'Learn how to manage container images using a supported CLI or on {% data variables.product.prodname_dotcom %}.'
-versions:
- free-pro-team: '*'
-children:
- - /configuring-access-control-and-visibility-for-container-images
- - /connecting-a-repository-to-a-container-image
- - /pushing-and-pulling-docker-images
- - /deleting-a-container-image
----
-
diff --git a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images.md b/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images.md
deleted file mode 100644
index 028e572886..0000000000
--- a/translations/es-XL/content/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images.md
+++ /dev/null
@@ -1,102 +0,0 @@
----
-title: Pushing and pulling Docker images
-intro: 'You can store and manage Docker images in {% data variables.product.prodname_github_container_registry %}.'
-product: '{% data reusables.gated-features.packages %}'
-versions:
- free-pro-team: '*'
----
-
-{% data reusables.package_registry.container-registry-beta %}
-
-To push and pull container images owned by an organization, an organization admin must enable {% data variables.product.prodname_github_container_registry %} for the organization. For more information, see "[Enabling GitHub Container Registry for your organization](/packages/getting-started-with-github-container-registry/enabling-github-container-registry-for-your-organization)."
-
-### Autenticar a {% data variables.product.prodname_github_container_registry %}
-
-{% data reusables.package_registry.authenticate-to-container-registry %}
-
-### Pushing container images
-
-This example pushes the latest version of `IMAGE-NAME`.
- ```shell
- $ docker push ghcr.io/OWNER/IMAGE_NAME.latest
- ```
-
-This example pushes the `2.5` version of the image.
- ```shell
- $ docker push ghcr.io/OWNER/IMAGE-NAME:2.5
- ```
-
-When you first publish a package, the default visibility is private. To change the visibility or set access permissions, see "[Configuring access control and visibility for container images](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)."
-
-### Pulling container images
-
-#### Pull by digest
-
-To ensure you're always using the same image, you can specify the exact container image version you want to pull by the `digest` SHA value.
-
-1. To find the digest SHA value, use `docker inspect` or `docker pull` and copy the SHA value after `Digest:`
- ```shell
- $ docker inspect ghcr.io/OWNER/IMAGE_NAME
- ```
-2. Remove image locally as needed.
- ```shell
- $ docker rmi ghcr.io/OWNER/IMAGE_NAME.latest
- ```
-
-3. Pull the container image with `@YOUR_SHA_VALUE` after the image name.
- ```shell
- $ docker pull ghcr.io/OWNER/IMAGE_NAME@sha256:82jf9a84u29hiasldj289498uhois8498hjs29hkuhs
- ```
-
-#### Pull by name
-
- ```shell
- $ docker pull ghcr.io/OWNER/IMAGE_NAME
- ```
-
-#### Pull by name and version
-
-Docker CLI example showing an image pulled by its name and the `1.14.1` version tag:
- ```shell
- $ docker pull ghcr.io/OWNER/IMAGE_NAME:1.14.1
- > 5e35bd43cf78: Pull complete
- > 0c48c2209aab: Pull complete
- > fd45dd1aad5a: Pull complete
- > db6eb50c2d36: Pull complete
- > Digest: sha256:ae3b135f133155b3824d8b1f62959ff8a72e9cf9e884d88db7895d8544010d8e
- > Status: Downloaded newer image for ghcr.io/orgname/image-name/release:1.14.1
- > ghcr.io/orgname/image-name/release:1.14.1
- ```
-
-#### Pull by name and latest version
-
- ```shell
- $ docker pull ghcr.io/OWNER/IMAGE_NAME:latest
- > latest: Pulling from user/image-name
- > Digest: sha256:b3d3e366b55f9a54599220198b3db5da8f53592acbbb7dc7e4e9878762fc5344
- > Status: Downloaded newer image for ghcr.io/user/image-name:latest
- > ghcr.io/user/image-name:latest
- ```
-
-### Building container images
-
-This example builds the `hello_docker` image:
- ```shell
- $ docker build -t hello_docker .
- ```
-
-### Tagging container images
-
-1. Find the ID for the Docker image you want to tag.
- ```shell
- $ docker images
- > REPOSITORY TAG IMAGE ID CREATED SIZE
- > ghcr.io/my-org/hello_docker latest 38f737a91f39 47 hours ago 91.7MB
- > ghcr.io/my-username/hello_docker latest 38f737a91f39 47 hours ago 91.7MB
- > hello-world latest fce289e99eb9 16 months ago 1.84kB
- ```
-
-2. Tag your Docker image using the image ID and your desired image name and hosting destination.
- ```shell
- $ docker tag 38f737a91f39 ghcr.io/OWNER/NEW_IMAGE_NAME:latest
- ```
diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/about-github-packages.md b/translations/es-XL/content/packages/publishing-and-managing-packages/about-github-packages.md
deleted file mode 100644
index 6002d67e6f..0000000000
--- a/translations/es-XL/content/packages/publishing-and-managing-packages/about-github-packages.md
+++ /dev/null
@@ -1,201 +0,0 @@
----
-title: Acerca de GitHub Packages
-intro: '{% data variables.product.prodname_registry %} es un servicio de alojamiento de paquete de software que te permite alojar tus paquetes de software de forma privada o pública y usar paquetes como dependencias en tus proyectos.'
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /articles/about-github-package-registry
- - /github/managing-packages-with-github-package-registry/about-github-package-registry
- - /github/managing-packages-with-github-packages/about-github-packages
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-### Acerca de {% data variables.product.prodname_registry %}
-
-{% data variables.product.prodname_registry %} es un servicio de alojamiento de paquetes, totalmente integrado con {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_registry %} combina tu código fuente y tus paquetes en un solo lugar para proporcionar facturación y gestión de permisos integrada, para que puedas centralizar tu desarrollo de software en {% data variables.product.product_name %}.
-
-Puedes integrar {% data variables.product.prodname_registry %} con las API de {% data variables.product.product_name %}, {% data variables.product.prodname_actions %} y webhooks para crear un flujo de trabajo de DevOps de extremo a extremo que incluya tu código, CI y soluciones de implementación.
-
-Puedes alojar múltiples paquetes en un repositorio y ver más información acerca de cada paquete al ver el README del paquete, las estadísticas de descarga, el historial de la versión y mucho más.
-
-{% if currentVersion == "free-pro-team@latest" %}
-Cuando creas un flujo de trabajo de {% data variables.product.prodname_actions %}, puedes usar el `GITHUB_TOKEN` para publicar e instalar paquetes en {% data variables.product.prodname_registry %} sin la necesidad de almacenar y administrar un token de acceso personal. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)".
-
-{% data reusables.package_registry.container-registry-beta %}
-
-{% endif %}
-
-#### Ver paquetes
-
-You can review the package's README, some metadata like licensing, download statistics, version history, and more on {% data variables.product.product_name %}. Para obtener más información, consulta "[Visualizar paquetes](/packages/publishing-and-managing-packages/viewing-packages)".
-
-#### About package permissions and visibility
-{% if currentVersion == "free-pro-team@latest" %}
-| | Package registries | {% data variables.product.prodname_github_container_registry %} |
-| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Hosting locations | You can host multiple packages in one repository. | You can host multiple container images in one organization or user account. |
-| Permissions | {% data reusables.package_registry.public-or-private-packages %} Puedes utilizar los roles y equipos de {% data variables.product.prodname_dotcom %} para limitar quién puede instalar o publicar cada paquete, ya que los paquetes heredan los permisos del repositorio. Cualquier persona con permisos de lectura para un repositorio puede instalar un paquete como una dependencia en un proyecto, y cualquier persona con permisos de escritura puede publicar una nueva versión del paquete. | For each container image, you can choose the access level that others have. The permissions for container image access are separate from your organization and repository permissions. |
- Visibility | {% data reusables.package_registry.public-or-private-packages %} | You can set the visibility of each of your container images. A private container image is only visible to people and teams who are given access within your organization. A public container image is visible to anyone. | Anonymous access | N/A | You can access public container images anonymously.
-
-{% else %}
-| | Package registries |
-| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Hosting locations | You can host multiple packages in one repository. |
-| Permissions | {% data reusables.package_registry.public-or-private-packages %} Puedes utilizar los roles y equipos de {% data variables.product.prodname_dotcom %} para limitar quién puede instalar o publicar cada paquete, ya que los paquetes heredan los permisos del repositorio. Cualquier persona con permisos de lectura para un repositorio puede instalar un paquete como una dependencia en un proyecto, y cualquier persona con permisos de escritura puede publicar una nueva versión del paquete. |
-| Visibility | {% data reusables.package_registry.public-or-private-packages %} |
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-For more information about permissions and visibility for {% data variables.product.prodname_github_container_registry %}, see "[Configuring access control and visibility for containers](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)."
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Acerca de la facturación para {% data variables.product.prodname_registry %}
-
-{% data reusables.package_registry.packages-billing %} Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_registry %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages)".
-
-
-{{ site.data.reusables/package_registry/container-registry-beta-billing-note }}
-{% endif %}
-
-### Formatos y clientes admitidos
-
-{% data variables.product.prodname_registry %} usa los comandos de herramientas del paquete nativo con los que ya estás familiarizado para publicar e instalar versiones del paquete.
-
-{% if currentVersion == "free-pro-team@latest" %}
-#### Support for {% data variables.product.prodname_github_container_registry %}
-
-The {% data variables.product.prodname_github_container_registry %} hosts containers at `ghcr.io/OWNER/IMAGE-NAME`.
-
-| Cliente del paquete | Lenguaje | Formato del paquete | Descripción |
-| ------------------- | -------- | ------------------- | ----------------------- |
-| docker | N/A | `Dockerfile` | Gestor de paquetes Node |
-
-For more information about the container support offered by {% data variables.product.prodname_github_container_registry %}, see "[About {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)."
-{% endif %}
-
-#### Support for package registries
-
-{% if currentVersion == "free-pro-team@latest" %}
-Package registries use `PACKAGE-TYPE.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL, replacing `PACKAGE-TYPE` with the Package namespace. For example, your Gemfile will be hosted at `rubygem.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME`.
-
-{% else %}
-
-The package types supported on {% data variables.product.product_location_enterprise %} may vary since your site administrator can enable or disable support for different package types. For more information, see "[Managing GitHub Packages for your enterprise](/enterprise/admin/packages)."
-
-If {% data variables.product.product_location_enterprise %} has subdomain isolation enabled, then package registries will use `PACKAGE-TYPE.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL, replacing `PACKAGE-TYPE` with the Package namespace. For example, your Dockerfile will be hosted at `docker.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME`.
-
-If {% data variables.product.product_location_enterprise %} has subdomain isolation disabled, then package registries will use `HOSTNAME/_registry/PACKAGE-TYPE/OWNER/REPOSITORY/IMAGE-NAME` as the package host URL. For example, your Gemfile will be hosted at `HOSTNAME/_registry/rubygems/OWNER/REPOSITORY/IMAGE-NAME`, replacing *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance. |{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-| Lenguaje | Descripción | Formato del paquete | Cliente del paquete | Package namespace |
-| ---------- | -------------------------------------------------------------- | ----------------------------------- | ------------------- | ----------------------------------------------------- |
-| JavaScript | Gestor de paquetes Node | `package.json` | `npm` | `npm.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` |
-| Ruby | Gestor de paquetes RubyGems | `Gemfile` | `gema` | `rubygems.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` |
-| Java | Herramienta de administración y comprensión Apache Maven | `pom.xml` | `mvn` | `maven.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` |
-| Java | Herramienta de automatización de construcción Gradle para Java | `build.gradle` o `build.gradle.kts` | `gradle` | `maven.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` |
-| .NET | Administración del paquete NuGet para .NET | `nupkg` | `dotnet` CLI | nuget.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME` |
-
-{% else %}
-
-With subdomain isolation enabled on {% data variables.product.product_location_enterprise %}:
-
-| Lenguaje | Descripción | Formato del paquete | Cliente del paquete | Package namespace |
-| ---------- | -------------------------------------------------------------- | ----------------------------------- | ------------------- | ----------------------------------------------- |
-| JavaScript | Gestor de paquetes Node | `package.json` | `npm` | `npm.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` |
-| Ruby | Gestor de paquetes RubyGems | `Gemfile` | `gema` | `rubygems.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` |
-| Java | Herramienta de administración y comprensión Apache Maven | `pom.xml` | `mvn` | `maven.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` |
-| Java | Herramienta de automatización de construcción Gradle para Java | `build.gradle` o `build.gradle.kts` | `gradle` | `maven.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` |
-| .NET | Administración del paquete NuGet para .NET | `nupkg` | `dotnet` CLI | `nuget.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` |
-| N/A | Plataforma de administración del contenedor Docker | `Dockerfile` | `Docker` | `docker.HOSTNAME/OWNER/REPOSITORY/IMAGE-NAME` |
-
-With subdomain isolation disabled on {% data variables.product.product_location_enterprise %}:
-
-| Lenguaje | Descripción | Formato del paquete | Cliente del paquete | Package namespace |
-| ---------- | -------------------------------------------------------------- | ----------------------------------- | ------------------- | --------------------------------------------------------- |
-| JavaScript | Gestor de paquetes Node | `package.json` | `npm` | `HOSTNAME/_registry/npm/OWNER/REPOSITORY/IMAGE-NAME` |
-| Ruby | Gestor de paquetes RubyGems | `Gemfile` | `gema` | `HOSTNAME/_registry/rubygems/OWNER/REPOSITORY/IMAGE-NAME` |
-| Java | Herramienta de administración y comprensión Apache Maven | `pom.xml` | `mvn` | `HOSTNAME/_registry/maven/OWNER/REPOSITORY/IMAGE-NAME` |
-| Java | Herramienta de automatización de construcción Gradle para Java | `build.gradle` o `build.gradle.kts` | `gradle` | `HOSTNAME/_registry/maven/OWNER/REPOSITORY/IMAGE-NAME` |
-| .NET | Administración del paquete NuGet para .NET | `nupkg` | `dotnet` CLI | `HOSTNAME/_registry/nuget/OWNER/REPOSITORY/IMAGE-NAME` |
-
-{% note %}
-
-**Note:** Docker is not supported when subdomain isolation is disabled.
-
-{% endnote %}
-
-For more information about subdomain isolation, see "[Enabling subdomain isolation](/enterprise/admin/configuration/enabling-subdomain-isolation)."
-
-{% endif %}
-
-Para obtener más información acerca de la configuración de tu cliente de paquete para usar con {% data variables.product.prodname_registry %}, consulta [Usar {% data variables.product.prodname_registry %} con el ecosistema de tu proyecto](/packages/using-github-packages-with-your-projects-ecosystem)."
-
-### Autenticar a {% data variables.product.prodname_registry %}
-
-{% data reusables.package_registry.authenticate-packages %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Sobre tokens
-
-| Ámbito | Descripción |
-| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `read:packages` | Download and install container images from {% data variables.product.prodname_github_container_registry %} |
-| `write:packages` | Upload and publish container images to {% data variables.product.prodname_github_container_registry %} |
-| `delete:packages` | Delete specified versions of private or public container images from {% data variables.product.prodname_github_container_registry %}. For more information, see "[Deleting a container image](/packages/managing-container-images-with-github-container-registry/deleting-a-container-image)." |
-
-To learn about available scopes and permissions for container images, see "[About {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)" or "[Configuring access control and visibility for container images](/packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images)."
-
-Para obtener más información, consulta las secciones "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token/)" y "[Alcances disponibles](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes)".
-
-{% endif %}
-
-### Administrar paquetes
-
-Para instalar o publicar un paquete, debes usar un token con el ámbito adecuado, y tu cuenta de usuario debe tener los permisos pertinentes para ese repositorio.
-
-Por ejemplo:
-- Para descargar e instalar paquetes desde un repositorio, tu token debe tener el ámbito `read:packages`, y tu cuenta de usuario debe tener permisos de lectura para el repositorio. Si el repositorio es privado, tu token también debe tener el ámbito `repo`.
-- Para eliminar una versión especificada de un paquete privado en {% data variables.product.product_name %}, tu token debe tener los ámbitos `delete:packages` y `repo`. Los paquetes públicos no se pueden eliminar. Para obtener más información, consulta "[Eliminar un paquete](/packages/publishing-and-managing-packages/deleting-a-package)".
-
-| Ámbito | Descripción | Permisos de repositorio |
-| ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
-| `read:packages` | Descarga e instala paquetes de {% data variables.product.prodname_registry %} | lectura |
-| `write:packages` | Carga y publica paquetes en {% data variables.product.prodname_registry %} | escritura |
-| `delete:packages` | Elimina versiones especificadas de paquetes privados de {% data variables.product.prodname_registry %} | admin |
-| `repo` | Instala, carga y elimina determinados paquetes en repositorios privados (junto con `read:packages`, `write:packages` o `delete:packages`) | lectura, escritura o admin |
-
-Cuando creas un flujo de trabajo de {% data variables.product.prodname_actions %}, puedes usar el `GITHUB_TOKEN` para publicar e instalar paquetes en {% data variables.product.prodname_registry %} sin la necesidad de almacenar y administrar un token de acceso personal.
-
-Para obtener más información, consulta:
-- Encuentras algo que contradice la documentación
-- "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token/)"
-- Tu paquete publicado contiene datos confidenciales, como violaciones del RGPD, claves de API o información de identificación personal
-
-### Administrar paquetes
-
-Puedes eliminar una versión de un paquete privado en {% data variables.product.product_name %} o usar la API de GraphQL. Cuando usas la API de GraphQL para consultar y eliminar paquetes privados, debes usar el mismo token que usas para autenticarte en {% data variables.product.prodname_registry %}. Para obtener más información, consulta las secciones "[Borrar un paquete](/packages/publishing-and-managing-packages/deleting-a-package)" y "[Formar llamadas con GraphQL](/v4/guides/forming-calls/)".
-
-Puedes configurar webhooks para suscribirte a eventos relacionados con paquetes, como cuando se publica o se actualiza un paquete. Para obtener más información, consulta el "[evento de webhook de `package`](/webhooks/event-payloads/#package)".
-
-### Contactar con soporte técnico
-
-{% if currentVersion == "free-pro-team@latest" %}
-Si tienes comentarios o solicitudes de características para {% data variables.product.prodname_registry %}, usa el formulario de comentarios de [ para {% data variables.product.prodname_registry %}](https://support.github.com/contact/feedback?contact%5Bcategory%5D=github-packages).
-
-Contacta el {% data variables.contact.github_support %} sobre {% data variables.product.prodname_registry %} usando [nuestro formulario de contacto](https://support.github.com/contact?form%5Bsubject%5D=Re:%20GitHub%20Packages) si:
-
-* Encuentras algo que contradice la documentación
-* Encuentras errores vagos o poco claros
-* Tu paquete publicado contiene datos confidenciales, como violaciones del RGPD, claves de API o información de identificación personal
-
-{% else %}
-If you need support for {% data variables.product.prodname_registry %}, please contact your site administrators.
-
-{% endif %}
diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/deleting-a-package.md b/translations/es-XL/content/packages/publishing-and-managing-packages/deleting-a-package.md
deleted file mode 100644
index e5ad7c057b..0000000000
--- a/translations/es-XL/content/packages/publishing-and-managing-packages/deleting-a-package.md
+++ /dev/null
@@ -1,85 +0,0 @@
----
-title: Eliminar un paquete
-intro: 'Puedes eliminar una versión de un paquete privado utilizando GraphQL o en {% data variables.product.product_name %}.'
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /github/managing-packages-with-github-packages/deleting-a-package
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Acerca de la eliminación de paquetes privados
-
-En circunstancias especiales, por ejemplo, por razones legales o para cumplir con los estándares del RGPD, puedes solicitarle a {% data variables.contact.github_support %} que elimine un paquete público por ti, usando [nuestro formulario de contacto](https://github.com/contact?form%5Bsubject%5D=Re:%20GitHub%20Package%20Registry).
-
-{% endif %}
-
-### Acerca de la eliminación de paquetes privados
-
-Solo puedes eliminar una versión especificada de un paquete privado en {% data variables.product.product_name %} o con la API de GraphQL. Para hacer que un paquete privado completo deje de aparecer en {% data variables.product.product_name %}, primero debes eliminar todas las versiones del paquete.
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Acerca de la eliminación paquetes públicos
-
-Para evitar que se rompan proyectos que dependan de tus paquetes, no puedes eliminar un paquete público completo o versiones específicas de un paquete público.
-
-En circunstancias especiales, por ejemplo, por razones legales o para cumplir con los estándares del RGPD, puedes solicitarle a {% data variables.contact.github_support %} que elimine un paquete público por ti, usando [nuestro formulario de contacto](https://github.com/contact?form%5Bsubject%5D=Re:%20GitHub%20Package%20Registry).
-
-{% else %}
-
-A continuación aparece un comando cURL de ejemplo para eliminar una versión de paquete con el ID de versión de paquete de `MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg`, usando un token de acceso personal.
-
-{% endif %}
-
-### Nombres y versiones de paquetes reservados
-
-{% data reusables.package_registry.package-immutability %}
-
-### Eliminar una versión de un paquete privado en {% data variables.product.product_name %}
-
-Para eliminar una versión de un paquete privado, debes tener permisos de administrador en el repositorio.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.package_registry.packages-from-code-tab %}
-3. Haz clic en el nombre del paquete que deseas eliminar. 
-4. A la derecha, usa el menú desplegable **Edit package (Editar paquete)** y selecciona "Manage versions" (Administrar versiones). 
-5. A la derecha de la versión que deseas eliminar, haz clic en **Delete (Eliminar)**. 
-6. Para confirmar la eliminación, escribe el nombre del paquete y haz clic en **I understand the consequences, delete this version (Comprendo las consecuencias, eliminar esta versión)**. 
-
-### Eliminar una versión de un paquete privado con GraphQL
-
-Usa la mutación `deletePackageVersion` en la API de GraphQL. Debes usar un token con los ámbitos `read:packages`, `delete:packages` y `repo`. Para obtener más información acerca de los tokens, consulta "[Acerca de {% data variables.product.prodname_registry %}](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages)".
-
-A continuación aparece un comando cURL de ejemplo para eliminar una versión de paquete con el ID de versión de paquete de `MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg`, usando un token de acceso personal.
-
-{% if currentVersion == "free-pro-team@latest" %}
-```
-curl -X POST \
--H "Accept: application/vnd.github.package-deletes-preview+json" \
--H "Authorization: bearer TOKEN" \
--d '{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg==\"}) { success }}"}' \
-https://api.github.com/graphql
-```
-
-{% else %}
-
-```
-curl -X POST \
--H "Accept: application/vnd.github.package-deletes-preview+json" \
--H "Authorization: bearer TOKEN" \
--d '{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg==\"}) { success }}"}' \
-HOSTNAME/graphql
-```
-
-{% endif %}
-
-Para encontrar todos los paquetes privados que publicaste en {% data variables.product.prodname_registry %}, junto con los ID de versión de los paquetes, puedes usar la conexión `registryPackagesForQuery`. Necesitarás un token con los ámbitos `read:packages` y `repo`. Necesitarás un token con los ámbitos `read:packages` y `repo`.
-
-Para obtener más información acerca de la mutación `deletePackageVersion`, consulta "[`deletePackageVersion`](/graphql/reference/mutations#deletepackageversion)".
-
-No puedes eliminar un paquete completo, pero si eliminas todas las versiones de un paquete, dejará de aparecer en {% data variables.product.product_name %}
diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/index.md b/translations/es-XL/content/packages/publishing-and-managing-packages/index.md
deleted file mode 100644
index 10af42ce52..0000000000
--- a/translations/es-XL/content/packages/publishing-and-managing-packages/index.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Publicar y administrar paquetes
-shortTitle: Publicar y administrar paquetes
-intro: 'Puedes publicar nuevos paquetes en {% data variables.product.prodname_registry %}, ver e instalar paquetes existentes y, en circunstancias especiales, eliminar paquetes existentes.'
-redirect_from:
- - /github/managing-packages-with-github-packages/publishing-and-managing-packages
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
-children:
- - /about-github-packages
- - /publishing-a-package
- - /viewing-packages
- - /installing-a-package
- - /deleting-a-package
----
-{% data reusables.package_registry.packages-ghes-release-stage %}
diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/installing-a-package.md b/translations/es-XL/content/packages/publishing-and-managing-packages/installing-a-package.md
deleted file mode 100644
index ce7c3c6257..0000000000
--- a/translations/es-XL/content/packages/publishing-and-managing-packages/installing-a-package.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: Instalar un paquete
-intro: 'Puedes instalar un paquete desde {% data variables.product.prodname_registry %} y usar el paquete como dependencia en tu propio proyecto.'
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /github/managing-packages-with-github-packages/installing-a-package
-permissions: Cualquier persona con permisos de lectura para un repositorio puede instalar un paquete desde ese repositorio.
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-### Acerca de la instalación del paquete
-
-Puedes buscar {% data variables.product.product_name %} para encontrar los paquetes en {% data variables.product.prodname_registry %} que puedes instalar en tu propio proyecto. Para obtener más información, consulta "[Buscar {% data variables.product.prodname_registry %} para paquetes](/github/searching-for-information-on-github/searching-for-packages)".
-
-Una vez que encuentres un paquete, puedes leer las instrucciones de la descripción y la instalación y el uso del paquete en la página del paquete.
-
-### Instalar un paquete
-
-Puedes instalar un paquete desde {% data variables.product.prodname_registry %} usando cualquier cliente de paquete compatible siguiendo las mismas pautas generales.
-
-1. Autenticar para {% data variables.product.prodname_registry %} usando las instrucciones para tu cliente de paquete. Para obtener más información, consulta "[Acerca de los tokens](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages)".
-2. Instala el paquete usando las instrucciones para tu cliente de paquete.
-
-Para obtener instrucciones específicas para tu cliente de paquete, consulta "[Usar {% data variables.product.prodname_registry %} con el ecosistema de tu proyecto](/packages/using-github-packages-with-your-projects-ecosystem)".
diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/publishing-a-package.md b/translations/es-XL/content/packages/publishing-and-managing-packages/publishing-a-package.md
deleted file mode 100644
index c0ace75cab..0000000000
--- a/translations/es-XL/content/packages/publishing-and-managing-packages/publishing-a-package.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Publicar un paquete
-intro: 'Puedes publicar un paquete en {% data variables.product.prodname_registry %} para que el paquete esté disponible para que otros lo descarguen y lo vuelvan a utilizar.'
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /github/managing-packages-with-github-packages/publishing-a-package
-permissions: Cualquier persona con permisos de escritura para un repositorio puede publicar un paquete en ese repositorio.
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-### Acerca de los paquetes publicados
-
-Puedes ayudar a la gente a entender y usar tu paquete proporcionando una descripción y otros detalles como instrucciones de instalación y uso en la página del paquete. GitHub proporciona metadatos para cada versión, como la fecha de publicación, la actividad de descarga y las versiones recientes. Para obtener una página de paquete de ejemplo, consulta [@Codertocat/hello-world-npm](https://github.com/Codertocat/hello-world-npm/packages/10696?version=1.0.1).
-
-{% data reusables.package_registry.public-or-private-packages %} Un repositorio puede contener más de un paquete. Para evitar confusiones, asegúrate de que el archivo README y la descripción proporcionen información clara de cada paquete.
-
-{% data reusables.package_registry.package-immutability %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-Si una versión nueva de un paquete soluciona una vulnerabilidad de seguridad, deberás publicar una asesoría de seguridad en tu repositorio. {% data variables.product.prodname_dotcom %} revisa cada asesoría de seguridad publicada y podria utilizarla para enviar alertas de {% data variables.product.prodname_dependabot_short %} a los repositorios afectados. Para obtener más información, consulta la sección "[Acerca de las Asesorías de Seguridad de GitHub](/github/managing-security-vulnerabilities/about-github-security-advisories)".
-{% endif %}
-
-### Publicar un paquete
-
-Puedes publicar un paquete en {% data variables.product.prodname_registry %} mediante cualquier cliente de paquete compatible siguiendo las mismas pautas generales.
-
-1. Crea o usa un token de acceso existente con los ámbitos adecuados para la tarea que deseas realizar. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_registry %}](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages)".
-2. Autentícate en {% data variables.product.prodname_registry %} mediante tu token de acceso y las instrucciones para tu cliente del paquete.
-3. Publica el paquete siguiendo las instrucciones para el cliente de tu paquete.
-
-Para obtener instrucciones específicas para tu cliente de paquete, consulta "[Usar {% data variables.product.prodname_registry %} con el ecosistema de tu proyecto](/packages/using-github-packages-with-your-projects-ecosystem)".
-
-Después de que publiques un paquete, puedes verlo en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Ver paquetes](/packages/publishing-and-managing-packages/viewing-packages)."
diff --git a/translations/es-XL/content/packages/publishing-and-managing-packages/viewing-packages.md b/translations/es-XL/content/packages/publishing-and-managing-packages/viewing-packages.md
deleted file mode 100644
index d6006ed586..0000000000
--- a/translations/es-XL/content/packages/publishing-and-managing-packages/viewing-packages.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: Ver paquetes
-intro: Puedes ver detalles de los paquetes publicados en un repositorio y acotar los resultados por organización o por usuario.
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /articles/viewing-a-repositorys-packages
- - /github/managing-packages-with-github-packages/publishing-and-managing-packages/viewing-a-repositorys-packages
- - /github/managing-packages-with-github-packages/viewing-packages
-permissions: Cualquier persona con permisos de lectura para un repositorio puede ver los paquetes del repositorio.
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-### Ver paquetes de un repositorio
-
-Los paquetes deben estar instalados al nivel del repositorio, pero puedes ver todos los paquetes de una organización y todos los paquetes que has publicado. {% data reusables.package_registry.package-page-info %}
-
-### Ver paquetes de un repositorio
-
-Puedes ver todos los paquetes de un repositorio y buscar un paquete específico en el repositorio.
-
-{% data reusables.repositories.navigate-to-repo %}
-{% data reusables.package_registry.packages-from-code-tab %}
-{% data reusables.package_registry.navigate-to-packages %}
-
-### Ver los paquetes de una organización
-
-Puedes ver todos los paquetes instalados en una organización y buscar un paquete específico instalado en los repositorios de una organización.
-
-{% data reusables.profile.access_profile %}
-{% data reusables.profile.access_org %}
-3. Debajo del nombre de tu organización, da clic
-{% octicon "package" aria-label="The package icon" %} **Packages**.
-{% data reusables.package_registry.navigate-to-packages %}
-
-### Ver tus paquetes
-
-Puedes ver todos los paquetes que has instalado y buscar uno específico en todas las organizaciones y repositorios.
-
-{% data reusables.profile.access_profile %}
-2. En la parte superior de la página de perfil, en la navegación principal, haz clic en **Packages (Paquetes)**. 
-{% data reusables.package_registry.navigate-to-packages %}
-
-### Leer más
-
-- "[Buscar paquetes](/github/searching-for-information-on-github/searching-for-packages)"
diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md
deleted file mode 100644
index 13b5a865bc..0000000000
--- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages.md
+++ /dev/null
@@ -1,192 +0,0 @@
----
-title: Configuring Apache Maven for use with GitHub Packages
-intro: 'You can configure Apache Maven to publish packages to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in a Java project.'
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /articles/configuring-apache-maven-for-use-with-github-package-registry
- - /github/managing-packages-with-github-package-registry/configuring-apache-maven-for-use-with-github-package-registry
- - /github/managing-packages-with-github-packages/configuring-apache-maven-for-use-with-github-packages
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-{% data reusables.package_registry.admins-can-configure-package-types %}
-
-### Authenticating to {% data variables.product.prodname_registry %}
-
-{% data reusables.package_registry.authenticate-packages %}
-
-#### Authenticating with a personal access token
-
-{% data reusables.package_registry.required-scopes %}
-
-You can authenticate to {% data variables.product.prodname_registry %} with Apache Maven by editing your *~/.m2/settings.xml* file to include your personal access token. Create a new *~/.m2/settings.xml* file if one doesn't exist.
-
-In the `servers` tag, add a child `server` tag with an `id`, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, and *TOKEN* with your personal access token.
-
-In the `repositories` tag, configure a repository by mapping the `id` of the repository to the `id` you added in the `server` tag containing your credentials. Replace {% if currentVersion != "free-pro-team@latest" %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %}*REPOSITORY* with the name of the repository you'd like to publish a package to or install a package from, and *OWNER* with the name of the user or organization account that owns the repository. {% data reusables.package_registry.lowercase-name-field %}
-
-If you want to interact with multiple repositories, you can add each repository to separate `repository` children in the `repositories` tag, mapping the `id` of each to the credentials in the `servers` tag.
-
-{% data reusables.package_registry.apache-maven-snapshot-versions-supported %}
-
-{% if currentVersion != "free-pro-team@latest" %}
-If your instance has subdomain isolation enabled:
-{% endif %}
-
-```
-
-
-
- github
-
-
-
-
- github
-
-
- central
- https://repo1.maven.org/maven2
- true
- true
-
-
- github
- GitHub OWNER Apache Maven Packages
- https://{% if currentVersion == "free-pro-team@latest" %}maven.pkg.github.com{% else %}maven.HOSTNAME{% endif %}/OWNER/REPOSITORY
-
-
-
-
-
-
-
- github
- USERNAME
- TOKEN
-
-
-
-```
-
-{% if currentVersion != "free-pro-team@latest" %}
-If your instance has subdomain isolation disabled:
-
-```
-
-
-
- github
-
-
-
-
- github
-
-
- central
- https://repo1.maven.org/maven2
- true
- true
-
-
- github
- GitHub OWNER Apache Maven Packages
- https://HOSTNAME/_registry/maven/OWNER/REPOSITORY
-
-
-
-
-
-
-
- github
- USERNAME
- TOKEN
-
-
-
-```
-{% endif %}
-
-#### Authenticating with the `GITHUB_TOKEN`
-
-{% data reusables.package_registry.package-registry-with-github-tokens %}
-
-### Publishing a package
-
-{% data reusables.package_registry.default-name %} For example, {% data variables.product.prodname_dotcom %} will publish a package named `com.example:test` in a repository called `OWNER/test`.
-
-If you would like to publish multiple packages to the same repository, you can include the URL of the repository in the `` element of the *pom.xml* file. {% data variables.product.prodname_dotcom %} will match the repository based on that field. Since the repository name is also part of the `distributionManagement` element, there are no additional steps to publish multiple packages to the same repository.
-
-For more information on creating a package, see the [maven.apache.org documentation](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html).
-
-1. Edit the `distributionManagement` element of the *pom.xml* file located in your package directory, replacing {% if currentVersion != "free-pro-team@latest" %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %}`OWNER` with the name of the user or organization account that owns the repository and `REPOSITORY` with the name of the repository containing your project.
- {% if currentVersion != "free-pro-team@latest" %}
- If your instance has subdomain isolation enabled:
- {% endif %}
- ```
-
-
- github
- GitHub OWNER Apache Maven Packages
- https://{% if currentVersion == "free-pro-team@latest" %}maven.pkg.github.com{% else %}maven.HOSTNAME{% endif %}/OWNER/REPOSITORY
-
-
- ```
- {% if currentVersion != "free-pro-team@latest" %}
- If your instance has subdomain isolation disabled:
- ```
-
-
- github
- GitHub OWNER Apache Maven Packages
- https://HOSTNAME/_registry/maven/OWNER/REPOSITORY
-
-
- ```
- {% endif %}
-2. Publish the package.
-
- ```shell
- $ mvn deploy
- ```
-
-{% data reusables.package_registry.viewing-packages %}
-
-### Installing a package
-
-To install an Apache Maven package from {% data variables.product.prodname_registry %}, edit the *pom.xml* file to include the package as a dependency. If you want to install packages from more than one repository, add a `repository` tag for each. For more information on using a *pom.xml* file in your project, see "[Introduction to the POM](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html)" in the Apache Maven documentation.
-
-{% data reusables.package_registry.authenticate-step %}
-2. Add the package dependencies to the `dependencies` element of your project *pom.xml* file, replacing `com.example:test` with your package.
-
- ```
-
-
- com.example
- test
- 1.0.0-SNAPSHOT
-
-
- ```
-3. Install the package.
-
- ```shell
- $ mvn install
- ```
-
-### Further reading
-
-- "[Configuring Gradle for use with {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages)"
-- "[Deleting a package](/packages/publishing-and-managing-packages/deleting-a-package/)"
diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md
deleted file mode 100644
index 59c0d2c8b8..0000000000
--- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages.md
+++ /dev/null
@@ -1,205 +0,0 @@
----
-title: Configuring Docker for use with GitHub Packages
-intro: 'You can configure the Docker client to use {% data variables.product.prodname_registry %} to publish and retrieve docker images.'
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /articles/configuring-docker-for-use-with-github-package-registry
- - /github/managing-packages-with-github-package-registry/configuring-docker-for-use-with-github-package-registry
- - /github/managing-packages-with-github-packages/configuring-docker-for-use-with-github-packages
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-{% data reusables.package_registry.admins-can-configure-package-types %}
-
-### About Docker and {% data variables.product.prodname_registry %}
-
-{% data reusables.package_registry.docker_registry_deprecation_status %}
-
-When installing or publishing a docker image, {% data variables.product.prodname_registry %} does not currently support foreign layers, such as Windows images.
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-Before you can use the Docker registry on {% data variables.product.prodname_registry %}, the site administrator for {% data variables.product.product_location_enterprise %} must enable Docker support and subdomain isolation for your instance. For more information, see "[Managing GitHub Packages for your enterprise](/enterprise/admin/packages)."
-
-{% endif %}
-
-### Authenticating to {% data variables.product.prodname_registry %}
-
-{% data reusables.package_registry.docker_registry_deprecation_status %}
-
-{% data reusables.package_registry.authenticate-packages %}
-
-#### Authenticating with a personal access token
-
-{% data reusables.package_registry.required-scopes %}
-
-You can authenticate to {% data variables.product.prodname_registry %} with Docker using the `docker` login command.
-
-To keep your credentials secure, we recommend you save your personal access token in a local file on your computer and use Docker's `--password-stdin` flag, which reads your token from a local file.
-
-{% if currentVersion == "free-pro-team@latest" %}
-{% raw %}
- ```shell
- $ cat ~/TOKEN.txt | docker login https://docker.pkg.github.com -u USERNAME --password-stdin
- ```
-{% endraw %}
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" %}
-{% raw %}
- ```shell
- $ cat ~/TOKEN.txt | docker login docker.HOSTNAME -u USERNAME --password-stdin
-```
-{% endraw %}
-{% endif %}
-
-To use this example login command, replace `USERNAME` with your {% data variables.product.product_name %} username{% if currentVersion != "free-pro-team@latest" %}, `HOSTNAME` with the URL for {% data variables.product.product_location_enterprise %},{% endif %} and `~/TOKEN.txt` with the file path to your personal access token for {% data variables.product.product_name %}.
-
-For more information, see "[Docker login](https://docs.docker.com/engine/reference/commandline/login/#provide-a-password-using-stdin)."
-
-#### Authenticating with the `GITHUB_TOKEN`
-
-{% data reusables.package_registry.package-registry-with-github-tokens %}
-
-### Publishing a package
-
-{% data reusables.package_registry.docker_registry_deprecation_status %}
-
-{% data variables.product.prodname_registry %} supports multiple top-level Docker images per repository. A repository can have any number of image tags. You may experience degraded service publishing or installing Docker images larger than 10GB, layers are capped at 5GB each. For more information, see "[Docker tag](https://docs.docker.com/engine/reference/commandline/tag/)" in the Docker documentation.
-
-{% data reusables.package_registry.lowercase-name-field %}
-
-{% data reusables.package_registry.viewing-packages %}
-
-1. Determine the image name and ID for your docker image using `docker images`.
- ```shell
- $ docker images
- > < >
- > REPOSITORY TAG IMAGE ID CREATED SIZE
- > IMAGE_NAMEVERSIONIMAGE_ID 4 weeks ago 1.11MB
- ```
-2. Using the Docker image ID, tag the docker image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% if currentVersion != "free-pro-team@latest" %} *HOSTNAME* with the hostname of {% data variables.product.product_location_enterprise %},{% endif %} and *VERSION* with package version at build time.
- {% if currentVersion == "free-pro-team@latest" %}
- ```shell
- $ docker tag IMAGE_ID docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
- ```
- {% else %}
- ```shell
- $ docker tag IMAGE_ID docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
- ```
- {% endif %}
-3. If you haven't already built a docker image for the package, build the image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image, *VERSION* with package version at build time,{% if currentVersion != "free-pro-team@latest" %} *HOSTNAME* with the hostname of {% data variables.product.product_location_enterprise %},{% endif %} and *PATH* to the image if it isn't in the current working directory.s
- {% if currentVersion == "free-pro-team@latest" %}
- ```shell
- $ docker build -t docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSIONPATH
- ```
- {% else %}
- ```shell
- $ docker build -t docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSIONPATH
- ```
- {% endif %}
-4. Publish the image to {% data variables.product.prodname_registry %}.
- {% if currentVersion == "free-pro-team@latest" %}
- ```shell
- $ docker push docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
- ```
- {% else %}
- ```shell
- $ docker push docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
- ```
- {% endif %}
- {% note %}
-
- **Note:** You must push your image using `IMAGE_NAME:VERSION` and not using `IMAGE_NAME:SHA`.
-
- {% endnote %}
-
-#### Example publishing a Docker image
-
-{% data reusables.package_registry.docker_registry_deprecation_status %}
-
-You can publish version 1.0 of the `monalisa` image to the `octocat/octo-app` repository using an image ID.
-
-{% if currentVersion == "free-pro-team@latest" %}
-```shell
-$ docker images
-
-> REPOSITORY TAG IMAGE ID CREATED SIZE
-> monalisa 1.0 c75bebcdd211 4 weeks ago 1.11MB
-
-# Tag the image with OWNER/REPO/IMAGE_NAME
-$ docker tag c75bebcdd211 docker.pkg.github.com/octocat/octo-app/monalisa:1.0
-
-# Push the image to {% data variables.product.prodname_registry %}
-$ docker push docker.pkg.github.com/octocat/octo-app/monalisa:1.0
-```
-
-{% else %}
-
-```shell
-$ docker images
-
-> REPOSITORY TAG IMAGE ID CREATED SIZE
-> monalisa 1.0 c75bebcdd211 4 weeks ago 1.11MB
-
-# Tag the image with OWNER/REPO/IMAGE_NAME
-$ docker tag c75bebcdd211 docker.HOSTNAME/octocat/octo-app/monalisa:1.0
-
-# Push the image to {% data variables.product.prodname_registry %}
-$ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0
-```
-
-{% endif %}
-
-You can publish a new Docker image for the first time and name it `monalisa`.
-
-{% if currentVersion == "free-pro-team@latest" %}
-```shell
-# Build the image with docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION
-# Assumes Dockerfile resides in the current working directory (.)
-$ docker build -t docker.pkg.github.com/octocat/octo-app/monalisa:1.0 .
-
-# Push the image to {% data variables.product.prodname_registry %}
-$ docker push docker.pkg.github.com/octocat/octo-app/monalisa:1.0
-```
-
-{% else %}
-```shell
-# Build the image with docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION
-# Assumes Dockerfile resides in the current working directory (.)
-$ docker build -t docker.HOSTNAME/octocat/octo-app/monalisa:1.0 .
-
-# Push the image to {% data variables.product.prodname_registry %}
-$ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0
-```
-{% endif %}
-
-### Installing a package
-
-{% data reusables.package_registry.docker_registry_deprecation_status %}
-
-You can use the `docker pull` command to install a docker image from {% data variables.product.prodname_registry %}, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% if currentVersion != "free-pro-team@latest" %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance, {% endif %} and *TAG_NAME* with tag for the image you want to install. {% data reusables.package_registry.lowercase-name-field %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-```shell
-$ docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME
-```
-{% else %}
-```shell
-$ docker pull docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME
-```
-{% endif %}
-
-{% note %}
-
-**Note:** You must pull the image using `IMAGE_NAME:VERSION` and not using `IMAGE_NAME:SHA`.
-
-{% endnote %}
-
-### Further reading
-
-- "[Deleting a package](/packages/publishing-and-managing-packages/deleting-a-package/)"
diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-dotnet-cli-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-dotnet-cli-for-use-with-github-packages.md
deleted file mode 100644
index 8589ea0ca0..0000000000
--- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-dotnet-cli-for-use-with-github-packages.md
+++ /dev/null
@@ -1,196 +0,0 @@
----
-title: Configuring `dotnet` CLI for use with GitHub Packages
-intro: 'You can configure the `dotnet` command-line interface (CLI) to publish NuGet packages to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in a .NET project.'
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /articles/configuring-nuget-for-use-with-github-package-registry
- - /github/managing-packages-with-github-package-registry/configuring-nuget-for-use-with-github-package-registry
- - /github/managing-packages-with-github-packages/configuring-nuget-for-use-with-github-packages
- - /github/managing-packages-with-github-packages/configuring-dotnet-cli-for-use-with-github-packages
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-{% data reusables.package_registry.admins-can-configure-package-types %}
-
-### Authenticating to {% data variables.product.prodname_registry %}
-
-{% data reusables.package_registry.authenticate-packages %}
-
-#### Authenticating with a personal access token
-
-{% data reusables.package_registry.required-scopes %}
-
-To authenticate to {% data variables.product.prodname_registry %} with the `dotnet` command-line interface (CLI), create a *nuget.config* file in your project directory specifying {% data variables.product.prodname_registry %} as a source under `packageSources` for the `dotnet` CLI client.
-
-You must replace:
-- `USERNAME` with the name of your user account on {% data variables.product.prodname_dotcom %}.
-- `TOKEN` with your personal access token.
-- `OWNER` with the name of the user or organization account that owns the repository containing your project.{% if currentVersion != "free-pro-team@latest" %}
-- `HOSTNAME` with the host name for your {% data variables.product.prodname_ghe_server %} instance.
-
-If your instance has subdomain isolation enabled:
-{% endif %}
-
-```xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-
-{% if currentVersion != "free-pro-team@latest" %}
-If your instance has subdomain isolation disabled:
-
-```xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-{% endif %}
-
-#### Authenticating with the `GITHUB_TOKEN`
-
-{% data reusables.package_registry.package-registry-with-github-tokens %}
-
-### Publishing a package
-
-You can publish a package to {% data variables.product.prodname_registry %} by authenticating with a *nuget.config* file. When publishing, you need to use the same value for `OWNER` in your *csproj* file that you use in your *nuget.config* authentication file. Specify or increment the version number in your *.csproj* file, then use the `dotnet pack` command to create a *.nuspec* file for that version. For more information on creating your package, see "[Create and publish a package](https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli)" in the Microsoft documentation.
-
-{% data reusables.package_registry.viewing-packages %}
-
-{% data reusables.package_registry.authenticate-step %}
-2. Create a new project.
- ```shell
- dotnet new console --name OctocatApp
- ```
-3. Add your project's specific information to your project's file, which ends in *.csproj*. You must replace:
- - `OWNER` with the name of the user or organization account that owns the repository containing your project.
- - `REPOSITORY` with the name of the repository containing the package you want to publish.
- - `1.0.0` with the version number of the package.{% if currentVersion != "free-pro-team@latest" %}
- - `HOSTNAME` with the host name for your {% data variables.product.prodname_ghe_server %} instance.{% endif %}
- ``` xml
-
-
-
- Exe
- netcoreapp3.0
- OctocatApp
- 1.0.0
- Octocat
- GitHub
- This package adds an Octocat!
- https://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPOSITORY
-
-
-
- ```
-4. Package the project.
- ```shell
- dotnet pack --configuration Release
- ```
-
-5. Publish the package using the `key` you specified in the *nuget.config* file.
- ```shell
- dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --source "github"
- ```
-
-### Publishing multiple packages to the same repository
-
-To publish multiple packages to the same repository, you can include the same {% data variables.product.prodname_dotcom %} repository URL in the `RepositoryURL` fields in all *.csproj* project files. {% data variables.product.prodname_dotcom %} matches the repository based on that field.
-
-For example, the *OctodogApp* and *OctocatApp* projects will publish to the same repository:
-
-``` xml
-
-
-
- Exe
- netcoreapp3.0
- OctodogApp
- 1.0.0
- Octodog
- GitHub
- This package adds an Octodog!
- https://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/octo-org/octo-cats-and-dogs
-
-
-
-```
-
-``` xml
-
-
-
- Exe
- netcoreapp3.0
- OctocatApp
- 1.0.0
- Octocat
- GitHub
- This package adds an Octocat!
- https://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/octo-org/octo-cats-and-dogs
-
-
-
-```
-
-
-### Installing a package
-
-Using packages from {% data variables.product.prodname_dotcom %} in your project is similar to using packages from *nuget.org*. Add your package dependencies to your *.csproj* file, specifying the package name and version. For more information on using a *.csproj* file in your project, see "[Working with NuGet packages](https://docs.microsoft.com/en-us/nuget/consume-packages/overview-and-workflow)" in the Microsoft documentation.
-
-{% data reusables.package_registry.authenticate-step %}
-
-2. To use a package, add `ItemGroup` and configure the `PackageReference` field in the *.csproj* project file, replacing the `OctokittenApp` package with your package dependency and `1.0.0` with the version you want to use:
- ``` xml
-
-
-
- Exe
- netcoreapp3.0
- OctocatApp
- 1.0.0
- Octocat
- GitHub
- This package adds an Octocat!
- https://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPOSITORY
-
-
-
-
-
-
-
- ```
-
-3. Install the packages with the `restore` command.
- ```shell
- dotnet restore
- ```
-
-### Further reading
-
-- "[Deleting a package](/packages/publishing-and-managing-packages/deleting-a-package/)"
diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md
deleted file mode 100644
index cd19ba6ac8..0000000000
--- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-gradle-for-use-with-github-packages.md
+++ /dev/null
@@ -1,234 +0,0 @@
----
-title: Configurar Gradle para usar con paquetes de GitHub
-intro: 'Puedes configurar Gradle para publicar paquetes para {% data variables.product.prodname_registry %} y utilizar paquetes almacenados en {% data variables.product.prodname_registry %} como dependencias en un proyecto Java.'
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /articles/configuring-gradle-for-use-with-github-package-registry
- - /github/managing-packages-with-github-package-registry/configuring-gradle-for-use-with-github-package-registry
- - /github/managing-packages-with-github-packages/configuring-gradle-for-use-with-github-packages
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-**Nota:** Cuando instalas o publicas una imagen de docker, {% data variables.product.prodname_registry %} no es compatible con capas externas, tales como imágenes de Windows.
-
-### Autenticar a {% data variables.product.prodname_registry %}
-
-{% data reusables.package_registry.authenticate-packages %}
-
-#### Autenticando con un token de acceso personal
-
-{% data reusables.package_registry.required-scopes %}
-
-Puedes autenticar a {% data variables.product.prodname_registry %} con Gradle usando ya sea Gradle Groovy o Kotlin DSL editando tu archivo *build.gradle* (Gradle Groovy) o archivo *build.gradle.kts* (Kotlin DSL) para incluir tu token de acceso personal. También puedes configurar Gradle Groovy y Kotlin DSL para que reconozcan un paquete único o múltiples paquetes en un repositorio.
-
-{% if currentVersion != "free-pro-team@latest" %}
-Replace *REGISTRY-URL* with the URL for your instance's Maven registry. If your instance has subdomain isolation enabled, use `maven.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/maven`. In either case, replace *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance.
-{% endif %}
-
-Reemplaza *USERNAME* con tu nombre de usuario {% data variables.product.prodname_dotcom %}, *TOKEN* con tu token de acceso personal, *REPOSITORY* con el nombre del repositorio que contiene el paquete que deseas publicar y *OWNER* con el nombre de la cuenta de usuario o de organización en {% data variables.product.prodname_dotcom %} que posee el repositorio. {% data reusables.package_registry.lowercase-name-field %}
-
-{% note %}
-
-**Nota:** {% data reusables.package_registry.apache-maven-snapshot-versions-supported %} Para obtener un ejemplo, consulta "[Configurar Apache Maven para usar con {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages)."
-
-{% endnote %}
-
-##### Ejemplo de uso de Gradle Groovy para un paquete único en un repositorio
-
-```shell
-plugins {
- id("maven-publish")
-}
-
-publishing {
- repositories {
- maven {
- name = "GitHubPackages"
- url = uri("https://maven.pkg.github.com/OWNER/REPOSITORY")
- credentials {
- username = project.findProperty("gpr.user") ?: System.getenv("USERNAME")
- password = project.findProperty("gpr.key") ?: System.getenv("TOKEN")
- }
- }
- }
- publications {
- gpr(MavenPublication) {
- from(components.java)
- }
- }
-}
-```
-
-##### Ejemplo usando Gradle Groovy para múltiples paquetes en el mismo repositorio
-
-```shell
-plugins {
- id("maven-publish") apply false
-}
-
-subprojects {
- apply plugin: "maven-publish"
- publishing {
- repositories {
- maven {
- name = "GitHubPackages"
- url = uri("https://maven.pkg.github.com/OWNER/REPOSITORY")
- credentials {
- username = project.findProperty("gpr.user") ?: System.getenv("USERNAME")
- password = project.findProperty("gpr.key") ?: System.getenv("TOKEN")
- }
- }
- }
- publications {
- gpr(MavenPublication) {
- from(components.java)
- }
- }
- }
-}
-```
-
-##### Ejemplo de uso de Kotlin DSL para un paquete único en el mismo repositorio
-
-```shell
-plugins {
- `maven-publish`
-}
-
-publishing {
- repositories {
- maven {
- name = "GitHubPackages"
- url = uri("https://maven.pkg.github.com/OWNER/REPOSITORY")
- credentials {
- username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME")
- password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN")
- }
- }
- }
- publications {
- register("gpr") {
- from(components["java"])
- }
- }
-} ?: System.getenv("USERNAME")
- password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN")
- }
- }
- }
- publications {
- register("gpr") {
- from(components["java"])
- }
- }
-}
-```
-
-##### Ejemplo de uso de Kotlin DSL para múltiples paquetes en el mismo repositorio
-
- ```shell
- plugins {
- `maven-publish` apply false
- }
-
- subprojects {
- apply(plugin = "maven-publish")
- configure {
- repositories {
- maven {
- name = "GitHubPackages"
- url = uri("https://maven.pkg.github.com/OWNER/REPOSITORY")
- credentials {
- username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME")
- password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN")
- }
- }
- }
- publications {
- register("gpr") {
- from(components["java"])
- }
- }
- }
- } ?: System.getenv("USERNAME")
- password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN")
- }
- }
- }
- publications {
- register("gpr") {
- from(components["java"])
- }
- }
- }
- }
- ```
-
- #### Autenticarse con el `GITHUB_TOKEN`
-
- {% data reusables.package_registry.package-registry-with-github-tokens %}
-
- Para obtener más información acerca del uso de `GITHUB_TOKEN` con Maven, consulta "[Publicar paquetes Java con Maven](/actions/language-and-framework-guides/publishing-java-packages-with-maven#publishing-packages-to-github-packages)".
-
- ### Publicar un paquete
-
- {% data reusables.package_registry.default-name %} Por ejemplo, {% data variables.product.prodname_dotcom %} publicará un paquete denominado `com.example.test` en el repositorio `OWNER/test` {% data variables.product.prodname_registry %}.
-
- {% data reusables.package_registry.viewing-packages %}
-
- {% data reusables.package_registry.authenticate-step %}
- 2. Después de crear tu paquete, puedes publicar el paquete.
-
- ```shell
- $ gradle publish
- ```
-
-### Instalar un paquete
-
-Puedes instalar un paquete agregando el paquete como una dependencia a tu proyecto. Para obtener más información, consulta "[Declarar dependencias](https://docs.gradle.org/current/userguide/declaring_dependencies.html)" en la documentación de Gradle.
-
-{% data reusables.package_registry.authenticate-step %}
-2. Agrega las dependencias del paquete a tu archivo *build.gradle* (Gradle Groovy) o archivo *build.gradle.kts* (Kotlin DSL).
-
- Ejemplo de uso de Grady Groovy:
- ```shell
- dependencies {
- implementation 'com.example:package'
- }
- ```
- Ejemplo de uso de Kotlin DSL:
- ```shell
- dependencies {
- implementation("com.example:package")
- }
- ```
-
-3. Agrega el complemento Maven a tu archivo *build.gradle* (Gradle Groovy) o archivo *build.gradle.kts* (Kotlin DSL).
-
- Ejemplo de uso de Grady Groovy:
- ```shell
- plugins {
- id 'maven'
- }
- ```
- Ejemplo de uso de Kotlin DSL:
- ```shell
- plugins {
- `maven`
- }
- ```
-
- 3. Instala el paquete.
-
- ```shell
- $ gradle install
- ```
-
-### Leer más
-
-- "[Configurar Apache Maven para usar con {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages)"
-- "[Eliminar un paquete](/packages/publishing-and-managing-packages/deleting-a-package/)"
diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md
deleted file mode 100644
index efc0e2d450..0000000000
--- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-npm-for-use-with-github-packages.md
+++ /dev/null
@@ -1,193 +0,0 @@
----
-title: Configuring npm for use with GitHub Packages
-intro: 'You can configure npm to publish packages to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in an npm project.'
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /articles/configuring-npm-for-use-with-github-package-registry
- - /github/managing-packages-with-github-package-registry/configuring-npm-for-use-with-github-package-registry
- - /github/managing-packages-with-github-packages/configuring-npm-for-use-with-github-packages
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-{% data reusables.package_registry.admins-can-configure-package-types %}
-
-### Authenticating to {% data variables.product.prodname_registry %}
-
-{% data reusables.package_registry.authenticate-packages %}
-
-#### Authenticating with a personal access token
-
-{% data reusables.package_registry.required-scopes %}
-
-You can authenticate to {% data variables.product.prodname_registry %} with npm by either editing your per-user *~/.npmrc* file to include your personal access token or by logging in to npm on the command line using your username and personal access token.
-
-To authenticate by adding your personal access token to your *~/.npmrc* file, edit the *~/.npmrc* file for your project to include the following line, replacing {% if currentVersion != "free-pro-team@latest" %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance and {% endif %}*TOKEN* with your personal access token. Create a new *~/.npmrc* file if one doesn't exist.
-
-{% if currentVersion != "free-pro-team@latest" %}
-If your instance has subdomain isolation enabled:
-{% endif %}
-
-```shell
-//{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}/:_authToken=TOKEN
-```
-
-{% if currentVersion != "free-pro-team@latest" %}
-If your instance has subdomain isolation disabled:
-
-```shell
-//HOSTNAME/_registry/npm/:_authToken=TOKEN
-```
-{% endif %}
-
-To authenticate by logging in to npm, use the `npm login` command, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, and *PUBLIC-EMAIL-ADDRESS* with your email address.
-
-{% if currentVersion != "free-pro-team@latest" %}
-If your instance has subdomain isolation enabled:
-{% endif %}
-
-```shell
-$ npm login --registry=https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}
-> Username: USERNAME
-> Password: TOKEN
-> Email: PUBLIC-EMAIL-ADDRESS
-```
-
-{% if currentVersion != "free-pro-team@latest" %}
-If your instance has subdomain isolation disabled:
-
-```shell
-$ npm login --registry=https://HOSTNAME/_registry/npm/
-> Username: USERNAME
-> Password: TOKEN
-> Email: PUBLIC-EMAIL-ADDRESS
-```
-{% endif %}
-
-#### Authenticating with the `GITHUB_TOKEN`
-
-{% data reusables.package_registry.package-registry-with-github-tokens %}
-
-### Publishing a package
-
-By default, {% data variables.product.prodname_registry %} publishes a package in the {% data variables.product.prodname_dotcom %} repository you specify in the name field of the *package.json* file. For example, you would publish a package named `@my-org/test` to the `my-org/test` {% data variables.product.prodname_dotcom %} repository. You can add a summary for the package listing page by including a *README.md* file in your package directory. For more information, see "[Working with package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" and "[How to create Node.js Modules](https://docs.npmjs.com/getting-started/creating-node-modules)" in the npm documentation.
-
-You can publish multiple packages to the same {% data variables.product.prodname_dotcom %} repository by including a `URL` field in the *package.json* file. For more information, see "[Publishing multiple packages to the same repository](#publishing-multiple-packages-to-the-same-repository)."
-
-You can set up the scope mapping for your project using either a local *.npmrc* file in the project or using the `publishConfig` option in the *package.json*. {% data variables.product.prodname_registry %} only supports scoped npm packages. Scoped packages have names with the format of `@owner/name`. Scoped packages always begin with an `@` symbol. You may need to update the name in your *package.json* to use the scoped name. For example, `"name": "@codertocat/hello-world-npm"`.
-
-{% data reusables.package_registry.viewing-packages %}
-
-#### Publishing a package using a local *.npmrc* file
-
-You can use an *.npmrc* file to configure the scope mapping for your project. In the *.npmrc* file, use the {% data variables.product.prodname_registry %} URL and account owner so {% data variables.product.prodname_registry %} knows where to route package requests. Using an *.npmrc* file prevents other developers from accidentally publishing the package to npmjs.org instead of {% data variables.product.prodname_registry %}. {% data reusables.package_registry.lowercase-name-field %}
-
-{% data reusables.package_registry.authenticate-step %}
-{% data reusables.package_registry.create-npmrc-owner-step %}
-{% data reusables.package_registry.add-npmrc-to-repo-step %}
-4. Verify the name of your package in your project's *package.json*. The `name` field must contain the scope and the name of the package. For example, if your package is called "test", and you are publishing to the "My-org" {% data variables.product.prodname_dotcom %} organization, the `name` field in your *package.json* should be `@my-org/test`.
-{% data reusables.package_registry.verify_repository_field %}
-{% data reusables.package_registry.publish_package %}
-
-#### Publishing a package using `publishConfig` in the *package.json* file
-
-You can use `publishConfig` element in the *package.json* file to specify the registry where you want the package published. For more information, see "[publishConfig](https://docs.npmjs.com/files/package.json#publishconfig)" in the npm documentation.
-
-1. Edit the *package.json* file for your package and include a `publishConfig` entry.
- {% if currentVersion != "free-pro-team@latest" %}
- If your instance has subdomain isolation enabled:
- {% endif %}
- ```shell
- "publishConfig": {
- "registry":"https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}"
- },
- ```
- {% if currentVersion != "free-pro-team@latest" %}
- If your instance has subdomain isolation disabled:
- ```shell
- "publishConfig": {
- "registry":"https://HOSTNAME/_registry/npm/"
- },
- ```
- {% endif %}
-{% data reusables.package_registry.verify_repository_field %}
-{% data reusables.package_registry.publish_package %}
-
-### Publishing multiple packages to the same repository
-
-To publish multiple packages to the same repository, you can include the URL of the {% data variables.product.prodname_dotcom %} repository in the `repository` field of the *package.json* file for each package.
-
-To ensure the repository's URL is correct, replace REPOSITORY with the name of the repository containing the package you want to publish, and OWNER with the name of the user or organization account on {% data variables.product.prodname_dotcom %} that owns the repository.
-
-{% data variables.product.prodname_registry %} will match the repository based on the URL, instead of based on the package name. If you store the *package.json* file outside the root directory of your repository, you can use the `directory` field to specify the location where {% data variables.product.prodname_registry %} can find the *package.json* files.
-
-```shell
-"repository" : {
- "type" : "git",
- "url": "ssh://git@{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPOSITORY.git",
- "directory": "packages/name"
- },
-```
-
-### Installing a package
-
-You can install packages from {% data variables.product.prodname_registry %} by adding the packages as dependencies in the *package.json* file for your project. For more information on using a *package.json* in your project, see "[Working with package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" in the npm documentation.
-
-By default, you can add packages from one organization. For more information, see "[Installing packages from other organizations](#installing-packages-from-other-organizations)."
-
-You also need to add the *.npmrc* file to your project so all requests to install packages will go through {% data variables.product.prodname_registry %}. When you route all package requests through {% data variables.product.prodname_registry %}, you can use both scoped and unscoped packages from *npmjs.com*. For more information, see "[npm-scope](https://docs.npmjs.com/misc/scope)" in the npm documentation.
-
-{% data reusables.package_registry.authenticate-step %}
-{% data reusables.package_registry.create-npmrc-owner-step %}
-{% data reusables.package_registry.add-npmrc-to-repo-step %}
-4. Configure *package.json* in your project to use the package you are installing. To add your package dependencies to the *package.json* file for {% data variables.product.prodname_registry %}, specify the full-scoped package name, such as `@my-org/server`. For packages from *npmjs.com*, specify the full name, such as `@babel/core` or `@lodash`. For example, this following *package.json* uses the `@octo-org/octo-app` package as a dependency.
-
- ```
- {
- "name": "@my-org/server",
- "version": "1.0.0",
- "description": "Server app that uses the @octo-org/octo-app package",
- "main": "index.js",
- "author": "",
- "license": "MIT",
- "dependencies": {
- "@octo-org/octo-app": "1.0.0"
- }
- }
- ```
-5. Install the package.
-
- ```shell
- $ npm install
- ```
-
-#### Installing packages from other organizations
-
-By default, you can only use {% data variables.product.prodname_registry %} packages from one organization. If you'd like to route package requests to multiple organizations and users, you can add additional lines to your *.npmrc* file, replacing {% if currentVersion != "free-pro-team@latest" %}*HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance and {% endif %}*OWNER* with the name of the user or organization account that owns the repository containing your project. {% data reusables.package_registry.lowercase-name-field %}
-
-{% if currentVersion != "free-pro-team@latest" %}
-If your instance has subdomain isolation enabled:
-{% endif %}
-
-```shell
-registry=https://{% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME{% endif %}/OWNER
-@OWNER:registry={% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}
-@OWNER:registry={% if currentVersion == "free-pro-team@latest" %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}
-```
-
-{% if currentVersion != "free-pro-team@latest" %}
-If your instance has subdomain isolation disabled:
-
-```shell
-registry=https://HOSTNAME/_registry/npm/OWNER
-@OWNER:registry=HOSTNAME/_registry/npm/
-@OWNER:registry=HOSTNAME/_registry/npm/
-```
-{% endif %}
-
-### Further reading
-
-- "[Deleting a package](/packages/publishing-and-managing-packages/deleting-a-package/)"
diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md
deleted file mode 100644
index 35f32a1ae3..0000000000
--- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/configuring-rubygems-for-use-with-github-packages.md
+++ /dev/null
@@ -1,150 +0,0 @@
----
-title: Configuring RubyGems for use with GitHub Packages
-intro: 'You can configure RubyGems to publish a package to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in a Ruby project with Bundler.'
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /articles/configuring-rubygems-for-use-with-github-package-registry
- - /github/managing-packages-with-github-package-registry/configuring-rubygems-for-use-with-github-package-registry
- - /github/managing-packages-with-github-packages/configuring-rubygems-for-use-with-github-packages
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-{% data reusables.package_registry.admins-can-configure-package-types %}
-
-### Prerequisites
-
-- You must have rubygems 2.4.1 or higher. To find your rubygems version:
-
- ```shell
- $ gem --version
- ```
-
- - You must have bundler 1.6.4 or higher. To find your Bundler version:
- ```shell
- $ bundle --version
- Bundler version 1.13.7
- ```
-
- - Install keycutter to manage multiple credentials. To install keycutter:
- ```shell
- $ gem install keycutter
- ```
-
-### Authenticating to {% data variables.product.prodname_registry %}
-
-{% data reusables.package_registry.authenticate-packages %}
-
-#### Authenticating with a personal access token
-
-{% data reusables.package_registry.required-scopes %}
-
-You can authenticate to {% data variables.product.prodname_registry %} with RubyGems by editing the *~/.gem/credentials* file for publishing gems, editing the *~/.gemrc* file for installing a single gem, or using Bundler for tracking and installing one or more gems.
-
-To publish new gems, you need to authenticate to {% data variables.product.prodname_registry %} with RubyGems by editing your *~/.gem/credentials* file to include your personal access token. Create a new *~/.gem/credentials* file if this file doesn't exist.
-
-For example, you would create or edit a *~/.gem/credentials* to include the following, replacing *TOKEN* with your personal access token.
-
-```shell
----
-:github: Bearer TOKEN
-```
-
-To install gems, you need to authenticate to {% data variables.product.prodname_registry %} by editing the *~/.gemrc* file for your project to include `https://USERNAME:TOKEN@{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/`. You must replace:
- - `USERNAME` with your {% data variables.product.prodname_dotcom %} username.
- - `TOKEN` with your personal access token.
- - `OWNER` with the name of the user or organization account that owns the repository containing your project.{% if currentVersion != "free-pro-team@latest" %}
- - `REGISTRY-URL` with the URL for your instance's Rubygems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the hostname of your {% data variables.product.prodname_ghe_server %} instance.
-{% endif %}
-
-If you don't have a *~/.gemrc* file, create a new *~/.gemrc* file using this example.
-
-```shell
----
-:backtrace: false
-:bulk_threshold: 1000
-:sources:
-- https://rubygems.org/
-- https://USERNAME:TOKEN@{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/
-:update_sources: true
-:verbose: true
-
-```
-
-To authenticate with Bundler, configure Bundler to use your personal access token, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your personal access token, and *OWNER* with the name of the user or organization account that owns the repository containing your project.{% if currentVersion != "free-pro-team@latest" %} Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the hostname of your {% data variables.product.prodname_ghe_server %} instance.{% endif %}
-
-{% data reusables.package_registry.lowercase-name-field %}
-
-```shell
-$ bundle config https://{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER USERNAME:TOKEN
-```
-
-#### Authenticating with the `GITHUB_TOKEN`
-
-{% data reusables.package_registry.package-registry-with-github-tokens %}
-
-### Publishing a package
-
-{% data reusables.package_registry.default-name %} For example, when you publish `octo-gem` to the `octo-org` organization, {% data variables.product.prodname_registry %} publishes the gem to the `octo-org/octo-gem` repository. For more information on creating your gem, see "[Make your own gem](http://guides.rubygems.org/make-your-own-gem/)" in the RubyGems documentation.
-
-{% data reusables.package_registry.viewing-packages %}
-
-{% data reusables.package_registry.authenticate-step %}
-2. Build the package from the *gemspec* to create the *.gem* package.
- ```shell
- gem build OCTO-GEM.gemspec
- ```
-3. Publish a package to {% data variables.product.prodname_registry %}, replacing `OWNER` with the name of the user or organization account that owns the repository containing your project and `OCTO-GEM` with the name of your gem package.{% if currentVersion != "free-pro-team@latest" %} Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance.{% endif %}
-
- ```shell
- $ gem push --key github \
- --host https://{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER \
- OCTO-GEM-0.0.1.gem
- ```
-
-### Publishing multiple packages to the same repository
-
-To publish multiple gems to the same repository, you can include the URL to the {% data variables.product.prodname_dotcom %} repository in the `github_repo` field in `gem.metadata`. If you include this field, {% data variables.product.prodname_dotcom %} matches the repository based on this value, instead of using the gem name.{% if currentVersion != "free-pro-team@latest" %} Replace *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance.{% endif %}
-
-```
-gem.metadata = { "github_repo" => "ssh://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPOSITORY" }
-```
-
-### Installing a package
-
-You can use gems from {% data variables.product.prodname_registry %} much like you use gems from *rubygems.org*. You need to authenticate to {% data variables.product.prodname_registry %} by adding your {% data variables.product.prodname_dotcom %} user or organization as a source in the *~/.gemrc* file or by using Bundler and editing you *Gemfile*.
-
-{% data reusables.package_registry.authenticate-step %}
-2. For Bundler, add your {% data variables.product.prodname_dotcom %} user or organization as a source in your *Gemfile* to fetch gems from this new source. For example, you can add a new `source` block to your *Gemfile* that uses {% data variables.product.prodname_registry %} only for the packages you specify, replacing *GEM NAME* with the package you want to install from {% data variables.product.prodname_registry %} and *OWNER* with the user or organization that owns the repository containing the gem you want to install.{% if currentVersion != "free-pro-team@latest" %} Replace `REGISTRY-URL` with the URL for your instance's Rubygems registry. If your instance has subdomain isolation enabled, use `rubygems.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/rubygems`. In either case, replace *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance.{% endif %}
-
- ```
- source "https://rubygems.org"
-
- gem "rails"
-
- source "https://{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER" do
- gem "GEM NAME"
- end
- ```
-
-3. For Bundler versions earlier than 1.7.0, you need to add a new global `source`. For more information on using Bundler, see the [bundler.io documentation](http://bundler.io/v1.5/gemfile.html).
-
- ```
- source "https://{% if currentVersion == "free-pro-team@latest" %}rubygems.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER"
- source "https://rubygems.org"
-
- gem "rails"
- gem "GEM NAME"
- ```
-
-4. Install the package:
- ```shell
- $ gem install octo-gem --version "0.1.1"
- ```
-
-### Further reading
-
-- "[Deleting a package](/packages/publishing-and-managing-packages/deleting-a-package/)"
diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/index.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/index.md
deleted file mode 100644
index bc89edcbd5..0000000000
--- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/index.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Usar GitHub Packages con el ecosistema de tu proyecto
-shortTitle: Usar GitHub Packages con el ecosistema de tu proyecto
-intro: 'Puedes configurar {% data variables.product.prodname_actions %} o a tu cliente de paquete para que funcione con {% data variables.product.prodname_registry %}.'
-redirect_from:
- - /github/managing-packages-with-github-packages/using-github-packages-with-your-projects-ecosystem
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
-children:
- - /using-github-packages-with-github-actions
- - /configuring-docker-for-use-with-github-packages
- - /configuring-apache-maven-for-use-with-github-packages
- - /configuring-gradle-for-use-with-github-packages
- - /configuring-npm-for-use-with-github-packages
- - /configuring-dotnet-cli-for-use-with-github-packages
- - /configuring-rubygems-for-use-with-github-packages
----
-{% data reusables.package_registry.packages-ghes-release-stage %}
diff --git a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/using-github-packages-with-github-actions.md b/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/using-github-packages-with-github-actions.md
deleted file mode 100644
index 8875879a16..0000000000
--- a/translations/es-XL/content/packages/using-github-packages-with-your-projects-ecosystem/using-github-packages-with-github-actions.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Using GitHub Packages with GitHub Actions
-intro: 'You can configure a workflow in {% data variables.product.prodname_actions %} to automatically publish or install a package from {% data variables.product.prodname_registry %}.'
-product: '{% data reusables.gated-features.packages %}'
-redirect_from:
- - /github/managing-packages-with-github-packages/using-github-packages-with-github-actions
-versions:
- free-pro-team: '*'
- enterprise-server: '>=2.22'
----
-
-{% data reusables.package_registry.packages-ghes-release-stage %}
-
-### About {% data variables.product.prodname_registry %} with {% data variables.product.prodname_actions %}
-
-{% data reusables.repositories.about-github-actions %} {% data reusables.repositories.actions-ci-cd %} For more information, see "[About {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/about-github-actions)."
-
-You can extend the CI and CD capabilities of your repository by publishing or installing packages as part of your workflow.
-
-{% if currentVersion == "free-pro-team@latest" %}
-#### Authenticating to {% data variables.product.prodname_github_container_registry %}
-
-{% data reusables.package_registry.container-registry-beta %}
-
-{% data reusables.package_registry.authenticate_with_pat_for_container_registry %}
-
-For an authentication example, see "[Authenticating with the {% data variables.product.prodname_container_registry %}](/packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images#authenticating-with-the-container-registry)."
-
-{% endif %}
-
-#### Authenticating to package registries on {% data variables.product.prodname_dotcom %}
-
-{% if currentVersion == "free-pro-team@latest" %}If you want your workflow to authenticate to {% data variables.product.prodname_registry %} to access a package registry other than the {% data variables.product.prodname_container_registry %} on {% data variables.product.product_name %}, then{% else %}To authenticate to package registries on {% data variables.product.product_name %},{% endif %} we recommend using the `GITHUB_TOKEN` that {% data variables.product.product_name %} automatically creates for your repository when you enable {% data variables.product.prodname_actions %} instead of a personal access token for authentication. The `GITHUB_TOKEN` has `read:packages` and `write:packages` scopes to the current repository. For forks, the token also has the `read:packages` scope for the parent repository.
-
-You can reference the `GITHUB_TOKEN` in your workflow file using the {% raw %}`{{secrets.GITHUB_TOKEN}}`{% endraw %} context. For more information, see "[Authenticating with the GITHUB_TOKEN](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token)."
-
-### Publishing a package using an action
-
-You can publish packages as part of your continuous integration (CI) flow using {% data variables.product.prodname_actions %}. For example, you could configure a workflow so that anytime a developer pushes code to the default branch, the workflow runs CI tests. If those tests pass, the workflow publishes a new package version to {% data variables.product.prodname_registry %}. This workflow automates the creation of new package versions only if the code meets your quality standards.
-
-{% data reusables.package_registry.actions-configuration %}
-
-### Installing a package using an action
-
-You can install packages as part of your CI flow using {% data variables.product.prodname_actions %}. For example, you could configure a workflow so that anytime a developer pushes code to a pull request, the workflow resolves dependencies by downloading and installing packages hosted by {% data variables.product.prodname_registry %}. Then, the workflow can run CI tests that require the dependencies.
-
-Installing packages hosted by {% data variables.product.prodname_registry %} through {% data variables.product.prodname_actions %} requires minimal configuration or additional authentication when you use `GITHUB_TOKEN`.{% if currentVersion == "free-pro-team@latest" %} Data transfer is also free when an action installs a package. For more information, see "[About billing for {% data variables.product.prodname_registry %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages)."{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-`GITHUB_TOKEN` cannot install packages from any private repository besides the repository where the action runs. You cannot currently use `GITHUB_TOKEN` to authenticate to {% data variables.product.prodname_github_container_registry %}.
-{% endif %}
-
-{% data reusables.package_registry.actions-configuration %}
diff --git a/translations/es-XL/content/rest/guides/basics-of-authentication.md b/translations/es-XL/content/rest/guides/basics-of-authentication.md
deleted file mode 100644
index 2269b6f217..0000000000
--- a/translations/es-XL/content/rest/guides/basics-of-authentication.md
+++ /dev/null
@@ -1,308 +0,0 @@
----
-title: Información básica sobre la autenticación
-intro: Aprende acerca de las formas diferentes de autenticarse con algunos ejemplos.
-redirect_from:
- - /guides/basics-of-authentication
- - /v3/guides/basics-of-authentication
- - /rest/basics-of-authentication
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-En esta sección, vamos a enfocarnos en lo básico de la autenticación. Específicamente, vamos a crear un servidor en Ruby (utilizando [Sintatra][Sinatra]) que implemente el [flujo web][webflow] de una aplicación en varias formas diferentes.
-
-{% tip %}
-
-Puedes descargar todo el código fuente de este proyecto [del repo platform-samples](https://github.com/github/platform-samples/tree/master/api/).
-
-{% endtip %}
-
-### Registrar tu app
-
-Primero, necesitas [registrar tu aplicación][new oauth app]. A cada aplicación de OAuth que se registra se le asigna una ID de Cliente única y un Secreto de Cliente. ¡El Secreto de Cliente no puede compartirse! Eso incluye el verificar la secuencia en tu repositorio.
-
-Puedes llenar toda la información como más te guste, con excepción de la **URL de rellamado para la autorización**. Esta es fácilmente la parte más importante para configurar tu aplicación. Es la URL de rellamado a la cual {% data variables.product.product_name %} devuelve al usuario después de una autenticación exitosa.
-
-Ya que estamos ejecutando un servidor común de Sinatra, la ubicación de la instancia local se configura como `http://localhost:4567`. Vamos a llenar la URL de rellamado como `http://localhost:4567/callback`.
-
-### Aceptar la autorización del usuario
-
-{% data reusables.apps.deprecating_auth_with_query_parameters %}
-
-Ahora, vamos a comenzar a llenar nuestro servidor común. Crea un archivo que se llame _server.rb_ y pégale esto:
-
-``` ruby
-require 'sinatra'
-require 'rest-client'
-require 'json'
-
-CLIENT_ID = ENV['GH_BASIC_CLIENT_ID']
-CLIENT_SECRET = ENV['GH_BASIC_SECRET_ID']
-
-get '/' do
- erb :index, :locals => {:client_id => CLIENT_ID}
-end
-```
-
-Tu ID de cliente y tus llaves secretas de cliente vienen de [la página de configuración de tu aplicación][app settings]. **_Jamás_** deberías almacenar estos valores en {% data variables.product.product_name %}--o en ningún otro lugar público, para el caso. Te recomendamos almacenarlos como [variables de ambiente][about env vars]--que es exactamente lo que hicimos aquí.
-
-Posteriormente, pega este contenido en _views/index.erb_:
-
-``` erb
-
-
-
-
-
- Well, hello there!
-
-
- We're going to now talk to the GitHub API. Ready?
- Click here to begin!
-
-
- If that link doesn't work, remember to provide your own Client ID!
-
-
-
-```
-
-(Si no estás familiarizado con la forma en que funciona Sinatra, te recomendamos [leer la guía de Sinatra][Sinatra guide].)
-
-También, ten en cuenta que la URL utiliza el parámetro de consulta `scope` para definir los [alcances][oauth scopes] que solicita la aplicación. Para nuestra aplicación, estamos solicitando el alcance `user:email` para leer las direcciones de correo electrónico privadas.
-
-Navega en tu buscador hacia `http://localhost:4567`. Después de dar clic en el enlace, se te llevará a {% data variables.product.product_name %} y se te mostrará un diálogo que se ve más o menos así: 
-
-Si confías en ti mismo, da clic en **Autorizar App**. ¡Oh-oh! Sinatra te arroja un error `404`. ¡¿Qué pasa?!
-
-Bueno, ¡¿recuerdas cuando especificamos la URL de rellamado como `callback`? No proporcionamos una ruta para ésta, así que {% data variables.product.product_name %} no sabe dónde dejar al usuario después de autorizar la app. ¡Arreglémoslo ahora!
-
-#### Proporcionar un rellamado
-
-En _server.rb_, agrega una ruta para especificar lo que debe hacer la rellamada:
-
-``` ruby
-get '/callback' do
- # get temporary GitHub code...
- session_code = request.env['rack.request.query_hash']['code']
-
- # ... and POST it back to GitHub
- result = RestClient.post('https://github.com/login/oauth/access_token',
- {:client_id => CLIENT_ID,
- :client_secret => CLIENT_SECRET,
- :code => session_code},
- :accept => :json)
-
- # extract the token and granted scopes
- access_token = JSON.parse(result)['access_token']
-end
-```
-
-Después de que la app se autentica exitosamente, {% data variables.product.product_name %} proporciona un valor temporal de `code`. Necesitas hacer `POST` para este código en {% data variables.product.product_name %} para intercambiarlo por un `access_token`. Para simplificar nuestras solicitudes HTTP de GET y de POST, utilizamos el [rest-client][REST Client]. Nota que probablemente jamás accedas a la API a través de REST. Para aplicarlo con más seriedad, probablemente debas usar [una biblioteca escrita en tu lenguaje preferido][libraries].
-
-#### Verificar los alcances otorgados
-
-De ahora en adelante, los usuarios podrán [editar los alcances que solicitaste][edit scopes post] y se podría otorgar menos accesos a tu aplicación comparado con aquellos que solicitaste originalmente. Así que, antes de hacer cualquier solicitud con el token, deberías revisar los alcances que el usuario otorgó para dicho token.
-
-Los alcances que otorgamos se devuelven como parte de la respuesta de intercambiar un token.
-
-``` ruby
-get '/callback' do
- # ...
- # Get the access_token using the code sample above
- # ...
-
- # check if we were granted user:email scope
- scopes = JSON.parse(result)['scope'].split(',')
- has_user_email_scope = scopes.include? 'user:email'
-end
-```
-
-En nuestra aplicación, estamos utilizando `scopes.include?` para verificar si se nos otorgó el alcance de `user:email` que necesitamos para recuperar las direcciones de correo electrónico. Si la aplicación hubiera preguntado por otros alcances, habríamos verificado esas también.
-
-También, ya que hay una relación jerárquica entre alcances, debes verificar que se te haya otorgado el nuvel más bajo de los alcances que se requieren. Por ejemplo, si la aplicación hubiera pedido el alcance `user`, puede que se le haya otorgado únicamente el alcance `user:email`. En ese caso, a la applicación no se le hubiera otorgado lo que pidió, pero los alcances que obtuvo hubieran seguido siendo suficientes.
-
-No es suficiente verificar los alcances solo antes de hacer las solicitudes, ya que es posible que los usuarios cambien los alcances entre tus solicitudes de verificación y las solicitudes reales. En caso de que esto suceda, las llamadas a la API que esperas tengan éxito podrían fallar con un estado `404` o `401`, o bien, podrían devolver un subconjunto de información diferente.
-
-Para ayudarte a manejar estas situaciones fácilmente, todas las respuestas de la API a las solicitudes que se hagan con tokens válidos también contienen un [encabezado de `X-OAuth-Scopes`][oauth scopes]. Este encabezado contiene la lista de alcances del token que se utilizó para realizar la solicitud. Adicionalmente, la API de Aplicaciones de OAuth proporciona una terminal para {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} \[verificar la validez de un token\]\[/v3/apps/oauth_applications/#check-a-token\]{% else %}\[verificar la validez de un token\]\[/v3/apps/oauth_applications/#check-an-authorization\]{% endif %}. Utiliza esta información para detectar los cambios en los alcances de los tokens, y para informar a tus usuarios sobre los cambios diposnibles en la funcionalidad de la aplicación.
-
-#### Realizar solicitudes autenticadas
-
-Por fin, con este token de acceso, podrás hacer solicitudes autenticadas como el usuario que inició sesión:
-
-``` ruby
-# fetch user information
-auth_result = JSON.parse(RestClient.get('{% data variables.product.api_url_code %}/user',
- {:params => {:access_token => access_token}}))
-
-# if the user authorized it, fetch private emails
-if has_user_email_scope
- auth_result['private_emails'] =
- JSON.parse(RestClient.get('{% data variables.product.api_url_code %}/user/emails',
- {:params => {:access_token => access_token}}))
-end
-
-erb :basic, :locals => auth_result
-```
-
-Podemos hacer lo que queramos con nuestros resultados. En este caso, solo las vaciaremos directamente en _basic.erb_:
-
-``` erb
-
Hello, <%= login %>!
-
- <% if !email.nil? && !email.empty? %> It looks like your public email address is <%= email %>.
- <% else %> It looks like you don't have a public email. That's cool.
- <% end %>
-
-
- <% if defined? private_emails %>
- With your permission, we were also able to dig up your private email addresses:
- <%= private_emails.map{ |private_email_address| private_email_address["email"] }.join(', ') %>
- <% else %>
- Also, you're a bit secretive about your private email addresses.
- <% end %>
-
-```
-
-### Implementar la autenticación "persistente"
-
-Estaríamos hablando de un pésimo modelo si requerimos que los usuarios inicien sesión en la app cada vez que necesiten acceder a la página web. Por ejemplo, intenta navegar directamente a `http://localhost:4567/basic`. Obtendrás un error.
-
-¿Qué pasaría si pudiéramos eludir todo el proceso de "da clic aquí" y solo lo _recordáramos_, siempre y cuando los usuarios estuviera ingresados en {% data variables.product.product_name %} y así, ellos pudieran acceder a esta aplicación? ¡Agárrate! porque _eso es exactamente lo que vamos a hacer_.
-
-Nuestro pequeño servidor que mostramos antes es muy simple. Para poder insertar algún tipo de autenticación inteligente, vamos a optar por utilizar sesiones para almacenar los tokens. Esto hará que la autenticación sea transparente para el usuario.
-
-También, ya que estamos haciendo persistir a los alcances dentro de la sesión, necesitaremos gestionar los casos cuando el usuario actualice los alcances después de que los verifiquemos, o cuando revoque el token. Para lograrlo, utilizaremos un bloque de `rescue` y verificaremos que la primera llamada a la API sea exitosa, lo cual verificará que el token sea válido. Después de esto, verificaremos el encabezado de respuesta de `X-OAuth-Scopes` para verificar que el usuario no haya revocado el alcance `user:email`.
-
-Crea un archivo que se llame _advanced_server.rb_, y pega estas líneas en él:
-
-``` ruby
-require 'sinatra'
-require 'rest_client'
-require 'json'
-
-# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!!
-# Instead, set and test environment variables, like below
-# if ENV['GITHUB_CLIENT_ID'] && ENV['GITHUB_CLIENT_SECRET']
-# CLIENT_ID = ENV['GITHUB_CLIENT_ID']
-# CLIENT_SECRET = ENV['GITHUB_CLIENT_SECRET']
-# end
-
-CLIENT_ID = ENV['GH_BASIC_CLIENT_ID']
-CLIENT_SECRET = ENV['GH_BASIC_SECRET_ID']
-
-use Rack::Session::Pool, :cookie_only => false
-
-def authenticated?
- session[:access_token]
-end
-
-def authenticate!
- erb :index, :locals => {:client_id => CLIENT_ID}
-end
-
-get '/' do
- if !authenticated?
- authenticate!
- else
- access_token = session[:access_token]
- scopes = []
-
- begin
- auth_result = RestClient.get('{% data variables.product.api_url_code %}/user',
- {:params => {:access_token => access_token},
- :accept => :json})
- rescue => e
- # request didn't succeed because the token was revoked so we
- # invalidate the token stored in the session and render the
- # index page so that the user can start the OAuth flow again
-
- session[:access_token] = nil
- return authenticate!
- end
-
- # the request succeeded, so we check the list of current scopes
- if auth_result.headers.include? :x_oauth_scopes
- scopes = auth_result.headers[:x_oauth_scopes].split(', ')
- end
-
- auth_result = JSON.parse(auth_result)
-
- if scopes.include? 'user:email'
- auth_result['private_emails'] =
- JSON.parse(RestClient.get('{% data variables.product.api_url_code %}/user/emails',
- {:params => {:access_token => access_token},
- :accept => :json}))
- end
-
- erb :advanced, :locals => auth_result
- end
-end
-
-get '/callback' do
- session_code = request.env['rack.request.query_hash']['code']
-
- result = RestClient.post('https://github.com/login/oauth/access_token',
- {:client_id => CLIENT_ID,
- :client_secret => CLIENT_SECRET,
- :code => session_code},
- :accept => :json)
-
- session[:access_token] = JSON.parse(result)['access_token']
-
- redirect '/'
-end
-```
-
-La mayoría de este código debería serte familiar. Por ejemplo, aún estamos utilizando `RestClient.get` para llamar a la API de {% data variables.product.product_name %}, y aún estamos pasando nuestros resultados par que se interpreten en una plantilla de ERB (en esta ocasión, se llama `advanced.erb`).
-
-También, ahora tenemos el método `authenticated?`, el cual verifica si el usuario ya se autenticó. Si no, se llamará al método `authenticate!`, el cual lleva a cabo el flujo de OAuth y actualiza la sesión con el token que se otorgó y con los alcances.
-
-Después, crea un archivo en _views_, el cual se llame _advanced.erb_ y pega este markup dentro de él:
-
-``` erb
-
-
-
-
-
Well, well, well, <%= login %>!
-
- <% if !email.empty? %> It looks like your public email address is <%= email %>.
- <% else %> It looks like you don't have a public email. That's cool.
- <% end %>
-
-
- <% if defined? private_emails %>
- With your permission, we were also able to dig up your private email addresses:
- <%= private_emails.map{ |private_email_address| private_email_address["email"] }.join(', ') %>
- <% else %>
- Also, you're a bit secretive about your private email addresses.
- <% end %>
-
-
-
-```
-
-Desde la líne de comandos, llama a `ruby advanced_server.rb`, lo cual inicia tu servidor en el puerto `4567` -- el mismo puerto que utilizamos cuando tuvimos una app de Sinatra sencilla. Cuando navegas a `http://localhost:4567`, la app llama a `authenticate!`, lo cual te redirige a `/callback`. Entonces, `/callback` nos regresa a `/` y, ya que estuvimos autenticados, interpreta a _advanced.erb_.
-
-Podríamos simplificar completamente esta ruta redonda si solo cambiamos nuestra URL de rellamado en {% data variables.product.product_name %} a `/`. Pero, ya que tanto _server.rb_ como _advanced.rb_ dependen de la misma URL de rellamado, necesitamos hacer un poco más de ajustes para que funcione.
-
-También, si nunca hubiéramos autorizado esta aplicación para acceder a nuestros datos de {% data variables.product.product_name %}, habríamos visto el mismo diálogo de confirmación del pop-up anterior para advertirnos.
-
-[webflow]: /apps/building-oauth-apps/authorizing-oauth-apps/
-[Sinatra]: http://www.sinatrarb.com/
-[about env vars]: http://en.wikipedia.org/wiki/Environment_variable#Getting_and_setting_environment_variables
-[Sinatra guide]: https://github.com/sinatra/sinatra-book/blob/master/book/Introduction.markdown#hello-world-application
-[REST Client]: https://github.com/archiloque/rest-client
-[libraries]: /libraries/
-[oauth scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/
-[oauth scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/
-[edit scopes post]: https://developer.github.com/changes/2013-10-04-oauth-changes-coming/
-[new oauth app]: https://github.com/settings/applications/new
-[app settings]: https://github.com/settings/developers
diff --git a/translations/es-XL/content/rest/guides/best-practices-for-integrators.md b/translations/es-XL/content/rest/guides/best-practices-for-integrators.md
deleted file mode 100644
index bcce944dc3..0000000000
--- a/translations/es-XL/content/rest/guides/best-practices-for-integrators.md
+++ /dev/null
@@ -1,167 +0,0 @@
----
-title: Mejores prácticas para los integradores
-intro: 'Crea una app que interactúe confiablemente con la API de {% data variables.product.prodname_dotcom %} y proporcione la mejor experiencia para tus usuarios.'
-redirect_from:
- - /guides/best-practices-for-integrators/
- - /v3/guides/best-practices-for-integrators
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-¡Estás interesado en integrarte con la plataforma de GitHub? [Estás en las manos correctas](https://github.com/integrations). Esta guía te ayudará a crear una app que proporcione la mejor de las experiencias para tus usuarios *y* que garantice su confiabilidad al interactuar con la API.
-
-
-### Asegura las cargas útiles que se entregen desde GitHub
-
-Es muy importante que asegures [las cargas útiles que se envíen desde GitHub][event-types]. Aunque en una carga útil jamás se transmita información personal (como las contraseñas), no es bueno filtrar *ninguna* información. Algunos de los tipos de información que pudieran ser sensibles incluyen las direcciones de correo electrónico del confirmante o los nombres de los repositorios privados.
-
-Hya varios pasos que puedes tomar para asegurar la recepción de las cárgas útiles que GitHub entregue:
-
-1. Asegúrate de que tu servidor receptor tenga una conexión HTTPS. Predeterminadamente, GitHub verificará los certificados SSl cuando entregue las cargas útiles.{% if currentVersion == "free-pro-team@latest" %}
-1. Puedes agregar [La dirección IP que utilizamos cuando entregamos ganchos](/github/authenticating-to-github/about-githubs-ip-addresses) a tu lista de conexiones permitidas de tu servidor. Para garantizar que siempre estés verificando la dirección IP correcta, puedes [utilizar la terminal de `/meta`](/v3/meta/#meta) para encontrar la dirección que utilizamos.{% endif %}
-1. Proporciona [un token secreto](/webhooks/securing/) para garantizar que las cargas útiles vengan de GitHub definitivamente. Al requerir un token secreto, te estás asegurando de que ninguno de los datos que recibe tu servidor viene de GitHub en lo absoluto. Idealmente, deberías proporcionar un token secreto diferente *por cada usuario* de tu servicio. Así, si un token se pone en riesgo, nadie más se vería afectado.
-
-### Favorece el trabajo asincrónico sobre el sincronizado
-
-GitHub espera que las integraciones respondan dentro de los primeros {% if currentVersion == "free-pro-team@latest" %}10{% else %}30{% endif %} segundos de que se reciba la carga útil del webhook. Si tu servicio demora más que eso para completarse, entonces GitHub finaliza la conexión y se pierde la carga útil.
-
-Ya que es imposible predecir qué tan rápido completará esto tu servidor, deberías hacer todo "el trabajo real" en un job que actúe en segundo plano. [Resque](https://github.com/resque/resque/) (para Ruby), [RQ](http://python-rq.org/) (para Python), o [RabbitMQ](http://www.rabbitmq.com/) (para JAVA) son algunos ejemplos de bibliotecas que pueden manejar jobs de segundo plano para procesamiento y formación en cola.
-
-Nota que, aún si tienes un job ejecutándose en segundo plano, GitHub sigue esperando que tu servidor responda dentro de {% if currentVersion == "free-pro-team@latest" %}diez{% else %}veinte{% endif %} segundos. Tu servidor necesita reconocer que recibió la carga útil mediante el envío de algún tipo de respuesta. Es crítico que tu servicio realice cualquier validación de una carga útil tan pronto sea posible, para que puedas reportar con exactitud si tu servidor continuará con la solicitud o no.
-
-### Utiliza códigos de estado de HTTP adecuados cuando respondas a GitHub
-
-Cada webhook tiene su propia sección de "Entregas Recientes", la cual lista si los despliegues tuvieron éxito o no.
-
-
-
-Deberías utilizar códigos de estado de HTTP adecuados para informar a los usuarios. Puedes utilizar códigos como el `201` o el `202` para reconocer la recepción de las cargas útiles que no se van a procesar (por ejemplo, una carga útil que entregue una rama que no sea la predeterminada). Reserva el código de error `500` para las fallas catastróficas.
-
-### Proporciona al usuario tanta información como sea posible
-
-Los usuarios pueden profundizar en las respuestas del servidor que envíes de vuelta a GitHub. Asegúrate de que tus mensajes son claros e informativos.
-
-
-
-### Sigue cualquier redireccionamiento que te envíe la API
-
-GitHub es muy explícito en decirte cuando un recurso se migró y lo hace proporcionándote un código de estado de redirección. Debes seguir estas redirecciones. Cada respuesta de redirección configura el encabezado `Location` con la URI nueva a la cual debes dirigirte. Si recibes una redirección, es mejor que actualices tu código para seguir a la nueva URI, en caso de que estés utilizando una ruta obsoleta que tal ves eliminemos.
-
-Hemos proporcionado [una lista de códigos de estado de HTTP](/v3/#http-redirects) que puedes consultar cuando estés diseñando tu app para seguir las redirecciones.
-
-### No analices las URL manualmente
-
-A menudo, las respuestas a la API contienen datos en forma de URL. Por ejemplo, cuando solicitamos un repositorio, estamos enviando una clave denominada `clone_url` con la URL que puedes utilizar para clonar el repositorio.
-
-Para mantener la estabilidad de tu app, no deberías analizar estos datos o tratr de adivinar y construir el formato de las URL futuras. Tu app puede fallar si decidimos cambiar la URL.
-
-Por ejemplo, cuando estamos trabajando con resultados paginados, a menudo es tentador construir las URL que adjunten `?page=` al final. Evita esa tentación. [Nuestra guía sobre paginación](/guides/traversing-with-pagination) te ofrece tips de seguridad sobre cómo seguir resultados paginados de manera confiable.
-
-### Verifica el tipo de evento y de acción antes de procesar el evento
-
-Hay varios [tipos de eventos de webhook][event-types], y cada evento puede tener varias acciones. En medida en que el conjunto de características de GitHub crece, de vez en cuando agregaremos tipos de evento para nuevas acciones a los tipos de evento existentes. Asegúrate de que tu aplicación verifique el tipo y acción de un evento explícitamente antes de que hagas cualquier procesamiento de webhook. El encabezado de solicitud de `X-GitHub-Event` puede utilizarse para saber qué evento se recibió, para que el procesamiento se pueda gestionar de manera adecuada. De manera similar, la carga útil tiene una clave de `action` de alto nivel que puede utilizarse para saber qué acción se llevó a cabo en el objeto relevante.
-
-Por ejemplo, si configuraste un webhook de GitHub para "Enviarme **todo**", tu aplicación comenzará a recibir tipos de evento y acciones nuevos conforme se agreguen. Por lo tanto, **no se recomienda utilizar ningún tipo de cláusula "else" que reciba todo**. Toma como ejemplo el siguiente extracto de código:
-
-```ruby
-# Not recommended: a catch-all else clause
-def receive
- event_type = request.headers["X-GitHub-Event"]
- payload = request.body
-
- case event_type
- when "repository"
- process_repository(payload)
- when "issues"
- process_issues(payload)
- else
- process_pull_requests
- end
-end
-```
-
-En este ejemplo, se llamará correctamente a los métodos de `process_repository` y `process_issues` si se recibió un evento de `repository` o de `issues`. Sin embargo, cualquier otro tipo de evento resultaría en que se llamara a `process_pull_requests`. En medida en que se agreguen tipos de evento nuevos, esto dará como resultado un comportamiento incorrecto y los tipos de evento nuevos se procesarían de la misma forma que se haría con un evento de `pull_request`.
-
-En vez de esto, te sugerimos revisar los tipos de evento explícitamente y tomar acciones adecuadas para cada caso. En el siguiente ejemplo, estamos verificando explícitamente si hay eventos de `pull_request` y la cláusula `else` simplemente registra lo que recibimos en un tipo de evento nuevo:
-
-```ruby
-# Recommended: explicitly check each event type
-def receive
- event_type = request.headers["X-GitHub-Event"]
- payload = JSON.parse(request.body)
-
- case event_type
- when "repository"
- process_repository(payload)
- when "issues"
- process_issue(payload)
- when "pull_request"
- process_pull_requests(payload)
- else
- puts "Oooh, something new from GitHub: #{event_type}"
- end
-end
-```
-
-Ya que cada evento puede tener acciones múltiples también, se recomienda que las acciones se verifiquen de forma similar. Por ejemplo, el [`IssuesEvent`](/webhooks/event-payloads/#issues) tiene muchas acciones posibles. Estas incluyen a `opened` cuando se crea el informe de problemas, a `closed` cuando el informe de problemas se cierra, y a `assigned` cuando este informe se asigna a alguien.
-
-De la misma forma como agregamos tipos de evento, podemos agregar acciones nuevas a los eventos existentes. Por lo tanto, nuevamente **no se recomienda utilizar ningún tipo de cláusula "else" para recibir todo** cuando verificamos la acción de un evento. En vez de esto, te sugerimos verificar las acciones de evento explícitamente como lo hicimos con el tipo de evento. Un ejemplo de esto se ve muy similar a lo que sugerimos para los tipos de evento anteriormente:
-
-```ruby
-# Recommended: explicitly check each action
-def process_issue(payload)
- case payload["action"]
- when "opened"
- process_issue_opened(payload)
- when "assigned"
- process_issue_assigned(payload)
- when "closed"
- process_issue_closed(payload)
- else
- puts "Oooh, something new from GitHub: #{payload["action"]}"
- end
-end
-```
-
-En este ejemplo, la acción `closed` se verifica primero antes de llamar al método `process_closed`. Cualquier acción sin identificar se registra para referencias futuras.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Lidiar con los límites de tasa
-
-El [límite de tasa](/rest/overview/resources-in-the-rest-api#rate-limiting) de la API de GitHub se asegura de que la API sea rápida y esté disponible para todos.
-
-Si alcanzas un límite de tasa, se espera que te retires y no sigas haciendo solicitudes y que intentes más tarde cuando se te permita hacerlo. Si no lo haces, podríamos prohibir tu app.
-
-Siempre puedes [verificar el estado de tu límite de tasa](/rest/reference/rate-limit) en cualquier momento. El verificar tu límite de tasa no representa costo alguno para éste.
-
-### Lidiar con los abusos al límite de tasa
-
-[La sobre-explotación de los límites de tasa](/rest/overview/resources-in-the-rest-api#abuse-rate-limits) es otra forma en la que garantizamos la disponibilidad de la API. Para evitar llegar a este límite, deberás asegurarte de que tu aplicación siga los siguientes lineamientos.
-
-* Hacer solicitudes autenticadas, o utilizar la ID de cliente y secreto de tu aplicación. Las solicitudes sin autenticar están sujetas a un abuso del límite de tasa más agresivo.
-* Hacer solicitudes en serie para solo un usuario o ID de cliente. No hagas solicitudes para solo un usuario o ID de cliente simultáneamente.
-* Si haces muchas solicitudes de tipo `POST`, `PATCH`, `PUT`, o `DELETE` para un solo usuario o ID de cliente, espera por lo menos un segundo entre cada una.
-* Cuando se te limita, utiliza el encabezado de respuesta `Retry-After` para bajar la velocidad. El valor del encabezado `Retry-After` siembre será un número entero, el cual representará la cantidad de segundos que debes esperar antes de volver a hacer la solicitud. Por ejemplo, `Retry-After: 30` significa que debes esperar 30 segundos antes de enviar más solicitudes.
-* Las solicitudes que crean contenido que activa notificaciones, tales como informes de problemas, comentarios y solicitudes de extracción, puede limitarse aún más y no incluirá un encabezado de `Retry-After` en la respuesta. Por favor, crea este contenido con un ritmo razonable para evitar que se te limite nuevamente.
-
-Nos reservamos el derecho de cambiar estos lineamientos como sea necesario para garantizar la disponibilidad.
-
-{% endif %}
-
-### Lidiar con los errores de la API
-
-Aunque tu código jamás introducirá un error, podrías encontrarte con que has dado con varios errores sucesivos cuando intentas acceder a la API.
-
-En vez de ignorar los códigos de estado `4xx` y `5xx` repetidamente, debes asegurarte de que estás interactuando correctamente con la API. Por ejemplo, si una terminal solicita una secuencia y estás pasando un valor numérico, vas a recibir un error de validación `5xx`, y tu llamada no tendrá éxito. De forma similar, el intentar acceder a una terminal inexistente o no autorizada dará como resultado un error `4xx`.
-
-El ignorar los errores de validación constantes a propóstio podría resultar en la suspensión de tu app por abuso.
-
-[event-types]: /webhooks/event-payloads
-
-[event-types]: /webhooks/event-payloads
diff --git a/translations/es-XL/content/rest/guides/building-a-ci-server.md b/translations/es-XL/content/rest/guides/building-a-ci-server.md
deleted file mode 100644
index 5ef7d50166..0000000000
--- a/translations/es-XL/content/rest/guides/building-a-ci-server.md
+++ /dev/null
@@ -1,142 +0,0 @@
----
-title: Crear un servidor de IC
-intro: Crea tu propio sistema de IC utilizando la API de Estados.
-redirect_from:
- - /guides/building-a-ci-server/
- - /v3/guides/building-a-ci-server
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-La [API de Estados][status API] es responsable de unir las confirmaciones con un servicio de pruebas para que cada carga que hagas pueda probarse y se represente en una solicitud de extracción de {% data variables.product.product_name %}.
-
-Esta guía utilizará esa API para ejemplificar una configuración que puedes utilizar. En nuestro escenario, nosotros:
-
-* Ejecutaremos nuestra suit de IC cuando se abra una Solicitud de Extracción (configuraremos el estado de IC como pendiente).
-* Cuando finalice la IC, configuraremos el estado de la Solicitud de Extracción como corresponda.
-
-Nuestro sistema de IC y nuestro servidor host serán imaginarios. Podrían ser Travis, Jenkins, o algo completamente distinto. El meollo de esta guía será configurar y ajustar el servidor que administra la comunicación.
-
-Si aún no lo has hecho, asegúrate de [descargar ngrok][ngrok], y de aprender a [utilizarlo][using ngrok]. Consideramos que es una herramienta muy útil para exponer las conexiones locales.
-
-Nota: puedes descargar todo el código fuente para este proyecto [del repo platform-samples][platform samples].
-
-### Escribir tu servidor
-
-Escribiremos una app de Sinatra rápidamente para probar que nuestras conexiones locales estén funcionando. Comencemos con esto:
-
-``` ruby
-require 'sinatra'
-require 'json'
-
-post '/event_handler' do
- payload = JSON.parse(params[:payload])
- "Well, it worked!"
-end
-```
-
-(Si no estás familiarizado con como funciona Sinatra, te recomendamos [leer la guía de Sinatra][Sinatra].)
-
-Inicia este servidor. Predeterminadamente, Sinatra inicia en el puerto `4567`, así que también debes configurar ngrok para comenzar a escuchar este puerto.
-
-Para que este servidor funcione, necesitaremos configurar un repositorio con un webhook. El webhook debe configurarse para que se active cada que se crea o fusiona una Solicitud de Extracción. Sigue adelante y crea un repositorio en el que quieras hacer tus experimentos. ¿Podríamos sugerirte que sea [el repositorio Spoon/Knife de @octocat](https://github.com/octocat/Spoon-Knife)? Después de esto, crearás un webhook nuevo en tu repositorio y lo alimentarás con la URL que te dio ngrok para luego escoger a `application/x-www-form-urlencoded` como el tipo de contenido:
-
-
-
-Haz clic en **Actualizar webhook**. Deberás ver una respuesta en el cuerpo que diga `Well, it worked!`. ¡Genial! Da clic en **Déjame selecionar eventos individuales**, y selecciona lo siguiente:
-
-* Estado
-* Solicitud de Extracción
-
-Estos son los eventos que {% data variables.product.product_name %} enviará a nuestro servidor cuando ocurra cualquier acción relevante. Vamos a actualizar nuestro servidor para que *solo* gestione el escenario de Solicitud de Extracción ahora:
-
-``` ruby
-post '/event_handler' do
- @payload = JSON.parse(params[:payload])
-
- case request.env['HTTP_X_GITHUB_EVENT']
- when "pull_request"
- if @payload["action"] == "opened"
- process_pull_request(@payload["pull_request"])
- end
- end
-end
-
-helpers do
- def process_pull_request(pull_request)
- puts "It's #{pull_request['title']}"
- end
-end
-```
-
-¿Qué está pasando? Cada evento que {% data variables.product.product_name %} envía adjunta un encabezado de HTTP de `X-GitHub-Event`. Solo nos interesan los eventos de Solicitud de Extracción por el momento. Desde ahí, tomaremos la carga útil de información y devolveremos el campo de título. En un escenario ideal, a nuestro servidor le interesaría cada vez que se actualiza una solicitud de extracción, no únicamente cuando se abre. Eso garantizaría que todas las cargas pasen la prueba de IC. Pero para efectos de esta demostración, solo nos interesará cuándo se abren.
-
-Para probar esta prueba de concepto, haz algunos cambios en una rama de tu repositorio de pruebas, y abre una solicitud de extracción. ¡Tu servidor deberá responder de acuerdo con los casos!
-
-### Trabajar con los estados
-
-Ya que configuramos el servidor, estamos listos para comenzar con nuestro primer requisito, que es configurar (y actualizar) los estados de IC. Nota que en cualquier momento que actualices tu servidor, puedes dar clic en **Volver a entregar** para enviar la misma carga útil. ¡No necesitas hacer una solicitud de extracción cada que haces un cambio!
-
-Ya que estamos interactuando con la API de {% data variables.product.product_name %}, utilizaremos a [Octokit.rb][octokit.rb] para administrar nuestras interacciones. Configuraremos a ese cliente con
-
-``` ruby
-# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!!
-# Instead, set and test environment variables, like below
-ACCESS_TOKEN = ENV['MY_PERSONAL_TOKEN']
-
-before do
- @client ||= Octokit::Client.new(:access_token => ACCESS_TOKEN)
-end
-```
-
-Después de ésto, solo necesitaremos actualizar la solicitud de extracción en {% data variables.product.product_name %} para dejar en claro lo que estamos procesando en la IC:
-
-``` ruby
-def process_pull_request(pull_request)
- puts "Processing pull request..."
- @client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'pending')
-end
-```
-
-Estamos haciendo tres cosas muy básicas aquí:
-
-* buscando el nombre completo del repositorio
-* buscando el último SHA de la solicitud de extracción
-* configurando el estado como "pendiente"
-
-¡Listo! Desde estepunto puedes ejecutar el proceso que sea que necesites para ejecutar tu suit de pruebas. Tal vez vas a pasar tu código a Jenkins, o a llamar a otro servicio web a través de su API, como con [Travis][travis api]. Después de eso, asegúrate actualizar el estado una vez más. En nuestro ejemplo, solo lo configuraremos como `"success"`:
-
-``` ruby
-def process_pull_request(pull_request)
- @client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'pending')
- sleep 2 # do busy work...
- @client.create_status(pull_request['base']['repo']['full_name'], pull_request['head']['sha'], 'success')
- puts "Pull request processed!"
-end
-```
-
-### Conclusión
-
-En GitHub, utilizamos una versión de [Janky][janky] durante años para administrar nuestra IC. El flujo básico es esencial y exactamente el mismo que en el servidor que acabamos de crear. En GitHub, nosotros:
-
-* Notificamos todo a Jenkins cuando se crea o actualiza una solicitud de extracción (a través de Janky)
-* Esperamos una respuesta del estado de la IC
-* Si el código tiene luz verde, lo fusionamos con la solicitud de extracción
-
-Todas estas comunicaciones se canalizan de vuelta a nuestras salas de chat. No necesitas crear tu propia configuración de IC para utilizar este ejemplo. Siempre puedes confiar en las [Integraciones de GitHub][integrations].
-
-[status API]: /v3/repos/statuses/
-[ngrok]: https://ngrok.com/
-[using ngrok]: /webhooks/configuring/#using-ngrok
-[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/building-a-ci-server
-[Sinatra]: http://www.sinatrarb.com/
-[octokit.rb]: https://github.com/octokit/octokit.rb
-[travis api]: https://api.travis-ci.org/docs/
-[janky]: https://github.com/github/janky
-[integrations]: https://github.com/integrations
diff --git a/translations/es-XL/content/rest/guides/delivering-deployments.md b/translations/es-XL/content/rest/guides/delivering-deployments.md
deleted file mode 100644
index 6c8e26d4f4..0000000000
--- a/translations/es-XL/content/rest/guides/delivering-deployments.md
+++ /dev/null
@@ -1,158 +0,0 @@
----
-title: Entregar despliegues
-intro: 'Al utilizar la API de REST de Despliegues, puedes crear herramientas personalizadas que interactúen con tu servidor y con una app de terceros.'
-redirect_from:
- - /guides/delivering-deployments/
- - /guides/automating-deployments-to-integrators/
- - /v3/guides/delivering-deployments
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-La [API de Despliegues][deploy API] le proporciona a tus proyectos hospedados en {% data variables.product.product_name %} la capacidad de lanzarlos a un servidor que te pertenezca. En combinación con [la API de Estados][status API], podrás coordinar tus despliegues en el momento en que tu código llegue a `master`.
-
-Esta guía utilizará esa API para ejemplificar una configuración que puedes utilizar. En nuestro escenario, nosotros:
-
-* Fusionamos una solicitud de extracción
-* Cuando finaliza la IC, configuramos el estado de la solicitud de extracción según corresponda.
-* Cuando se fusiona la solicitud de extracción, ejecutamos nuestro despliegue en nuestro servidor.
-
-Nuestro sistema de IC y nuestro servidor host serán imaginarios. Podrían ser Heroku, Amazon, o algo completamente diferente. El meollo de esta guía será configurar y ajustar el servidor que administra la comunicación.
-
-Si aún no lo has hecho, asegúrate de [descargar ngrok][ngrok], y de aprender a [utilizarlo][using ngrok]. Consideramos que es una herramienta muy útil para exponer las conexiones locales.
-
-Nota: puedes descargar todo el código fuente para este proyecto [del repo platform-samples][platform samples].
-
-### Escribir tu servidor
-
-Escribiremos una app de Sinatra rápidamente para probar que nuestras conexiones locales estén funcionando. Comencemos con esto:
-
-``` ruby
-require 'sinatra'
-require 'json'
-
-post '/event_handler' do
- payload = JSON.parse(params[:payload])
- "Well, it worked!"
-end
-```
-
-(Si no estás familiarizado con como funciona Sinatra, te recomendamos [leer la guía de Sinatra][Sinatra].)
-
-Inicia este servidor. Predeterminadamente, Sinatra inicia en el puerto `4567`, así que también debes configurar ngrok para comenzar a escuchar este puerto.
-
-Para que este servidor funcione, necesitaremos configurar un repositorio con un webhook. El webhook debe configurarse para que se active cada que se crea o fusiona una solicitud de extracción. Sigue adelante y crea un repositorio en el que quieras hacer tus experimentos. ¿Podríamos sugerirte que sea [el repositorio Spoon/Knife de @octocat](https://github.com/octocat/Spoon-Knife)? Después de esto, crearás un webhook nuevo en tu repositorio y lo alimentarás con la URL que te dio ngrok para luego escoger a `application/x-www-form-urlencoded` como el tipo de contenido:
-
-
-
-Haz clic en **Actualizar webhook**. Deberás ver una respuesta en el cuerpo que diga `Well, it worked!`. ¡Genial! Da clic en **Déjame selecionar eventos individuales**, y selecciona lo siguiente:
-
-* Despliegue
-* Estado del despliegue
-* Solicitud de Extracción
-
-Estos son los eventos que {% data variables.product.product_name %} enviará a nuestro servidor cuando ocurra cualquier acción relevante. Configuraremos nuestro servidor para que *solo* gestione cuando las solicitudes de extracción se fusionen ahora mismo:
-
-``` ruby
-post '/event_handler' do
- @payload = JSON.parse(params[:payload])
-
- case request.env['HTTP_X_GITHUB_EVENT']
- when "pull_request"
- if @payload["action"] == "closed" && @payload["pull_request"]["merged"]
- puts "A pull request was merged! A deployment should start now..."
- end
- end
-end
-```
-
-¿Qué está pasando? Cada evento que {% data variables.product.product_name %} envía adjunta un encabezado de HTTP de `X-GitHub-Event`. Solo nos interesan los eventos de Solicitud de Extracción por el momento. Cuando una solicitud de extracción se fusiona (su estado es `closed`, y `merged` se encuentra como `true`), iniciaremos un despliegue.
-
-Para probar esta prueba de concepto, haz algunos cambios en una rama de tu repositorio de pruebas, y abre una solicitud de extracción y fusiónala. ¡Tu servidor deberá responder de acuerdo con los casos!
-
-### Trabajar con despliegues
-
-Como ya tenemos nuestro servidor configurado, el código ya se revisó, y nuestras solicitudes de extracción se fusionaron, entonces queremos desplegar nuestro proyecto.
-
-Comenzaremos modificando nuestro detector de eventos para que procese las solicitudes de extracción cuando se fusiones, y para que comience a poner atención a los despliegues:
-
-``` ruby
-when "pull_request"
- if @payload["action"] == "closed" && @payload["pull_request"]["merged"]
- start_deployment(@payload["pull_request"])
- end
-when "deployment"
- process_deployment(@payload)
-when "deployment_status"
- update_deployment_status
-end
-```
-
-Basándonos en la información de la solicitud de extracción, comenzaremos llenando el método de `start_deployment`:
-
-``` ruby
-def start_deployment(pull_request)
- user = pull_request['user']['login']
- payload = JSON.generate(:environment => 'production', :deploy_user => user)
- @client.create_deployment(pull_request['head']['repo']['full_name'], pull_request['head']['sha'], {:payload => payload, :description => "Deploying my sweet branch"})
-end
-```
-
-Los despliegues pueden tener algunos metadatos adjuntos en forma de una `payload` y una `description`. Aunque estos valores son opcionales, es de gran ayuda utilizarlos para registrar y representar la información.
-
-Cuando se crea un despliegue nuevo, se activa un evento completamente separado. Por eso es que tenemos un caso nuevo de `switch` en el gestor de eventos para nuestro `deployment`. Puedes utilizar esta información para que se te notifique cuando se active un despliegue.
-
-Los despliegues pueden tomar mucho tiempo, así que queremos detectar varios eventos, tales como cuando el despliegue se cree, y en qué estado está.
-
-Simulemos un despliegue que tome algunas acciones, y pondremos atención en el efecto que tiene sobre la salida. Primero, vamos a completar nuestro métoddo de `process_deployment`:
-
-``` ruby
-def process_deployment
- payload = JSON.parse(@payload['payload'])
- # you can send this information to your chat room, monitor, pager, etc.
- puts "Processing '#{@payload['description']}' for #{payload['deploy_user']} to #{payload['environment']}"
- sleep 2 # simulate work
- @client.create_deployment_status("repos/#{@payload['repository']['full_name']}/deployments/#{@payload['id']}", 'pending')
- sleep 2 # simulate work
- @client.create_deployment_status("repos/#{@payload['repository']['full_name']}/deployments/#{@payload['id']}", 'success')
-end
-```
-
-Por último, estimularemos el almacenamiento de la información de los estados como una salida de la consola:
-
-``` ruby
-def update_deployment_status
- puts "Deployment status for #{@payload['id']} is #{@payload['state']}"
-end
-```
-
-Bamos a explicar lo que está pasando. `start_deployment` creó un despliegue nuevo, lo cual activó el evento `deployment`. Desde ahí, llamamos a `process_deployment` para estimular las acciones que están sucediendo. Durante este procesamiento, también llamamos a `create_deployment_status`, el cual permite que un receptor sepa lo que está pasando, mientras cambiamos el estado a `pending`.
-
-Después de que termine el despliegue, configuramos el estado como `success`.
-
-### Conclusión
-
-En GitHub siempre hemos utilizado una versión de [Heaven][heaven] durante años para administrar nuestros despliegues. El flujo básico es esencial y exactamente el mismo que en el servidor que acabamos de crear. En GitHub, nosotros:
-
-* Esperamos una respuesta del estado de la IC
-* Si el código tiene luz verde, lo fusionamos con la solicitud de extracción
-* Heaven toma el código fusionado y lo despliega en nuestros servidores productivos y de pruebas
-* Mientras tanto, Heaven también notifica a todos acerca de la compilación, a través de [Hubot][hubot] que espera en nuestras salas de chat
-
-¡Listo! No necesitas crear tu propia configuración de despliegue para utilizar este ejemplo. Siempre puedes confiar en las [Integraciones de GitHub][integrations].
-
-[deploy API]: /v3/repos/deployments/
-[status API]: /guides/building-a-ci-server
-[ngrok]: https://ngrok.com/
-[using ngrok]: /webhooks/configuring/#using-ngrok
-[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/delivering-deployments
-[Sinatra]: http://www.sinatrarb.com/
-[heaven]: https://github.com/atmos/heaven
-[hubot]: https://github.com/github/hubot
-[integrations]: https://github.com/integrations
diff --git a/translations/es-XL/content/rest/guides/discovering-resources-for-a-user.md b/translations/es-XL/content/rest/guides/discovering-resources-for-a-user.md
deleted file mode 100644
index 7f04080525..0000000000
--- a/translations/es-XL/content/rest/guides/discovering-resources-for-a-user.md
+++ /dev/null
@@ -1,113 +0,0 @@
----
-title: Descubrir los recursos para un usuario
-intro: Aprende cómo encontrar los repositorios y organizaciones a los cuales puede acceder tu app para un usuario de manera confiable para tus solicitudes autenticadas a la API de REST.
-redirect_from:
- - /guides/discovering-resources-for-a-user/
- - /v3/guides/discovering-resources-for-a-user
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-Cuando se hacen solicitudes autenticadas a la API de {% data variables.product.product_name %}, las aplicaciones a menudo tienen que obtener los repositorios y organizaciones del usuario. En esta guía, te explicaremos cómo descubrir estos recursos de forma confiable.
-
-Para interactuar con la API de {% data variables.product.product_name %}, estaremos utilizando [Octokit.rb][octokit.rb]. Puedes encontrar todo el código fuente de este proyecto en el repositorio [platform-samples][platform samples].
-
-### Empezar
-
-Si aún no lo has hecho, deberías leer la guía de ["Conceptos Básicos de la Autenticación"][basics-of-authentication] antes de comenzar a trabajar en los siguientes ejemplos. Éstos asumen que tienes una [aplicación de OAuth registrada][register-oauth-app] y de que [tu aplicación tiene un token de OAuth para un usuario][make-authenticated-request-for-user].
-
-### Descubre los repositorios a los cuales tu app puede acceder para un usuario
-
-Adicionalmente a tener sus propios repositorios personales, un usuario puede ser un colaborador en los repositorios que pertenezcan a otros usuarios y organizaciones. En conjunto, estos son los repositorios en donde el usuario tiene acceso privilegiado: ya sea un repositorio privado en donde el usuario tiene acceso de lectura o escritura, o un repositorio público en donde el usuario tiene acceso de escritura.
-
-Los [alcances de OAuth][scopes] y las [políticas de aplicación de la organización][oap] determinan a cuáles de estos repositorios puede acceder tu app para un usuario. Utiliza el siguiente flujo de trabajo para descubrir estos repositorios.
-
-Como siempre, primero necesitaremos la biblioteca de Ruby del [Octokit.rb de GitHub][octokit.rb]. Luego, configuraremos a Octokit.rb para que nos gestione automáticamente la [paginación][pagination].
-
-``` ruby
-require 'octokit'
-
-Octokit.auto_paginate = true
-```
-
-Después, pasaremos el [Token de OAuth para un usuario específico][make-authenticated-request-for-user] de nuestra aplicación:
-
-``` ruby
-# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!!
-# Instead, set and test environment variables, like below.
-client = Octokit::Client.new :access_token => ENV["OAUTH_ACCESS_TOKEN"]
-```
-
-Luego estaremos listos para obtener los [repositorios a los cuales puede acceder nuestra aplicación para el usuario][list-repositories-for-current-user]:
-
-``` ruby
-client.repositories.each do |repository|
- full_name = repository[:full_name]
- has_push_access = repository[:permissions][:push]
-
- access_type = if has_push_access
- "write"
- else
- "read-only"
- end
-
- puts "User has #{access_type} access to #{full_name}."
-end
-```
-
-### Descubre las organizaciones a las cuales puede acceder tu app para un usuario
-
-Las aplicaciones pueden llevar a cabo todo tipo de tareas relacionadas con las organizaciones para un usuario. Para llevar a cabo estas tareas, la app necesita una [Autorización de OAuth][scopes] con permisos suficientes. Por ejemplo, el alcance `read:org` te permite [listar los equipos][list-teams], y el alcance `user` te permite [publicitar la membresía organizacional del usuario][publicize-membership]. Una vez que un usuario haya otorgado uno o más de estos alcances a tu app, estarás listo para obtener las organizaciones de éste.
-
-Tal como hicimos cuando descubrimos los repositorios anteriormente, comenzaremos requiriendo la biblioteca de Ruby [Octokit.rb de GitHub][octokit.rb] y configurándola para que se encarge de la [paginación][pagination] por nosotros:
-
-``` ruby
-require 'octokit'
-
-Octokit.auto_paginate = true
-```
-
-Después, pasaremos el [Token de OAuth para un usuario específico][make-authenticated-request-for-user] de nuestra aplicación para inicializar nuestro cliente de la API:
-
-``` ruby
-# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!!
-# Instead, set and test environment variables, like below.
-client = Octokit::Client.new :access_token => ENV["OAUTH_ACCESS_TOKEN"]
-```
-
-Después, podremos [listar las organizaciones a las cuales tiene acceso nuestra aplicación para el usuario][list-orgs-for-current-user]:
-
-``` ruby
-client.organizations.each do |organization|
- puts "User belongs to the #{organization[:login]} organization."
-end
-```
-
-#### No dependas de las organizaciones públicas
-
-Si leíste los documentos de principio a fin, tal vez hayas notado que hay un [Método de la API para listar las membrecías de organizaciones públicas de un usuario][list-public-orgs]. La mayoría de las aplicaciones deberían evitar este método de la API. Este método solo devuelve las membrecías de las organizaciones públicas del usuario y no sus membrecías de organizaciones privadas.
-
-Al fungir como una aplicación, habitualmente lo que buscas es todas las organizaciones del usuario (tanto públicas como privadas) en las cuales tu app tenga acceso autorizado. El flujo de trabajo anterior te proporcionará exactamente eso.
-
-[basics-of-authentication]: /v3/guides/basics-of-authentication/
-[list-public-orgs]: /v3/orgs/#list-organizations-for-a-user
-[list-repositories-for-current-user]: /v3/repos/#list-repositories-for-the-authenticated-user
-[list-orgs-for-current-user]: /v3/orgs/#list-organizations-for-the-authenticated-user
-[list-teams]: /v3/teams/#list-teams
-[make-authenticated-request-for-user]: /v3/guides/basics-of-authentication/#making-authenticated-requests
-[make-authenticated-request-for-user]: /v3/guides/basics-of-authentication/#making-authenticated-requests
-[oap]: https://developer.github.com/changes/2015-01-19-an-integrators-guide-to-organization-application-policies/
-[octokit.rb]: https://github.com/octokit/octokit.rb
-[octokit.rb]: https://github.com/octokit/octokit.rb
-[pagination]: /v3/#pagination
-[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/discovering-resources-for-a-user
-[publicize-membership]: /v3/orgs/members/#set-public-organization-membership-for-the-authenticated-user
-[register-oauth-app]: /v3/guides/basics-of-authentication/#registering-your-app
-[scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/
-[scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/
diff --git a/translations/es-XL/content/rest/guides/getting-started-with-the-checks-api.md b/translations/es-XL/content/rest/guides/getting-started-with-the-checks-api.md
deleted file mode 100644
index 93fb0da7a1..0000000000
--- a/translations/es-XL/content/rest/guides/getting-started-with-the-checks-api.md
+++ /dev/null
@@ -1,77 +0,0 @@
----
-title: Empezar con la API de Verificaciones
-intro: 'La API de Ejecuciones de Verificación te permite crear GitHub Apps que ejecuten verificaciones poderosas contra los cámbios de código en un repositorio. Puedes crear apps que lleven a cabo integración contínua, limpieza de código, o servicios de escaneo de código y que proporcionen retroalimentación detallada en las confirmaciones.'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Resumen
-
-En vez de proporcionar estados de creación de pase/fallo, las GitHub Apps pueden reportar estados enriquecidos, anotar información detallada en las líneas de código y re-ejecutar las pruebas. La funcionalidad de la API de Verificaciones se encuentra disponible exclusivamente para tus GitHub Apps.
-
-Para obtener un ejemplo de cómo utilizar la API de Verificaciones con una {% data variables.product.prodname_github_app %}, consulta la sección "[Crear pruebas de IC con la API de verificaciones](/apps/quickstart-guides/creating-ci-tests-with-the-checks-api/)".
-
-### Acerca de las suites de verificaciones
-
-Cuando alguien carga código a un repositorio, GitHub crea una suite de verificación para la última confirmación. Una suite de verificación es un conjunto de [ejecuciones de verificación](/rest/reference/checks#check-runs) que crea una sola GitHub App para una confirmación específica. Las suites de Verificación resumen el estado y la conclusión de la ejecución de verificación que incluye dicha suite.
-
-
-
-La suite de verificación reporta la `conclusion` de la ejecución de verificación con la prioridad más alta en `conclusion` de la suite de verificación. Por ejemplo, si tres ejecuciones de verificación tienen conclusiones de `timed_out`, `success`, y `neutral`, la conclusión de la suite de verificación será `timed_out`.
-
-Predeterminadamente, GitHub crea una suite de verificación automáticamente cuando se carga el código al repositorio. Este flujo predeterminado evía el evento `check_suite` (con la acción `requested`) a todas las GitHub Apps que tengan el permiso de `checks:write`. Cuando tu GitHub App recibe el evento `check_suite`, esta púede crear ejecuciones de verificación nuevas para la última confirmación. GitHub agrega las ejecuciones de verificación nuevas a la [suite de verificación](/rest/reference/checks#check-suites) correcta con base en el repositorio y SHA de dicha ejecución de verificación.
-
-Si no quieres utilizar el flujo automático predeterminado, puedes controlar cuando creas las suites de verificación. Para cambiar la configuración predeterminada para la creación de suites de verificación, utiliza la terminal [Actualizar las preferencias del repositorio para las suites de verificación](/rest/reference/checks#update-repository-preferences-for-check-suites). Todos los cambios que se realicen en la configuración del flujo automático se registran en la bitácora de auditoría del repositorio. Si inhabilitaste el flujo automático, puedes crear una suite de verificación utilizando la terminal [Crear una suite de verificación](/rest/reference/checks#create-a-check-suite). Debes seguir utilizando la terminal [Crear una ejecución de verificación](/rest/reference/checks#create-a-check-run) para proporcionar retroalimentación sobre una confirmación.
-
-{% data reusables.apps.checks-availability %}
-
-Para utilizar la API de suites de verificación, la GitHub App debe tener el permiso de `checks:write` y también suscribirse al webhook de [check_suite](/webhooks/event-payloads/#check_suite).
-
-{% data reusables.shortdesc.authenticating_github_app %}
-
-### Acerca de las ejecuciones de verificación
-
-Una ejecución de verificación es una prueba individual que forma parte de una suite de verificación. Cada ejecución incluye un estado y una conclusión.
-
-
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-Si una ejecución de verificación permanece en un estado incompleto por más de 14 días, entonces la `conclusion` de ésta se convierte en `stale` y aparece en {% data variables.product.prodname_dotcom %} como quedada con el
-{% octicon "issue-reopened" aria-label="The issue-reopened icon" %}. Solo {% data variables.product.prodname_dotcom %} puede marcar las ejecuciones de verificación como `stale`. Para obtener más información acerca de las conclusiones posibles para una ejecución de verificación, consulta el [parámetro de `conclusion`](/rest/reference/checks#create-a-check-run--parameters).
-{% endif %}
-
-Puedes crear la ejecución de verificación tan pronto como recibas el webhook de [`check_suite`](/webhooks/event-payloads/#check_suite), aún si ésta todavía no se completa. Puedes actualizar el `status` de la ejecución de verificación ya que se completa con los valores `queued`, `in_progress`, o `completed`, y puedes actualizar la `output` conforme vayan estando disponibles los detalles adicionales. Una ejecución de verificación puede contener estampas de tiempo, un enlace para encontrar más detalles en tu sitio externo, anotaciones detalladas para líneas de código específcas, e información acerca del análisis que se llevó a cabo.
-
-
-
-Una verificación también puede volverse a ejecutar en la IU de GitHub. Consulta la sección "[Acerca de las verificaciones de estado](/articles/about-status-checks#checks)" para obtener más detalles. Cuando esto ocurre, la GitHub App que creó la ejecución de verificación recibirá el webhook [`check_run`](/webhooks/event-payloads/#check_run) que solicita una ejecución de verificación nueva. Si creas una ejecución de verificación sin crear una suite de verificación, GitHub la creará para tí automáticamente.
-
-{% data reusables.apps.checks-availability %}
-
-Para utilizar la API de Ejecuciones de Verificación, la GitHub App debe tener el permiso de `checks:write` y también debe poder suscribirse al webhook de [check_run](/webhooks/event-payloads#check_run).
-
-### Ejecuciones de verificación y acciones solicitadas
-
-Cuando configuras una ejecución de verificación con las acciones solicitadas (no se debe confundir esto con {% data variables.product.prodname_actions %}), puedes mostrar un botón en la vista de la solicitud de extracción en {% data variables.product.prodname_dotcom %} que permita a las personas solicitar tu {% data variables.product.prodname_github_app %} para llevar a cabo tareas adicionales.
-
-Por ejemplo, una app de limpieza de código puede utilizar las acciones solicitadas para mostrar un botón en una solicitud de extracción para arreglar automáticamente los errores de sintaxis detectados.
-
-Para crear un botón que pueda solicitarle a tu app acciones adicionales, utiliza el [objeto`actions`](/rest/reference/checks#create-a-check-run--parameters) cuando [Creas una ejecución de verificación](/rest/reference/checks/#create-a-check-run). Por ejemplo, el objeto `actions` que se muestra a continuación muestra un botón en una solicitud de extracción con la etiqueta "Fix This". El botón aparece después de que se completa la ejecución de verificación.
-
- ```json
- "actions": [{
- "label": "Fix this",
- "description": "Let us fix that for you",
- "identifier": "fix_errors"
- }]
- ```
-
- 
-
-Cuando un usuario da clic en el botón, {% data variables.product.prodname_dotcom %} envía el [webhook de `check_run.requested_action`](/webhooks/event-payloads/#check_run) a tu app. Cuando tu app recibe el evento de webhook de `check_run.requested_action`, este puede buscar la clave de `requested_action.identifier` en la carga útil del webhook para determinar qué botón se pulsó y llevar a cabo la tarea solicitada.
-
-Para obtener un ejemplo detallado de cómo configurar las acciones solicitadas con la API de Verificaciones, consulta la sección "[Crear pruebas de IC con la API de verificaciones](/apps/quickstart-guides/creating-ci-tests-with-the-checks-api/#part-2-creating-the-octo-rubocop-ci-test)".
diff --git a/translations/es-XL/content/rest/guides/getting-started-with-the-git-database-api.md b/translations/es-XL/content/rest/guides/getting-started-with-the-git-database-api.md
deleted file mode 100644
index e5d5ad223d..0000000000
--- a/translations/es-XL/content/rest/guides/getting-started-with-the-git-database-api.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: Comenzar con la API de la Base de Datos de Git
-intro: 'La API de la Base de datos de Git te da acceso de escritura y lectora para los objetos sin procesar de Git que se encuentran en tu base de datos de Git en {% data variables.product.product_name %} y para listar y actualizar tus referencias (cabezas de rama y etiquetas).'
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Resumen
-
-Básicamente, esto te permite volver a implementar muchas de las funcionalidades de Git sobre nuestra API mediante la creación de objetos sin procesar (raw) directamente en la base de datos y actualizando las referencias de rama que técnicamente podrían hacer todo lo que pueda hacer Git sin que se éste se instale.
-
-La API de la Base de Datos de Git devolverá un `409 Conflict` si el repositorio de Git está vacío o no disponible. Que un repositorio se muestre como no disponible habitualmente significa que {% data variables.product.product_name %} está en el proceso de crearlo. Para los casos de repositorios vacíos, puedes utilizar la terminal "[Crear o actualizar el contenido de un archivo](/v3/repos/contents/#create-or-update-file-contents)" para crear contenido e inicializar el repositorio para que puedas utilizar la API de la Base de Datos de Git. Contacta a {% data variables.contact.contact_support %} si este estado de respuesta persiste.
-
-
-
-Para obtener más información sobre la base de datos de objetos de Git, por favor lee el capítulo [Internos de Git](http://git-scm.com/book/en/v1/Git-Internals) en el libro Pro de Git.
-
-Como ejemplo, si quieres confirmar un cambio en un archivo de tu repositorio, lo que harías es:
-
-* Obtener el objeto de la confirmación actual
-* Recuperar el árbol al cual apunta
-* Recuperar el contenido del objeto del blob que tiene el árbol para esa ruta de archivo en particular
-* Cambiar el contenido de alguna manera y publicar un objeto de blob nuevo con este contenido nuevo, obteniendo el SHA del blob a cambio
-* Publicar un nuevo objeto de árbol con ese indicador de la ruta del archivo reemplazándolo con el SHA de tu blob nuevo y obteniendo a cambio el SHA del árbol
-* Crear un objeo de confirmación nuevo con el SHA de la confirmación actual como el padre y el SHA del árbol nuevo, obteniendo a cambio el SHA de la confirmación
-* Actualizar la referencia de tu rama para apuntar al nuevo SHA de la confirmación
-
-Puede que parezca complejo, pero en realidad es bastante simple cuando entiendes el modelo y te proporciona la oportunidad de hacer un sin fin de cosas cuando lo haces potencialmente con la API.
-
-### Verificar la capacidad de fusión de las solicitudes de extracción
-
-{% warning %}
-
-**¡Advertencia!** Por favor no dependas de utilizar Git directamente de {% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %}[`GET /repos/{owner}/{repo}/git/refs/{ref}`](/v3/git/refs/#get-a-reference){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}[`GET /repos/{owner}/{repo}/git/refs/{ref}`](/v3/git/refs/#get-a-reference){% endif %} para las actualizaciones a las referencias de `merge` de Git, ya que este contenido se vuelve obsoleto sin aviso previo.
-
-{% endwarning %}
-
-Una API consumible debe solicitar explícitamente que una solicitud de extracción cree una confirmación de fusión de _prueba_. Una confirmación de fusión de _prueba_ se crea cuando ves la solicitud de extracción en la IU y cuando se muestra el botón de "Fusionar", o cuando [obtienes](/v3/pulls/#get-a-pull-request), [creas](/v3/pulls/#create-a-pull-request), o [editas](/v3/pulls/#update-a-pull-request) una solicitud de extracción utilizando la API de REST. Sin esta solicitud, las Referencias de Git para `merge` se harán obsoletas hasta la próxima vez que alguien vea la solicitud de extracción.
-
-Si actualmente usas métodos de sondeo que produzcan referencias de Git de `merge`, entoces GitHub recomienda que utilices los siguientes pasos para obtener los últimos cambios desde la rama base (habitualmente `master`):
-
-1. Recibir el webhook de la solicitud de extracción.
-2. Llamar a [`GET /repos/{owner}/{repo}/pulls/{pull_number}`](/v3/pulls/#get-a-pull-request) para iniciar un job en segundo plano para crear el candidato de la confirmación de fusión.
-3. Sondear tu repositorio utilizando [`GET /repos/{owner}/{repo}/pulls/{pull_number}`](/v3/pulls/#get-a-pull-request) para ver si el atributo `mergeable` está como `true` o como `false`. Puedes utilizar Git directamente o {% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %}[`GET /repos/{owner}/{repo}/git/refs/{ref}`](/v3/git/refs/#get-a-reference){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}[`GET /repos/{owner}/{repo}/git/refs/{ref}`](/v3/git/refs/#get-a-reference){% endif %} para las actualizaciones a las referencias de `merge` de Git únicamente después de llevar a cabo los pasos anteriores.
diff --git a/translations/es-XL/content/rest/guides/getting-started-with-the-rest-api.md b/translations/es-XL/content/rest/guides/getting-started-with-the-rest-api.md
deleted file mode 100644
index 0e3e144e32..0000000000
--- a/translations/es-XL/content/rest/guides/getting-started-with-the-rest-api.md
+++ /dev/null
@@ -1,395 +0,0 @@
----
-title: Iniciar con la API de REST
-intro: 'Aprende las bases para utilizar la API de REST, comenzando con la autenticación y algunos ejemplos de las terminales.'
-redirect_from:
- - /guides/getting-started/
- - /v3/guides/getting-started
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-Vamos a explicar los conceptos centrales de la API mientras incluímos algunos casos de uso cotidiano.
-
-### Resumen
-
-La mayoría de las aplicaciones utilizan una [biblioteca de seguridad][wrappers] en el lenguaje de programación que escojas, pero es importante que te familiarices con los métodos HTTP básicos de la API primero.
-
-No hay una forma más fácil de hacerlo que a través de [cURL][curl].{% if currentVersion == "free-pro-team@latest" %} Si estás utilizando un cliente alternativo, nota qeu necesitas enviar un [encabezado de Agente de Usuario](/rest/overview/resources-in-the-rest-api#user-agent-required) válido en tu solicitud.{% endif %}
-
-#### Hola Mundo
-
-Comencemos por probar nuestra configuración. Abre una instancia de la línea de comandos e ingresa el siguiente comando:
-
-```shell
-$ curl {% data variables.product.api_url_pre %}/zen
-
-> Keep it logically awesome.
-```
-
-La respuesta será una selección aleatoria de nuestra filosofía de diseño.
-
-Posteriormente, vamos a hacer `GET` para el [perfil de GitHub][users api] de [Chris Wanstrath][defunkt github]:
-
-```shell
-# GET /users/defunkt
-$ curl {% data variables.product.api_url_pre %}/users/defunkt
-
-> {
-> "login": "defunkt",
-> "id": 2,
-> "url": "{% data variables.product.api_url_pre %}/users/defunkt",
-> "html_url": "https://github.com/defunkt",
-> ...
-> }
-```
-
-Mmmm, sabe a [JSON][json]. Vamos a agregar el marcador `-i` para que incluya los encabezados:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %}/users/defunkt
-
-> HTTP/1.1 200 OK
-> Server: GitHub.com
-> Date: Sun, 11 Nov 2012 18:43:28 GMT
-> Content-Type: application/json; charset=utf-8
-> Connection: keep-alive
-> ETag: "bfd85cbf23ac0b0c8a29bee02e7117c6"
-> X-RateLimit-Limit: 60
-> X-RateLimit-Remaining: 57
-> X-RateLimit-Reset: 1352660008
-> X-GitHub-Media-Type: github.v3
-> Vary: Accept
-> Cache-Control: public, max-age=60, s-maxage=60
-> X-Content-Type-Options: nosniff
-> Content-Length: 692
-> Last-Modified: Tue, 30 Oct 2012 18:58:42 GMT
-
-> {
-> "login": "defunkt",
-> "id": 2,
-> "url": "{% data variables.product.api_url_pre %}/users/defunkt",
-> "html_url": "https://github.com/defunkt",
-> ...
-> }
-```
-
-Hay algunas partes interesantes en los encabezados de la respuesta. Como lo esperábamos, el `Content-Type` es `application/json`.
-
-Cualquier encabezado que comience como `X` se refiere a un encabezado personalizado, y no se incluirá en la especificación de HTTPS. Por ejemplo:
-
-* `X-GitHub-Media-Type` tiene un valor de `github.v3`. Esto nos permite saber el [tipo de medios][media types] para la respuesta. Los tipos de medios nos han ayudado a versionar nuestra salida en la API v3. Hablaremos más sobre esto después.
-* Toma nota de los encabezados `X-RateLimit-Limit` y `X-RateLimit-Remaining`. Este par de encabezados indica [cuántas solicitudes puede hacer un cliente][rate-limiting] en un periodo de tiempo consecutivo (habitualmente una hora) y cuántas de estas solicitudes ha gastado el cliente hasta ahora.
-
-### Autenticación
-
-Los clientes sin autenticar pueden hacer hasta 60 solicitudes por hora. Para obtener más solicitudes por hora, necesitaremos _autenticarnos_. De hecho, necesitaremos la [autenticación][authentication] para hacer cualquier cosa interesante con la API de {% data variables.product.product_name %}.
-
-#### Utilizar tokens de acceso personal
-
-La mejor y más fácil forma de autenticarse con la API de {% data variables.product.product_name %} es utilizando la Autenticación Básica [a través de los tokens de OAuth](/rest/overview/other-authentication-methods#via-oauth-and-personal-access-tokens). Éstos incluyen [tokens de acceso personal][personal token].
-
-Utiliza el marcador `-u` para configurar tu nombre de usuario:
-
-```shell
-$ curl -i -u your_username {% data variables.product.api_url_pre %}/users/octocat
-
-```
-
-Cuando se te solicite, puedes ingresar tu token de OAuth, pero te recomendamos que configures una variable para éste:
-
-Puedes utilizar `-u "username:$token"` y configurar una variable para `token` y así evitar el dejar tu token en el historial del shell, lo cual debe evitarse.
-
-```shell
-$ curl -i -u username:$token {% data variables.product.api_url_pre %}/users/octocat
-
-```
-
-Cuando te autentiques, debes ver como tu límite de tasa sube hasta 5,000 solicitudes por hora, como se indicó en el encabezado `X-RateLimit-Limit`. Adicionalmente a proporcionar más llamadas por hora, la autenticación te permite leer y escribir información privada utilizando la API.
-
-Puedes [crear un**token de acceso personal**][personal token] fácilmente utilizando tu [página de configuración para tokens de acceso personal][tokens settings]:
-
-
-
-#### Obtén tu propio perfil de usuario
-
-Cuando te autenticas adecuadamente, puedes sacar provecho de los permisos asociados con tu cuenta de {% data variables.product.product_name %}. Por ejemplo, intenta obtener
-
-```shell
-$ curl -i -u your_username:your_token {% data variables.product.api_url_pre %}/user
-
-> {
-> ...
-> "plan": {
-> "space": 2516582,
-> "collaborators": 10,
-> "private_repos": 20,
-> "name": "medium"
-> }
-> ...
-> }
-```
-
-Esta vez, adicionalmente al mismo conjunto de información pública que recuperamos antes para [@defunkt][defunkt github], deberías ver también la información no pública para tu perfil de usuario. Por ejemplo, verás un objeto de `plan` en la respuesta, el cuál proporciona detalles sobre el plan de {% data variables.product.product_name %} de la cuenta.
-
-#### Utiilzar tokens de OAuth para las apps
-
-Las apps que necesitan leer o escribir información privada utilizando la API en nombre de otro usuario deben utilizar [OAuth][oauth].
-
-OAuth utiliza _tokens_. Los Tokens proporcionan dos características grandes:
-
-* **Acceso revocable**: los usuarios pueden revocar la autorización a las apps de terceros en cualquier momento
-* **Acceso limitado**: los usuarios pueden revisar el acceso específico que proporcionará un token antes de autorizar una app de terceros
-
-Los tokens deben crearse mediante un [flujo web][webflow]. Una aplicación envía a los usuarios a {% data variables.product.product_name %} para que inicien sesión. Entonces, {% data variables.product.product_name %} presenta un diálogo que indica el nombre de la app así como el nivel de acceso que ésta tiene una vez que el usuario la autorice. Después de que un usuario autoriza el acceso, {% data variables.product.product_name %} lo redirecciona de vuelta a la aplicación:
-
-
-
-**¡Trata a los tokens de OAuth como si fueran contraseñas!** No los compartas con otros usuarios ni los almacenes en lugares inseguros. Los tokens en estos ejemplos son falsos y los nombres se cambiaron para proteger a los inocentes.
-
-Ahora que ya entendimos cómo hacer llamadas autenticadas, vamos a pasar a la [API de repositorios][repos-api].
-
-### Repositorios
-
-Casi cualquier uso significativo de la API de {% data variables.product.product_name %} involucra algún nivel de información de un repositorio. Podemos hacer [`GET` para los detalles de un repositorio][get repo] de la misma forma que recuperamos los detalles del usuario anteriormente:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %}/repos/twbs/bootstrap
-```
-
-De la misma forma, podemos [ver los repositorios del usuario autenticado][user repos api]:
-
-```shell
-$ curl -i -H "Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4" \
- {% data variables.product.api_url_pre %}/user/repos
-```
-
-O podemos [listar los repositorios de otro usuario][other user repos api]:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %}/users/octocat/repos
-```
-
-O podemos [listar los repositorios de una organización][org repos api]:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %}/orgs/octo-org/repos
-```
-
-La información que se devuelve de estas llamadas dependerá de los alcances que tenga nuestrotoken cuando nos autenticamos:
-
-* Un token con el [alcance][scopes] de `public_repo` devolverá una respuesta que incluya todos los repositorios públicos a los cuales tenemos acceso de visualización en github.com.
-* Un token con [scope][scopes] de `repo` devuelve una respuesta que incluye a todos los repositorios públicos y privados a los que tenemos acceso para ver en github.com.
-
-Como indican los [docs][repos-api], estos métodos toman un parámetro de `type` que puede filtrar los repositorios que se regresan con base en el tipo de acceso que el usuario tiene en ellos. De esta forma, podemos obtener los solo los repositorios que nos pertenezcan directamente, repositorios de organizacion o repositorios en los que el usuario colabore a través del equipo.
-
-```shell
-$ curl -i "{% data variables.product.api_url_pre %}/users/octocat/repos?type=owner"
-```
-
-En este ejemplo, tomamos únicamente los repositorios que pertenecen a octocat, no aquellos en los que ella colabora. Nota la URL que se cita arriba. Dependiendo de tu configuración de shell, cURL a veces requiere una URL citada, o de lo contrario ignora la secuencia de consulta.
-
-#### Crear un repositorio
-
-El obtener información para los repositorios existentes es un caso de uso común, pero la API de {% data variables.product.product_name %} también puede crear repositorios nuevos. Para [crear un repositorio][create repo], necesitamos hacer `POST` a algún JSON que contenga los detalles y las opciones de configuración.
-
-```shell
-$ curl -i -H "Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4" \
- -d '{ \
- "name": "blog", \
- "auto_init": true, \
- "private": true, \
- "gitignore_template": "nanoc" \
- }' \
- {% data variables.product.api_url_pre %}/user/repos
-```
-
-En este ejemplo mínimo, creamos un repositorio nuevo para nuestro blog (que se servirá en [GitHub Pages][pages], probablemente). Aunque el blog será público, lo hemos hecho privado. En este paso único, también lo inicializamos con un README y con una [plantilla de.gitignore][gitignore templates] aderezada con [nanoc][nanoc].
-
-El repositorio que se obtiene como resultado se puede encontrar en `https://github.com//blog`. Para crear un repositorio bajo una organización para la cual eres propietario, solo cambia el método de la API de `/user/repos` a `/orgs//repos`.
-
-Posteriormente vamos a obtener nuestro repositorio recién creado:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %}/repos/pengwynn/blog
-
-> HTTP/1.1 404 Not Found
-
-> {
-> "message": "Not Found"
-> }
-```
-
-¡Oh no! ¿A dónde se fue? Ya que creamos el repositorio como _privado_, necesitamos autenticarnos para poder verlo. Si eres un usuario experimentado en HTTP, tal vez esperes recibir un código `403` en vez de ésto. Ya que no queremos filtrar información acerca de los repositorios privados, la API de {% data variables.product.product_name %} devuelve un código `404` en este caso, como diciendo "no podemos confirmar ni negar la existencia de este repositorio".
-
-### Problemas
-
-La IU de informe de problemas en {% data variables.product.product_name %} pretende proporcionar suficiente flujo de trabajo mientras evita estorbarte. Con la [API de Informes de Problemas][issues-api] de {% data variables.product.product_name %}, puedes extraer datos para crear informes de problemas desde otras herramientas para crear flujos de trabajo que funcionan para tu equipo.
-
-Tal como en github.com, la API proporciona algunos cuantos métodos para ver los informes de problemas para el usuario autenticado. Para [ver todos tus informes de problemas][get issues api], llama a `GET /issues`:
-
-```shell
-$ curl -i -H "Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4" \
- {% data variables.product.api_url_pre %}/issues
-```
-
-Para obtener únicamente los [informes de problemas bajo alguna de tus organizaciones de {% data variables.product.product_name %}][get issues api], llama a `GET
-/orgs//issues`:
-
-```shell
-$ curl -i -H "Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4" \
- {% data variables.product.api_url_pre %}/orgs/rails/issues
-```
-
-También podemos obtener [todos los informes de problemas que estén bajo un solo repositorio][repo issues api]:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %}/repos/rails/rails/issues
-```
-
-#### Paginación
-
-Un proyecto con el tamaño de Rails tiene miles de informes de problemas. Necesitaremos [paginar][pagination], haciendo varias llamadas a la API para obtener los datos. Vamos a repetir la última llamada, esta vez tomando nota de los encabezados de respuesta:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %}/repos/rails/rails/issues
-
-> HTTP/1.1 200 OK
-
-> ...
-> Link: <{% data variables.product.api_url_pre %}/repositories/8514/issues?page=2>; rel="next", <{% data variables.product.api_url_pre %}/repositories/8514/issues?page=30>; rel="last"
-> ...
-```
-
-El [encabezado de code>Link][link-header] proporciona una respuesta para enlazar a los recursos externos, en este caso, a las páginas de datos adicionales. Ya que nuestra llamada encontró más de treinta informes de problemas (el tamaño predeterminado de página), la API no s dice dónde podemos encontrar la siguiente página y la última página de los resultados.
-
-#### Crear una propuesta
-
-Ahora que hemos visto cómo paginar las listas de informes de problemas, vamos a [crear un informe de problemas][create issue] desde la API.
-
-Para crear un informe de problemas, necesitamos estar autenticados, así que pasaremos un token de OAuth en el encabezado. También, pasaremos el título, cuerpo, y etiquetas en el cuerpo de JSON a la ruta `/issues` debajo del repositorio en el cual queremos crear el informe de problemas:
-
-```shell
-$ curl -i -H 'Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4' \
-$ -d '{ \
-$ "title": "New logo", \
-$ "body": "We should have one", \
-$ "labels": ["design"] \
-$ }' \
-$ {% data variables.product.api_url_pre %}/repos/pengwynn/api-sandbox/issues
-
-> HTTP/1.1 201 Created
-> Location: {% data variables.product.api_url_pre %}/repos/pengwynn/api-sandbox/issues/17
-> X-RateLimit-Limit: 5000
-
-> {
-> "pull_request": {
-> "patch_url": null,
-> "html_url": null,
-> "diff_url": null
-> },
-> "created_at": "2012-11-14T15:25:33Z",
-> "comments": 0,
-> "milestone": null,
-> "title": "New logo",
-> "body": "We should have one",
-> "user": {
-> "login": "pengwynn",
-> "gravatar_id": "7e19cd5486b5d6dc1ef90e671ba52ae0",
-> "avatar_url": "https://secure.gravatar.com/avatar/7e19cd5486b5d6dc1ef90e671ba52ae0?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
-> "id": 865,
-> "url": "{% data variables.product.api_url_pre %}/users/pengwynn"
-> },
-> "closed_at": null,
-> "updated_at": "2012-11-14T15:25:33Z",
-> "number": 17,
-> "closed_by": null,
-> "html_url": "https://github.com/pengwynn/api-sandbox/issues/17",
-> "labels": [
-> {
-> "color": "ededed",
-> "name": "design",
-> "url": "{% data variables.product.api_url_pre %}/repos/pengwynn/api-sandbox/labels/design"
-> }
-> ],
-> "id": 8356941,
-> "assignee": null,
-> "state": "open",
-> "url": "{% data variables.product.api_url_pre %}/repos/pengwynn/api-sandbox/issues/17"
-> }
-```
-
-La respuesta nos entrega un par de sugerencias para el informe de problemas recién creado, tanto en el encabezado de respuesta de `Location` como en el campo de `url` de la respuesta de JSON.
-
-### Solicitudes condicionales
-
-Una gran parte de ser un buen ciudadano de la API es respetar los límites de tasa al almacenar información en el caché, la cual no haya cambiado. La API es compatible con las [solicitudes condicionales][conditional-requests] y te ayuda a hacer lo correcto. Considera el primer llamado que hicimos para obtener el perfil de defunkt:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %}/users/defunkt
-
-> HTTP/1.1 200 OK
-> ETag: "bfd85cbf23ac0b0c8a29bee02e7117c6"
-```
-
-Además del cuerpo de JSON, toma nota del código de estado HTTP de `200` y del encabezado `ETag`. La [ETag][etag] es una huella digital de la respuesta. Si la pasamos en llamadas subsecuentes, podemos decirle a la API que nos entregue el recurso nuevamente, únicamente si cambió:
-
-```shell
-$ curl -i -H 'If-None-Match: "bfd85cbf23ac0b0c8a29bee02e7117c6"' \
-$ {% data variables.product.api_url_pre %}/users/defunkt
-
-> HTTP/1.1 304 Not Modified
-```
-
-El estado `304` indica que el recurso no ha cambiado desde la última vez que lo solicitamos y que la respuesta no contendrá ningún cuerpo. Como bonificación, las respuestas `304` no contarán para tu [límite de tasa][rate-limiting].
-
-¡Qué! ¡Ahora sabes los fundamentos de la API de {% data variables.product.product_name %}!
-
-* Autenticación básica & de OAuth
-* Obtener y crear repositorios e informes de problemas
-* Solicitudes condicionales
-
-Sigue aprendiendo con la siguiente guía de la API ¡[Fundamentos de la Autenticación][auth guide]!
-
-[wrappers]: /libraries/
-[curl]: http://curl.haxx.se/
-[media types]: /rest/overview/media-types
-[oauth]: /apps/building-integrations/setting-up-and-registering-oauth-apps/
-[webflow]: /apps/building-oauth-apps/authorizing-oauth-apps/
-[scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/
-[scopes]: /apps/building-oauth-apps/understanding-scopes-for-oauth-apps/
-[repos-api]: /v3/repos/
-[repos-api]: /v3/repos/
-[pages]: http://pages.github.com
-[nanoc]: http://nanoc.ws/
-[gitignore templates]: https://github.com/github/gitignore
-[issues-api]: /v3/issues/
-[link-header]: http://www.w3.org/wiki/LinkHeader/
-[conditional-requests]: /v3/#conditional-requests
-[rate-limiting]: /v3/#rate-limiting
-[rate-limiting]: /v3/#rate-limiting
-[users api]: /v3/users/#get-a-user
-[defunkt github]: https://github.com/defunkt
-[defunkt github]: https://github.com/defunkt
-[json]: http://en.wikipedia.org/wiki/JSON
-[authentication]: /v3/#authentication
-[personal token]: /articles/creating-an-access-token-for-command-line-use
-[personal token]: /articles/creating-an-access-token-for-command-line-use
-[tokens settings]: https://github.com/settings/tokens
-[pagination]: /v3/#pagination
-[get repo]: /v3/repos/#get-a-repository
-[create repo]: /v3/repos/#create-a-repository-for-the-authenticated-user
-[create issue]: /v3/issues/#create-an-issue
-[auth guide]: /guides/basics-of-authentication
-[user repos api]: /v3/repos/#list-repositories-for-the-authenticated-user
-[other user repos api]: /v3/repos/#list-repositories-for-a-user
-[org repos api]: /v3/repos/#list-organization-repositories
-[get issues api]: /v3/issues/#list-issues-assigned-to-the-authenticated-user
-[get issues api]: /v3/issues/#list-issues-assigned-to-the-authenticated-user
-[repo issues api]: /v3/issues/#list-repository-issues
-[etag]: http://en.wikipedia.org/wiki/HTTP_ETag
diff --git a/translations/es-XL/content/rest/guides/index.md b/translations/es-XL/content/rest/guides/index.md
deleted file mode 100644
index 63f0477b2c..0000000000
--- a/translations/es-XL/content/rest/guides/index.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Guías
-intro: 'Aprende como empezar con la API de REST, cómo funciona la autenticación, o cómo utilizar la API de REST para tareas diveras.'
-redirect_from:
- - /guides/
- - /v3/guides
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
-children:
- - /getting-started-with-the-rest-api
- - /basics-of-authentication
- - /discovering-resources-for-a-user
- - /delivering-deployments
- - /rendering-data-as-graphs
- - /working-with-comments
- - /traversing-with-pagination
- - /building-a-ci-server
- - /best-practices-for-integrators
- - /getting-started-with-the-git-database-api
- - /getting-started-with-the-checks-api
----
-La intención de esta sección de documentos es que comiences a operar tan pronto como sea posible con aplicaciones de la API de {% data variables.product.product_name %} reales. Abordaremos todo lo que necesitas saber, desde la autenticación, hasta manipular los resultados, e incluso hasta combiar los resultados con otras apps.
-
-Cada tutorial en esta sección tendrá un proyecto, y cada proyecto se almacenará y documentará en nuestro repositorio público de [platform-samples](https://github.com/github/platform-samples).
-
-
-### Índice
diff --git a/translations/es-XL/content/rest/guides/rendering-data-as-graphs.md b/translations/es-XL/content/rest/guides/rendering-data-as-graphs.md
deleted file mode 100644
index 3dcbbc6673..0000000000
--- a/translations/es-XL/content/rest/guides/rendering-data-as-graphs.md
+++ /dev/null
@@ -1,341 +0,0 @@
----
-title: Representar los datos en gráficas
-intro: Aprende a visualizar los lenguajes de programación de tu repositorio utilizando la biblioteca D3.js y el Octokit de Ruby.
-redirect_from:
- - /guides/rendering-data-as-graphs/
- - /v3/guides/rendering-data-as-graphs
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-En esta guía vamos a utilizar la API para obtener información acerca de los repositorios que nos pertenecen y de los lenguajes de programación que los componen. Luego, vamos a visualizar la información en un par de formas diferentes utilizando la librería [D3.js][D3.js]. Para interactuar con la API de {% data variables.product.product_name %}, estaremos utilizando la excelente biblioteca de Ruby, [Octokit][Octokit].
-
-Si aún no lo has hecho, deberías leer la guía de ["Fundamentos de la Autenticación"][basics-of-authentication] antes de comenzar con este ejemplo. Puedes encontrar el código fuente completo para este proyecto en el repositorio [platform-samples][platform samples].
-
-¡Comencemos de inmediato!
-
-### Configurar una aplicación de OAuth
-
-Primero, [registra una aplicación nueva][new oauth application] en {% data variables.product.product_name %}. Configura la URL principal y la de rellamado como `http://localhost:4567/`. Tal como lo hemos hecho [antes][basics-of-authentication], vamos a gestionar la autenticación para la API implementando un recurso intermedio de Rack utilizando [sinatra-auth-github][sinatra auth github]:
-
-``` ruby
-require 'sinatra/auth/github'
-
-module Example
- class MyGraphApp < Sinatra::Base
- # !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!!
- # Instead, set and test environment variables, like below
- # if ENV['GITHUB_CLIENT_ID'] && ENV['GITHUB_CLIENT_SECRET']
- # CLIENT_ID = ENV['GITHUB_CLIENT_ID']
- # CLIENT_SECRET = ENV['GITHUB_CLIENT_SECRET']
- # end
-
- CLIENT_ID = ENV['GH_GRAPH_CLIENT_ID']
- CLIENT_SECRET = ENV['GH_GRAPH_SECRET_ID']
-
- enable :sessions
-
- set :github_options, {
- :scopes => "repo",
- :secret => CLIENT_SECRET,
- :client_id => CLIENT_ID,
- :callback_url => "/"
- }
-
- register Sinatra::Auth::Github
-
- get '/' do
- if !authenticated?
- authenticate!
- else
- access_token = github_user["token"]
- end
- end
- end
-end
-```
-
-Configura un archivo similar de _config.ru_ como en el ejemplo previo:
-
-``` ruby
-ENV['RACK_ENV'] ||= 'development'
-require "rubygems"
-require "bundler/setup"
-
-require File.expand_path(File.join(File.dirname(__FILE__), 'server'))
-
-run Example::MyGraphApp
-```
-
-### Obtener la información del repositorio
-
-En esta ocasión, para poder hablar con la API de {% data variables.product.product_name %}, vamos a utilizar la [Biblioteca de Ruby, Octokit][Octokit]. Esto es mucho más fácil que hacer un montón de llamadas de REST directamente. Además, un Githubber desarrolló Octokit, y se mantiene activamente, así que sabes que funcionará.
-
-Autenticarse con la API a través de Octokit es fácil. Solo pasa tu información de inicio de sesión y tu token en el constructor `Octokit::Client`:
-
-``` ruby
-if !authenticated?
- authenticate!
-else
- octokit_client = Octokit::Client.new(:login => github_user.login, :oauth_token => github_user.token)
-end
-```
-
-Vamos a hacer algo interesante con los datos acerca de nuestros repositorios. Vamos a ver los diferentes lenguajes de programación que utilizan y a contar cuáles se utilizan más a menudo. Para hacerlo, primero necesitamos tomar una lista de nuestros repositorios desde la API. Con Octokit, esto se ve así:
-
-``` ruby
-repos = client.repositories
-```
-
-Después, vamos a iterar sobre cada repositorio y a contar los lenguajes con los que {% data variables.product.product_name %} los asocia:
-
-``` ruby
-language_obj = {}
-repos.each do |repo|
- # sometimes language can be nil
- if repo.language
- if !language_obj[repo.language]
- language_obj[repo.language] = 1
- else
- language_obj[repo.language] += 1
- end
- end
-end
-
-languages.to_s
-```
-
-Cuando reinicias tu servidor, tu página web debe mostrar más o menos esto:
-
-``` ruby
-{"JavaScript"=>13, "PHP"=>1, "Perl"=>1, "CoffeeScript"=>2, "Python"=>1, "Java"=>3, "Ruby"=>3, "Go"=>1, "C++"=>1}
-```
-
-Hasta ahora vamos bien, pero no se ve muy amigable para un humano. Sería genial poder tener algún tipo de visualización para entender cómo se distribuye este conteo de lenguajes. Vamos a alimentar a D3 con nuestros conteos para obtener una gráfica de barras clara que represente la popularidad de los lenguajes que utilizamos.
-
-### Visualizar los conteos de los lenguajes
-
-D3.js, o simplemente D3, es una biblioteca completa para crear muchos tipos de gráficos, tablas, y visualizaciones interactivas. El utilizarlo a detalle va más allá del alcance de esta guía, pero para ver un buen artículo introductorio al respecto, revisa ["D3 para mortales"][D3 mortals].
-
-D3 es una biblioteca de JavaScript a la que le gusta trabajar con matrices de datos. Así que, vamos a convertir a nuestro hash de Ruby en una matriz de JSON para que JavaScript la utilice en el buscador.
-
-``` ruby
-languages = []
-language_obj.each do |lang, count|
- languages.push :language => lang, :count => count
-end
-
-erb :lang_freq, :locals => { :languages => languages.to_json}
-```
-
-Simplemente estamos iterando sobre cada par de clave-valor en nuestro objeto y lo estamos cargando en una matriz nueva. La razón por la cual no lo hicimos antes es porque no queríamos iterar sobre nuestro objeto de `language_obj` mientras lo estábamos creando.
-
-Ahora, _lang_freq.erb_ va a necesitar algo de JavaScript para apoyar a que se interprete una gráfica de barras. Por ahora, puedes simplemente utilizar el código que se te proporciona aquí y referirte a los recursos cuyo enlace se señala anteriormente si quieres aprender más sobre cómo funciona D3:
-
-``` html
-
-
-
-
-
-
-
-
-
Check this sweet data out:
-
-
-
-
-
-```
-
-¡Uf! Nuevamente, no te preocupes de la mayoría de lo que está haciendo este código. La parte relevante es lo que está hasta arriba--`var data = <%= languages %>;`--lo cual indica que estamos pasando nuestra matriz previamente creada de `languages` en el ERB para su manipulación.
-
-Tal como sugiere la guía de "D3 para Mortales", esto no es necesariamente la mejor forma de utilizar D3. Pero nos sirve para ilustrar cómo puedes utilizar la biblioteca, junto con Octokit, para hacer algunas cosas verdaderamente increíbles.
-
-### Combinar las diferentes llamadas de la API
-
-Ahora es el momento de hacer una confesión: el atributo de `language` dentro de los repositorios solo identifica el lenguaje "primario" que se definió. Esto significa que, si tienes un repositorio que combine varios lenguajes, el que tenga más bytes de código se considera comoel primario.
-
-Vamos a combinar algunas llamadas a la API para obtener una representación _fidedigna_ de qué lenguaje tiene la mayor cantidad de bytes escritos en todo nuestro código. Un [diagrama de árbol][D3 treemap] deberá ser la mejor forma de visualizar los tamaños de los lenguajes de código que utilizamos, en vez de obtener solo el conteo. Necesitaremos construir una matriz de objetos que se vea más o menos así:
-
-``` json
-[ { "name": "language1", "size": 100},
- { "name": "language2", "size": 23}
- ...
-]
-```
-
-Como ya tenemos una lista de repositorios anteriormente, vamos a inspeccionar cada uno y a llamar al [método de la API para listar los lenguajes][language API]:
-
-``` ruby
-repos.each do |repo|
- repo_name = repo.name
- repo_langs = octokit_client.languages("#{github_user.login}/#{repo_name}")
-end
-```
-
-Desde aquí, agregaremos de forma acumulativa en una "lista maestra" cada lenguaje que se encuentre:
-
-``` ruby
-repo_langs.each do |lang, count|
- if !language_obj[lang]
- language_obj[lang] = count
- else
- language_obj[lang] += count
- end
-end
-```
-
-Después de ésto, daremos formato al contenido en una estructura que entienda el D3:
-
-``` ruby
-language_obj.each do |lang, count|
- language_byte_count.push :name => "#{lang} (#{count})", :count => count
-end
-
-# some mandatory formatting for D3
-language_bytes = [ :name => "language_bytes", :elements => language_byte_count]
-```
-
-(Para obtener más información sobre a magia del diagrama de árbo del D3, échale un vistazo a [este tutorial sencillo][language API].)
-
-Para concluir, pasamos la información de JSON a la misma plantilla de ERB:
-
-``` ruby
-erb :lang_freq, :locals => { :languages => languages.to_json, :language_byte_count => language_bytes.to_json}
-```
-
-Como antes, hay mucho JavaScript que puedes dejar directamente en tu plantilla:
-
-``` html
-
-
-```
-
-¡Y voilá! Hermosos rectángulos que contienen los lenguajes de tu repositorio con proporciones relativas que se pueden ver inmediatamente. Tal vez necesites modificar la altura y el ancho de tu diagrama de árbol para pasarlo como los primeros dos argumentos en el `drawTreemap` anterior y así lograr que se muestre adecuadamente toda la información.
-
-
-[D3.js]: http://d3js.org/
-[basics-of-authentication]: /rest/guides/basics-of-authentication
-[basics-of-authentication]: /rest/guides/basics-of-authentication
-[sinatra auth github]: https://github.com/atmos/sinatra_auth_github
-[Octokit]: https://github.com/octokit/octokit.rb
-[Octokit]: https://github.com/octokit/octokit.rb
-[D3 mortals]: http://www.recursion.org/d3-for-mere-mortals/
-[D3 treemap]: http://bl.ocks.org/mbostock/4063582
-[language API]: /v3/repos/#list-repository-languages
-[language API]: /v3/repos/#list-repository-languages
-[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/rendering-data-as-graphs
-[new oauth application]: https://github.com/settings/applications/new
diff --git a/translations/es-XL/content/rest/guides/traversing-with-pagination.md b/translations/es-XL/content/rest/guides/traversing-with-pagination.md
deleted file mode 100644
index d97a62143a..0000000000
--- a/translations/es-XL/content/rest/guides/traversing-with-pagination.md
+++ /dev/null
@@ -1,210 +0,0 @@
----
-title: Desplazarse con la paginación
-intro: Explora las formas para utilizar la paginación en la administración de tus respuestas con algunos ejemplos de cómo utilizar la API de Búsqueda.
-redirect_from:
- - /guides/traversing-with-pagination/
- - /v3/guides/traversing-with-pagination
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-La API de {% data variables.product.product_name %} proporciona una gran cantidad de información para el consumo de los desarrolladores. La mayoría de las veces incluso podrías encontrar que estás pidiendo _demasiada_ información y, para mantener felices a nuestros servidores, la API [paginará los elementos solicitados][pagination] automáticamente.
-
-En esta guía haremos algunos llamados a la API de Búsqueda de {% data variables.product.product_name %} e iteraremos sobre los resultados utilizando la paginación. Puedes encontrar todo el código fuente de este proyecto en el repositorio [platform-samples][platform samples].
-
-### Fundamentos de la Paginación
-
-Para empezar, es importante saber algunos hechos acerca de recibir elementos paginados:
-
-1. Las diferentes llamadas a la API responden con predeterminados diferentes también. Por ejemplo, una llamada a [Listar repositorios públicos](/v3/repos/#list-public-repositories) proporciona elementos paginados en conjuntos de 30, mientras que una llamada a la API de Búsqueda de GitHub proporciona elementos en conjuntos de 100
-2. Puedes especificar cuantos elementos quieres recibir (hasta llegar a 100 como máxmo); pero,
-3. Por razones técnicas, no todas las terminales se comportan igual. Por ejemplo, los [eventos](/v3/activity/events/) no te dejarán usar un máximo de elementos a recibir. Asegúrate de leer la documentación sobre cómo gestionar los resultados paginados para terminales específicas.
-
-Te proporcionamos la información sobre la paginación en [el encabezado de enlace](http://tools.ietf.org/html/rfc5988) de una llamada a la API. Por ejemplo, vamos a hacer una solicitud de curl a la API de búsqueda para saber cuántas veces se utiliza la frase `addClass` en los proyectos de Mozilla:
-
-```shell
-$ curl -I "{% data variables.product.api_url_pre %}/search/code?q=addClass+user:mozilla"
-```
-
-El parámetro `-I` indica que solo nos interesan los encabezados y no el contenido en sí. Al examinar el resultado, notarás alguna información en el encabezado de enlace, la cual se ve así:
-
- Link: <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=2>; rel="next",
- <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=34>; rel="last"
-
-Vamos a explicarlo. `rel="next"` dice que la siguiente página es la `page=2`. Esto tiene sentido ya que, predeterminadamente, todas las consultas paginadas inician en la página `1.` y `rel="last"` proporciona más información, lo cual nos dice que la última página de los resultados es la `34`. Por lo tanto, tenemos otras 33 páginas de información que podemos consumir acerca de `addClass`. ¡Excelente!
-
-Confía **siempre** en estas relaciones de enlace que se te proporcionan. No intentes adivinar o construir tu propia URL.
-
-#### Navegar a través de las páginas
-
-Ahora que sabescuántas páginas hay para recibir, puedes comenzar a navegar a través de ellas para consumir los resultados. Esto se hace pasando un parámetro de `page`. Predeterminadamente, la `page` siempre comienza en `1`. Vamos a saltar a la página 14 para ver qué pasa:
-
-```shell
-$ curl -I "{% data variables.product.api_url_pre %}/search/code?q=addClass+user:mozilla&page=14"
-```
-
-Aquí está el encabezado de enlace una vez más:
-
- Link: <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=15>; rel="next",
- <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=34>; rel="last",
- <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=1>; rel="first",
- <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&page=13>; rel="prev"
-
-Como era de esperarse, la `rel="next"` está en 15, y la `rel="last"` es aún 34. Pero ahora tenemos más información: `rel="first"` indica la URL de la _primera_ página, y lo que es más importante, `rel="prev"` te dice el número de página de la página anterior. Al utilizar esta información, puedes construir alguna IU que le permita a los usuarios saltar entre la lista de resultados principal, previa o siguiente en una llamada a la API.
-
-#### Cambiar la cantidad de elementos recibidos
-
-Al pasar el parámetro `per_page`, puedes especificar cuantos elementos quieres que devuelva cada página, hasta un máximo de 100 de ellos. Vamos a comenzar pidiendo 50 elementos acerca de `addClass`:
-
-```shell
-$ curl -I "{% data variables.product.api_url_pre %}/search/code?q=addClass+user:mozilla&per_page=50"
-```
-
-Nota lo que hace en la respuesta del encabezado:
-
- Link: <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&per_page=50&page=2>; rel="next",
- <{% data variables.product.api_url_code %}/search/code?q=addClass+user%3Amozilla&per_page=50&page=20>; rel="last"
-
-Como habrás adivinado, la información de la `rel="last"` dice que la última página ahora es la 20. Esto es porque estamos pidiendo más información por página acerca de nuestros resultados.
-
-### Consumir la información
-
-No debes estar haciendo llamadas de curl de bajo nivel para poder trabajar con la paginación, así que escribamos un script de Ruby sencillo que haga todo lo que acabamos de describir anteriormente.
-
-Como siempre, primero solicitaremos la biblioteca de Ruby [Octokit.rb de GitHub][octokit.rb] y pasaremos nuestro [token de acceso personal][personal token]:
-
-``` ruby
-require 'octokit'
-
-# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!!
-# Instead, set and test environment variables, like below
-client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN']
-```
-
-Después, ejecutaremos la búsqueda utilizando el método `search_code` de Octokit. A diferencia de cuando se utiliza `curl`, también podemos recuperar de inmediato la cantidad de resultados, así que hagámoslo:
-
-``` ruby
-results = client.search_code('addClass user:mozilla')
-total_count = results.total_count
-```
-
-Ahora tomemos el número de la última página de forma similar a la información de `page=34>; rel="last"` en el encabezado de enlace. Octokit.rb es compatible con información de paginación a través de una implementación llamada "[Relaciones de enlace de hipermedios][hypermedia-relations]." No entraremos en detalles sobre lo que es, pero basta con decir que cada elemento en la variable de `results` tiene un hash que se llama `rels`, el cual contiene información sobre `:next`, `:last`, `:first`, y `:prev`, dependiendo del resultado en el que estés. Estas relaciones también contienen información sobre la URL resultante llamando a `rels[:last].href`.
-
-Ahora que sabemos esto, vamos a tomar el número de página del último resultado y a presentar toda esta información al usuario:
-
-``` ruby
-last_response = client.last_response
-number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1]
-
-puts "There are #{total_count} results, on #{number_of_pages} pages!"
-```
-
-Por último, vamos a iterar entre los resultados. Puedes hacerlo con un bucle como `for i in 1..number_of_pages.to_i`, pero mejor vamos a seguir los encabezados de `rels[:next]` para recuperar la información de cada página. Para mantener la simplicidad, solo vamos a tomar la ruta del archivo del primer resultado de cada página. Para hacerlo, vamos a necesitar un bucle; y al final de cada bucle, vamos a recuperar los datos que se configuraron para la siguiente página siguiendo la información de `rels[:next]`. El bucle terminará cuando ya no haya información de `rels[:next]` que consumir (es decir, cuando estemos en `rels[:last]`). Se verá más o menos así:
-
-``` ruby
-puts last_response.data.items.first.path
-until last_response.rels[:next].nil?
- last_response = last_response.rels[:next].get
- puts last_response.data.items.first.path
-end
-```
-
-Cambiar la cantidad de elementos por página es extremadamente simple con Octokit.rb. Simplemente pasa un hash de opciones de `per_page` a la construcción del cliente inicial. Después de ésto, tu código debería permanecer intacto:
-
-``` ruby
-require 'octokit'
-
-# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!!
-# Instead, set and test environment variables, like below
-client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN']
-
-results = client.search_code('addClass user:mozilla', :per_page => 100)
-total_count = results.total_count
-
-last_response = client.last_response
-number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1]
-
-puts last_response.rels[:last].href
-puts "There are #{total_count} results, on #{number_of_pages} pages!"
-
-puts "And here's the first path for every set"
-
-puts last_response.data.items.first.path
-until last_response.rels[:next].nil?
- last_response = last_response.rels[:next].get
- puts last_response.data.items.first.path
-end
-```
-
-### Construir enlaces de paginación
-
-Habitualmente, con la paginación, tu meta no es concentrar todos los resultados posibles, sino más bien producir un conjunto de navegación, como éste:
-
-
-
-Vamos a modelar una micro versión de lo que esto podría implicar.
-
-Desde el código anterior, ya sabemos que podemos obtener el `number_of_pages` en los resultados paginados desde la primera llamada:
-
-``` ruby
-require 'octokit'
-
-# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!!
-# Instead, set and test environment variables, like below
-client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN']
-
-results = client.search_code('addClass user:mozilla')
-total_count = results.total_count
-
-last_response = client.last_response
-number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1]
-
-puts last_response.rels[:last].href
-puts "There are #{total_count} results, on #{number_of_pages} pages!"
-```
-
-Desde aquí, podemos construir una hermosa representación en ASCII de las cajas de número:
-``` ruby
-numbers = ""
-for i in 1..number_of_pages.to_i
- numbers << "[#{i}] "
-end
-puts numbers
-```
-
-Vamos a simular que un usuario da clic en alguna de estas cajas mediante la construcción de un número aleatorio:
-
-``` ruby
-random_page = Random.new
-random_page = random_page.rand(1..number_of_pages.to_i)
-
-puts "A User appeared, and clicked number #{random_page}!"
-```
-
-Ahora que tenemos un número de página, podemos usar el Octokit para recuperar explícitamente dicha página individual si pasamos la opción `:page`:
-
-``` ruby
-clicked_results = client.search_code('addClass user:mozilla', :page => random_page)
-```
-
-Si quisiéramos ponernos elegantes, podríamos también tomar la página anterior y posterior para generar los enlaces de los elementos anterior (`<<`) y posterior (`>>`):
-
-``` ruby
-prev_page_href = client.last_response.rels[:prev] ? client.last_response.rels[:prev].href : "(none)"
-next_page_href = client.last_response.rels[:next] ? client.last_response.rels[:next].href : "(none)"
-
-puts "The prev page link is #{prev_page_href}"
-puts "The next page link is #{next_page_href}"
-```
-
-[pagination]: /v3/#pagination
-[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/traversing-with-pagination
-[octokit.rb]: https://github.com/octokit/octokit.rb
-[personal token]: /articles/creating-an-access-token-for-command-line-use
-[hypermedia-relations]: https://github.com/octokit/octokit.rb#pagination
diff --git a/translations/es-XL/content/rest/guides/working-with-comments.md b/translations/es-XL/content/rest/guides/working-with-comments.md
deleted file mode 100644
index dacf7c1e88..0000000000
--- a/translations/es-XL/content/rest/guides/working-with-comments.md
+++ /dev/null
@@ -1,106 +0,0 @@
----
-title: Trabajar con los comentarios
-intro: 'Puedes acceder y administrar los comentarios en tus solicitudes de extracción, informes de problemas o confirmaciones si utilizas la API de REST.'
-redirect_from:
- - /guides/working-with-comments/
- - /v3/guides/working-with-comments
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-Para cualquier solicitud de extracción, {% data variables.product.product_name %} proporciona tres tipos de visualizaciones de comentario: [comentarios en la solicitud de extracción][PR comment] integrales, [comentarios en una línea específica][PR line comment] dentro de la solicitud de extracción, y [comentarios sobre una confirmación específica][commit comment] dentro de la solicitud de extracción.
-
-Cada uno de estos tipos de comentario pasa por una porción diferente de la API de {% data variables.product.product_name %}. En esta guía exploraremos cómo puedes acceder y manipular cada uno de ellos. En cada ejemplo utilizaremos [esta muestra de Solicitud de Extracción que se hizo][sample PR] en el repositorio de "octocat". Como siempre, puedes encontrar las muestras en [nuestro repositorio de platform-samples][platform-samples].
-
-### Comentarios de las Solicitudes de Extracción
-
-Para acceder a loscomentarios de una solicitud de extracción deberás de pasar por la [API de Informes de Problemas][issues]. Esto puede parecer contraintuitivo al principio. Pero una vez que entiendes que una Solicitud de Extracción es solo un informe de problemas con código, tendrá sentido utuilizar la API de Informes de Problemas para crear comentarios en una solicitud de extracción.
-
-Demostraremos cómo obtener comentarios de una solicitud de extracción mediante la creación de un script de Ruby que utilice [Octokit.rb][octokit.rb]. También deberás crear un [token de acceso personal][personal token].
-
-El código siguiente debería ayudarte a empezar a acceder a los comentarios de una solicitud de extracción utilizando Octokit.rb:
-
-``` ruby
-require 'octokit'
-
-# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!!
-# Instead, set and test environment variables, like below
-client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN']
-
-client.issue_comments("octocat/Spoon-Knife", 1176).each do |comment|
- username = comment[:user][:login]
- post_date = comment[:created_at]
- content = comment[:body]
-
- puts "#{username} made a comment on #{post_date}. It says:\n'#{content}'\n"
-end
-```
-
-Aquí estamos llamando específicamente a la API de Informes de problemas para obtener los comentarios (`issue_comments`), proporcionando tanto el nombre del repositorio (`octocat/Spoon-Knife`) como la ID de la solicitud de extracción en la que estamos interesados (`1176`). Después, solo es cuestión de iterar a través de los comentarios para obtener la información sobre cada uno.
-
-### Comentarios en una línea de una solicitud de extracción
-
-Dentro de la vista de diferencias, puedes iniciar un debate sobre algún aspecto específico de un cambio particular que se haya hecho dentro de la solicitud de extracción. Estos comentarios ocurren en las líneas individuales dentro de un archivo que ha cambiado. La URL de la terminal para este debate veien de [la API de Revisión de Solicitudes de Extracción][PR Review API].
-
-El código siguiente obtiene todos los comentarios de la solicitud de extracción que se hayan hecho en los archivos, si se le da un número particular de solicitud de extracción:
-
-``` ruby
-require 'octokit'
-
-# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!!
-# Instead, set and test environment variables, like below
-client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN']
-
-client.pull_request_comments("octocat/Spoon-Knife", 1176).each do |comment|
- username = comment[:user][:login]
- post_date = comment[:created_at]
- content = comment[:body]
- path = comment[:path]
- position = comment[:position]
-
- puts "#{username} made a comment on #{post_date} for the file called #{path}, on line #{position}. It says:\n'#{content}'\n"
-end
-```
-
-Te darás cuenta de que es increíblemente similar al ejemplo anterior. La diferencia entre esta vista y el comentario de la solicitud de extracción es el enfoque de la conversación. El comentario que se haga en una solicitud de extracción deberá reservarse para debatir ideas sobre el enfoque general del código. Cualquier comentario que se haga como parte de una revisión de una Solicitud de Extracción deberá tratar específicamente la forma en la que se implementa un cambio específico dentro de un archivo.
-
-### Comentarios de las confirmaciones
-
-El último tipo de comentarios suceden específicamente en confirmaciones individuales. Es por esto que utilizan [la API de comentarios de las confirmaciones][commit comment API].
-
-Para recuperar los comentarios en una confirmación, necesitarás utilizar el SHA1 de ésta. Es decir, no utilizarás ningún identificador relacionado con la Solicitud de Extracción. Aquí hay un ejemplo:
-
-``` ruby
-require 'octokit'
-
-# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!!
-# Instead, set and test environment variables, like below
-client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN']
-
-client.commit_comments("octocat/Spoon-Knife", "cbc28e7c8caee26febc8c013b0adfb97a4edd96e").each do |comment|
- username = comment[:user][:login]
- post_date = comment[:created_at]
- content = comment[:body]
-
- puts "#{username} made a comment on #{post_date}. It says:\n'#{content}'\n"
-end
-```
-
-Ten en cuenta que esta llamada a la API recuperará comentarios de una sola línea, así como aquellos que se hagan en toda la confirmación.
-
-[PR comment]: https://github.com/octocat/Spoon-Knife/pull/1176#issuecomment-24114792
-[PR line comment]: https://github.com/octocat/Spoon-Knife/pull/1176#discussion_r6252889
-[commit comment]: https://github.com/octocat/Spoon-Knife/commit/cbc28e7c8caee26febc8c013b0adfb97a4edd96e#commitcomment-4049848
-[sample PR]: https://github.com/octocat/Spoon-Knife/pull/1176
-[platform-samples]: https://github.com/github/platform-samples/tree/master/api/ruby/working-with-comments
-[issues]: /v3/issues/comments/
-[personal token]: /articles/creating-an-access-token-for-command-line-use
-[octokit.rb]: https://github.com/octokit/octokit.rb
-[PR Review API]: /v3/pulls/comments/
-[commit comment API]: /v3/repos/comments/#get-a-commit-comment
diff --git a/translations/es-XL/content/rest/index.md b/translations/es-XL/content/rest/index.md
deleted file mode 100644
index 8cbfd264b3..0000000000
--- a/translations/es-XL/content/rest/index.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: API de REST de GitHub
-shortTitle: API REST
-intro: 'Puedes utilizar la API de REST de {% data variables.product.prodname_dotcom %} para crear llamadas y obtener los datos que necesitas para integrar con GitHub.'
-redirect_from:
- - /v3
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-children:
- - /overview
- - /reference
- - /guides
----
-
diff --git a/translations/es-XL/content/rest/overview/api-previews.md b/translations/es-XL/content/rest/overview/api-previews.md
deleted file mode 100644
index e5f9845c0d..0000000000
--- a/translations/es-XL/content/rest/overview/api-previews.md
+++ /dev/null
@@ -1,306 +0,0 @@
----
-title: Vistas previas de la API
-intro: Puedes utilizar las vistas previas de la API para probar características nuevas y proporcionar retroalimentación antes de que dichas características se hagan oficiales.
-redirect_from:
- - /v3/previews
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-Las vistas previas de la API te permiten probar API nuevas y cambios a los métodos existentes de las API antes de que se hagan oficiales en la API de GitHub.
-
-Durante el periodo de vista previa, podríamos cambiar algunas características con base en la retroalimentación de los desarrolladores. Si realizamos cambios, lo anunciaremos en el [blog de desarrolladores](https://developer.github.com/changes/) sin aviso previo.
-
-Para acceder a la vista previa de las API, necesitarás proporcionar un [tipo de medios](/v3/media) personalizado en el encabezado `Accept` para tus solicitudes. La documentación de características para cada vista previa especifica qué tipo de medios personalizados proporcionar.
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Migraciones
-
-Te permite descargar repositorios desde tu usuario de GitHub o cuenta organizacional para revisar, respaldar y [migrar](/v3/migrations/) los datos al {% data variables.product.prodname_ghe_server %}.
-
-**Tipo de medios personalizados:** `wyandotte-preview` **Anunciado en:**[2018-05-24](https://developer.github.com/changes/2018-05-24-user-migration-api/)
-{% endif %}
-
-### Despliegues ampliados
-
-Ejerce mayo control sobre los [despliegues](/v3/repos/deployments/) con más información y granularidad más fina.
-
-**Tipo de medios personalizados:** `ant-man-preview` **Anunciado en:**[2016-04-06](https://developer.github.com/changes/2016-04-06-deployment-and-deployment-status-enhancements/)
-
-### Reacciones
-
-Administra las [reacciones](/v3/reactions/) para las confirmaciones, informes de problemas y comentarios.
-
-**Tipo de medios personalizado:** `squirrel-girl-preview` **Anunciado en:** [2016-05-12](https://developer.github.com/changes/2016-05-12-reactions-api-preview/) **Actualizado en:** [2016-06-07](https://developer.github.com/changes/2016-06-07-reactions-api-update/)
-
-### Línea de tiempo
-
-Obtén una [lista de eventos](/v3/issues/timeline/) para un informe de problemas o solictud de extracción.
-
-**Tipo de medios personalizados:** `mockingbird-preview` **Anunciado en:**[2016-05-23](https://developer.github.com/changes/2016-05-23-timeline-preview-api/)
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %}
-### Pages
-
-Obtén más información sobre tu sitio de [GitHub Pages](/v3/repos/pages/).
-
-**Tipo de medios personalizados:** `mister-fantastic-preview` **Anunciado en:**[2016-07-06](https://developer.github.com/changes/2016-07-06-github-pages-preview-api/)
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" %}
-### Ambientes de pre-recepción
-
-Crea, lista, actualiza y borra ambientes para los ganchos de pre-recepción.
-
-**Tipo de medios personalizados:** `eye-scream-preview` **Anunciado en:**[2015-07-29](/rest/reference/enterprise-admin#pre-receive-environments)
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-### Integraciones
-
-Administra las [integraciones](/early-access/integrations/) a través de la API.
-
-**Tipo de medios personalizados:** `machine-man-preview` **Anunciado en:**[2016-09-14](https://developer.github.com/changes/2016-09-14-Integrations-Early-Access/)
-{% endif %}
-
-### Proyectos
-
-Administra [proyectos](/v3/projects/).
-
-**Tipo de medios personalizado:** `inertia-preview` **Anunciado en:** [2016-09-14](https://developer.github.com/changes/2016-09-14-projects-api/) **Actualizado en:** [2016-10-27](https://developer.github.com/changes/2016-10-27-changes-to-projects-api/)
-
-### Búsqueda de confirmación
-
-[Busca confirmaciones](/v3/search/).
-
-**Tipo de medios personalizados:** `cloak-preview` **Anunciado en:**[2017-01-05](https://developer.github.com/changes/2017-01-05-commit-search-api/)
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Métricas del perfil comunitario
-
-Recupera las [métricas del perfil comunitario](/v3/repos/community/) (también conocidas como salud de la comunidad) para cualquier repositorio público.
-
-**Tipo de medios personalizados:** `black-panther-preview` **Anunciado en:**[2017-02-09](https://developer.github.com/changes/2017-02-09-community-health/)
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Bloqueo de usuarios
-
-Los usuarios pueden [bloquear a otros usuarios](/v3/users/blocking/). Las organizaciones también pueden [bloquear usuarios](/v3/orgs/blocking/).
-
-**Tipo de medios personalizado:** `giant-sentry-fist-preview` **Anunciado en:** [2011-05-31](https://github.com/blog/862-block-the-bullies) **Actualización 1:** [2016-04-04](https://github.com/blog/2146-organizations-can-now-block-abusive-users) **Actualización 2:** [2016-08-17](https://github.com/blog/2229-see-the-users-you-ve-blocked-on-your-settings-page)
-{% endif %}
-
-### Temas del repositorio
-
-Ver una lista de los [temas del repositorio](/articles/about-topics/) en [llamadas](/v3/repos/) que devuelven los resultados del mismo.
-
-**Tipo de medios personalizados:** `mercy-preview` **Anunciado en:**[2017-01-31](https://github.com/blog/2309-introducing-topics)
-
-### Códigos de conducta
-
-Ver todos los [códigos de conducta](/v3/codes_of_conduct) u obtener qué código de conducta tiene actualmente un repositorio.
-
-**Tipo de medios personalizado:** `scarlet-witch-preview`
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %}
-### Equipos anidados
-
-Incluir contenido anidado del equipo en cargas útiles del [equipo](/v3/teams/)
-
-**Tipo de medios personalizados:** `hellcat-preview` **Anunciado en:**[2017-09-01](https://developer.github.com/changes/2017-08-30-preview-nested-teams)
-
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-### Webhooks globales
-
-Habilita los [webhooks globales](/v3/enterprise-admin/global_webhooks/) para una [organización](/webhooks/event-payloads/#organization) y para los tipos de evento del [usuario](/webhooks/event-payloads/#user). Esta vista previa de la API solo está disponible para {% data variables.product.prodname_ghe_server %}.
-
-**Tipo de medios personalizados:** `superpro-preview` **Anunciado en:**[2017-12-12](/v3/enterprise-admin/global_webhooks)
-
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %}
-### Transferencia de repositorio
-
-Transfiere u [repositorio](/v3/repos/) a una organización o usuario.
-
-**Tipo de medios personalizados:** `nightshade-preview` **Anunciado en:**[2017-11-09](https://developer.github.com/changes/2017-11-09-repository-transfer-api-preview)
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-### Agregar razón de bloqueo
-
-Ahora puedes agregar una razón cuando [bloquees un informe de problemas](/v3/issues/#lock-an-issue).
-
-**Tipo de medios personalizados:** `sailor-v-preview` **Anunciado en:**[2018-01-10](https://developer.github.com/changes/2018-01-10-lock-reason-api-preview)
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %}
-### Debates de equipo
-
-Ahora puedes usar la API para administrar los [debates de equipo](/v3/teams/discussions) y los [comentarios sobre los debates de equipo](/v3/teams/discussion_comments).
-
-**Tipo de medios personalizados:** `echo-preview` **Anunciado en:**[2018-02-07](https://developer.github.com/changes/2018-02-07-team-discussions-api)
-
-{% endif %}
-
-### Requerir confirmaciones firmadas
-
-Ahora puedes utilizar la API para administrar la configuración para [requerir confirmaciones firmadas en ramas protegidas](/v3/repos/branches).
-
-**Tipo de medios personalizados:** `zzzax-preview` **Anunciado en:**[2018-02-22](https://developer.github.com/changes/2018-02-22-protected-branches-required-signatures)
-
-### Requerir múltiples revisiones de aprobación
-
-Ahora puedes [requerir múltiples revisiones de aprobación](/v3/repos/branches) para una solicitud de extracción que utilice la API.
-
-**Tipo de medios personalizados:** `luke-cage-preview` **Anunciado en:**[2018-03-16](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews)
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %}
-### Recuperar la información de la tarjeta de visita virtual
-
-Recupera la información de la [tarjeta de visita virtual de alguien](/v3/users/#get-contextual-information-for-a-user).
-
-**Tipo de medios personalizados:** `hagar-preview` **Anunciado en:**[2018-03-21](https://developer.github.com/changes/2018-03-21-hovercard-api-preview)
-
-{% endif %}
-
-### API de suites de verificación y ejecuciones de verificación
-
-Permite a una GitHub App ejecutar verificaciones externas en el código de un repositorio. Consulta las API de [Ejecuciones de verificación](/v3/checks/runs/) y [Suites de verificación](/v3/checks/suites/) para obtener más detalles.
-
-**Tipo de medios personalizados:** `antiope-preview` **Anunciado en:**[2018-05-07](https://developer.github.com/changes/2018-05-07-new-checks-api-public-beta/)
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-### Acceso anónimo de Git a los repositorios
-
-Cuando una instancia de {% data variables.product.prodname_ghe_server %} está en modo privado, los administradores de sitio y de repositorio pueden habilitar el acceso anónimo de Git para los repositorios públicos.
-
-**Tipo de medios personalizados:** `x-ray-preview` **Anunciado en:**[2018-07-12](https://blog.github.com/2018-07-12-introducing-enterprise-2-14/)
-
-{% endif %}
-
-### Detalles de la tarjeta de proyecto
-
-Las respuestas de la API de REST para los [eventos de los informes de problemas](/v3/issues/events/) y para [los eventos de la línea de tiempo de los informes de problemas](/v3/issues/timeline/) ahora devuelven el campo `project_card` para los eventos relacionados con los proyectos.
-
-**Tipo de medios personalizados:** `starfox-preview` **Anunciado en:**[2018-09-05](https://developer.github.com/changes/2018-09-05-project-card-events)
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Manifiestos de las GitHub Apps
-
-Los Manifiestos de las GitHub Apps permiten a las personas crear GitHub Apps preconfiguradas. Consulta la sección "[Crear GitHub Apps desde un manifiesto](/apps/building-github-apps/creating-github-apps-from-a-manifest/)" para obtener más detalles.
-
-**Tipo de medios personalizado:** `fury-preview`
-
-{% endif %}
-
-### Estados de despliegue
-
-Ahora puedes actualizar el `environment` de un [estado de despliegue](/v3/repos/deployments/#create-a-deployment-status) y utilizar los estados de `in_progress` y `queued`. Cuando creas estados de despliegue, ahora puedes utilizar el parámetro `auto_inactive` para marcar los despliegues de `production` antiguos como `inactive`.
-
-**Tipo de medios personalizados:** `flash-preview` **Anunciado en:**[2018-10-16](https://developer.github.com/changes/2018-10-16-deployments-environments-states-and-auto-inactive-updates/)
-
-### Permisos de creación de repositorios
-
-Ahora puedes configurar si los miembros de la organización pueden crear repositorios y decidir qué tipos de éstos pueden crear. Consulta la sección "[Actualizar una organización](/v3/orgs/#update-an-organization)" para obtener más detalles.
-
-**Tipo de medios personalizados:** `surtur-preview` **Anunciado en:**[2019-12-03](https://developer.github.com/changes/2019-12-03-internal-visibility-changes/)
-
-### Adjuntos de contenido
-
-Ahora puedes proporcionar más información en GitHub para las URL que enlazan a los dominios registrados si utilizas la API {% data variables.product.prodname_unfurls %}. Consulta la sección "[Utilizar adjuntos de contenido](/apps/using-content-attachments/)" para obtener más detalles.
-
-**Tipo de medios personalizados:** `corsair-preview` **Anunciado en:**[2018-12-10](https://developer.github.com/changes/2018-12-10-content-attachments-api/)
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Restricciones de interacción para repositorios y organizaciones
-
-Te permite restringir interacciones temporalmente, tales como comentario abrir informes de problemas, y crear solicitudes de extracción para los repositorios u organizaciones de {% data variables.product.product_name %}. Cuando lo habilitas, únicamente el grupo específico de usuarios de {% data variables.product.product_name %} podrá participar en estas interacciones. Consulta las API de [Interacciones del repositorio](/v3/interactions/repos/) y de [Interacciones de la organización](/v3/interactions/orgs/) para obtener más detalles.
-
-**Tipo de medios personalizados:** `sombra-preview` **Anunciado en:**[2018-12-18](https://developer.github.com/changes/2018-12-18-interactions-preview/)
-
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %}
-### Solicitudes de extracción en borrador
-
-Puedes utilizar la API de Borradores de Solicitudes de Extracción y sus terminales de [solicitudes de extracción](/v3/pulls/) para ver si una solicitud de extracción está en estado de borrador. Para aprender más sobre los borradores de las solicitudes de extracción, consulta la sección "[Acerca de las solicitudes de extracción](/articles/about-pull-requests/)".
-
-**Tipos de medios personalizados:** `shadow-cat-preview` **Anunciado en:**[2019-02-14](https://developer.github.com/changes/2019-02-14-draft-pull-requests/)
-
-{% endif %}
-
-### Habilitar e inhabilitar las páginas
-
-Puedes utilizar las terminales nuevas en la [API de páginas](/v3/repos/pages/) para habilitar o inhabilitar las Páginas. Para aprender más sobre las páginas, consulta la sección "[Fundamentos de GitHub Pages](/categories/github-pages-basics)".
-
-**Tipo de medios personalizados:** `switcheroo-preview` **Anunciado en:**[2019-03-14](https://developer.github.com/changes/2019-03-14-enabling-disabling-pages/)
-
-### Listar ramas o solicitudes de extracción para una confirmación
-
-Puedes utilizar dos terminales nuevas en la [API de Confirmaciones](/v3/repos/commits/) para listar las ramas o las solicitudes de extracción para una confirmación.
-
-**Tipo de medios personalizados:** `groot-preview` **Anunciado en:**[2019-04-11](https://developer.github.com/changes/2019-04-11-pulls-branches-for-commit/)
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %}
-### Desinstalar una GitHub App
-
-Los propietarios de las GitHub Apps ahora pueden desinstalar una app utilizando la [API de Apps](/v3/apps/#delete-an-installation-for-the-authenticated-app).
-
-**Tipo de medios personalizado:** `gambit-preview`
-{% endif %}
-
-### Habilitar o inhabilitar las alertas vulnerables para un repositorio
-
-Puedes utilizar dos terminales nueva en la [API de Repos](/v3/repos/) para habilitar o inhabilitar las alertas de vulnerabilidades.
-
-**Tipo de medios personalizados:** `dorian-preview` **Anunciado en:**[2019-04-24](https://developer.github.com/changes/2019-04-24-vulnerability-alerts/)
-
-### Actualizar la rama de una solicitud de extracción
-
-Puedes utilizar una terminal nueva para [actualizar una rama de una solicitud de extracción](/v3/pulls/#update-a-pull-request-branch) con cambios desde el HEAD de la rama ascendente.
-
-**Tipo de medios personalizados:** `lydian-preview` **Anunciado en:**[2019-05-29](https://developer.github.com/changes/2019-05-29-update-branch-api/)
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Habilitar o inhabilitar las correcciónes de seguridad automatizadas
-
-Puedes utilizar un conjunto de terminales nuevo para [habilitar e inhabilitar las correcciones de seguridad automatizados](/v3/repos/#enable-automated-security-fixes).
-
-**Tipo de medios personalizados:** `london-preview` **Anunciado en:**[2019-06-04](https://developer.github.com/changes/2019-06-04-automated-security-fixes/)
-{% endif %}
-
-### Crear y utilizar plantillas de repositorio
-
-Puedes Puedes utilizar una terminal nueva para [crear un repositorio utilizando una plantilla](/v3/repos/#create-a-repository-using-a-template) y para [crear un repositorio para el usuario autenticado](/v3/repos/#create-a-repository-for-the-authenticated-user) que constituye un repositorio de plantilla si configuras el parámetro `is_template` como `true`. [Obten un repositorio](/v3/repos/#get-a-repository) para verificar si se configuró como un repositorio de plantilla utilizando la clave `is_template`.
-
-**Tipos de medios personalizados:** `baptiste-preview` **Anunciado en:**[2019-07-05](https://developer.github.com/changes/2019-07-16-repository-templates-api/)
-
-{% if currentVersion == "enterprise-server@2.20" %}
-### Nuevas terminales de la API de Aplicaciones OAuth
-
-Puedes administrar los tokens para las Apps de OAuth de forma más segura si utilizas tokens de OAuth como parámetros de entrada en vez de como parámetros de ruta con las nuevas terminales de la [API de aplicaciones de OAuth](/v3/apps/oauth_applications/).
-
-**Tipo de medios personalizados:** `doctor-strange-preview` **Anunciado en:**[2019-11-05](https://developer.github.com/changes/2019-11-05-deprecated-passwords-and-authorizations-api/)
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-### Parámetro de visibilidad nuevo para la API de Repositorios
-
-Puedes configurar y recuperar la visibilidad de un repositorio en la [API de Repositorios](/v3/repos/).
-
-**Tipo de medios personalizados:** `nebula-preview` **Anunciado en:**[2019-11-25](https://developer.github.com/changes/2019-12-03-internal-visibility-changes/)
-{% endif %}
diff --git a/translations/es-XL/content/rest/overview/endpoints-available-for-github-apps.md b/translations/es-XL/content/rest/overview/endpoints-available-for-github-apps.md
deleted file mode 100644
index efd763f348..0000000000
--- a/translations/es-XL/content/rest/overview/endpoints-available-for-github-apps.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Terminales disponibles para las Apps de GitHub
-intro: Tu app puede hacer solicitudes a las siguientes terminales de REST.
-redirect_from:
- - /v3/apps/available-endpoints
- - /rest/reference/endpoints-available-for-github-apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-Debes utilizar un token de acceso a la isntalación para acceder a las terminales utilizando tu {% data variables.product.prodname_github_app %}. Para obtener más información, consulta la sección "[Autenticarse con {% data variables.product.prodname_github_apps %}](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)".
-
-{% for thing in rest.operationsEnabledForApps[currentVersion] %}
-{% assign category = thing[0] %}
-{% assign operations = thing[1] %}
-{% if operations.size > 0 %}
-
-
-# Bibliotecas de terceros
-
-### Clojure
-
-* [Tentacles][tentacles]
-
-### Dart
-
-* [github.dart][github.dart]
-
-### Emacs Lisp
-
-* [gh.el][gh.el]
-
-### Erlang
-
-* [octo.erl][octo-erl]
-
-### Go
-
-* [go-github][]
-
-### Haskell
-
-* [github][haskell-github]
-
-### Java
-
-* La biblioteca de la [API de Java de GitHub (org.eclipse.egit.github.core)](https://github.com/eclipse/egit-github/tree/master/org.eclipse.egit.github.core) es parte del [Conector Mylyn de GitHub](https://github.com/eclipse/egit-github) y pretende ser compatible integralmente para la API v3 de GitHub. Las compilaciones se encuentran disponibles en la [Central Maven](http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22org.eclipse.egit.github.core%22).
-* La [API de GitHub para Java (org.koshuke.github)](http://github-api.kohsuke.org/) define una representación orientada a objetos de la API de GitHub.
-* La [API de GitHub JCabi](http://github.jcabi.com) se basa en la API de JSON para Java7 (JSR-353) y simplifica las pruebas con un talón de GitHub para el tiempo de ejecución, y abarca toda la API.
-
-### JavaScript
-
-* [Biblioteca de NodeJS de GitHub][octonode]
-* [programa de seguridad gh3 de la API v3 de lado del cliente][gh3]
-* [Programa de seguridad de GitHub.js al rededor de la API de GitHub][github]
-* [Biblioteca de CoffeeScript basada en promesas para el buscador o para NodeJS][github-client]
-
-### Julia
-
-* [GitHub.jl][github.jl]
-
-### OCaml
-
-* [ocaml-github][ocaml-github]
-
-### Perl
-
-* [Pithub][pithub-github] ([CPAN][pithub-cpan])
-* [Net::GitHub][net-github-github] ([CPAN][net-github-cpan])
-
-### PHP
-
-* [GitHub PHP Client][github-php-client]
-* [PHP GitHub API][php-github-api]
-* [GitHub API][github-api]
-* [Paquete de Joomla! Package][joomla]
-* [Extensión de Github Nette][kdyby-github]
-* [GitHub API Easy Access][milo-github-api]
-* [Puente de GitHub para Laravel][github-laravel]
-* [Programa de seguridad PHP5.6|PHP7 para Cliente & Webhook][flexyproject-githubapi]
-
-### Python
-
-* [PyGithub][jacquev6_pygithub]
-* [libsaas][libsaas]
-* [github3.py][github3py]
-* [sanction][sanction]
-* [agithub][agithub]
-* [octohub][octohub]
-* [Github-Flask][github-flask]
-* [torngithub][torngithub]
-
-### Ruby
-
-* [Gema de la API de GitHub][ghapi]
-* [Ghee][ghee]
-
-### Scala
-
-* [Hubcat][hubcat]
-* [Github4s][github4s]
-
-### Shell
-
-* [ok.sh][ok.sh]
-
-[tentacles]: https://github.com/Raynes/tentacles
-
-[github.dart]: https://github.com/DirectMyFile/github.dart
-
-[gh.el]: https://github.com/sigma/gh.el
-
-[octo-erl]: https://github.com/sdepold/octo.erl
-
-[go-github]: https://github.com/google/go-github
-
-[haskell-github]: https://github.com/fpco/GitHub
-
-[octonode]: https://github.com/pksunkara/octonode
-[gh3]: https://github.com/k33g/gh3
-[github]: https://github.com/michael/github
-[github-client]: https://github.com/philschatz/github-client
-
-[github.jl]: https://github.com/WestleyArgentum/GitHub.jl
-
-[ocaml-github]: https://github.com/mirage/ocaml-github
-
-[net-github-github]: https://github.com/fayland/perl-net-github
-[net-github-cpan]: https://metacpan.org/pod/Net::GitHub
-[pithub-github]: https://github.com/plu/Pithub
-[pithub-cpan]: http://metacpan.org/module/Pithub
-
-[github-php-client]: https://github.com/tan-tan-kanarek/github-php-client
-[php-github-api]: https://github.com/KnpLabs/php-github-api
-[github-api]: https://github.com/yiiext/github-api
-[joomla]: https://github.com/joomla-framework/github-api
-[kdyby-github]: https://github.com/kdyby/github
-[milo-github-api]: https://github.com/milo/github-api
-[github-laravel]: https://github.com/GrahamCampbell/Laravel-GitHub
-[flexyproject-githubapi]: https://github.com/FlexyProject/GitHubAPI
-
-[jacquev6_pygithub]: https://github.com/PyGithub/PyGithub
-[libsaas]: https://github.com/ducksboard/libsaas
-[github3py]: https://github.com/sigmavirus24/github3.py
-[sanction]: https://github.com/demianbrecht/sanction
-[agithub]: https://github.com/jpaugh/agithub "Agnostic GitHub"
-[octohub]: https://github.com/turnkeylinux/octohub
-[github-flask]: http://github-flask.readthedocs.org
-[torngithub]: https://github.com/jkeylu/torngithub
-
-[ghapi]: https://github.com/peter-murach/github
-[ghee]: https://github.com/rauhryan/ghee
-
-[hubcat]: https://github.com/softprops/hubcat
-[github4s]: https://github.com/47deg/github4s
-
-[ok.sh]: https://github.com/whiteinge/ok.sh
diff --git a/translations/es-XL/content/rest/overview/media-types.md b/translations/es-XL/content/rest/overview/media-types.md
deleted file mode 100644
index 6d5c90d8a1..0000000000
--- a/translations/es-XL/content/rest/overview/media-types.md
+++ /dev/null
@@ -1,152 +0,0 @@
----
-title: Tipós de medios
-intro: Aprende sobre los tipos de medios para especificar el formato de los datos que quieres consumir.
-redirect_from:
- - /v3/media
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-Los tipos de medios personalizados se utilizan en la API para permitir que los consumidores elijan el formato de los datos que quieren recibir. Esto se hace al agregar uno o más de los siguientes tipos al encabezado de `Accept` cuando haces una solicitud. Los tipos de medios son específicos para los recursos, lo que les permite cambiar independientemente y aceptar los formatos que otros usarios no aceptan.
-
-Todos los tipos de medios de {% data variables.product.product_name %} se ven así:
-
- application/vnd.github[.version].param[+json]
-
-Los tipos de medios más básicos que la API acepta son:
-
- application/json
- application/vnd.github+json
-
-Ninguno de estos especifica una [versión][versions], así que siempre obtendrás la representación actual y predeterminada en JSON de los recursos.
-
-{% note %}
-
-**Importante:** La versión predeterminada de la API podría cambiar posteriormente. Si estás creando una aplicación y te importa la estabilidad de la API, asegúrate solicitar una versión específica en el encabezado `Accept` como se muestra en los siguientes ejemplos.
-
-{% endnote %}
-
-Puedes especificar una versión así:
-
- application/vnd.github.v3+json
-
-Si estás especificando una propiedad (tal como full/raw/etc como se define más adelante), pon la versión antes de la propiedad:
-
- application/vnd.github.v3.raw+json
-
-Puedes verificar la versión actual a través de los encabezados de cada respuesta. Busca el encabezado `X-GitHub-Media-Type`:
-
-```shell
-$ curl {% data variables.product.api_url_pre %}/users/technoweenie -I
-> HTTP/1.1 200 OK
-> X-GitHub-Media-Type: github.v3
-
-$ curl {% data variables.product.api_url_pre %}/users/technoweenie -I \
-$ -H "Accept: application/vnd.github.full+json"
-> HTTP/1.1 200 OK
-> X-GitHub-Media-Type: github.v3; param=full; format=json
-
-$ curl {% data variables.product.api_url_pre %}/users/technoweenie -I \
-$ -H "Accept: application/vnd.github.v3.full+json"
-> HTTP/1.1 200 OK
-> X-GitHub-Media-Type: github.v3; param=full; format=json
-```
-
-### Porpiedades del cuerpo del comentario
-
-El cuerpo de un comentario puede escribirse en el [Lenguaje Markdown Enriquecido de GitHub][gfm]. Los [informes de problemas](/v3/issues/), [comentarios de informes de problemas](/v3/issues/comments/), [comentarios de la solicitud de extracción](/v3/pulls/comments/), y las API de [los comentarios de un gist](/v3/gists/comments/) siempre aceptan los mismos tipos de medios:
-
-#### Sin procesar
-
- application/vnd.github.VERSION.raw+json
-
-Devuelve el cuerpo en markdown sin procesar. La respuesta incluirá a `body`. Esto es lo predeterminado si no pasas ningún tipo de medios específico.
-
-#### Texto
-
- application/vnd.github.VERSION.text+json
-
-Devuelve una presentación únicamente de texto para el cuerpo de markdown. La respuesta incluirá a `body_text`.
-
-#### HTML
-
- application/vnd.github.VERSION.html+json
-
-Duevuelve el HTML interpretado del markdown del cuerpo. La respuesta incluirá a `body_html`.
-
-#### Completo
-
- application/vnd.github.VERSION.full+json
-
-Devuelve las representaciones de HTML, texto y sin procesar. La respuesta incluirá a `body`, `body_text`, y `body_html`:
-
-### Propiedades de los blobs de Git
-
-Se permiten los siguientes tipos de medios cuando [obtengas un blob](/v3/git/blobs/#get-a-blob):
-
-#### JSON
-
- application/vnd.github.VERSION+json
- application/json
-
-Devuelve una representación en JSON del blob con un `content` en forma de una secuencia cifrada de base64. Esto es lo predeterminado si no se pasa nada más.
-
-#### Sin procesar
-
- application/vnd.github.VERSION.raw
-
-Devuelve los datos del blob sin procesar.
-
-### Confirmaciones, comparación de la confirmación, y solicitudes de extracción
-
-La [API de confirmaciones](/v3/repos/commits/) y la [API de solicitudes de extracción](/v3/pulls/) son compatibles con los formatos de [diferencias][git-diff] y de [parchado][git-patch]:
-
-#### diferencia
-
- application/vnd.github.VERSION.diff
-
-#### parche
-
- application/vnd.github.VERSION.patch
-
-#### sha
-
- application/vnd.github.VERSION.sha
-
-### Contenidos del repositorio
-
-#### Sin procesar
-
- application/vnd.github.VERSION.raw
-
-Devuelve el contenido sin procesar de un archivo. Esto es lo predeterminado si no pasas ningún tipo de medios específico.
-
-#### HTML
-
- application/vnd.github.VERSION.html
-
-Para archivos de markup tales como Markdown o AsciiDoc, puedes recuperar la interpretación en HTML si utilizas el tipo de medios `.html`. Los lenguajes de Markup se interpretan en HTML utilizando nuestra [biblioteca de Markup](https://github.com/github/markup) de código abierto.
-
-### Gists
-
-#### Sin procesar
-
- application/vnd.github.VERSION.raw
-
-Devuelve el contenido sin procesar de un gist. Esto es lo predeterminado si no pasas ningún tipo de medios específico.
-
-#### base64
-
- application/vnd.github.VERSION.base64
-
-El contenido del gist se cifra en base64 antes de que se envíe. Esto puede serte útil si tu gist contiene cualquier secuencia inválida en UTF-8.
-
-[gfm]: http://github.github.com/github-flavored-markdown/
-[git-diff]: http://git-scm.com/docs/git-diff
-[git-patch]: http://git-scm.com/docs/git-format-patch
-[versions]: /v3/versions
diff --git a/translations/es-XL/content/rest/overview/other-authentication-methods.md b/translations/es-XL/content/rest/overview/other-authentication-methods.md
deleted file mode 100644
index 73860c050c..0000000000
--- a/translations/es-XL/content/rest/overview/other-authentication-methods.md
+++ /dev/null
@@ -1,108 +0,0 @@
----
-title: Otros métodos de autenticación
-intro: Puedes utilizar la autenticación básica para hacer pruebas en un ambiente diferente al productivo.
-redirect_from:
- - /v3/auth
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-Cuando la API proporciona varios métodos de autenticación, te recomendamos fuertemente utilizar [OAuth](/apps/building-integrations/setting-up-and-registering-oauth-apps/) para las aplicaciones productivas. Los otros métodos que se proporcionan tienen la intención de que se utilicen para scripts o para pruebas (por ejemplo, en los casos en donde utilizar todo el OAuth sería exagerado). Las aplicaciones de terceros que dependen de {% data variables.product.product_name %} para la autenticación no piden ni recolectan las credenciales de {% data variables.product.product_name %}. En vez de esto, deben utilizar el [flujo web de OAuth](/apps/building-oauth-apps/authorizing-oauth-apps/).
-
-### Autenticación Básica
-
-La API es compatible con la autenticación básica de acuerdo a lo que se define en el [RFC2617](http://www.ietf.org/rfc/rfc2617.txt) con algunas diferencias menores. La diferencia principal es que el RFC requiere de solicitudes sin autenticar para que se le den respuestas `401 Unauthorized`. En muchos lugares, esto divulgaría la existencia de los datos de los usuarios. En cambio, la API de {% data variables.product.product_name %} responde con un `404 Not Found`. Esto puede causar problemas para las bibliotecas de HTTP que asumen una respuesta de `401 Unauthorized`. La solución es construir manualmente el encabezado de `Authorization`.
-
-#### A través de OAuth y los tokens de acceso personal
-
-Te recomendamos utilizar tokens de OAuth para autenticarte en la API de GitHub. Los tokens de OAuth incluyen a los [tokens de acceso personal][personal-access-tokens] y habilitan al usuario para revocar el acceso en cualquier momento.
-
-```shell
-$ curl -u username:token {% data variables.product.api_url_pre %}/user
-```
-
-Este acercamiento es útil si tus herramientas solo son compatibles con la Autenticación Básica pero quieres sacar ventaja de las características de seguridad de los tokens de acceso de OAuth.
-
-#### A través de nombre de usuario y contraseña
-
-{% data reusables.apps.deprecating_password_auth %}
-
-Para utilizar la autenticación básica con la API de {% data variables.product.product_name %}, simplemente envía el nombre de usuario y contraseña asociados con la cuenta.
-
-Por ejemplo, si estás accediendo a la API a través de [cURL][curl], el siguiente comando te autenticaría si lo reemplazas al `` con tu nombre de usuario de {% data variables.product.product_name %}. (cURL te pedirá ingresar la contraseña.)
-
-```shell
-$ curl -u username {% data variables.product.api_url_pre %}/user
-```
-Si habilitaste la autenticación de dos factores, asegúrate de que entiendes como [trabajar con ella](/v3/auth/#working-with-two-factor-authentication).
-
-{% if currentVersion == "free-pro-team@latest" %}
-#### Autenticarse con el SSO de SAML
-
-{% note %}
-
-**Nota:** Las integraciones y las aplicaciones de OAuth que generan tokens en nombre de otros se autorizan automáticamente.
-
-{% endnote %}
-
-Si estás usando la API para acceder a una organización que requiere el [SSO de SAML][saml-sso] para la autenticación, necesitarás crear un token de acceso personal (PAT) y [autorizarlo][allowlist] para esa organización. Visita la URL especificada en `X-GitHub-SSO` para autorizar el token para la organización.
-
-```shell
-$ curl -v -H "Authorization: token TOKEN" {% data variables.product.api_url_pre %}/repos/octodocs-test/test
-
-> X-GitHub-SSO: required; url=https://github.com/orgs/octodocs-test/sso?authorization_request=AZSCKtL4U8yX1H3sCQIVnVgmjmon5fWxks5YrqhJgah0b2tlbl9pZM4EuMz4
-{
- "message": "Resource protected by organization SAML enforcement. You must grant your personal token access to this organization.",
- "documentation_url": "https://docs.github.com"
-}
-```
-
-Cuando solicites datos que pudieran venir de organizaciones múltiples (por ejemplo, [solicitar la lista de informes de problemas que creó el usuario][user-issues]), el encabezado `X-GitHub-SSO` indica qué organizaciones te solicitarán autorizar tu token de acceso personal:
-
-```shell
-$ curl -v -H "Authorization: token TOKEN" {% data variables.product.api_url_pre %}/user/issues
-
-> X-GitHub-SSO: partial-results; organizations=21955855,20582480
-```
-
-El valor `organizations` es una lista separada por comas de las ID de organización para aquellas que requieren autorización de tu token de acceso personal.
-{% endif %}
-
-### Trabajar con la autenticación de dos factores
-
-{% data reusables.apps.deprecating_password_auth %}
-
-Cuando habilitas la autenticación de dos factores, [La Autenticación Básica](#basic-authentication) para la _mayoría_de las terminales en la API de REST necesita que utilices un token de acceso personal o un token de OAuth en vez de tu nombre de usuario o contraseña.
-
-Puedes generar un token de acceso personal nuevo {% if currentVersion == "free-pro-team@latest" %}con los [ajustes de desarrollador de {% data variables.product.product_name %}](https://github.com/settings/tokens/new){% endif %} o utilizar la terminal "[Crear una autorización nueva][create-access]" en la API de autorizaciones de OAuth para generar un nuevo token de OAuth. Para obtener más información, consulta la sección"[Crear un token de acceso personal para la línea de comandos](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)". Entonces utilizarías estos tokens para [autenticarte utilizando un token de OAuth][oauth-auth] con la API de GitHub. La única vez que necesitas autenticarte con tu usuario y contraseña es cuando creas tu token de OAuth o cuando utilizas la API de autorizaciones de OAuth.
-
-#### Utilizar la API de Autorizaciones de OAuth con autenticación de dos factores
-
-Cuando haces llamadas a la API de Autorizaciones de OAuth, la Autenticación Básica requiere que utilces una contraseña de única vez (OTP) así como tu nombre de usuario y contraseña en vez de utilizar tokens. Cuando intentas autenticarte con la API de Autorizaciones de OAuth, el servidor te responderá con un `401 Unauthorized` y con uno de estos encabezados para decirte que necesitas un código de autenticación de dos factores:
-
-`X-GitHub-OTP: required; SMS` or `X-GitHub-OTP: required; app`.
-
-Este encabezado te dice cómo tu cuenta recibe sus códigos de autenticación de dos factores. Dependiendo de cómo configures tu cuenta, podrías recibir tus códigos de OTP por SMS o utilizarías una aplicación tal como Google Autenticator o como 1Password. Para obtener más información, consulta "[Configurar autenticación de dos factores](/articles/configuring-two-factor-authentication)". Passa la OTP en el encabezado:
-
-```shell
-$ curl --request POST \
- --url https://api.github.com/authorizations \
- --header 'authorization: Basic PASSWORD' \
- --header 'content-type: application/json' \
- --header 'x-github-otp: OTP' \
- --data '{"scopes": ["public_repo"], "note": "test"}'
-```
-
-[create-access]: /v3/oauth_authorizations/#create-a-new-authorization
-[curl]: http://curl.haxx.se/
-[oauth-auth]: /v3/#authentication
-[personal-access-tokens]: /articles/creating-a-personal-access-token-for-the-command-line
-[saml-sso]: /articles/about-identity-and-access-management-with-saml-single-sign-on
-[allowlist]: /github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on
-[user-issues]: /v3/issues/#list-issues-assigned-to-the-authenticated-user
diff --git a/translations/es-XL/content/rest/overview/resources-in-the-rest-api.md b/translations/es-XL/content/rest/overview/resources-in-the-rest-api.md
deleted file mode 100644
index e43181a088..0000000000
--- a/translations/es-XL/content/rest/overview/resources-in-the-rest-api.md
+++ /dev/null
@@ -1,619 +0,0 @@
----
-title: Recursos en la API de REST
-intro: 'Aprende como navegar en los recursos que proporciona la API de {% data variables.product.prodname_dotcom %}.'
-redirect_from:
- - /rest/initialize-the-repo/
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-Esto describe los recursos que conforman la API de REST oficial de {% data variables.product.product_name %}. Si tienes cualquier tipo de problema o solicitud, por favor contacta a {% data variables.contact.contact_support %}.
-
-
-### Versión actual
-
-Predeterminadamente, todas las solicitudes a `{% data variables.product.api_url_code %}` reciben la [versión](/v3/versions)**v3** de la API de REST. Te alentamos a [solicitar explícitamente esta versión a través del encabezado `Aceptar`](/v3/media/#request-specific-version).
-
- Accept: application/vnd.github.v3+json
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt '2.9' %}
-
-Para obtener información acerca de la API de GraphQL de GitHub, consulta la [documentación de la V4](/v4). Para obtener más información acerca de migrarse a GraphQL, consulta la sección "[Migrarse desde REST](/v4/guides/migrating-from-rest/)".
-
-{% endif %}
-
-### Modelo
-
-{% if currentVersion == "free-pro-team@latest" %}Todos los accesos de las API son através de HTTPS, y se accede a{% else %}La API{% endif %} desde `{% data variables.product.api_url_code %}`. Todos los datos se
-envían y reciben como JSON.
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %}/users/octocat/orgs
-
-> HTTP/1.1 200 OK
-> Server: nginx
-> Date: Fri, 12 Oct 2012 23:33:14 GMT
-> Content-Type: application/json; charset=utf-8
-> Connection: keep-alive
-> ETag: "a00049ba79152d03380c34652f2cb612"
-> X-GitHub-Media-Type: github.v3
-> X-RateLimit-Limit: 5000
-> X-RateLimit-Remaining: 4987
-> X-RateLimit-Reset: 1350085394{% if currentVersion != "free-pro-team@latest" %}
-> X-GitHub-Enterprise-Version: {{ currentVersion }}.0{% endif %}
-> Content-Length: 5
-> Cache-Control: max-age=0, private, must-revalidate
-> X-Content-Type-Options: nosniff
-```
-
-Los campos en blanco se incluyen como `null` en vez de omitirse.
-
-Todas las marcas de tiempo se regresan en formato ISO 8601:
-
- AAAA-MM-DDTHH:MM:SSZ
-
-Para obtener más información acerca de las zonas horarias en las marcas de tiempo, consulta [esta sección](#timezones).
-
-#### Representaciones de resumen
-
-Cuando recuperas una lista de recursos, la respuesta incluye un _subconjunto_ de los atributos para ese recurso. Esta es la representación "resumen" del recurso. (Algunos atributos son caros en términos de cómputo para que la API los proporcione. Por razones de rendimiento, la representación de resumen excluye esos atributos. Para obtener estos atributos, recupera la representación "detallada").
-
-**Ejemplo**: Cuando obtienes una lista de repositorios, obtienes la representación de resumen de cada uno de ellos. Aquí, recuperamos la lista de repositorios que pertenecen a la organización [octokit](https://github.com/octokit):
-
- GET /orgs/octokit/repos
-
-#### Representaciones detalladas
-
-Cuando recuperas un recurso individual, la respuesta incluye habitualmente _todos_ los atributos para ese recurso. Esta es la representación "detallada" del recurso. (Nota que la autorización algunas veces influencia la cantidad de detalles que se incluyen en la representación).
-
-**Ejemplo**: Cuando obtienes un repositorio individual, obtienes la representación detallada del repositorio. Aquí, recuperamos el repositorio [octokit/octokit.rb](https://github.com/octokit/octokit.rb):
-
- GET /repos/octokit/octokit.rb
-
-La documentación proporciona un ejemplo de respuesta para cada método de la API. La respuesta de ejemplo ilustra todos los atributos que se regresan con ese método.
-
-### Autenticación
-
-Hay dos maneras de autenticarse a través de la API v3 de {% data variables.product.product_name %}. Las solicitudes que requieren autenticación regresarán `404 Not Found`, en vez de `403 Forbidden`, en algunos lugares. Esto es para prevenir la fuga accidental de repositorios privados para usuarios no autorizados.
-
-#### Autenticación básica
-
-```shell
-$ curl -u "username" {% data variables.product.api_url_pre %}
-```
-
-#### Token de OAuth (enviado en un encabezado)
-
-```shell
-$ curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre %}
-```
-
-{% note %}
-
-Nota: GitHub recomienda enviar los tokens de OAuth utilizando el encabezado de autorización.
-
-{% endnote %}
-
-Lee [más acerca de OAuth2](/apps/building-oauth-apps/). Nota que los tokens de OAuth2 pueden adquirirse utilizando el [flujo de la aplicación web](/apps/building-oauth-apps/authorizing-oauth-apps/#web-application-flow) para las aplicaciones productivas.
-
-#### Llave/secreto de OAuth2
-
-{% data reusables.apps.deprecating_auth_with_query_parameters %}
-
-```shell
-curl -u my_client_id:my_client_secret '{% data variables.product.api_url_pre %}/user/repos'
-```
-
-El utilizar tu `client_id` y `client_secret` _no_ te autentica como un usuario, únicamente identifica tu aplicación de OAuth para incrementar tu límite de tasa. Los permisos se otorgan únicamente a usuarios, no a aplicaciones, y úicamente obtendrás datos que un usuario no autenticado vería. Es por esto que deberías utilizar únicamente la llave/secreto de OAuth2 en escenarios de servidor a servidor. No compartas el secreto de cliente de tu aplicación de OAuth con tus usuarios.
-
-{% if currentVersion != "free-pro-team@latest" %}
-No podrás autenticarte utilizndo tu llave y secreto de OAuth2 si estás en modo privado, y el intentarlo regresará el mensaje `401 Unauthorized`. For more information, see "[Enabling private mode](/enterprise/admin/installation/enabling-private-mode)".
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-
-Lee [más acerca de limitar la tasa de no autenticación](#increasing-the-unauthenticated-rate-limit-for-oauth-applications).
-
-{% endif %}
-
-#### Límite de ingresos fallidos
-
-Autenticarse con credenciales inválidas regresará el mensaje `401 Unauthorized`:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %} -u foo:bar
-> HTTP/1.1 401 Unauthorized
-
-> {
-> "message": "Bad credentials",
-> "documentation_url": "{% data variables.product.doc_url_pre %}/v3"
-> }
-```
-
-Después de detectar varias solicitudes con credenciales inválidas dentro de un periodo de tiempo corto, la API rechazará temporalmente todos los intentos de autenticación para el usuario en cuestión (incluyendo aquellos con credenciales válidas) con el mensaje `403 Forbidden`:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %} -u valid_username:valid_password
-> HTTP/1.1 403 Forbidden
-
-> {
-> "message": "Maximum number of login attempts exceeded. Please try again later.",
-> "documentation_url": "{% data variables.product.doc_url_pre %}/v3"
-> }
-```
-
-### Parámetros
-
-Muchos métodos de la API toman parámetros opcionales. Para las solicitudes de tipo `GET`, cualquier parámetro que no se haya especificado como un segmento en la ruta puede pasarse como un parámetro de secuencia de consulta HTTP:
-
-```shell
-$ curl -i "{% data variables.product.api_url_pre %}/repos/vmg/redcarpet/issues?state=closed"
-```
-
-En este ejemplo, los valores 'vmg' and 'redcarpet' se proporcionan para los parámetros `:owner` y `:repo` en la ruta mientras que se pasa a `:state` en la secuencia de la consulta.
-
-Para las solicitudes de tipo `POST`, `PATCH`, `PUT`, and `DELETE`, los parámetros que no se incluyen en la URL deben codificarse como JSON con un Content-Type de 'application/json':
-
-```shell
-$ curl -i -u username -d '{"scopes":["public_repo"]}' {% data variables.product.api_url_pre %}/authorizations
-```
-
-### Terminal raíz
-
-Puedes emitir una solicitud de tipo `GET` a la terminal raíz para obtener todas las categorías de la terminal que son compatibles con la API de REST:
-
-```shell
-$ curl {% if currentVersion != "free-pro-team@latest" %}-u username:password {% endif %}{% data variables.product.api_url_pre %}
-```
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-{% note %}
-
-**Nota:** Para {% data variables.product.prodname_ghe_server %}, [como para todas las otras terminales](/v3/enterprise-admin/#endpoint-urls), necesitaras pasar tu nombre de usuario y contraseña.
-
-{% endnote %}
-
-{% endif %}
-
-### IDs de nodo globales de GraphQL
-
-Consulta la guía sobre cómo "[Utilizar las ID de Nodo Global](/v4/guides/using-global-node-ids)" para obtener información detallada sobre cómo encontrar las `node_id` a través de la API de REST y utilizarlas en las operaciones de GraphQL.
-
-### Errores de cliente
-
-Existen tres posibles tipos de errores de cliente en los llamados a la API que reciben cuerpos de solicitud:
-
-1. Enviar un JSON inválido dará como resultado una respuesta de tipo `400 Bad Request`.
-
- HTTP/1.1 400 Bad Request
- Content-Length: 35
-
- {"message":"Problems parsing JSON"}
-
-2. Enviar el tipo incorrecto de valores de JSON dará como resultado una respuesta de tipo `400 Bad
-Request`.
-
- HTTP/1.1 400 Bad Request
- Content-Length: 40
-
- {"message":"Body should be a JSON object"}
-
-3. Enviar campos inválidos dará como resultado una respuesta de tipo `422 Unprocessable Entity`.
-
- HTTP/1.1 422 Unprocessable Entity
- Content-Length: 149
-
- {
- "message": "Validation Failed",
- "errors": [
- {
- "resource": "Issue",
- "field": "title",
- "code": "missing_field"
- }
- ]
- }
-
-Todos los objetos de error tienen propiedades de campo y de recurso para que tu cliente pueda ubicar el problema. También hay un código de error para que sepas qué es lo que está mal con el campo. Estos son los posibles códigos de error de validación:
-
-| Nombre del código de error | Descripción |
-| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
-| `missing` | Un recurso no existe. |
-| `missing_field` | No se ha configurado un campo requerido en un recurso. |
-| `no válida` | The formatting of a field is invalid. Review the documentation for the for more specific information. |
-| `already_exists` | Otro recurso tiene el mismo valor que este campo. This can happen in resources that must have some unique key (such as label names). |
-| `unprocessable` | Las entradas proporcionadas son inválidas. |
-
-Los recursos también podría enviar errores de validación personalizados (en donde `code` sea `custom`). Custom errors will always have a `message` field describing the error, and most errors will also include a `documentation_url` field pointing to some content that might help you resolve the error.
-
-### Redireccionamientos HTTP
-
-La API v3 utiliza redireccionamientos HTTP cuando sea adecuado. Los clientes deberán asumir que cualquier solicitud podría resultar en un redireccionamiento. Recibir un redireccionamiento HTTP *no* es un error y los clientes deberán seguirlo. Las respuestas de redireccionamiento tendrán un campo de encabezado de tipo `Location` que contendrá el URI del recurso al cual el cliente deberá repetir la solicitud.
-
-| Status Code | Descripción |
-| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `301` | Redirección permanente. El URI que utilizaste para hacer la solicitud se reemplazó con aquél especificado en el campo de encabezado `Location`. Ésta y todas las solicitudes futuras a este recurso se deberán dirigir al nuevo URI. |
-| `302`, `307` | Redireccion temporal. La solicitud deberá repetirse literalmente al URI especificado en el campo de encabezado `Location`, pero los clientes deberán seguir utilizando el URI original para solicitudes futuras. |
-
-Podrían utilizarse otros códigos de estado de redirección de acuerdo con la especificación HTTP 1.1.
-
-### Verbos HTTP
-
-Cuando sea posible, la API v3 intentará utilizar los verbos HTTP adecuados para cada acción.
-
-| Verbo | Descripción |
-| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `HEAD` | Puede emitirse contra cualquier recurso para obtener solo la información del encabezado HTTP. |
-| `GET` | Se utiliza para recuperar recursos. |
-| `POST` | Se utiliza para crear recursos. |
-| `PATCH` | Used for updating resources with partial JSON data. Por ejemplo, un recurso de emisión tiene los atributos `title` y `body`. Una solicitud de PATCH podría aceptar uno o más de los atributos para actualizar el recurso. PATCH is a relatively new and uncommon HTTP verb, so resource endpoints also accept `POST` requests. |
-| `PUT` | Se utiliza para reemplazar recursos o colecciones. Para las solicitudes de `PUT` sin el atributo `body`, asegúrate de configurar el encabezado `Content-Length` en cero. |
-| `DELETE` | Se utiliza para borrar recursos. |
-
-### Hypermedia
-
-Todos los recursos pueden tener una o más propiedades de `*_url` que los enlacen con otros recursos. Estos pretenden proporcionar las URL explícitas para que los clientes adecuados de la API no tengan que construir las URL por ellos mismos. Se recomienda ampliamente que los clientes de la API los utilicen. El hacerlo facilitará a los desarrolladores el realizar mejoras futuras a la API. Se espera que todas las URL sean plantillas de URI [RFC 6570][rfc] adecuadas.
-
-Puedes entonces expandir estas plantillas utilizando algo como la gema [uri_template][uri]:
-
- >> tmpl = URITemplate.new('/notifications{?since,all,participating}')
- >> tmpl.expand
- => "/notifications"
-
- >> tmpl.expand :all => 1
- => "/notifications?all=1"
-
- >> tmpl.expand :all => 1, :participating => 1
- => "/notifications?all=1&participating=1"
-
-### Paginación
-
-Las solicitudes que recuperan varios elementos se paginarán a 30 elementos predeterminadamente. Puedes especificar más páginas con el parámetro `?page`. Para algunos recursos, también puedes configurar un tamaño de página personalizado de hasta 100 elementos con el parámetro `?per_page`. Nota que, por razones técnicas, no todas las terminales respetan el parámetro `?per_page`, consulta la sección de [eventos](/v3/activity/events/) por ejemplo.
-
-```shell
-$ curl '{% data variables.product.api_url_pre %}/user/repos?page=2&per_page=100'
-```
-
-Nota que la enumeración de página es basada en 1 y que el omitir el parámetro `?page` regresará la primera página.
-
-For more information on pagination, check out our guide on [Traversing with Pagination][pagination-guide].
-
-#### Encabezado de enlace
-
-{% note %}
-
-**Nota:** Es importante formar llamados con valores de encabezado de enlace en vez de construir tus propias URL.
-
-{% endnote %}
-
-El [Encabezado de enlace](http://tools.ietf.org/html/rfc5988) incluye información de paginación:
-
- Link: <{% data variables.product.api_url_code %}/user/repos?page=3&per_page=100>; rel="next",
- <{% data variables.product.api_url_code %}/user/repos?page=50&per_page=100>; rel="last"
-
-_Este ejemplo incluye un salto de línea para legibilidad._
-
-Este encabezado de respuesta de `Link` contiene uno o más enlaces de relación de [Hypermedia](/v3/#hypermedia), algunos de los cuales podrían requerir expansión como [plantillas URI](http://tools.ietf.org/html/rfc6570).
-
-Los valores de `rel` posibles son:
-
-| Nombre | Descripción |
-| ----------- | -------------------------------------------------------------------------- |
-| `siguiente` | La relación del enlace para la página subsecuente inmediata de resultados. |
-| `last` | La relación del enlace para la última página de resultados. |
-| `first` | The link relation for the first page of results. |
-| `prev` | La relación del enlace para la página previa inmediata de resultados. |
-
-### Limitación de tasas
-
-Para las solicitudes de la API que utilizan Autenticación Básica u OAuth, puedes hacer hasta 5,000 solicitudes por hora. Las solicitudes autenticadas se asocian con el usuario autenticado, sin importar si se utilizó [Autenticación Básica](#basic-authentication) o [un token OAuth](#oauth2-token-sent-in-a-header). Esto significa que todas las aplicaciones de OAuth que autorice un usuario compartirán la misma cuota de 5,000 solicitudes por hora cuando se autentiquen con tokens diferentes que pertenezcan al mismo usuario.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-Para los usuarios que pertenezcan a una cuenta de {% data variables.product.prodname_ghe_cloud %}, las solicitudes que se hacen utilizando un token de OAuth para los recursos que pertenecen a la misma cuenta de {% data variables.product.prodname_ghe_cloud %} tienen un límite incrementado de 15,000 solicitudes por hora.
-
-{% endif %}
-
-Para las solicitudes no autenticadas, el límite de tasa permite hasta 60 solicitudes por hora. Las solicitudes no autenticadas se asocian con la dirección IP que las origina, y no con el usuario que realiza la solicitud.
-
-{% data reusables.enterprise.rate_limit %}
-
-Nota que [la API de búsqueda tiene reglas personalizadas de límite de tasa](/v3/search/#rate-limit).
-
-Los encabezados HTTP recuperados para cualquier solicitud de la API muestran tu estado actual de límite de tasa:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %}/users/octocat
-> HTTP/1.1 200 OK
-> Date: Mon, 01 Jul 2013 17:27:06 GMT
-> X-RateLimit-Limit: 60
-> X-RateLimit-Remaining: 56
-> X-RateLimit-Reset: 1372700873
-```
-
-| Nombre del Encabezado | Descripción |
-| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `X-RateLimit-Limit` | La cantidad máxima de solicitudes que puedes hacer por hora. |
-| `X-RateLimit-Remaining` | La cantidad de solicitudes que quedan en la ventana de límite de tasa actual. |
-| `X-RateLimit-Reset` | La hora en la que se restablecerá la ventana de límite de tasa actual en [segundos de tiempo satelital UTC](http://en.wikipedia.org/wiki/Unix_time). |
-
-Si necesitas ver la hora en un formato diferente, cualquier lenguaje de programación moderno puede ayudarte con esta tarea. Por ejemplo, si abres la consola en tu buscador web, puedes obtener fácilmente el tiempo de restablecimiento como un objeto de Tiempo de JavaScript.
-
-``` javascript
-new Date(1372700873 * 1000)
-// => Mon Jul 01 2013 13:47:53 GMT-0400 (EDT)
-```
-
-Si excedes el límite de tasa, se regresará una respuesta de error:
-
-```shell
-> HTTP/1.1 403 Forbidden
-> Date: Tue, 20 Aug 2013 14:50:41 GMT
-> X-RateLimit-Limit: 60
-> X-RateLimit-Remaining: 0
-> X-RateLimit-Reset: 1377013266
-
-> {
-> "message": "API rate limit exceeded for xxx.xxx.xxx.xxx. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)",
-> "documentation_url": "{% data variables.product.doc_url_pre %}/v3/#rate-limiting"
-> }
-```
-
-Puedes [revisar tu estado de límite de tasa](/v3/rate_limit) sin incurrir en una consulta de la API.
-
-#### Incrementar el límite de tasa de no autenticados para las aplicaciones de OAuth
-
-Si tu aplicación de OAuth necesita hacer llamados no autenticados con un límite de tasa más alto, puedes pasar la ID de cliente y secreto de tu app ante la ruta de la terminal.
-
-```shell
-$ curl -u my_client_id:my_client_secret {% data variables.product.api_url_pre %}/user/repos
-> HTTP/1.1 200 OK
-> Date: Mon, 01 Jul 2013 17:27:06 GMT
-> X-RateLimit-Limit: 5000
-> X-RateLimit-Remaining: 4966
-> X-RateLimit-Reset: 1372700873
-```
-
-{% note %}
-
-**Nota:** Jamás compartas tu secreto de cliente con nadie ni lo incluyas en el código de cara al cliente del buscador. Utiliza únicamente el método que se muestra aquí para las llamadas de servidor a servidor.
-
-{% endnote %}
-
-#### Quedarse dentro del límite de tasa
-
-Si excedes tu límite de tasa utilizando Autenticación Básica u OAuth, es probable que puedas arreglar el problema si guardas en caché las respuestas de la API y utilizas [solicitudes condicionales](#conditional-requests).
-
-#### Abusar del límite de tasa
-
-Para prorpocionar un servicio de calidad en {% data variables.product.product_name %}, los límites de tasa adicionales podrían aplicar a algunas acciones cuando se utiliza la API. Por ejemplo, utilizar la API para crear contenido rápidamente, encuestar agresivamente en vez de utilizar webhooks, hacer solicitudes múltiples concurrentes, o solicitar repetidamente datos que son caros a nivel computacional, podría dar como resultado un abuso de tasa.
-
-El abuso de límite de tasa no pretende interferir con el uso legítimo de la API. Tus límites de tasa habituales deben ser el único límite en el cual te enfoques. Para garantizar que estás actuando como un buen ciudadano de la API, revisa nuestros [lineamientos de mejores prácticas](/guides/best-practices-for-integrators/).
-
-Si tu aplicación activa este límite de tasa, recibirás una respuesta informativa:
-
-```shell
-> HTTP/1.1 403 Forbidden
-> Content-Type: application/json; charset=utf-8
-> Connection: close
-
-> {
-> "message": "You have triggered an abuse detection mechanism and have been temporarily blocked from content creation. Please retry your request again later.",
-> "documentation_url": "{% data variables.product.doc_url_pre %}/v3/#abuse-rate-limits"
-> }
-```
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-### Se requiere un agente de usuario
-
-Todas las solicitudes a la API DEBEN incluir un encabezado de `User-Agent` válido. Las solicitudes sin encabezado de `User-Agent` se rechazarán. Te solicitamos que utilices tu nombre de usuario de {% data variables.product.product_name %}, o el nombre de tu aplicación, para el valor del encabezado de `User-Agent`. Esto nos permite contactarte en caso de que haya algún problema.
-
-Aquí hay un ejemplo:
-
-```shell
-User-Agent: Awesome-Octocat-App
-```
-
-cURL envía un encabezado de `User-Agent` válido predeterminadamente. Si proporcionas un encabezado de `User-Agent` inválido a través de cURL (o a través de un cliente alterno), recibirás una respuesta de `403 Forbidden`:
-
-```shell
-$ curl -iH 'User-Agent: ' {% data variables.product.api_url_pre %}/meta
-> HTTP/1.0 403 Forbidden
-> Connection: close
-> Content-Type: text/html
-
-> Request forbidden by administrative rules.
-> Please make sure your request has a User-Agent header.
-> Check for other possible causes.
-```
-
-{% endif %}
-
-### Solicitudes condicionales
-
-La mayoría de las respuestas regresan un encabezado de `ETag`. Muchas de las respuestas también regresan un encabezado de `Last-Modified`. Puedes utilizar los valores de estos encabezados para hacer solicitudes subsecuentes a estos recursos utilizando los encabezados `If-None-Match` y `If-Modified-Since`, respectivamente. Si el recurso no ha cambiado, el servidor regresará un `304 Not Modified`.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% tip %}
-
-**Nota**: Hacer una solicitud condicional y recibir una respuesta de tipo 304 no cuenta contra tu [Límite de Tasa](#rate-limiting), así que te alentamos a utilizarlo cuando sea posible.
-
-{% endtip %}
-
-{% endif %}
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %}/user
-> HTTP/1.1 200 OK
-> Cache-Control: private, max-age=60
-> ETag: "644b5b0155e6404a9cc4bd9d8b1ae730"
-> Last-Modified: Thu, 05 Jul 2012 15:31:30 GMT
-> Vary: Accept, Authorization, Cookie
-> X-RateLimit-Limit: 5000
-> X-RateLimit-Remaining: 4996
-> X-RateLimit-Reset: 1372700873
-
-$ curl -i {% data variables.product.api_url_pre %}/user -H 'If-None-Match: "644b5b0155e6404a9cc4bd9d8b1ae730"'
-> HTTP/1.1 304 Not Modified
-> Cache-Control: private, max-age=60
-> ETag: "644b5b0155e6404a9cc4bd9d8b1ae730"
-> Last-Modified: Thu, 05 Jul 2012 15:31:30 GMT
-> Vary: Accept, Authorization, Cookie
-> X-RateLimit-Limit: 5000
-> X-RateLimit-Remaining: 4996
-> X-RateLimit-Reset: 1372700873
-
-$ curl -i {% data variables.product.api_url_pre %}/user -H "If-Modified-Since: Thu, 05 Jul 2012 15:31:30 GMT"
-> HTTP/1.1 304 Not Modified
-> Cache-Control: private, max-age=60
-> Last-Modified: Thu, 05 Jul 2012 15:31:30 GMT
-> Vary: Accept, Authorization, Cookie
-> X-RateLimit-Limit: 5000
-> X-RateLimit-Remaining: 4996
-> X-RateLimit-Reset: 1372700873
-```
-
-### Intercambio de recursos de origen cruzado
-
-La API es compatible con el Intercambio de Recursos de Origen Cruzado (CORS, por sus siglas en inglés) para las solicitudes de AJAX de cualquier origen. Puedes leer la [Recomendación del W3C sobre CORS](http://www.w3.org/TR/cors/), o [esta introducción](https://code.google.com/archive/p/html5security/wikis/CrossOriginRequestSecurity.wiki) de la Guía de Seguridad de HTML 5.
-
-Aquí hay una solicitud de ejemplo que se envió desde una consulta de buscador `http://example.com`:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %} -H "Origin: http://example.com"
-HTTP/1.1 302 Found
-Access-Control-Allow-Origin: *
-Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval
-```
-
-Así se ve una solicitud de prevuelo de CORS:
-
-```shell
-$ curl -i {% data variables.product.api_url_pre %} -H "Origin: http://example.com" -X OPTIONS
-HTTP/1.1 204 No Content
-Access-Control-Allow-Origin: *
-Access-Control-Allow-Headers: Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-GitHub-OTP, X-Requested-With
-Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE
-Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval
-Access-Control-Max-Age: 86400
-```
-
-### Rellamados de JSON-P
-
-Puedes enviar un parámetro de `?callback` a cualquier llamado de GET para envolver los resultados en una función de JSON. Esto se utiliza típicamente cuando los buscadores quieren insertar contenido de {% data variables.product.product_name %} en las páginas web evitando los problemas de dominio cruzado. La respuesta incluye la misma salida de datos que la API común, mas la información relevante del Encabezado HTTP.
-
-```shell
-$ curl {% data variables.product.api_url_pre %}?callback=foo
-
-> /**/foo({
-> "meta": {
-> "status": 200,
-> "X-RateLimit-Limit": "5000",
-> "X-RateLimit-Remaining": "4966",
-> "X-RateLimit-Reset": "1372700873",
-> "Link": [ // pagination headers and other links
-> ["{% data variables.product.api_url_pre %}?page=2", {"rel": "next"}]
-> ]
-> },
-> "data": {
-> // the data
-> }
-> })
-```
-
-Puedes escribir un agente de JavaScript para procesar la rellamada. Aquí hay un ejemplo minimalista que puedes probar:
-
-
-
-
-
-
-
-
Open up your browser's console.
-
-
-
-Todos los encabezados consisten en el mismo valor de secuencia que los encabezados HTTP con una excepción notoria: El Enlace. Los encabezados de enlace se pre-analizan y se presentan como una matriz de tuplas de `[url, options]`.
-
-Un enlace que se ve así:
-
- Link: ; rel="next", ; rel="foo"; bar="baz"
-
-... se verá así en la salida de la rellamada:
-
-```json
-{
- "Link": [
- [
- "url1",
- {
- "rel": "next"
- }
- ],
- [
- "url2",
- {
- "rel": "foo",
- "bar": "baz"
- }
- ]
- ]
-}
-```
-
-### Zonas horarias
-
-Algunas solicitudes que crean datos nuevos, tales como aquellas para crear una confirmación nueva, te permiten proporcionar información sobre la zona horaria cuando especificas o generas marcas de tiempo. Aplicamos las siguientes reglas, en orden de prioridad, para determinar la información de la zona horaria para los llamados a la API.
-
-* [Proporcionar explícitamente una marca de tiempo de tipo ISO 8601 con información de la zona horaria](#explicitly-providing-an-iso-8601-timestamp-with-timezone-information)
-* [Utilizar el encabezado de `Time-Zone`](#using-the-time-zone-header)
-* [Utilizar la última zona horaria conocida del usuario](#using-the-last-known-timezone-for-the-user)
-* [Poner como defecto UTC en ausencia de otra información de zona horaria](#defaulting-to-utc-without-other-timezone-information)
-
-#### Proporcionar explícitamente una marca de tiempo de tipo ISO 8601 con información de la zona horaria
-
-Para las llamadas a la API que permitan que se especifique una marca de tiempo, utilizamos esa marca de tiempo exacta. Como ejemplo de esto, está la [API de Confirmaciones](/v3/git/commits).
-
-Estas marcas de tiempo se ven más o menos como `2014-02-27T15:05:06+01:00`. También, puedes ver [este ejemplo](/v3/git/commits/#example-input) como se pueden especificar las marcas de tiempo.
-
-#### Utilizar el encabezado de `Time-Zone`
-
-Es posible proporcionar un encabezado de `Time-Zone` que defina la zona horaria de acuerdo con la [lista de nombres de la base de datos Olson](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).
-
-```shell
-$ curl -H "Time-Zone: Europe/Amsterdam" -X POST {% data variables.product.api_url_pre %}/repos/github/linguist/contents/new_file.md
-```
-
-Esto significa que generamos una marca de tiempo para el momento en el se haga el llamado a tu API en la zona horaria que defina este encabezado. Por ejemplo, la [API de Contenidos](/v3/repos/contents/) genera una confirmación de git para cada adición o cambio y utiliza este tiempo actual como la marca de tiempo. Este encabezado determinará la zona horaria que se utiliza para generar la marca de tiempo actual.
-
-#### Utilizar la última zona horaria conocida del usuario
-
-Si no se especifica ningún encabezado de `Time-Zone` y haces una llamada autenticada a la API, utilizaremos esta última zona horaria para el usuario autenticado. La última zona horaria conocida se actualiza cuando sea que busques el sitio web de {% data variables.product.product_name %}.
-
-#### Poner como defecto UTC en ausencia de otra información de zona horaria
-
-Si los pasos anteriores no dan como resultado ninguna información, utilizaremos UTC como la zona horaria para crear la confirmación de git.
-
-[rfc]: http://tools.ietf.org/html/rfc6570
-[uri]: https://github.com/hannesg/uri_template
-
-[pagination-guide]: /guides/traversing-with-pagination
diff --git a/translations/es-XL/content/rest/overview/troubleshooting.md b/translations/es-XL/content/rest/overview/troubleshooting.md
deleted file mode 100644
index 8d7a71002c..0000000000
--- a/translations/es-XL/content/rest/overview/troubleshooting.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Solución de problemas
-intro: Aprende cómo resolver los problemas más comunes que las personas pueden encontrar en la API de REST.
-redirect_from:
- - /v3/troubleshooting
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-
-
-Si estás encontrando algunas situaciones extrañas en la API, aquí hay una lista de posibles soluciones a algunos de estos problemas que podrías estar experimentando.
-
-### ¿Por qué estoy obteniendo un error `404` en un repositorio que sí existe?
-
-Habitualmente, enviamos un error `404` cuando tu cliente no está autenticado adecuadamente. Puede que esperes ver un `403 Forbidden` en estos casos. Sin embargo, ya que no queremos proporcionar _ningun_ tipo de información acerca de los repositorios privados, en vez de esto, la API devuelve un `404`.
-
-Para solucionar los problemas, asegúrate de que [te estás autenticando correctamente](/guides/getting-started/), que [tu token de acceso de OAuth tenga los alcances requeridos](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), y que las [restricciones de las aplicaciones de terceros][oap-guide] no estén bloqueando tu acceso.
-
-### ¿Por qué no veo todos mis resultados?
-
-La mayoría de las llamadas a la API que acceden a una lista de recursos (_por ejemplo_, usuarios, informes de problemas, _etc._) son compatibles con la paginación. Si estás haciendo solicitudes y recibes un conjunto de resultados incompleto, probablemente solo estás viendo la primera página. Necesitarás solicitar las páginas restantes para obtener más resultados.
-
-Es importante que *no* intentes adivinar el formato de la URL de paginación. No todas las llamadas a la API utilizan la misma estructura. En vez de esto, extrae la información de paginación del [Encabezado de Enlace](/v3/#pagination), el cual se envía en cada solicitud.
-
-[oap-guide]: https://developer.github.com/changes/2015-01-19-an-integrators-guide-to-organization-application-policies/
diff --git a/translations/es-XL/content/rest/reference/actions.md b/translations/es-XL/content/rest/reference/actions.md
deleted file mode 100644
index d429847927..0000000000
--- a/translations/es-XL/content/rest/reference/actions.md
+++ /dev/null
@@ -1,92 +0,0 @@
----
-title: Acciones
-product: '{% data reusables.gated-features.actions %}'
-redirect_from:
- - /v3/actions
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-La API de {% data variables.product.prodname_actions %} te permite administrar las {% data variables.product.prodname_actions %} utilizando la API de REST. La {% data reusables.actions.actions-authentication %} en las {% data variables.product.prodname_github_app %} necesitan los mismos permisos que se mencionan en cada terminal. Para obtener más información, consulta la sección "[Documentación de {% data variables.product.prodname_actions %}](/actions)".
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Artefactos
-
-La API de Artefactos te permite descargar, borrar y recuperar información acerca de los artefactos de los flujos de trabajo. {% data reusables.actions.about-artifacts %} Para obtener más información, consulta la sección "[Conservar datos de flujo de trabajo mediante artefactos](/actions/automating-your-workflow-with-github-actions/persisting-workflow-data-using-artifacts)".
-
-{% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %}
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'artifacts' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Secretos
-
-La API de Secretos te permite crear, actualizar, borrar y recuperar información acerca de los secretos cifrados. {% data reusables.actions.about-secrets %} Para obtener más información, consulta la sección "[Crear y utilizar secretos cifrados](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)".
-
-La {% data reusables.actions.actions-authentication %} en las {% data variables.product.prodname_github_app %} debe contar con el permiso de `secrets` para utilizar esta API. Los usuarios autenticados deben tener acceso de colaborador en el repositorio para crear, actualizar o leer los secretos.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'secrets' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Ejecutores autoalojados
-
-La API de Ejecutores auto-hospedados te permite registrar, ver, y borrar estos ejecutores. {% data reusables.actions.about-self-hosted-runners %} Para obtener más información, consulta "[Alojar tus propios ejecutores](/actions/hosting-your-own-runners)".
-
-La {% data reusables.actions.actions-authentication %} en las {% data variables.product.prodname_github_app %} debe contar con el permiso de `administration` para los repositorios o aquél de `organization_self_hosted_runners` para las organizaciones. Los usuarios autenticados deben tener acceso administrativo al repositorio o a la organización para utilizar esta API.
-
-Puedes administrar los ejecutores auto-programados para una empresa. Para obtener más información, consulta la API de REST para la "[ Administración de {% data variables.product.prodname_dotcom %} Enterprise](/rest/reference/enterprise-admin#actions)".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'self-hosted-runners' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Grupos de ejecutores auto-hospedados
-
-La API de Grupos de Ejecutores Auto-Hospedados te permite administrar grupos para los ejecutores auto-hospedados. Para obtener más información, consulta la sección "[Administrar el acceso a los ejecutores auto-hospedados](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups)".
-
-La {% data reusables.actions.actions-authentication %} en las {% data variables.product.prodname_github_app %} debe contar con el permiso de `administration` para los repositorios o aquél de `organization_self_hosted_runners` para las organizaciones. Los usuarios autenticados deben tener acceso administrativo al repositorio o a la organización para utilizar esta API.
-
-Puedes administrar los grupos de ejecutores auto-hospedados para una empresa. Para obtener más información, consulta la API de REST para la "[ Administración de {% data variables.product.prodname_dotcom %} Enterprise](/rest/reference/enterprise-admin#actions)".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'self-hosted-runner-groups' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Flujos de trabajo
-
-La API de flujos de trabajo te permite ver los flujos de trabajo de un repositorio. {% data reusables.actions.about-workflows %} Para obtener más información, consulta la sección "[Automatizar tu flujo de trabajo con GitHub Actions](/actions/automating-your-workflow-with-github-actions)".
-
-{% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %}
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'workflows' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Jobs de los flujos de trabajo
-
-La API de Jobs de Flujos de Trabajo te permite ver las bitácoras y los jobs de un flujo de trabajo. {% data reusables.actions.about-workflow-jobs %} Para obtener más información, consulta la sección "[Sintaxis de flujode trabajo para GitHub Actions](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions)".
-
-{% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %}
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'workflow-jobs' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Ejecuciones de flujo de trabajo
-
-La API de Ejecuciones de Flujo de Trabajo te permite ver, re-ejecutar, cancelar y ver las bitácoras de las ejecuciones de los flujos de trabajo. {% data reusables.actions.about-workflow-runs %} Para obtener más información, consulta la sección "[Administrar una ejecución de flujo de trabajo](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run)".
-
-{% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %}
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'workflow-runs' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/activity.md b/translations/es-XL/content/rest/reference/activity.md
deleted file mode 100644
index 06fdc4772f..0000000000
--- a/translations/es-XL/content/rest/reference/activity.md
+++ /dev/null
@@ -1,192 +0,0 @@
----
-title: Actividad
-redirect_from:
- - /v3/activity
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Eventos
-
-La API de eventos es una API de solo lectura para los eventos de {% data variables.product.prodname_dotcom %}. Estos eventos alimentan a los diversos flujos de actividad en el sitio.
-
-La API de eventos puede devolver tipos diferentes de eventos que se activan por actividad en {% data variables.product.product_name %}. La API de eventos puede devolver tipos diferentes de eventos que se activan por actividad en {% data variables.product.product_name %}. Para obtener más información acerca de los eventos específicos que puedes recibir de la API de Eventos, consulta la sección "[Tipos de evento en {% data variables.product.prodname_dotcom %}](/developers/webhooks-and-events/github-event-types)". Para obtener más información, consulta la "[API de Eventos de Informes de Problemas](/rest/reference/issues#events)".
-
-Los eventos se optimizan para el sondeo con el encabezado "ETag". Si no se han desencadenado eventos nuevos, verás la respuesta "304 Sin Modificar", y tu límite de tasa actual permanecerá intacto. También hay un encabezado de "X-Poll-Interval" que especifica la frecuencia (en segundos) en la que se te permite hacer sondeos. Este tiempo podría incrementarse durante los periodos de carga fuerte en el servidor. Por favor obedece al encabezado.
-
-``` shell
-$ curl -I {% data variables.product.api_url_pre %}/users/tater/events
-> HTTP/1.1 200 OK
-> X-Poll-Interval: 60
-> ETag: "a18c3bded88eb5dbb5c849a489412bf3"
-
-# The quotes around the ETag value are important
-$ curl -I {% data variables.product.api_url_pre %}/users/tater/events \
-$ -H 'If-None-Match: "a18c3bded88eb5dbb5c849a489412bf3"'
-> HTTP/1.1 304 Not Modified
-> X-Poll-Interval: 60
-```
-
-Los eventos son compatibles con la paginación, sin embargo, la opción `per_page` no es compatible. El tamaño de página fijo es de 30 elementos. Se puede obtener hasta diez páginas para obtener un total de 300 eventos. Para obtener más información, consulta la sección "[Desplazarse con la paginación](/rest/guides/traversing-with-pagination)".
-
-Solo los eventos creados en los últimos 90 días se incluirán en las líneas de tiempo. Los eventos de más de 90 días de antigüedad no se incluirán (aún si la cantidad total de eventos en la línea de tiempo es de 300).
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'events' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Fuentes
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'feeds' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-### Ejemplo de obtención de un canal de Atom
-
-Para obtener un canal en formato de Atom, debes especificar el tipo `application/atom+xml` en el encabezado `Accept`. Por ejemplo, para obtener un canal de Atom para las asesorías de seguridad de GitHub:
-
- curl -H "Accept: application/atom+xml" https://github.com/security-advisories
-
-#### Respuesta
-
-```shell
-HTTP/1.1 200 OK
-```
-
-```xml
-
-
- tag:github.com,2008:/security-advisories
-
- GitHub Security Advisory Feed
-
- GitHub
-
- 2019-01-14T19:34:52Z
-
- tag:github.com,2008:GHSA-abcd-12ab-23cd
- 2018-07-26T15:14:52Z
- 2019-01-14T19:34:52Z
- [GHSA-abcd-12ab-23cd] Moderate severity vulnerability that affects Octoapp
-
-
- <p>Octoapp node module before 4.17.5 suffers from a Modification of Assumed-Immutable Data (MAID) vulnerability via defaultsDeep, merge, and mergeWith functions, which allows a malicious user to modify the prototype of "Object" via <strong>proto</strong>, causing the addition or modification of an existing property that will exist on all objects.</p>
- <p><strong>Affected Packages</strong></p>
-
- <dl>
- <dt>Octoapp</dt>
- <dd>Ecosystem: npm</dd>
- <dd>Severity: moderate</dd>
- <dd>Versions: < 4.17.5</dd>
- <dd>Fixed in: 4.17.5</dd>
- </dl>
-
- <p><strong>References</strong></p>
-
- <ul>
- <li>https://nvd.nist.gov/vuln/detail/CVE-2018-123</li>
- </ul>
-
-
-
-
-```
-
-## Notificaciones
-
-Los usuarios reciben notificaciones para las conversaciones en los repositorios que observan, incluyendo:
-
-* Las de los informes de problemas y sus comentarios
-* Las de las solicitudes de extracción en sus comentarios
-* Las de los comentarios en cualquier confirmación
-
-También se envían notificaciones para las conversaciones en los repositorios sin observar cuando el usuario está involucrado, incluyendo:
-
-* **@menciones**
-* Asignaciones de informes de problemas
-* Confirmaciones que confirme o cree el usuario
-* Cualquier debate en el que el usuario participe activamente
-
-Todas las llamadas de la API para notificaciones necesitan los alcances de la API para `notifications` o `repo`. El hacerlo te dará acceso de solo lectura a algunos contenidos de informes de problemas y de confirmaciones. Aún necesitarás el alcance de `repo` para acceder a los informes de problemas y a las confirmaciones desde sus respectivas terminales.
-
-Las notificaciones se devuelven como "hilos". Un hilo contiene información acerca del debate actual sobre un informe de problemas, solicitud de extracción o confirmación.
-
-Las notificaciones se optimizan para el sondeo con el encabezado `Last-Modified`. Si no hay notificaciones nuevas, verás una respuesta `304 Not Modified`, la cual dejará tu límite de tasa intacto. Hay un encabezado de `X-Poll-Interval` que especifica la frecuencia (en segundos) en la que se te permite hacer sondeos. Este tiempo podría incrementarse durante los periodos de carga fuerte en el servidor. Por favor obedece al encabezado.
-
-``` shell
-# Add authentication to your requests
-$ curl -I {% data variables.product.api_url_pre %}/notifications
-HTTP/1.1 200 OK
-Last-Modified: Thu, 25 Oct 2012 15:16:27 GMT
-X-Poll-Interval: 60
-
-# Pass the Last-Modified header exactly
-$ curl -I {% data variables.product.api_url_pre %}/notifications
-$ -H "If-Modified-Since: Thu, 25 Oct 2012 15:16:27 GMT"
-> HTTP/1.1 304 Not Modified
-> X-Poll-Interval: 60
-```
-
-### Razones para obtener las notificaciones
-
-Cuando recuperas respuestas de la API de Notificaciones, cada carga útil tiene una clave que se titula `reason`. Estas corresponden a los eventos que activan una notificación.
-
-Hay una lista potencial de `reason` para recibir una notificación:
-
-| Nombre de la razón | Descripción |
-| ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `assign` | Se te asignó al informe de problemas. |
-| `autor` | Creaste el hilo. |
-| `comentario` | Comentaste en el hilo. |
-| `invitación` | Aceptaste una invitación para colaborar en el repositorio. |
-| `manual` | Te suscribiste al hilo (a través de un informe de problemas o solicitud de extracción). |
-| `mención ` | Se te **@mencionó** específicamente en el contenido. |
-| `review_requested` | Se te solicitó, o se solicitó a un equipo del cual eres miembro, revisar una solicitud de extracción.{% if currentVersion == "free-pro-team@latest" %}
-| `security_alert` | {% data variables.product.prodname_dotcom %} descubrió una [vulnerabilidad de seguridad](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) en tu repositorio.{% endif %}
-| `state_change` | Cambiaste el estado del hilo (por ejemplo, cerraste un informe de problemas o fusionaste una solicitud de extracción). |
-| `subscribed` | Estás observando el repositorio. |
-| `team_mention` | Estuviste en un equipo al que se mencionó. |
-
-Toma en cuenta que la `reason` se modificará conforme al hilo, y puede cambiar si esta `reason` es diferente en una notificación posterior.
-
-Por ejemplo, si eres el autor de un informe de problemas, las notificaciones subsecuentes de dicho informe tendrán una `reason` o un `author`. Si entonces se te **@menciona** en el mismo informe de problemas, las notificaciones que obtengas de ahí en adelante tendrán una `reason` o una `mention`. La `reason` se queda como una `mention`, sin importar si nunca se te menciona.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'notifications' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Marcar con una estrella
-
-El marcar a los repositorios con una estrella es una característica que permite a los usuarios marcar a los repositorios como favoritos. Las estrellas se muestran junto a los repositorios para denotar un nivel aproximado de interés. Las estrellas no tienen efecto alguno en las notificaciones o en los canales de actividad.
-
-### Marcar con estrella vs. Observar
-
-En agosto de 2012, [cambiamos la forma en la que funciona el observar repositorios](https://github.com/blog/1204-notifications-stars) en {% data variables.product.prodname_dotcom %}. Muchas aplicaciones de cliente de la API podrían estar utilizando las terminales de "observación" originales para acceder a estos datos. Ahora puedes comenzar a utilizar las terminales de "estrella" como sustitución (como se describe más adelante). Para obtener más información, consulta la [publicación de Cambio de la API de observaciones](https://developer.github.com/changes/2012-09-05-watcher-api/) y la "[API para Observar Repositorios](/rest/reference/activity#watching)".
-
-### Tipos de medio personalizados para marcar con estrella
-
-Hay un tipo de medios personalizado compatible para la API de REST para Marcar con estrella. Cuando utilizas este tipo de medios personalizado, recibirás una respuesta con la marca de tiempo `starred_at` que indica la hora en el que se creó la estrella. La respuesta también tiene una segunda propiedad que incluye el recurso que se devuelve cuando no se incluye el tipo de medios personalizado. La propiedad que contiene el recurso puede ser `user` o `repo`.
-
- application/vnd.github.v3.star+json
-
-Para obtener más información acerca de los tipos de medios, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'starring' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Observar
-
-Observar un repositorio registra al usuario para recibir notificaciones en debates nuevos, así como en los eventos de los canales de actividad del mismo. Para marcar a un repositorio como favorito de forma sencilla, consulta la sección "[Marcar repositorios con una estrella](/rest/reference/activity#starring)".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'watching' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/apps.md b/translations/es-XL/content/rest/reference/apps.md
deleted file mode 100644
index 24eff86e66..0000000000
--- a/translations/es-XL/content/rest/reference/apps.md
+++ /dev/null
@@ -1,68 +0,0 @@
----
-title: Aplicaciones
-redirect_from:
- - /v3/apps
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-La API de GitHub Apps te permite obtener información de alto nivel acerca de una GitHub App así como la información específica acerca de las instalaciones de la misma. Para conocer más sobre las GitHub Apps, consulta la sección "[Autenticarte como una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)".
-
-{% data reusables.apps.general-apps-restrictions %}
-
-Esta página lista las terminales a las que puedes acceder mientras te autenticas como una GitHub App. Consulta la sección "[Autenticarse como una GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)" para conocer más.
-
-Cuando estás autenticado como una GitHub App, la API de GitHub Apps te habilita para obtener información de alto nivel sobre una GitHub App así como para obtener información específica sobre las instalaciones de éstas.
-
-Puedes acceder a las terminales de la API v3 de REST mientras estás autenticado como una GitHub App. Estas terminales tienen una sección de "Notas" que contiene una viñeta que dice "Funciona con las GitHub Apps". También puedes acceder a estas terminales mientras estás autenticado como un usuario.
-
-Un subconjunto de terminales de la API v3 de REST requiere que te autentiques como una instalación de una GitHub App. Consulta las [Instalaciones](/v3/apps/installations/) para obtener una lista de estas terminales.
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## API de las Aplicaciones de OAuth
-
-Puedes utilizar esta API para administrar los tokens de OAuth que utiliza una aplicación de OAuth para acceder a las cuentas de {% data variables.product.prodname_dotcom %} de las personas.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'oauth-applications' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Instalaciones
-
-La API de instalaciones te habilita para obtener información acerca de las instalaciones de tu GitHub App y para realizar acciones dentro de esas instalaciones. Una _instalación_ se refiere a cualquier cuenta de usuario o de organización que tenga la app instalada. Para obtener más información sobre cómo autenticarte como una instalación y limitar el acceso a repositorios específicos, consulta la sección "[Autenticarte como una instalación](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)".
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-Para listar las instalaciones de una GitHub App para una organización, consulta la sección "[Listar instalaciones de la app para una organización](/v3/orgs/#list-app-installations-for-an-organization)".
-{% endif %}
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'installations' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-## Marketplace
-
-Para obtener más información acerca de {% data variables.product.prodname_marketplace %}, consulta "[GitHub Marketplace](/marketplace/)".
-
-La API de {% data variables.product.prodname_marketplace %} te permite ver qué clientes están utilizando un plan de precios, ver sus compras y también ver si una cuenta tiene una suscripción activa.
-
-### Hacer pruebas con terminales de muestra
-
-Esta API incluye terminales que te permiten [probar tu {% data variables.product.prodname_github_app %}](/marketplace/integrating-with-the-github-marketplace-api/testing-github-marketplace-apps/) con **datos de muestra**. Los datos de muestra son datos falsos y preprogramados que no cambiarán con base en las suscripciones reales.
-
-Para hacer pruebas con estos datos, utiliza una terminal de muestra en vez de su contraparte productiva. Esto te permite probar si la lógica de la API tendrá éxito antes de listar tus {% data variables.product.prodname_github_app %} en {% data variables.product.prodname_marketplace %}.
-
-Asegúrate de reemplazar tus terminales de muestra con aquellas productivas antes de desplegar tu {% data variables.product.prodname_github_app %}.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'marketplace' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-{% endif %}
diff --git a/translations/es-XL/content/rest/reference/billing.md b/translations/es-XL/content/rest/reference/billing.md
deleted file mode 100644
index d933d1d220..0000000000
--- a/translations/es-XL/content/rest/reference/billing.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Facturación
-versions:
- fpt: '*'
-topics:
- - API
----
-
-Puedes monitorear tus cargos y uso de {% data variables.product.prodname_actions %} y de {% data variables.product.prodname_registry %} para un usuario y organización a través de la API de Facturación.
-
-Puedes obtener información de facturación para una empresa. Para obtener más información, consulta la API de REST para la "[ Administración de {% data variables.product.prodname_dotcom %} Enterprise](/rest/reference/enterprise-admin#billing)".
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/checks.md b/translations/es-XL/content/rest/reference/checks.md
deleted file mode 100644
index a31a30fc59..0000000000
--- a/translations/es-XL/content/rest/reference/checks.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Verificaciones
-redirect_from:
- - /v3/checks
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-La API de Verificaciones te permite crear GitHub Apps que ejecuten verificaciones poderosas contra los cámbios de código en un repositorio. Puedes crear apps que lleven a cabo integración contínua, limpieza de código, o servicios de escaneo de código y que proporcionen retroalimentación detallada en las confirmaciones. Para obtener más información, consulta la sección "[Empezar con la API de verificaciones](/rest/guides/getting-started-with-the-checks-api)" y "[Crear pruebas de IC con la API de verificaciones](/apps/quickstart-guides/creating-ci-tests-with-the-checks-api/)".
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Ejecuciones de Verificación
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'runs' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Comprobar Suites
-
-{% note %}
-
- **Nota:** Una GitHub App solo recibe un evento de [`check_suite`](/webhooks/event-payloads/#check_suite) por SHA de confirmación, aún si cargas este SHA en más de una rama. Para saber cuándo se carga un SHA de confirmación a una rama, puedes suscribirte a los eventos de [`create`](/webhooks/event-payloads/#create) de la misma.
-
-{% endnote %}
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'suites' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/codes-of-conduct.md b/translations/es-XL/content/rest/reference/codes-of-conduct.md
deleted file mode 100644
index b20b480e56..0000000000
--- a/translations/es-XL/content/rest/reference/codes-of-conduct.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Códigos de conducta
-redirect_from:
- - /v3/codes_of_conduct
- - /v3/codes-of-conduct
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-Puedes usar la API de Códigos de Conducta para recuperar la información acerca del código de conducta de un repositorio. Para obtener el código de conducta de un repositorio, utiliza la terminal "[Obtener un repositorio](/v3/repos/#get-a-repository)".
-
-{% include rest_operations_at_current_path %}
diff --git a/translations/es-XL/content/rest/reference/emojis.md b/translations/es-XL/content/rest/reference/emojis.md
deleted file mode 100644
index 87abc6dc01..0000000000
--- a/translations/es-XL/content/rest/reference/emojis.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Emojis
-redirect_from:
- - /v3/emojis
- - /v3/misc
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-{% include rest_operations_at_current_path %}
diff --git a/translations/es-XL/content/rest/reference/enterprise-admin.md b/translations/es-XL/content/rest/reference/enterprise-admin.md
deleted file mode 100644
index 0203697bc6..0000000000
--- a/translations/es-XL/content/rest/reference/enterprise-admin.md
+++ /dev/null
@@ -1,332 +0,0 @@
----
-title: Administración de GitHub Enterprise
-allowTitleToDifferFromFilename: true
-redirect_from:
- - /v3/enterprise-admin
- - /v3/enterprise
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-You can use these {% data variables.product.prodname_ghe_cloud %} endpoints to administer your enterprise account.
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% note %}
-
-**Nota:** Este artículo aplica a {% data variables.product.prodname_ghe_cloud %}. Si quieres ver la versión para {% data variables.product.prodname_ghe_server %}, utiliza el menú desplegable de **{% data ui.pages.article_version %}**.
-
-{% endnote %}
-
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-### URL de las Terminales
-
-Las terminales de la API de REST—excepto aquellas API de [Consola de Administración](#management-console)—llevan un prefijo con la siguiente URL:
-
-```shell
-http(s)://hostname/api/v3/
-```
-
-Las terminales de la API de [Consola de Administración](#management-console) solo llevan un prefijo con un nombre de host:
-
-```shell
-http(s)://hostname/
-```
-
-### Autenticación
-
-Las terminales de la API para tu instalación de {% data variables.product.product_name %} acceptan [los mismos métodos de autenticación](/rest/overview/resources-in-the-rest-api#authentication) que los de la API de GitHub.com. Puedes autenticarte con **[Tokens de OAuth](/apps/building-integrations/setting-up-and-registering-oauth-apps/)** (que se pueden crear utilizando la [API de Autorizaciones](/rest/reference/oauth-authorizations#create-a-new-authorization)) o con **[autenticación básica](/rest/overview/resources-in-the-rest-api#basic-authentication)**. {% if currentVersion != "free-pro-team@latest" %} Los tokens de OAuth deben tener el [alcance de OAuth](/developers/apps/scopes-for-oauth-apps#available-scopes) de `site_admin` cuando se utilicen con las terminales específicas de la empresa. {% endif %}
-
-Solo puede accederse a las terminales de la API para la administración empresarial si se trata de administradores de sitio de {% data variables.product.product_name %}, excepto por la API de [Consola de Administración](#management-console), la cual requiere la [contraseña de la Consola de Administración](/enterprise/admin/articles/accessing-the-management-console/).
-
-### Información de la versión
-
-La versión actual de una instancia de {% data variables.product.product_name %} se devuelve en el encabezado de respuesta de todas las API: `X-GitHub-Enterprise-Version: {{currentVersion}}.0` También puedes leer la versión actual si llamas a la [terminal de meta](/rest/reference/meta/).
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-
-## Facturación
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'billing' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-## GitHub Actions
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'actions' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-## SCIM
-
-### Aprovisionamiento de SCIM para Empresas
-
-Los Proveedores de Identidad (IdPs) con SCIM habilitado pueden utilizar la API de SCIM para automatizar el aprovisionamiento de la membresía empresarial. La API de {% data variables.product.product_name %} se basa en la versión 2.0 del [estándar de SCIM](http://www.simplecloud.info/).
-
-El IdP debe utilizar `{% data variables.product.api_url_code %}/scim/v2/enterprises/{enterprise}/` como la terminal de SCIM.
-
-{% note %}
-
-**Nota:** La API empresarial de SCIM solo se encuentra disponible para las empresas en [{% data variables.product.prodname_ghe_cloud %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-accounts) que cuenten con el [SSO de SAML](/v3/auth/#authenticating-for-saml-sso) habilitado. Para obtener más información acerca de SCIM, consulta "[Acerca de SCIM](/github/setting-up-and-managing-organizations-and-teams/about-scim)".
-
-{% endnote %}
-
-### Autenticar las llamadas a la API de SCIM
-
-Debes autenticarte como un propietario de una empresa de {% data variables.product.product_name %} para utilizar su API de SCIM. La API espera que se incluya un token [Portador de OAuth 2.0](/developers/apps/authenticating-with-github-apps) en el encabezado `Authorization`. También podrías utilizar un token de acceso personal, pero primero debes [autorizarlo para su uso con tu SSO empresarial de SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on).
-
-### Mapeo de los datos de SAML y de SCIM
-
-El IdP de SAML y el cliente de SCIM deben utilizar valores coincidentes de `NameID` y `userName` para cada usuario. Esto le permite al usuario que se autentica mediante SAML el poder enlazarse con su identidad aprovisionada de SCIM.
-
-Los grupos de SCIM se empatan con las organizaciones de {% data variables.product.product_name %} que tienen exactamente el mismo nombre, y que son propiedad de la cuenta empresarial.
-
-El IdP de SAML y el cliente de SCIM deben configurarse para empatar exactamente el `displayName` del grupo de SCIM con el nombre correspondiente de la organización de {% data variables.product.product_name %}. Esto le permite a {% data variables.product.product_name %} enlazar el grupo de SCIM con la membrecía organizacional de {% data variables.product.product_name %}.
-
-### Atributos de Usuario de SCIM compatibles
-
-| Nombre | Tipo | Descripción |
-| ---------------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `userName` | `secuencia` | El nombre de usuario para el usuario. |
-| `name.givenName` | `secuencia` | El primer nombre del usuario. |
-| `name.lastName` | `secuencia` | El apellido del usuario. |
-| `correos electrónicos` | `array` | Lista de correos electrónicos del usuario. |
-| `externalId` | `secuencia` | El proveedor de SAML genera este identificador, el cual utiliza como una ID única para empatarla contra un usuario de GitHub. Puedes encontrar la `externalID` para un usuario ya sea con el proveedor de SAML, o utilizar la terminal de [Listar las identidades aprovisionadas de SCIM para una empresa](#list-scim-provisioned-identities-for-an-enterprise) y filtrar otros atributos conocidos, tales como el nombre de usuario o la dirección de correo electrónico de un usuario de GitHub. |
-| `id` | `secuencia` | Identificador que genera la terminal de SCIM de GitHub. |
-| `active` | `boolean` | Se utiliza para indicar si la identidad está activa (true) o si debe desaprovisionarse (false). |
-| `groups` | `array` | Lista opcional de las ID del grupo de SCIM del cual el usuario es miembro. |
-
-{% note %}
-
-**Nota:** Las URL de terminal para la API de SCIM distinguen entre mayúsculas y minúsculas. Por ejemplo, la primera letra en la terminal `Users` debe ponerse en mayúscula:
-
-```shell
-GET /scim/v2/enterprises/{enterprise}/Users/{scim_user_id}
-```
-
-{% endnote %}
-
-### Atributos del Grupo de SCIM compatibles
-
-| Nombre | Tipo | Descripción |
-| ------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `displayName` | `secuencia` | El nombre del grupo de SCIM, el cual debe empatar exactamente con el nombre de la organización de {% data variables.product.product_name %} correspondiente. Por ejemplo, si la URL de la organización es `https://github.com/octo-org`, el nombre del grupo debe ser `octo-org`. |
-| `members` | `array` | Lista de IDs de usuario de SCIM que son miembros del grupo. |
-
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'scim' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-{% endif %}
-
-{% if currentVersion != "free-pro-team@latest" %}
-
-## Estadísticas de los Administradores
-
-La API de estadísticas de los administradores proporciona diversas métricas sobre tu instalación. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'admin-stats' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Webhooks globales
-
-Los webhooks globales se instalan en una instancia de {% data variables.product.prodname_enterprise %}. Puedes utilizar los webhooks globales para controlar, responder o aplicar reglas automáticamente para la administración de usuarios, organizaciones, equipos y repositorios en tu instancia. Los webhooks globales se pueden suscribir a los tipos de evento para [organizaciones](/developers/webhooks-and-events/webhook-events-and-payloads#organization), [usuarios](/developers/webhooks-and-events/webhook-events-and-payloads#user), [repositorios](/developers/webhooks-and-events/webhook-events-and-payloads#repository), [equipos](/developers/webhooks-and-events/webhook-events-and-payloads#team), [miembros](/developers/webhooks-and-events/webhook-events-and-payloads#member), [membrecías](/developers/webhooks-and-events/webhook-events-and-payloads#membership), [bifuraciones](/developers/webhooks-and-events/webhook-events-and-payloads#fork), y [pings](/developers/webhooks-and-events/about-webhooks#ping-event).
-
-*Esta API solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella. Para aprender cómo configurar los webhooks globales, consulta la sección [Acerca de los webhooks globales](/enterprise/admin/user-management/about-global-webhooks).
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'global-webhooks' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## LDAP
-
-Puedes utilizar la API de LDAP para actualizar las relaciones de cuenta entre un usuario de {% data variables.product.prodname_ghe_server %} o un equipo y su entrada enlazada de LDAP o poner en cola una sincronización nueva.
-
-Con las terminales de mapeo de LDAP, puedes actualizar el Nombre Distintivo (DN, por sus siglas en inglés) al cual mapea un usuario o equipo. Nota que las terminales de LDAP generalmente solo son efectivas si tu aplicativo de {% data variables.product.prodname_ghe_server %} [habilitó la sincronización con LDAP](/enterprise/admin/authentication/using-ldap). La terminal de [mapeo de LDAP para actualización para un usuario](#update-ldap-mapping-for-a-user) puede utilizarse cuando se habilita LDAP, aún si la sincronización con LDAP está inhabilitada.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'ldap' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Licencia
-
-La API de licencias proporciona información sobre tu licencia empresarial. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'license' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Consola de administración
-
-La API de la Consola de Administración te ayuda a administrar tu {% data variables.product.prodname_ghe_server %} instalación.
-
-{% tip %}
-
-Debes configurar el número de puerto explícitamente cuando haces llamadas de la API hacia la Consola de Administración. Si se habilita el TLS en tu instancia empresarial, el número de puerto es `8443`; de lo contrario, el número de puerto será `8080`.
-
-Si no quieres proporcionar un número de puerto, necesitarás configurar tu herramienta para seguir automáticamente las redirecciones.
-
-También necesitas agregar el [marcador `-k`](http://curl.haxx.se/docs/manpage.html#-k) cuando utilices `curl`, ya que {% data variables.product.prodname_ghe_server %} utiliza un certificado auto-firmado antes de que [agregues tu propio certificado TLS](/enterprise/admin/guides/installation/configuring-tls/).
-
-{% endtip %}
-
-### Autenticación
-
-Necesitas pasar tu [Contraseña de la Consola de Administración](/enterprise/admin/articles/accessing-the-management-console/) como un token de autenticación para cada terminal de la API de ésta, con excepción de [`/setup/api/start`](#create-a-github-enterprise-server-license).
-
-Utiliza el parámetro de `api_key` para enviar este token con cada solicitud. Por ejemplo:
-
-```shell
-$ curl -L 'https://hostname:admin_port/setup/api?api_key=your-amazing-password'
-```
-
-También puedes utilizar la autenticación HTTP estándar para enviar este token. Por ejemplo:
-
-```shell
-$ curl -L 'https://api_key:your-amazing-password@hostname:admin_port/setup/api'
-```
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'management-console' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Organizaciones
-
-La API de Administración de la organización te permite crear organizaciones en un aplicativo de {% data variables.product.prodname_ghe_server %}. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'orgs' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Ganchos de Pre-recepción de la Organización
-
-La API de Ganchos de Pre-recepción de la Organización te permite ver y modificar la aplicación de dichos ganchos que están disponibles para una organización.
-
-### Atributos de objeto
-
-| Nombre | Tipo | Descripción |
-| -------------------------------- | ----------- | --------------------------------------------------------- |
-| `name (nombre)` | `secuencia` | El nombre del gancho. |
-| `enforcement` | `secuencia` | El estado de imposición del gancho en este repositorio. |
-| `allow_downstream_configuration` | `boolean` | Si los repositorios pueden ignorar la imposición o no. |
-| `configuration_url` | `secuencia` | URL para la terminal en donde se configuró la imposición. |
-
-Los valores posibles para *enforcement* son `enabled`, `disabled` y `testing`. El valor `disabled` indica que el gancho de pre-recepción no se ejecutará. El valor `enabled` indica que se ejecutará y rechazará cualquier carga que resulte en un estado diferente a zero. El valor `testing` indica que el script va a ejecutarse pero no va a causar que se rechace ninguna carga.
-
-`configuration_url` podría ser un enlace a esta terminal o ser la configuración global de este gancho. Solo los administradores de sistema pueden acceder a la configuración global.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'org-pre-receive-hooks' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Ambientes de pre-recepción
-
-La API de Ambientes de Pre-recepción te permite crear, listar, actualizar y borrar ambientes para los ganchos de pre-recepción. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella.
-
-### Atributos de objeto
-
-#### Ambiente de pre-recepción
-
-| Nombre | Tipo | Descripción |
-| --------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------- |
-| `name (nombre)` | `secuencia` | El nombre del ambiente como se muestra en la IU. |
-| `image_url` | `secuencia` | La URL del tarball que se descargará y extraerá. |
-| `default_environment` | `boolean` | Si este es el ambiente predeterminado que viene con {% data variables.product.prodname_ghe_server %} o no. |
-| `descargar` | `objeto` | El estado de descarga de este ambiente. |
-| `hooks_count` | `número` | La cantidad de ganchos de pre-recepción que utilizan este ambiente. |
-
-#### Descarga del Ambiente de Pre-recepción
-
-| Nombre | Tipo | Descripción |
-| --------------- | ----------- | -------------------------------------------------------------------------------- |
-| `state` | `secuencia` | El estado de la mayoría de las descargas recientes. |
-| `downloaded_at` | `secuencia` | La hora en la cual iniciaron la mayoría de las descrgas recientes. |
-| `message` | `secuencia` | Cuando algo falla, este tendrá cualquier mensaje de error que se haya producido. |
-
-Los valores posibles para `state` son `not_started`, `in_progress`, `success`, `failed`.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'pre-receive-environments' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Ganchos de pre-recepción
-
-La API de Ganchos Pre-recepción te permite crear, listar, actualizar y borrar los ganchos de pre-recepción. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella.
-
-### Atributos de objeto
-
-#### Ganchos de pre-recepción
-
-| Nombre | Tipo | Descripción |
-| -------------------------------- | ----------- | ----------------------------------------------------------------------------------- |
-| `name (nombre)` | `secuencia` | El nombre del gancho. |
-| `script` | `secuencia` | El script que ejecuta el gancho. |
-| `script_repository` | `objeto` | El repositorio de GitHub en donde se mantiene el script. |
-| `entorno` | `objeto` | El ambiente de pre-recepción en donde se ejecuta el script. |
-| `enforcement` | `secuencia` | El estado de las imposiciones para este gancho. |
-| `allow_downstream_configuration` | `boolean` | Si las imposiciones pueden o no ignorarse a nivel de organización o de repositorio. |
-
-Los valores posibles para *enforcement* son `enabled`, `disabled` y `testing`. El valor `disabled` indica que el gancho de pre-recepción no se ejecutará. El valor `enabled` indica que se ejecutará y rechazará cualquier carga que resulte en un estado diferente a zero. El valor `testing` indica que el script va a ejecutarse pero no va a causar que se rechace ninguna carga.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'pre-receive-hooks' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Ganchos de pre-recepción del repositorio
-
-La API de Ganchos de Pre-recepción para Repositorios te permite ver y modificar la imposición de los ganchos de pre-recepción que están disponibles para un repositorio.
-
-### Atributos de objeto
-
-| Nombre | Tipo | Descripción |
-| ------------------- | ----------- | --------------------------------------------------------- |
-| `name (nombre)` | `secuencia` | El nombre del gancho. |
-| `enforcement` | `secuencia` | El estado de imposición del gancho en este repositorio. |
-| `configuration_url` | `secuencia` | URL para la terminal en donde se configuró la imposición. |
-
-Los valores posibles para *enforcement* son `enabled`, `disabled` y `testing`. El valor `disabled` indica que el gancho de pre-recepción no se ejecutará. El valor `enabled` indica que se ejecutará y rechazará cualquier carga que resulte en un estado diferente a zero. El valor `testing` indica que el script va a ejecutarse pero no va a causar que se rechace ninguna carga.
-
-`configuration_url` podría ser un enlace a este repositorio, al propietario de su organización o a su configuración global. La autorización para acceder a esta terminal en `configuration_url` se determina a nivel de administrador de sitio o de propietario.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'repo-pre-receive-hooks' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Buscar en los índices
-
-La API de Búsqueda en los índices te permite poner en cola varias tareas de búsqueda en los índices. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `404` si intentan acceder a ella.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'search-indexing' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Usuarios
-
-La API de Administración de usuarios te permite promover, degradar, suspender y dejar de suspender a los usuarios en un aplicativo de {% data variables.product.prodname_ghe_server %}. *Solo se encuentra disponible para los administradores de sitio [autenticados.](/rest/overview/resources-in-the-rest-api#authentication)* Los usuarios normales recibirán una respuesta `403` si intentan acceder a ella.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'users' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-{% endif %}
diff --git a/translations/es-XL/content/rest/reference/gists.md b/translations/es-XL/content/rest/reference/gists.md
deleted file mode 100644
index 57d42475d1..0000000000
--- a/translations/es-XL/content/rest/reference/gists.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: Gists
-redirect_from:
- - /v3/gists
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Autenticación
-
-Puedes leer gists públicos {% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "2.9" %}y crearlos para usuarios anónimos sin un token{% else %} de forma anónima, pero debes haber iniciado sesión en GitHub para crear gists.{% endif %} Para leer o escribir gists en nombre de un usuario, necesitas el alcance de OAuth para gists y un token. Par aobtener más información, consulta la sección "[Alcances para las Apps de OAuth](/developers/apps/scopes-for-oauth-apps)".
-
-
-
-### Truncamiento
-
-La API de Gist proporciona hasta un megabyte de contenido para cada archivo en el gist. Cada archivo que se devuelve para un gist a través de la API tiene una clave que se llama `truncated`. Si `truncated` aparece como `true`, significa que el archivo es demasiado grande y solo se devolvió una parte de su contenido en `content`.
-
-Si necesitas el contenido completo del archivo, puedes hacer una solicitud de tipo `GET` a la URL que se especifica en `raw_url`. Ten en cuent que, para los archivos mayores a diez megabytes, necesitarás clonar el gist a través de la URL que proprocionó `git_pull_url`.
-
-Adicionalmente a el truncamiento del contenido específico del archivo, la lista de archivos completa podría truncarse si la cantidad total excede los 300 archivos. Si la clave `truncated` de nivel superior aparece como `true`, únicamente se han devuelto los primeros 300 archivos en la lista. Si necesitas recuperar todos los archivos del gist, necesitarás clonarlo a través de la URL que te proporcionó `git_pull_url`.
-
-### Tipos de medios personalizados para los gists
-
-Estos son los tipos de medios compatibles para recuperar el contenido de los gists.
-
- application/vnd.github.VERSION.raw
- application/vnd.github.VERSION.base64
-
-Para obtener más información, consulta la sección "[Tipos de medios](/rest/overview/media-types)".
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Comentarios
-
-### Tipos de medios personalizados para los comentarios de los Gists
-
-Estos son los tipos de medios compatibles para los comentarios de los gists.
-
- application/vnd.github.VERSION.raw
- application/vnd.github.VERSION.base64
-
-Para obtener más información acerca de los tipos de medios, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'comments' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/git.md b/translations/es-XL/content/rest/reference/git.md
deleted file mode 100644
index 09bb2d5556..0000000000
--- a/translations/es-XL/content/rest/reference/git.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: Base de datos de Git
-allowTitleToDifferFromFilename: true
-redirect_from:
- - /v3/git
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-La API de la Base de datos de Git te da acceso de escritura y lectora para los objetos sin procesar de Git que se encuentran en tu base de datos de Git en {% data variables.product.product_name %} y para listar y actualizar tus referencias (cabezas de rama y etiquetas). Para obtener más información acerca de utilizar la API de la Base de Datos de Git, consulta la secicón "[Empezar con la API de datos de Git](/rest/guides/getting-started-with-the-git-database-api)".
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Blobs
-
-Un blob (objeto binario grande, por sus siglas en inglés) de Git es el tipo de objeto que se utiliza para almacenar el contenido de cada archivo en un repositorio. El hash SHA-1 del archivo se calcula y almacena en el objeto del blob. Estas terminales te permiten leer y escribir [objetos de blob](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects) en tu base de datos de Git en {% data variables.product.product_name %}. Los blobs aprovechan [estos tipos de medios personalizados](#custom-media-types). Puedes leer más acerca del uso de tipos de medios en la API [aquí](/rest/overview/media-types).
-
-### Tipos de medios personalizados para los blobs
-
-Estos son los tipos de medios compatibles para los blobs.
-
- application/json
- application/vnd.github.VERSION.raw
-
-Para obtener más información, consulta la sección "[Tipos de medios](/rest/overview/media-types)".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'blobs' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Confirmaciones
-
-Una confirmación de Git es una impresión de pantalla de la jerarquía ([árbol de Git](/v3/git/trees)) y del contenido de los archivos ([blob de Git](/v3/git/blobs)) en un reposiotorio de Git. Estas terminales te permiten leer y escribir [objetos de confirmación](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects) en tu base de datos en {% data variables.product.product_name %}.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'commits' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Referencias
-
-Una referencia (`git ref`) es simplemente un archivo que contiene un hash SHA-1 de una confirmación de Git. Cuando te refieres a una confirmación de Git, puedes utilizar la referencia de Git, la cual es un nombre fácil de recordar, en vez de utilizar el hash. La referencia de Git puede reescribirse para apuntar a una confirmación nueva. Una rama es solo una referencia de Git que almacena el hash de la confirmación de Git nueva. Estas terminales te permiten leer y escribir [referencias](https://git-scm.com/book/en/v1/Git-Internals-Git-References) en tu base de datos de Git en {% data variables.product.product_name %}.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'refs' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Etiquetas
-
-Una etiqueta de git es similar a una [referencia de Git](/v3/git/refs), pero la confirmación de Git a la que apunta jamás cambia. Las etiquetas de git son útiles cuando quieres apuntar a algún lanzamiento específico. Estas terminales te permiten leer y escribir [objetos de etiquetas](https://git-scm.com/book/en/v1/Git-Internals-Git-References#Tags)en tu base de datos de Git en {% data variables.product.product_name %}. La API de etiquetas de Git son compatibles únicamente con los [objetos de etiqueta anotados](https://git-scm.com/book/en/v1/Git-Internals-Git-References#Tags), no con etiquetas ligeras.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'tags' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Árboles
-
-Un objeto de árbol de Git crea la jerarquía entre archivos para un repositorio de Git. Puedes utilizar el objeto de árbol de Git para crear una relación entre directorios y entre los archivos que contienen. Estas terminales te permiten leer y escribir [objetos de árbol](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Tree-Objects)en tu base de datos de Git en {% data variables.product.product_name %}.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'trees' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/gitignore.md b/translations/es-XL/content/rest/reference/gitignore.md
deleted file mode 100644
index 216c45322c..0000000000
--- a/translations/es-XL/content/rest/reference/gitignore.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Gitignore
-redirect_from:
- - /v3/gitignore
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-Cuando creas un repositorio de {% data variables.product.product_name %} nuevo a través de la API, puedes especificar una [plantilla de .gitignore](/github/using-git/ignoring-files) para que aplique al repositorio cuando éste se cree. La API de plantillas de .gitignore lista y recupera plantillas del [repositorio de .gitignore](https://github.com/github/gitignore) de {% data variables.product.product_name %}.
-
-### Tipos de medios personalizados para gitignore
-
-Puedes utilizar este tipo de medios personalizado cuando obtengas una plantilla de gitignore.
-
- application/vnd.github.VERSION.raw
-
-Para obtener más información, consulta la sección "[Tipos de medios](/rest/overview/media-types)".
-
-{% include rest_operations_at_current_path %}
diff --git a/translations/es-XL/content/rest/reference/index.md b/translations/es-XL/content/rest/reference/index.md
deleted file mode 100644
index d299f08ee0..0000000000
--- a/translations/es-XL/content/rest/reference/index.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: Referencia
-shortTitle: Referencia
-intro: Lee la documentación de referencia para conocer sobre los recursos que están disponibles en la API de REST de GitHub.
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
-children:
- - /actions
- - /activity
- - /apps
- - /billing
- - /checks
- - /codes-of-conduct
- - /code-scanning
- - /emojis
- - /enterprise-admin
- - /gists
- - /git
- - /gitignore
- - /interactions
- - /issues
- - /licenses
- - /markdown
- - /meta
- - /migrations
- - /oauth-authorizations
- - /orgs
- - /packages
- - /projects
- - /pulls
- - /rate-limit
- - /reactions
- - /repos
- - /scim
- - /search
- - /secret-scanning
- - /teams
- - /users
- - /permissions-required-for-github-apps
----
-### Índice
-
diff --git a/translations/es-XL/content/rest/reference/interactions.md b/translations/es-XL/content/rest/reference/interactions.md
deleted file mode 100644
index 92d753cfac..0000000000
--- a/translations/es-XL/content/rest/reference/interactions.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: Interacciones
-redirect_from:
- - /v3/interactions
-versions:
- fpt: '*'
-topics:
- - API
----
-
-Los usuarios interactuan con los repositorios al comentar, abrir informes de problemas y crear solicitudes de extracción. Las API de interacciones permiten a las personas con acceso adminsitrativo o de propietario resgringir temporalmente a usuarios específicos de la interacción con los repositorios públicos.
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Organización
-
-La API de Interacciones de la Organización permite a los propietarios de las organizaciones restringir temporalmente qué usuarios pueden comentar, abrir informes de problemas, o crear solicitudes de extracción en los repositorios públicos de la organización. {% data reusables.interactions.interactions-detail %} Aquí tienes más detalles sobre los grupos de usuarios de {% data variables.product.product_name %}:
-
-* {% data reusables.interactions.existing-user-limit-definition %} en la organización.
-* {% data reusables.interactions.contributor-user-limit-definition %} en la organización.
-* {% data reusables.interactions.collaborator-user-limit-definition %} en la organización.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'orgs' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Repositorio
-
-La API de interacciones con el repositorio le permite a las personas con acceso administrativo o de propietario restringir temporalmente qué usuarios pueden comentar, abrir informes de problemas, o crear solicitudes de extracción en un repositorio público. {% data reusables.interactions.interactions-detail %} Aquí tienes más detalles sobre los grupos de usuarios de {% data variables.product.product_name %}:
-
-* {% data reusables.interactions.existing-user-limit-definition %} en el repositorio.
-* {% data reusables.interactions.contributor-user-limit-definition %} en el repositorio.
-* {% data reusables.interactions.collaborator-user-limit-definition %} en el repositorio.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'repos' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/issues.md b/translations/es-XL/content/rest/reference/issues.md
deleted file mode 100644
index 0c53f9f86f..0000000000
--- a/translations/es-XL/content/rest/reference/issues.md
+++ /dev/null
@@ -1,72 +0,0 @@
----
-title: Problemas
-redirect_from:
- - /v3/issues
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Tipos de mendios personalizados para los informes de problemas
-
-Estos son los tipos de medios compatibles para los informes de problemas.
-
- application/vnd.github.VERSION.raw+json
- application/vnd.github.VERSION.text+json
- application/vnd.github.VERSION.html+json
- application/vnd.github.VERSION.full+json
-
-Para obtener más información acerca de los tipos de medios, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)".
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Asignatarios
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'assignees' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Comentarios
-
-La API de Comentarios par los Informes de Problemas es compatible con listar, ver, editar y crear comentarios en informes de problemas y solicitudes de extracción.
-
-Los comentarios de los informes de problemas utilizan [estos tipos de medios personalizados](#custom-media-types). Puedes leer más acerca del uso de tipos de medios en la API [aquí](/v3/media/).
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'comments' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Eventos
-
-La API de eventos para Informes de problemas puede devolver diferentes tipos de eventos que se activan de acuerdo a la actividad en los informes de problemas y solicitudes de extracción. La API de eventos para Informes de problemas puede devolver diferentes tipos de eventos que se activan de acuerdo a la actividad en los informes de problemas y solicitudes de extracción. Para obtener más información acerca de los eventos específicos que puedes recibir de la API de Eventos para Solicitudes de Extracción, consulta la sección "[Tipos de evento de las Solicitudes de Extracción](/developers/webhooks-and-events/issue-event-types)". Para obtener más información, consulta la "[API de Eventos](/developers/webhooks-and-events/github-event-types)".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'events' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Etiquetas
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'labels' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Hitos
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'milestones' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Línea de tiempo
-
-La API de eventos para la línea de tiempo puede devolver diferentes tipos de eventos que se activan de acuerdo a la actividad de la línea de tiempo en los informes de problemas y solicitudes de extracción. La API de eventos para Informes de problemas puede devolver diferentes tipos de eventos que se activan de acuerdo a la actividad en los informes de problemas y solicitudes de extracción. Para obtener más información acerca de los eventos específicos que puedes recibir de la API de Eventos para Solicitudes de Extracción, consulta la sección "[Tipos de evento de las Solicitudes de Extracción](/developers/webhooks-and-events/issue-event-types)". Para obtener más información, consulta la "[API de Eventos de GitHub](/developers/webhooks-and-events/github-event-types)".
-
-Puedes utilizar esta API para mostrar información sobre los informes de problemas y solicitudes de extracción o para determinar a quién debería notificársele sobre los comentarios en los informes de problemas.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'timeline' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/licenses.md b/translations/es-XL/content/rest/reference/licenses.md
deleted file mode 100644
index cc5d12640d..0000000000
--- a/translations/es-XL/content/rest/reference/licenses.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Licencias
-redirect_from:
- - /v3/licenses
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-La API de licencias devuelve metadatos acerca de las liciencias de código abierto populares y acerca de la información sobre un archivo de licencia específico de un proyecto.
-
-La API de licencias utiliza [el Licenciatario de código abierto de la Gema de Ruby ](https://github.com/benbalter/licensee) para intentar identificar la licencia del proyecto. Este licenciatario empata el contenido del archivo de `LICENSE` de un proyecto (si es que existe) contra una lista corta de licencias conocidas. Como resultado, la API no toma en cuenta las licencias de las dependencias del proyecto u otros medios de documentar la licencia de un proyecto tales como las referencias al nombre de la licencia en la documentación.
-
-Si una licencia empata, la llave de licencia y el nombre devuelto se apegan a la [especificación SPDX](https://spdx.org/).
-
-**Nota:** Estas terminales también devolverán la información de licencia de un repositorio:
-
-- [Obtener un repositorio](/v3/repos/#get-a-repository)
-- [Listar los repositorios para un usuario](/v3/repos/#list-repositories-for-a-user)
-- [Listar los repositorios de una organización](/v3/repos/#list-organization-repositories)
-- [Listar las bifurcaciones](/v3/repos/forks/#list-forks)
-- [Listar los repositorios que el usuario está observando](/v3/activity/watching/#list-repositories-watched-by-a-user)
-- [Listar los repositorios de equipo](/v3/teams/#list-team-repositories)
-
-{% warning %}
-
-GitHub puede ser muchas cosas, pero no es un buró legal. Como tal, GitHub no proporcional consejo legal. Al utilizar la API de licencias o al enviarnos un mensaje de correo electrónico acerca de ellas no estás incurriendo en ningún consejo legal ni creando una relación abogado-cliente. Si tienes cualquier pregunta acerca de lo que puedes o no hacer con una licencia específica, debes acudir a tu propio consejero legal antes de continuar. De hecho, siempre debes consultar con tu propio abogado antes de que decidas tomar cualquier decisión que pudiera tener implicaciones legales o que pudiera impactar tus derechos.
-
-GitHub creó la API de Licencias para ayudar a los usuarios a obtener información acerca de las licencias de código abierto y de los proyectos que las utilizan. Esperamos que te sea útil, pero ten presente que no somos abogados (por lo menos, la mayoría de nosotros no lo son) y que cometemos errores como todo el mundo. Es por esto que GitHub te proporciona una API "tal y como está" y no garantiza nada con respecto a la información o a las licencias que se proporcionan en o a través de ella, y se desllinda de cualquier responsabilidad derivada de los daños que pudiesen resultar de su uso.
-
-{% endwarning %}
-
-{% include rest_operations_at_current_path %}
diff --git a/translations/es-XL/content/rest/reference/markdown.md b/translations/es-XL/content/rest/reference/markdown.md
deleted file mode 100644
index e9fd3a40e9..0000000000
--- a/translations/es-XL/content/rest/reference/markdown.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Markdown
-redirect_from:
- - /v3/markdown
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-{% include rest_operations_at_current_path %}
diff --git a/translations/es-XL/content/rest/reference/meta.md b/translations/es-XL/content/rest/reference/meta.md
deleted file mode 100644
index 2e34842566..0000000000
--- a/translations/es-XL/content/rest/reference/meta.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Meta
-redirect_from:
- - /v3/meta
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-{% include rest_operations_at_current_path %}
diff --git a/translations/es-XL/content/rest/reference/migrations.md b/translations/es-XL/content/rest/reference/migrations.md
deleted file mode 100644
index d31cdb99c6..0000000000
--- a/translations/es-XL/content/rest/reference/migrations.md
+++ /dev/null
@@ -1,124 +0,0 @@
----
-title: Migraciones
-redirect_from:
- - /v3/migrations
- - /v3/migration
- - /v3/migration/migrations
-versions:
- fpt: '*'
-topics:
- - API
----
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Organización
-
-La API de Migraciones solo está disponible para los propietarios autenticados de la organización. Para obtener más información, consulta las secciones "[Niveles de permiso para una organización](/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization#permission-levels-for-an-organization)." y "[Otros métodos de autenticación](/rest/overview/other-authentication-methods)".
-
-{% data variables.migrations.organization_migrations_intro %}
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'orgs' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Importaciones de Código Fuente
-
-{% data variables.migrations.source_imports_intro %}
-
-Una importación de código fuente habitual inicia la importación y luego actualiza (opcionalmente) a los autores y/o actualiza las preferencias para utilizar el LFS de Ggit si existen archivos grandes en la importación. También puedes crear un webhook que escuche al [`RepositoryImportEvent`](/developers/webhooks-and-events/webhook-events-and-payloads#repository_import) para encontrar el estado de la importación.
-
-Se puede ver un ejemplo más detallado en este diagrama:
-
-```
-+---------+ +--------+ +---------------------+
-| Tooling | | GitHub | | Original Repository |
-+---------+ +--------+ +---------------------+
- | | |
- | Start import | |
- |----------------------------->| |
- | | |
- | | Download source data |
- | |--------------------------------------------->|
- | | Begin streaming data |
- | |<---------------------------------------------|
- | | |
- | Get import progress | |
- |----------------------------->| |
- | "status": "importing" | |
- |<-----------------------------| |
- | | |
- | Get commit authors | |
- |----------------------------->| |
- | | |
- | Map a commit author | |
- |----------------------------->| |
- | | |
- | | |
- | | Finish streaming data |
- | |<---------------------------------------------|
- | | |
- | | Rewrite commits with mapped authors |
- | |------+ |
- | | | |
- | |<-----+ |
- | | |
- | | Update repository on GitHub |
- | |------+ |
- | | | |
- | |<-----+ |
- | | |
- | Map a commit author | |
- |----------------------------->| |
- | | Rewrite commits with mapped authors |
- | |------+ |
- | | | |
- | |<-----+ |
- | | |
- | | Update repository on GitHub |
- | |------+ |
- | | | |
- | |<-----+ |
- | | |
- | Get large files | |
- |----------------------------->| |
- | | |
- | opt_in to Git LFS | |
- |----------------------------->| |
- | | Rewrite commits for large files |
- | |------+ |
- | | | |
- | |<-----+ |
- | | |
- | | Update repository on GitHub |
- | |------+ |
- | | | |
- | |<-----+ |
- | | |
- | Get import progress | |
- |----------------------------->| |
- | "status": "complete" | |
- |<-----------------------------| |
- | | |
- | | |
-```
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'source-imports' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Usuario
-
-La API de migraciones de usuario solo está disponible para los propietarios de cuentas autenticadas. Para obtener más información, consulta la sección "[Otros métodos de autenticación](/rest/overview/other-authentication-methods)".
-
-{% data variables.migrations.user_migrations_intro %} Para encontrar una lista descargable de datos de migración, consulta "[Descarga un archivo de migración de usuario](#download-a-user-migration-archive)".
-
-Antes de descargar un archivo deberás iniciar la migración del usuario. Una vez que el estado de la migración sea `exported`, podrás descargarla.
-
-Ya que hayas creado el archivo de migración, este estará disponible para su descarga por siete días. Pero puedes borrar el archivo de migración del usuario antes si lo prefieres. Puedes desbloquear tu repositorio cuando la migración aparezca como `exported` para comenzar a utilizar tu repositorio nuevamente o borrarlo si ya no necesitas los datos del código fuente.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'users' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/oauth-authorizations.md b/translations/es-XL/content/rest/reference/oauth-authorizations.md
deleted file mode 100644
index e20b7dd964..0000000000
--- a/translations/es-XL/content/rest/reference/oauth-authorizations.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Autorizaciones de OAuth
-redirect_from:
- - /v3/oauth_authorizations
- - /v3/oauth-authorizations
-versions:
- ghes: '*'
----
-
-{% data reusables.apps.deprecating_token_oauth_authorizations %}
-{% data reusables.apps.deprecating_password_auth %}
-
-Puedes utilizar esta API para administrar el acceso que las aplicaciones de OAuth tienen en tu cuenta. Solo puedes acceder a esta API a través de la [Autenticación Básica](/rest/overview/other-authentication-methods#basic-authentication) utilizando tu nombre de usuario y contraseña, y no los tokens.
-
-Si tú o tus usuarios habilitaron la autenticación de dos factores, asegúrate de que entiendes cómo [trabajar con la autenticación de dos factores](/rest/overview/other-authentication-methods#working-with-two-factor-authentication).
-
-{% include rest_operations_at_current_path %}
diff --git a/translations/es-XL/content/rest/reference/orgs.md b/translations/es-XL/content/rest/reference/orgs.md
deleted file mode 100644
index 3cd0ddf41f..0000000000
--- a/translations/es-XL/content/rest/reference/orgs.md
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: Organizaciones
-allowTitleToDifferFromFilename: true
-redirect_from:
- - /v3/orgs
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Bloquear usuarios
-
-El token que se utiliza para autenticar la llamada debe tener el alcance de `admin:org` para poder hacer cualquier llamada de bloqueo para una organización. De lo contrario, la respuesta devolverá un `HTTP 404`.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'blocking' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Miembros
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'members' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Colaboradores externos
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'outside-collaborators' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Webhooks
-
-Los webhooks de la organización te permiten recibir cargas útiles HTTP de tipo `POST` cada que suceden eventos específicos dentro de la misma. Cuando te suscribes a estos eventos puedes crear integraciones que reaccionen a las acciones de {% data variables.product.prodname_dotcom %}.com. Para obtener más información sobre las acciones a las cuales te puedes suscribir, consulta los "[tipos de eventos de {% data variables.product.prodname_dotcom %}](/developers/webhooks-and-events/github-event-types)".
-
-### Alcances & Restricciones
-
-Todas las acciones en contra de los webhooks de una organización requieren que el usuario autenticado sea un administrador de la organización que se está administrando. Adicionalmente, los tokens de OAuth requieren el alcance `admin:org_hook`. Par aobtener más información, consulta la sección "[Alcances para las Apps de OAuth](/developers/apps/scopes-for-oauth-apps)".
-
-Para porteger los datos sensibles que pueden encontrarse en las configuraciones de los webhooks, también imponemos las siguientes reglas de control de accesos:
-
-- Las aplicaciones de OAuth no pueden listar, ver o editar los webhooks que no crearon ellas mismas.
-- Los usuarios no pueden listar, ver o editar los webhooks que crearon las aplicaciones de OAuth.
-
-### Recibir Webhooks
-
-Para que {% data variables.product.product_name %} envíe cargas útiles de webhooks, se necesita que se pueda acceder a tu servidor desde la internet. También sugerimos ampliamente utilizar SSL para que podamos enviar cargas útiles cifradas a través de HTTPS.
-
-Para encontrar más de las mejores prácticas, [consulta nuestra guía](/guides/best-practices-for-integrators/).
-
-#### Encabezados de Webhook
-
-{% data variables.product.product_name %} enviará varios encabezados de HTTP para diferenciar los tipos de eventos y los identificadores de las cargas útiles. Consulta la sección de [encabezados de webhook](/webhooks/event-payloads/#delivery-headers) para encontrar más detalles.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'hooks' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/permissions-required-for-github-apps.md b/translations/es-XL/content/rest/reference/permissions-required-for-github-apps.md
deleted file mode 100644
index 4c0a8183a9..0000000000
--- a/translations/es-XL/content/rest/reference/permissions-required-for-github-apps.md
+++ /dev/null
@@ -1,884 +0,0 @@
----
-title: Permisos que requieren las Github Apps
-intro: 'Puedes encontrar los permisos que requiere cada terminal compatible con {% data variables.product.prodname_github_app %}.'
-redirect_from:
- - /v3/apps/permissions
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Acerca de los permisos de las {% data variables.product.prodname_github_app %}
-
-Las {% data variables.product.prodname_github_app %}s se crean con un conjunto de permisos. Los permisos definen a qué recursos puede acceder la {% data variables.product.prodname_github_app %} a través de la API. Para obtener más información, consulta la sección "[Configurar los permisos para las GitHub Apps](/apps/building-github-apps/setting-permissions-for-github-apps/)".
-
-### Permisos de metadatos
-
-Las GitHub Apps tienen el permiso de metadatos de `Read-only` predeterminadamente. El permiso de metadatos proporciona acceso a una recopilación de terminales de solo lectura con los metadatos de varios recursos. Estas terminales no filtran información sensible de los repositorios privados.
-
-{% data reusables.apps.metadata-permissions %}
-
-
-- [`GET /`](/v3/#root-endpoint)
-- [`GET /codes_of_conduct`](/v3/codes_of_conduct/#get-all-codes-of-conduct)
-- [`GET /codes_of_conduct/:key`](/v3/codes_of_conduct/#get-a-code-of-conduct)
-- [`GET /emojis`](/v3/emojis/#emojis)
-- [`GET /feeds`](/v3/activity/feeds/#get-feeds)
-- [`GET /licenses`](/v3/licenses/#get-all-commonly-used-licenses)
-- [`GET /licenses/:key`](/v3/licenses/#get-a-license)
-- [`POST /markdown`](/v3/markdown/#render-a-markdown-document)
-- [`POST /markdown/raw`](/v3/markdown/#render-a-markdown-document-in-raw-mode)
-- [`GET /meta`](/v3/meta/#meta)
-- [`GET /organizations`](/v3/orgs/#list-organizations)
-- [`GET /orgs/:org`](/v3/orgs/#get-an-organization)
-- [`GET /orgs/:org/projects`](/v3/projects/#list-organization-projects)
-- [`GET /orgs/:org/repos`](/v3/repos/#list-organization-repositories)
-- [`GET /rate_limit`](/v3/rate_limit/#get-rate-limit-status-for-the-authenticated-user)
-- [`GET /repos/:owner/:repo`](/v3/repos/#get-a-repository)
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/community/profile`](/v3/repos/community/#get-community-profile-metrics)
-{% endif %}
-- [`GET /repos/:owner/:repo/contributors`](/v3/repos/#list-repository-contributors)
-- [`GET /repos/:owner/:repo/forks`](/v3/repos/forks/#list-forks)
-- [`GET /repos/:owner/:repo/languages`](/v3/repos/#list-repository-languages)
-- [`GET /repos/:owner/:repo/license`](/v3/licenses/#get-the-license-for-a-repository)
-- [`GET /repos/:owner/:repo/stargazers`](/v3/activity/starring/#list-stargazers)
-- [`GET /repos/:owner/:repo/stats/code_frequency`](/v3/repos/statistics/#get-the-weekly-commit-activity)
-- [`GET /repos/:owner/:repo/stats/commit_activity`](/v3/repos/statistics/#get-the-last-year-of-commit-activity)
-- [`GET /repos/:owner/:repo/stats/contributors`](/v3/repos/statistics/#get-all-contributor-commit-activity)
-- [`GET /repos/:owner/:repo/stats/participation`](/v3/repos/statistics/#get-the-weekly-commit-count)
-- [`GET /repos/:owner/:repo/stats/punch_card`](/v3/repos/statistics/#get-the-hourly-commit-count-for-each-day)
-- [`GET /repos/:owner/:repo/subscribers`](/v3/activity/watching/#list-watchers)
-- [`GET /repos/:owner/:repo/tags`](/v3/repos/#list-repository-tags)
-- [`GET /repos/:owner/:repo/topics`](/v3/repos#get-all-repository-topics)
-- [`GET /repositories`](/v3/repos/#list-public-repositories)
-- [`GET /user/repos`](/v3/repos/#list-repositories-for-the-authenticated-user)
-- [`GET /user/starred`](/v3/activity/starring/#list-repositories-starred-by-a-user)
-- [`GET /user/subscriptions`](/v3/activity/watching/#list-repositories-watched-by-a-user)
-- [`GET /users`](/v3/users/#list-users)
-- [`GET /users/:username`](/v3/users/#get-a-user)
-- [`GET /users/:username/followers`](/v3/users/followers/#list-followers-of-a-user)
-- [`GET /users/:username/following`](/v3/users/followers/#list-the-people-a-user-follows)
-- [`GET /users/:username/following/:target_user`](/v3/users/followers/#check-if-a-user-follows-another-user)
-- [`GET /users/:username/gpg_keys`](/v3/users/gpg_keys/#list-gpg-keys-for-a-user)
-- [`GET /users/:username/orgs`](/v3/orgs/#list-organizations-for-a-user)
-- [`GET /users/:username/received_events`](/v3/activity/events/#list-events-received-by-the-authenticated-user)
-- [`GET /users/:username/received_events/public`](/v3/activity/events/#list-public-events-received-by-a-user)
-- [`GET /users/:username/repos`](/v3/repos/#list-repositories-for-a-user)
-- [`GET /users/:username/subscriptions`](/v3/activity/watching/#list-repositories-watched-by-a-user)
-
-_Colaboradores_
-- [`GET /repos/:owner/:repo/collaborators`](/v3/repos/collaborators/#list-repository-collaborators)
-- [`GET /repos/:owner/:repo/collaborators/:username`](/v3/repos/collaborators/#check-if-a-user-is-a-repository-collaborator)
-
-_Comentarios sobre confirmación de cambios_
-- [`GET /repos/:owner/:repo/comments`](/v3/repos/comments/#list-commit-comments-for-a-repository)
-- [`GET /repos/:owner/:repo/comments/:comment_id`](/v3/repos/comments/#get-a-commit-comment)
-- [`GET /repos/:owner/:repo/comments/:comment_id/reactions`](/v3/reactions/#list-reactions-for-a-commit-comment)
-- [`GET /repos/:owner/:repo/commits/:sha/comments`](/v3/repos/comments/#list-commit-comments)
-
-_Eventos_
-- [`GET /events`](/v3/activity/events/#list-public-events)
-- [`GET /networks/:owner/:repo/events`](/v3/activity/events/#list-public-events-for-a-network-of-repositories)
-- [`GET /orgs/:org/events`](/v3/activity/events/#list-public-organization-events)
-- [`GET /repos/:owner/:repo/events`](/v3/activity/events/#list-repository-events)
-- [`GET /users/:username/events`](/v3/activity/events/#list-events-for-the-authenticated-user)
-- [`GET /users/:username/events/public`](/v3/activity/events/#list-public-events-for-a-user)
-
-_Git_
-- [`GET /gitignore/templates`](/v3/gitignore/#get-all-gitignore-templates)
-- [`GET /gitignore/templates/:key`](/v3/gitignore/#get-a-gitignore-template)
-
-_Claves_
-- [`GET /users/:username/keys`](/v3/users/keys/#list-public-keys-for-a-user)
-
-_Miembros de la organización_
-- [`GET /orgs/:org/members`](/v3/orgs/members/#list-organization-members)
-- [`GET /orgs/:org/members/:username`](/v3/orgs/members/#check-organization-membership-for-a-user)
-- [`GET /orgs/:org/public_members`](/v3/orgs/members/#list-public-organization-members)
-- [`GET /orgs/:org/public_members/:username`](/v3/orgs/members/#check-public-organization-membership-for-a-user)
-
-_Buscar_
-- [`GET /search/code`](/v3/search/#search-code)
-- [`GET /search/commits`](/v3/search/#search-commits)
-- [`GET /search/issues`](/v3/search/#search-issues-and-pull-requests)
-- [`GET /search/labels`](/v3/search/#search-labels)
-- [`GET /search/repositories`](/v3/search/#search-repositories)
-- [`GET /search/topics`](/v3/search/#search-topics)
-- [`GET /search/users`](/v3/search/#search-users)
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Permiso sobre las "acciones"
-
-- [`GET /repos/:owner/:repo/actions/artifacts`](/v3/actions/artifacts/#list-artifacts-for-a-repository) (:read)
-- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id`](/v3/actions/artifacts/#get-an-artifact) (:read)
-- [`DELETE /repos/:owner/:repo/actions/artifacts/:artifact_id`](/v3/actions/artifacts/#delete-an-artifact) (:write)
-- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id/zip`](/v3/actions/artifacts/#download-an-artifact) (:read)
-- [`GET /repos/:owner/:repo/actions/jobs/:job_id`](/v3/actions/workflow-jobs/#get-a-job-for-a-workflow-run) (:read)
-- [`GET /repos/:owner/:repo/actions/jobs/:job_id/logs`](/v3/actions/workflow-jobs/#download-job-logs-for-a-workflow-run) (:read)
-- [`GET /repos/:owner/:repo/actions/runs`](/v3/actions/workflow-runs/#list-workflow-runs-for-a-repository) (:read)
-- [`GET /repos/:owner/:repo/actions/runs/:run_id`](/v3/actions/workflow-runs/#get-a-workflow-run) (:read)
-- [`GET /repos/:owner/:repo/actions/runs/:run_id/artifacts`](/v3/actions/artifacts/#list-workflow-run-artifacts) (:read)
-- [`POST /repos/:owner/:repo/actions/runs/:run_id/cancel`](/v3/actions/workflow-runs/#cancel-a-workflow-run) (:write)
-- [`GET /repos/:owner/:repo/actions/runs/:run_id/jobs`](/v3/actions/workflow-jobs/#list-jobs-for-a-workflow-run) (:read)
-- [`GET /repos/:owner/:repo/actions/runs/:run_id/logs`](/v3/actions/workflow-runs/#download-workflow-run-logs) (:read)
-- [`DELETE /repos/:owner/:repo/actions/runs/:run_id/logs`](/v3/actions/workflow-runs/#delete-workflow-run-logs) (:write)
-- [`POST /repos/:owner/:repo/actions/runs/:run_id/rerun`](/v3/actions/workflow-runs/#re-run-a-workflow) (:write)
-- [`GET /repos/:owner/:repo/actions/workflows`](/v3/actions/workflows/#list-repository-workflows) (:read)
-- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id`](/v3/actions/workflows/#get-a-workflow) (:read)
-- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id/runs`](/v3/actions/workflow-runs/#list-workflow-runs) (:read)
-{% endif %}
-
-### Permiso sobre la "administración"
-
-- [`POST /orgs/:org/repos`](/v3/repos/#create-an-organization-repository) (:write)
-- [`PATCH /repos/:owner/:repo`](/v3/repos/#update-a-repository) (:write)
-- [`DELETE /repos/:owner/:repo`](/v3/repos/#delete-a-repository) (:write)
-{% if currentVersion == "free-pro-team@latest" %}
-- [`Get GET /repos/:owner/:repo/actions/runners/downloads`](/v3/actions/self-hosted-runners/#list-runner-applications-for-a-repository) (:read)
-- [`GET /repos/:owner/:repo/actions/runners`](/v3/actions/self-hosted-runners/#list-self-hosted-runners-for-a-repository) (:read)
-- [`GET /repos/:owner/:repo/actions/runners/:runner_id`](/v3/actions/self-hosted-runners/#get-a-self-hosted-runner-for-a-repository) (:read)
-- [`DELETE /repos/:owner/:repo/actions/runners/:runner_id`](/v3/actions/self-hosted-runners/#delete-a-self-hosted-runner-from-a-repository) (:write)
-- [`POST /repos/:owner/:repo/actions/runners/registration-token`](/v3/actions/self-hosted-runners/#create-a-registration-token-for-a-repository) (:write)
-- [`POST /repos/:owner/:repo/actions/runners/remove-token`](/v3/actions/self-hosted-runners/#create-a-remove-token-for-a-repository) (:write)git
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`PUT /repos/:owner/:repo/automated-security-fixes`](/v3/repos/#enable-automated-security-fixes) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`DELETE /repos/:owner/:repo/automated-security-fixes`](/v3/repos/#disable-automated-security-fixes) (:write)
-{% endif %}
-- [`POST /repos/:owner/:repo/forks`](/v3/repos/forks/#create-a-fork) (:write)
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/interaction-limits`](/v3/interactions/repos/#get-interaction-restrictions-for-a-repository) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`PUT /repos/:owner/:repo/interaction-limits`](/v3/interactions/repos/#set-interaction-restrictions-for-a-repository) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`DELETE /repos/:owner/:repo/interaction-limits`](/v3/interactions/repos/#remove-interaction-restrictions-for-a-repository) (:write)
-{% endif %}
-- [`PUT /repos/:owner/:repo/topics`](/v3/repos/#replace-all-repository-topics) (:write)
-- [`POST /repos/:owner/:repo/transfer`](/v3/repos/#transfer-a-repository) (:write)
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/vulnerability-alerts`](/v3/repos/#enable-vulnerability-alerts) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`PUT /repos/:owner/:repo/vulnerability-alerts`](/v3/repos/#enable-vulnerability-alerts) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`DELETE /repos/:owner/:repo/vulnerability-alerts`](/v3/repos/#disable-vulnerability-alerts) (:write)
-{% endif %}
-- [`POST /user/repos`](/v3/repos/#create-a-repository-for-the-authenticated-user) (:write)
-- [`PATCH /user/repository_invitations/:invitation_id`](/v3/repos/invitations/#accept-a-repository-invitation) (:write)
-- [`DELETE /user/repository_invitations/:invitation_id`](/v3/repos/invitations/#decline-a-repository-invitation) (:write)
-
-_Ramas_
-- [`GET /repos/:owner/:repo/branches/:branch/protection`](/v3/repos/branches/#get-branch-protection) (:read)
-- [`PUT /repos/:owner/:repo/branches/:branch/protection`](/v3/repos/branches/#update-branch-protection) (:write)
-- [`DELETE /repos/:owner/:repo/branches/:branch/protection`](/v3/repos/branches/#delete-branch-protection) (:write)
-- [`GET /repos/:owner/:repo/branches/:branch/protection/enforce_admins`](/v3/repos/branches/#get-admin-branch-protection) (:read)
-- [`POST /repos/:owner/:repo/branches/:branch/protection/enforce_admins`](/v3/repos/branches/#set-admin-branch-protection) (:write)
-- [`DELETE /repos/:owner/:repo/branches/:branch/protection/enforce_admins`](/v3/repos/branches/#delete-admin-branch-protection) (:write)
-- [`GET /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews`](/v3/repos/branches/#get-pull-request-review-protection) (:read)
-- [`PATCH /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews`](/v3/repos/branches/#update-pull-request-review-protection) (:write)
-- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews`](/v3/repos/branches/#delete-pull-request-review-protection) (:write)
-- [`GET /repos/:owner/:repo/branches/:branch/protection/required_signatures`](/v3/repos/branches/#get-commit-signature-protection) (:read)
-- [`POST /repos/:owner/:repo/branches/:branch/protection/required_signatures`](/v3/repos/branches/#create-commit-signature-protection) (:write)
-- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_signatures`](/v3/repos/branches/#delete-commit-signature-protection) (:write)
-- [`GET /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/v3/repos/branches/#get-status-checks-protection) (:read)
-- [`PATCH /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/v3/repos/branches/#update-status-check-potection) (:write)
-- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_status_checks`](/v3/repos/branches/#remove-status-check-protection) (:write)
-- [`GET /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/v3/repos/branches/#get-all-status-check-contexts) (:read)
-- [`POST /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/v3/repos/branches/#add-status-check-contexts) (:write)
-- [`PUT /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/v3/repos/branches/#set-status-check-contexts) (:write)
-- [`DELETE /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts`](/v3/repos/branches/#remove-status-check-contexts) (:write)
-- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions`](/v3/repos/branches/#get-access-restrictions) (:read)
-- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions`](/v3/repos/branches/#delete-access-restrictions) (:write)
-- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/v3/repos/branches/#list-teams-with-access-to-the-protected-branch) (:read)
-- [`POST /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/v3/repos/branches/#add-team-access-restrictions) (:write)
-- [`PUT /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/v3/repos/branches/#set-team-access-restrictions) (:write)
-- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/teams`](/v3/repos/branches/#remove-team-access-restrictions) (:write)
-- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/v3/repos/branches/#list-users-with-access-to-the-protected-branch) (:read)
-- [`POST /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/v3/repos/branches/#add-user-access-restrictions) (:write)
-- [`PUT /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/v3/repos/branches/#set-user-access-restrictions) (:write)
-- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/users`](/v3/repos/branches/#remove-user-access-restrictions) (:write)
-
-_Colaboradores_
-- [`PUT /repos/:owner/:repo/collaborators/:username`](/v3/repos/collaborators/#add-a-repository-collaborator) (:write)
-- [`DELETE /repos/:owner/:repo/collaborators/:username`](/v3/repos/collaborators/#remove-a-repository-collaborator) (:write)
-
-_Invitaciones_
-- [`GET /repos/:owner/:repo/invitations`](/v3/repos/invitations/#list-repository-invitations) (:read)
-- [`PATCH /repos/:owner/:repo/invitations/:invitation_id`](/v3/repos/invitations/#update-a-repository-invitation) (:write)
-- [`DELETE /repos/:owner/:repo/invitations/:invitation_id`](/v3/repos/invitations/#delete-a-repository-invitation) (:write)
-
-_Claves_
-- [`GET /repos/:owner/:repo/keys`](/v3/repos/keys/#list-deploy-keys) (:read)
-- [`POST /repos/:owner/:repo/keys`](/v3/repos/keys/#create-a-deploy-key) (:write)
-- [`GET /repos/:owner/:repo/keys/:key_id`](/v3/repos/keys/#get-a-deploy-key) (:read)
-- [`DELETE /repos/:owner/:repo/keys/:key_id`](/v3/repos/keys/#delete-a-deploy-key) (:write)
-
-_Equipos_
-- [`GET /repos/:owner/:repo/teams`](/v3/repos/#list-repository-teams) (:read)
-- [`PUT /teams/:team_id/repos/:owner/:repo`](/v3/teams/#add-or-update-team-repository-permissions) (:write)
-- [`DELETE /teams/:team_id/repos/:owner/:repo`](/v3/teams/#remove-a-repository-from-a-team) (:write)
-
-{% if currentVersion == "free-pro-team@latest" %}
-_Tráfico_
-- [`GET /repos/:owner/:repo/traffic/clones`](/v3/repos/traffic/#get-repository-clones) (:read)
-- [`GET /repos/:owner/:repo/traffic/popular/paths`](/v3/repos/traffic/#get-top-referral-paths) (:read)
-- [`GET /repos/:owner/:repo/traffic/popular/referrers`](/v3/repos/traffic/#get-top-referral-sources) (:read)
-- [`GET /repos/:owner/:repo/traffic/views`](/v3/repos/traffic/#get-page-views) (:read)
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Permiso sobre el "bloqueo"
-
-- [`GET /user/blocks`](/v3/users/blocking/#list-users-blocked-by-the-authenticated-user) (:read)
-- [`GET /user/blocks/:username`](/v3/users/blocking/#check-if-a-user-is-blocked-by-the-authenticated-user) (:read)
-- [`PUT /user/blocks/:username`](/v3/users/blocking/#block-a-user) (:write)
-- [`DELETE /user/blocks/:username`](/v3/users/blocking/#unblock-a-user) (:write)
-{% endif %}
-
-### Permiso sobre las "verificaciones"
-
-- [`POST /repos/:owner/:repo/check-runs`](/v3/checks/runs/#create-a-check-run) (:write)
-- [`GET /repos/:owner/:repo/check-runs/:check_run_id`](/v3/checks/runs/#get-a-check-run) (:read)
-- [`PATCH /repos/:owner/:repo/check-runs/:check_run_id`](/v3/checks/runs/#update-a-check-run) (:write)
-- [`GET /repos/:owner/:repo/check-runs/:check_run_id/annotations`](/v3/checks/runs/#list-check-run-annotations) (:read)
-- [`POST /repos/:owner/:repo/check-suites`](/v3/checks/suites/#create-a-check-suite) (:write)
-- [`GET /repos/:owner/:repo/check-suites/:check_suite_id`](/v3/checks/suites/#get-a-check-suite) (:read)
-- [`GET /repos/:owner/:repo/check-suites/:check_suite_id/check-runs`](/v3/checks/runs/#list-check-runs-in-a-check-suite) (:read)
-- [`POST /repos/:owner/:repo/check-suites/:check_suite_id/rerequest`](/v3/checks/suites/#rerequest-a-check-suite) (:write)
-- [`PATCH /repos/:owner/:repo/check-suites/preferences`](/v3/checks/suites/#update-repository-preferences-for-check-suites) (:write)
-- [`GET /repos/:owner/:repo/commits/:sha/check-runs`](/v3/checks/runs/#list-check-runs-for-a-git-reference) (:read)
-- [`GET /repos/:owner/:repo/commits/:sha/check-suites`](/v3/checks/suites/#list-check-suites-for-a-git-reference) (:read)
-
-### Permiso sobre el "contenido"
-
-- [`GET /repos/:owner/:repo/:archive_format/:ref`](/v3/repos/contents/#download-a-repository-archive) (:read)
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id`](/v3/actions/artifacts/#get-an-artifact) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`DELETE /repos/:owner/:repo/actions/artifacts/:artifact_id`](/v3/actions/artifacts/#delete-an-artifact) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/artifacts/:artifact_id/zip`](/v3/actions/artifacts/#download-an-artifact) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/jobs/:job_id`](/v3/actions/workflow-jobs/#get-a-job-for-a-workflow-run) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/jobs/:job_id/logs`](/v3/actions/workflow-jobs/#download-job-logs-for-a-workflow-run) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/runs`](/v3/actions/workflow-runs/#list-workflow-runs-for-a-repository) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/runs/:run_id`](/v3/actions/workflow-runs/#get-a-workflow-run) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/runs/:run_id/artifacts`](/v3/actions/artifacts/#list-workflow-run-artifacts) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`POST /repos/:owner/:repo/actions/runs/:run_id/cancel`](/v3/actions/workflow-runs/#cancel-a-workflow-run) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/runs/:run_id/jobs`](/v3/actions/workflow-jobs/#list-jobs-for-a-workflow-run) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/runs/:run_id/logs`](/v3/actions/workflow-runs/#download-workflow-run-logs) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`DELETE /repos/:owner/:repo/actions/runs/:run_id/logs`](/v3/actions/workflow-runs/#delete-workflow-run-logs) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`POST /repos/:owner/:repo/actions/runs/:run_id/rerun`](/v3/actions/workflow-runs/#re-run-a-workflow) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/secrets`](/v3/actions/secrets/#list-repository-secrets) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/secrets/:name`](/v3/actions/secrets/#get-a-repository-secret) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`PUT /repos/:owner/:repo/actions/secrets/:name`](/v3/actions/secrets/#create-or-update-a-repository-secret) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`DELETE /repos/:owner/:repo/actions/secrets/:name`](/v3/actions/secrets/#delete-a-repository-secret) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/secrets/public-key`](/v3/actions/secrets/#get-a-repository-public-key) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/workflows`](/v3/actions/workflows/#list-repository-workflows) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id`](/v3/actions/workflows/#get-a-workflow) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /repos/:owner/:repo/actions/workflows/:workflow_id/runs`](/v3/actions/workflow-runs/#list-workflow-runs) (:read)
-{% endif %}
-- [`GET /repos/:owner/:repo/check-runs/:check_run_id`](/v3/checks/runs/#get-a-check-run) (:read)
-- [`GET /repos/:owner/:repo/check-runs/:check_run_id/annotations`](/v3/checks/runs/#list-check-run-annotations) (:read)
-- [`GET /repos/:owner/:repo/check-suites/:check_suite_id`](/v3/checks/suites/#get-a-check-suite) (:read)
-- [`GET /repos/:owner/:repo/check-suites/:check_suite_id/check-runs`](/v3/checks/runs/#list-check-runs-in-a-check-suite) (:read)
-- [`POST /repos/:owner/:repo/check-suites/:check_suite_id/rerequest`](/v3/checks/suites/#rerequest-a-check-suite) (:write)
-- [`GET /repos/:owner/:repo/commits`](/v3/repos/commits/#list-commits) (:read)
-- [`GET /repos/:owner/:repo/commits/:sha`](/v3/repos/commits/#get-a-commit) (:read)
-- [`GET /repos/:owner/:repo/commits/:sha/check-runs`](/v3/checks/runs/#list-check-runs-for-a-git-reference) (:read)
-- [`GET /repos/:owner/:repo/commits/:sha/check-suites`](/v3/checks/suites/#list-check-suites-for-a-git-reference) (:read)
-- [`GET /repos/:owner/:repo/community/code_of_conduct`](/v3/codes_of_conduct/#get-the-code-of-conduct-for-a-repository) (:read)
-- [`GET /repos/:owner/:repo/compare/:base...:head`](/v3/repos/commits/#compare-two-commits) (:read)
-- [`GET /repos/:owner/:repo/contents/:path`](/v3/repos/contents/#get-repository-content) (:read)
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-- [`POST /repos/:owner/:repo/dispatches`](/v3/repos/#create-a-repository-dispatch-event) (:write)
-{% endif %}
-- [`POST /repos/:owner/:repo/forks`](/v3/repos/forks/#create-a-fork) (:read)
-- [`POST /repos/:owner/:repo/merges`](/v3/repos/merging/#merge-a-branch) (:write)
-- [`PUT /repos/:owner/:repo/pulls/:pull_number/merge`](/v3/pulls/#merge-a-pull-request) (:write)
-- [`GET /repos/:owner/:repo/readme(?:/(.*))?`](/v3/repos/contents/#get-a-repository-readme) (:read)
-
-_Ramas_
-- [`GET /repos/:owner/:repo/branches`](/v3/repos/branches/#list-branches) (:read)
-- [`GET /repos/:owner/:repo/branches/:branch`](/v3/repos/branches/#get-a-branch) (:read)
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-- [`GET /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/v3/repos/branches/#list-apps-with-access-to-the-protected-branch) (:write)
-- [`POST /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/v3/repos/branches/#add-app-access-restrictions) (:write)
-- [`PUT /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/v3/repos/branches/#set-app-access-restrictions) (:write)
-- [`DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/apps`](/v3/repos/branches/#remove-user-access-restrictions) (:write)
-{% endif %}
-
-_Comentarios sobre confirmación de cambios_
-- [`PATCH /repos/:owner/:repo/comments/:comment_id`](/v3/repos/comments/#update-a-commit-comment) (:write)
-- [`DELETE /repos/:owner/:repo/comments/:comment_id`](/v3/repos/comments/#delete-a-commit-comment) (:write)
-- [`POST /repos/:owner/:repo/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-a-commit-comment) (:read)
-- [`POST /repos/:owner/:repo/commits/:sha/comments`](/v3/repos/comments/#create-a-commit-comment) (:read)
-
-_Git_
-- [`POST /repos/:owner/:repo/git/blobs`](/v3/git/blobs/#create-a-blob) (:write)
-- [`GET /repos/:owner/:repo/git/blobs/:sha`](/v3/git/blobs/#get-a-blob) (:read)
-- [`POST /repos/:owner/:repo/git/commits`](/v3/git/commits/#create-a-commit) (:write)
-- [`GET /repos/:owner/:repo/git/commits/:commit_id`](/v3/git/commits/#get-a-commit) (:read)
-- [`POST /repos/:owner/:repo/git/refs`](/v3/git/refs/#create-a-reference) (:write)
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %}
-- [`GET /repos/:owner/:repo/git/refs/:ref`](/v3/git/refs/#get-a-reference) (:read)
-- [`GET /repos/:owner/:repo/git/refs`](/v3/git/refs/#list-references) (:read)
-{% else %}
-- [`GET /repos/:owner/:repo/git/ref/:ref`](/v3/git/refs/#get-a-reference) (:read)
-- [`GET /repos/:owner/:repo/git/matching-refs/:ref`](/v3/git/refs/#list-matching-references) (:read)
-{% endif %}
-- [`PATCH /repos/:owner/:repo/git/refs/:ref`](/v3/git/refs/#update-a-reference) (:write)
-- [`DELETE /repos/:owner/:repo/git/refs/:ref`](/v3/git/refs/#delete-a-reference) (:write)
-- [`POST /repos/:owner/:repo/git/tags`](/v3/git/tags/#create-a-tag-object) (:write)
-- [`GET /repos/:owner/:repo/git/tags/:tag_id`](/v3/git/tags/#get-a-tag) (:read)
-- [`POST /repos/:owner/:repo/git/trees`](/v3/git/trees/#create-a-tree) (:write)
-- [`GET /repos/:owner/:repo/git/trees/:sha`](/v3/git/trees/#get-a-tree) (:read)
-
-{% if currentVersion == "free-pro-team@latest" %}
-_Importar_
-- [`GET /repos/:owner/:repo/import`](/v3/migrations/source_imports/#get-an-import-status) (:read)
-- [`PUT /repos/:owner/:repo/import`](/v3/migrations/source_imports/#start-an-import) (:write)
-- [`PATCH /repos/:owner/:repo/import`](/v3/migrations/source_imports/#update-an-import) (:write)
-- [`DELETE /repos/:owner/:repo/import`](/v3/migrations/source_imports/#cancel-an-import) (:write)
-- [`GET /repos/:owner/:repo/import/authors`](/v3/migrations/source_imports/#get-commit-authors) (:read)
-- [`PATCH /repos/:owner/:repo/import/authors/:author_id`](/v3/migrations/source_imports/#map-a-commit-author) (:write)
-- [`GET /repos/:owner/:repo/import/large_files`](/v3/migrations/source_imports/#get-large-files) (:read)
-- [`PATCH /repos/:owner/:repo/import/lfs`](/v3/migrations/source_imports/#update-git-lfs-preference) (:write)
-{% endif %}
-
-_Reacciones_
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction-legacy) (:write){% else %}- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction) (:write){% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-- [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-commit-comment-reaction) (:write)
-- [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-reaction) (:write)
-- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-comment-reaction) (:write)
-- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-pull-request-comment-reaction) (:write)
-- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-reaction) (:write)
-- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-comment-reaction) (:write){% endif %}
-
-_Lanzamientos_
-- [`GET /repos/:owner/:repo/releases`](/v3/repos/releases/#list-releases) (:read)
-- [`POST /repos/:owner/:repo/releases`](/v3/repos/releases/#create-a-release) (:write)
-- [`GET /repos/:owner/:repo/releases/:release_id`](/v3/repos/releases/#get-a-release) (:read)
-- [`PATCH /repos/:owner/:repo/releases/:release_id`](/v3/repos/releases/#update-a-release) (:write)
-- [`DELETE /repos/:owner/:repo/releases/:release_id`](/v3/repos/releases/#delete-a-release) (:write)
-- [`GET /repos/:owner/:repo/releases/:release_id/assets`](/v3/repos/releases/#list-release-assets) (:read)
-- [`GET /repos/:owner/:repo/releases/assets/:asset_id`](/v3/repos/releases/#get-a-release-asset) (:read)
-- [`PATCH /repos/:owner/:repo/releases/assets/:asset_id`](/v3/repos/releases/#update-a-release-asset) (:write)
-- [`DELETE /repos/:owner/:repo/releases/assets/:asset_id`](/v3/repos/releases/#delete-a-release-asset) (:write)
-- [`GET /repos/:owner/:repo/releases/latest`](/v3/repos/releases/#get-the-latest-release) (:read)
-- [`GET /repos/:owner/:repo/releases/tags/:tag`](/v3/repos/releases/#get-a-release-by-tag-name) (:read)
-
-### Permiso sobre los "despliegues"
-
-- [`GET /repos/:owner/:repo/deployments`](/v3/repos/deployments/#list-deployments) (:read)
-- [`POST /repos/:owner/:repo/deployments`](/v3/repos/deployments/#create-a-deployment) (:write)
-- [`GET /repos/:owner/:repo/deployments/:deployment_id`](/v3/repos/deployments/#get-a-deployment) (:read){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-- [`DELETE /repos/:owner/:repo/deployments/:deployment_id`](/v3/repos/deployments/#delete-a-deployment) (:write){% endif %}
-- [`GET /repos/:owner/:repo/deployments/:deployment_id/statuses`](/v3/repos/deployments/#list-deployment-statuses) (:read)
-- [`POST /repos/:owner/:repo/deployments/:deployment_id/statuses`](/v3/repos/deployments/#create-a-deployment-status) (:write)
-- [`GET /repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id`](/v3/repos/deployments/#get-a-deployment-status) (:read)
-
-### Permiso sobre los "correos electrónicos"
-
-{% if currentVersion == "free-pro-team@latest" %}
-- [`PATCH /user/email/visibility`](/v3/users/emails/#set-primary-email-visibility-for-the-authenticated-user) (:write)
-{% endif %}
-- [`GET /user/emails`](/v3/users/emails/#list-email-addresses-for-the-authenticated-user) (:read)
-- [`POST /user/emails`](/v3/users/emails/#add-an-email-address-for-the-authenticated-user) (:write)
-- [`DELETE /user/emails`](/v3/users/emails/#delete-an-email-address-for-the-authenticated-user) (:write)
-- [`GET /user/public_emails`](/v3/users/emails/#list-public-email-addresses-for-the-authenticated-user) (:read)
-
-### Permiso sobre los "seguidores"
-
-- [`GET /user/followers`](/v3/users/followers/#list-followers-of-a-user) (:read)
-- [`GET /user/following`](/v3/users/followers/#list-the-people-a-user-follows) (:read)
-- [`GET /user/following/:username`](/v3/users/followers/#check-if-a-person-is-followed-by-the-authenticated-user) (:read)
-- [`PUT /user/following/:username`](/v3/users/followers/#follow-a-user) (:write)
-- [`DELETE /user/following/:username`](/v3/users/followers/#unfollow-a-user) (:write)
-
-### Permiso sobre las "llaves gpg"
-
-- [`GET /user/gpg_keys`](/v3/users/gpg_keys/#list-gpg-keys-for-the-authenticated-user) (:read)
-- [`POST /user/gpg_keys`](/v3/users/gpg_keys/#create-a-gpg-key-for-the-authenticated-user) (:write)
-- [`GET /user/gpg_keys/:gpg_key_id`](/v3/users/gpg_keys/#get-a-gpg-key-for-the-authenticated-user) (:read)
-- [`DELETE /user/gpg_keys/:gpg_key_id`](/v3/users/gpg_keys/#delete-a-gpg-key-for-the-authenticated-user) (:write)
-
-### Permiso sobre los "informes de problemas"
-
-Los informes de problemas y las solicitudes de extracción están estrechamente relacionadas. Para obtener más información, consulta la sección "[Listar informes de problemas asignados al usuario autenticado](/v3/issues/#list-issues-assigned-to-the-authenticated-user)". Si tu GitHub App tiene permisos sobre los informes de problemas pero no los tiene en las solicitudes de extracción, entonces estas terminales se limitaran a los informes de problemas. Se filtrarán las terminales que devuelvan tanto informes de problemas como solicitudes de extracción. Las terminales que permitan operaciones tanto en los informes de problemas como en las solicitudes de extracción se restringirán a los informes de problemas únicamente.
-
-- [`GET /repos/:owner/:repo/issues`](/v3/issues/#list-repository-issues) (:read)
-- [`POST /repos/:owner/:repo/issues`](/v3/issues/#create-an-issue) (:write)
-- [`GET /repos/:owner/:repo/issues/:issue_number`](/v3/issues/#get-an-issue) (:read)
-- [`PATCH /repos/:owner/:repo/issues/:issue_number`](/v3/issues/#update-an-issue) (:write)
-- [`GET /repos/:owner/:repo/issues/:issue_number/comments`](/v3/issues/comments/#list-issue-comments) (:read)
-- [`POST /repos/:owner/:repo/issues/:issue_number/comments`](/v3/issues/comments/#create-an-issue-comment) (:write)
-- [`PUT /repos/:owner/:repo/issues/:issue_number/lock`](/v3/issues/#lock-an-issue) (:write)
-- [`DELETE /repos/:owner/:repo/issues/:issue_number/lock`](/v3/issues/#unlock-an-issue) (:write)
-- [`GET /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#list-reactions-for-an-issue) (:read)
-- [`POST /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#create-reaction-for-an-issue) (:write)
-- [`GET /repos/:owner/:repo/issues/:issue_number/timeline`](/v3/issues/timeline/#list-timeline-events-for-an-issue) (:read)
-- [`GET /repos/:owner/:repo/issues/comments`](/v3/issues/comments/#list-issue-comments-for-a-repository) (:read)
-- [`GET /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#get-an-issue-comment) (:read)
-- [`PATCH /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#update-an-issue-comment) (:write)
-- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#delete-an-issue-comment) (:write)
-- [`GET /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#list-reactions-for-an-issue-comment) (:read)
-- [`POST /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-an-issue-comment) (:write)
-
-_Asignatarios_
-- [`GET /repos/:owner/:repo/assignees`](/v3/issues/assignees/#list-assignees) (:read)
-- [`GET /repos/:owner/:repo/assignees/:username`](/v3/issues/assignees/#check-if-a-user-can-be-assigned) (:read)
-- [`POST /repos/:owner/:repo/issues/:issue_number/assignees`](/v3/issues/assignees/#add-assignees-to-an-issue) (:write)
-- [`DELETE /repos/:owner/:repo/issues/:issue_number/assignees`](/v3/issues/assignees/#remove-assignees-from-an-issue) (:write)
-
-_Eventos_
-- [`GET /repos/:owner/:repo/issues/:issue_number/events`](/v3/issues/events/#list-issue-events) (:read)
-- [Obtener un evento de un informe de problemas](/v3/issues/events/#get-an-issue-event) (:read)
-
-_Etiquetas_
-- [`GET /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#list-labels-for-an-issue) (:read)
-- [`POST /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#add-labels-to-an-issue) (:write)
-- [`PUT /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#set-labels-for-an-issue) (:write)
-- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#remove-all-labels-from-an-issue) (:write)
-- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels/:name`](/v3/issues/labels/#remove-a-label-from-an-issue) (:write)
-- [`GET /repos/:owner/:repo/labels`](/v3/issues/labels/#list-labels-for-a-repository) (:read)
-- [`POST /repos/:owner/:repo/labels`](/v3/issues/labels/#create-a-label) (:write)
-- [`GET /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#get-a-label) (:read)
-- [`PATCH /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#update-a-label) (:write)
-- [`DELETE /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#delete-a-label) (:write)
-
-_Hitos_
-- [`GET /repos/:owner/:repo/milestones`](/v3/issues/milestones/#list-milestones) (:read)
-- [`POST /repos/:owner/:repo/milestones`](/v3/issues/milestones/#create-a-milestone) (:write)
-- [`GET /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#get-a-milestone) (:read)
-- [`PATCH /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#update-a-milestone) (:write)
-- [`DELETE /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#delete-a-milestone) (:write)
-- [`GET /repos/:owner/:repo/milestones/:milestone_number/labels`](/v3/issues/labels/#list-labels-for-issues-in-a-milestone) (:read)
-
-_Reacciones_
-- [`GET /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#list-reactions-for-an-issue-comment) (:read)
-- [`POST /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-an-issue-comment) (:write)
-- [`GET /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#list-reactions-for-an-issue) (:read)
-- [`POST /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#create-reaction-for-an-issue) (:write)
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction-legacy) (:write)
-- [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-commit-comment-reaction) (:write)
-- [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-reaction) (:write)
-- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-comment-reaction) (:write)
-- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-pull-request-comment-reaction) (:write)
-- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-reaction) (:write)
-- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-comment-reaction) (:write){% else %}
-- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction) (:write){% endif %}
-
-### Permiso sobre las "llaves"
-
-_Claves_
-- [`GET /user/keys`](/v3/users/keys/#list-public-ssh-keys-for-the-authenticated-user) (:read)
-- [`POST /user/keys`](/v3/users/keys/#create-a-public-ssh-key-for-the-authenticated-user) (:write)
-- [`GET /user/keys/:key_id`](/v3/users/keys/#get-a-public-ssh-key-for-the-authenticated-user) (:read)
-- [`DELETE /user/keys/:key_id`](/v3/users/keys/#delete-a-public-ssh-key-for-the-authenticated-user) (:write)
-
-### Permiso sobre los "miembros"
-
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /organizations/:org_id/team/:team_id/team-sync/group-mappings`](/v3/teams/team_sync/#list-idp-groups-for-a-team) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`PATCH /organizations/:org_id/team/:team_id/team-sync/group-mappings`](/v3/teams/team_sync/#create-or-update-idp-group-connections) (:write)
-{% endif %}
-- [`GET /orgs/:org/outside_collaborators`](/v3/orgs/outside_collaborators/#list-outside-collaborators-for-an-organization) (:read)
-- [`PUT /orgs/:org/outside_collaborators/:username`](/v3/orgs/outside_collaborators/#convert-an-organization-member-to-outside-collaborator) (:write)
-- [`DELETE /orgs/:org/outside_collaborators/:username`](/v3/orgs/outside_collaborators/#remove-outside-collaborator-from-an-organization) (:write)
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /orgs/:org/team-sync/groups`](/v3/teams/team_sync/#list-idp-groups-for-an-organization) (:write)
-{% endif %}
-- [`GET /orgs/:org/team/:team_id`](/v3/teams/#get-a-team-by-name) (:read)
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /scim/v2/orgs/:org/Users`](/v3/scim/#list-scim-provisioned-identities) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`POST /scim/v2/orgs/:org/Users`](/v3/scim/#provision-and-invite-a-scim-user) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /scim/v2/orgs/:org/Users/:external_identity_guid`](/v3/scim/#get-scim-provisioning-information-for-a-user) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`PUT /scim/v2/orgs/:org/Users/:external_identity_guid`](/v3/scim/#set-scim-information-for-a-provisioned-user) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`PATCH /scim/v2/orgs/:org/Users/:external_identity_guid`](/v3/scim/#update-an-attribute-for-a-scim-user) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`DELETE /scim/v2/orgs/:org/Users/:external_identity_guid`](/v3/scim/#delete-a-scim-user-from-an-organization) (:write)
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-_Invitaciones_
-- [`GET /orgs/:org/invitations`](/v3/orgs/members/#list-pending-organization-invitations) (:read)
-- [`POST /orgs/:org/invitations`](/v3/orgs/members/#create-an-organization-invitation) (:write)
-- [`GET /orgs/:org/invitations/:invitation_id/teams`](/v3/orgs/members/#list-organization-invitation-teams) (:read)
-- [`GET /teams/:team_id/invitations`](/v3/teams/members/#list-pending-team-invitations) (:read)
-{% endif %}
-
-_Miembros de la organización_
-- [`DELETE /orgs/:org/members/:username`](/v3/orgs/members/#remove-an-organization-member) (:write)
-- [`GET /orgs/:org/memberships/:username`](/v3/orgs/members/#get-organization-membership-for-a-user) (:read)
-- [`PUT /orgs/:org/memberships/:username`](/v3/orgs/members/#set-organization-membership-for-a-user) (:write)
-- [`DELETE /orgs/:org/memberships/:username`](/v3/orgs/members/#remove-organization-membership-for-a-user) (:write)
-- [`PUT /orgs/:org/public_members/:username`](/v3/orgs/members/#set-public-organization-membership-for-the-authenticated-user) (:write)
-- [`DELETE /orgs/:org/public_members/:username`](/v3/orgs/members/#remove-public-organization-membership-for-the-authenticated-user) (:write)
-- [`GET /user/memberships/orgs`](/v3/orgs/members/#list-organization-memberships-for-the-authenticated-user) (:read)
-- [`GET /user/memberships/orgs/:org`](/v3/orgs/members/#get-an-organization-membership-for-the-authenticated-user) (:read)
-- [`PATCH /user/memberships/orgs/:org`](/v3/orgs/members/#update-an-organization-membership-for-the-authenticated-user) (:write)
-
-_Miembros del equipo_
-- [`GET /teams/:team_id/members`](/v3/teams/members/#list-team-members) (:read)
-- [`GET /teams/:team_id/memberships/:username`](/v3/teams/members/#get-team-membership-for-a-user) (:read)
-- [`PUT /teams/:team_id/memberships/:username`](/v3/teams/members/#add-or-update-team-membership-for-a-user) (:write)
-- [`DELETE /teams/:team_id/memberships/:username`](/v3/teams/members/#remove-team-membership-for-a-user) (:write)
-
-_Equipos_
-- [`GET /orgs/:org/teams`](/v3/teams/#list-teams) (:read)
-- [`POST /orgs/:org/teams`](/v3/teams/#create-a-team) (:write)
-- [`GET /orgs/:org/teams/:team_slug`](/v3/teams/#get-a-team-by-name) (:read)
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %}
-- [`GET /teams/:team_id`](/v3/teams/#get-a-team) (:read)
-{% endif %}
-- [`PATCH /teams/:team_id`](/v3/teams/#update-a-team) (:write)
-- [`DELETE /teams/:team_id`](/v3/teams/#delete-a-team) (:write)
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-- [`GET /teams/:team_id/projects`](/v3/teams/#list-team-projects) (:read)
-- [`GET /teams/:team_id/projects/:project_id`](/v3/teams/#check-team-permissions-for-a-project) (:read)
-- [`PUT /teams/:team_id/projects/:project_id`](/v3/teams/#add-or-update-team-project-permissions) (:read)
-- [`DELETE /teams/:team_id/projects/:project_id`](/v3/teams/#remove-a-project-from-a-team) (:read)
-{% endif %}
-- [`GET /teams/:team_id/repos`](/v3/teams/#list-team-repositories) (:read)
-- [`GET /teams/:team_id/repos/:owner/:repo`](/v3/teams/#check-team-permissions-for-a-repository) (:read)
-- [`PUT /teams/:team_id/repos/:owner/:repo`](/v3/teams/#add-or-update-team-repository-permissions) (:read)
-- [`DELETE /teams/:team_id/repos/:owner/:repo`](/v3/teams/#remove-a-repository-from-a-team) (:write)
-- [`GET /teams/:team_id/teams`](/v3/teams/#list-child-teams) (:read)
-
-### Permiso sobre la "administración de la oprganización"
-
-- [`PATCH /orgs/:org`](/v3/orgs/#update-an-organization) (:write)
-{% if currentVersion == "free-pro-team@latest" %}
-- [`GET /orgs/:org/interaction-limits`](/v3/interactions/orgs/#get-interaction-restrictions-for-an-organization) (:read)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`PUT /orgs/:org/interaction-limits`](/v3/interactions/orgs/#set-interaction-restrictions-for-an-organization) (:write)
-{% endif %}
-{% if currentVersion == "free-pro-team@latest" %}
-- [`DELETE /orgs/:org/interaction-limits`](/v3/interactions/orgs/#remove-interaction-restrictions-for-an-organization) (:write)
-{% endif %}
-
-### Permiso sobre los "ganchos de la organización"
-
-- [`GET /orgs/:org/hooks`](/v3/orgs/hooks/#list-organization-webhooks) (:read)
-- [`POST /orgs/:org/hooks`](/v3/orgs/hooks/#create-an-organization-webhook) (:write)
-- [`GET /orgs/:org/hooks/:hook_id`](/v3/orgs/hooks/#get-an-organization-webhook) (:read)
-- [`PATCH /orgs/:org/hooks/:hook_id`](/v3/orgs/hooks/#update-an-organization-webhook) (:write)
-- [`DELETE /orgs/:org/hooks/:hook_id`](/v3/orgs/hooks/#delete-an-organization-webhook) (:write)
-- [`POST /orgs/:org/hooks/:hook_id/pings`](/v3/orgs/hooks/#ping-an-organization-webhook) (:write)
-
-_Equipos_
-- [`DELETE /teams/:team_id/projects/:project_id`](/v3/teams/#remove-a-project-from-a-team) (:read)
-
-{% if currentVersion != "free-pro-team@latest" %}
-### Permiso sobre los "ganchos de pre-recepción de la organización"
-
-- [`GET /orgs/:org/pre-receive-hooks`](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-an-organization) (:read)
-- [`GET /orgs/:org/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-an-organization) (:read)
-- [`PATCH /orgs/:org/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-an-organization) (:write)
-- [`DELETE /orgs/:org/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-an-organization) (:write)
-{% endif %}
-
-### Permiso sobre los "proyectos de la organización"
-
-- [`POST /orgs/:org/projects`](/v3/projects/#create-an-organization-project) (:write)
-- [`GET /projects/:project_id`](/v3/projects/#get-a-project) (:read)
-- [`PATCH /projects/:project_id`](/v3/projects/#update-a-project) (:write)
-- [`DELETE /projects/:project_id`](/v3/projects/#delete-a-project) (:write)
-- [`POST /projects/:project_id/cards`](/v3/projects/cards/#create-a-project-card) (:write)
-- [`GET /projects/:project_id/columns`](/v3/projects/columns/#list-project-columns) (:read)
-- [`POST /projects/:project_id/columns`](/v3/projects/columns/#create-a-project-column) (:write)
-- [`GET /projects/columns/:column_id`](/v3/projects/columns/#get-a-project-column) (:read)
-- [`PATCH /projects/columns/:column_id`](/v3/projects/columns/#update-a-project-column) (:write)
-- [`DELETE /projects/columns/:column_id`](/v3/projects/columns/#delete-a-project-column) (:write)
-- [`GET /projects/columns/:column_id/cards`](/v3/projects/cards/#list-project-cards) (:read)
-- [`POST /projects/columns/:column_id/cards`](/v3/projects/cards/#create-a-project-card) (:write)
-- [`POST /projects/columns/:column_id/moves`](/v3/projects/columns/#move-a-project-column) (:write)
-- [`GET /projects/columns/cards/:card_id`](/v3/projects/cards/#get-a-project-card) (:read)
-- [`PATCH /projects/columns/cards/:card_id`](/v3/projects/cards/#update-a-project-card) (:write)
-- [`DELETE /projects/columns/cards/:card_id`](/v3/projects/cards/#delete-a-project-card) (:write)
-- [`POST /projects/columns/cards/:card_id/moves`](/v3/projects/cards/#move-a-project-card) (:write)
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Permiso sobre el "bloqueo de usuarios de la organización"
-
-- [`GET /orgs/:org/blocks`](/v3/orgs/blocking/#list-users-blocked-by-an-organization) (:read)
-- [`GET /orgs/:org/blocks/:username`](/v3/orgs/blocking/#check-if-a-user-is-blocked-by-an-organization) (:read)
-- [`PUT /orgs/:org/blocks/:username`](/v3/orgs/blocking/#block-a-user-from-an-organization) (:write)
-- [`DELETE /orgs/:org/blocks/:username`](/v3/orgs/blocking/#unblock-a-user-from-an-organization) (:write)
-{% endif %}
-
-### Permiso sobre las "páginas"
-
-- [`GET /repos/:owner/:repo/pages`](/v3/repos/pages/#get-a-github-pages-site) (:read)
-- [`POST /repos/:owner/:repo/pages`](/v3/repos/pages/#create-a-github-pages-site) (:write)
-- [`PUT /repos/:owner/:repo/pages`](/v3/repos/pages/#update-information-about-a-github-pages-site) (:write)
-- [`DELETE /repos/:owner/:repo/pages`](/v3/repos/pages/#delete-a-github-pages-site) (:write)
-- [`GET /repos/:owner/:repo/pages/builds`](/v3/repos/pages/#list-github-pages-builds) (:read)
-- [`POST /repos/:owner/:repo/pages/builds`](/v3/repos/pages/#request-a-github-pages-build) (:write)
-- [`GET /repos/:owner/:repo/pages/builds/:build_id`](/v3/repos/pages/#get-github-pages-build) (:read)
-- [`GET /repos/:owner/:repo/pages/builds/latest`](/v3/repos/pages/#get-latest-pages-build) (:read)
-
-### Permiso sobre las "solicitudes de extracción"
-
-Las solicitudes de extracción y los informes de problemas tienen una relación estrecha. Si tu GitHub App tiene permisos sobre las solicitudes de extracción pero no sobre los informes de problemas, estas terminales se limitarán a las solicitudes de extracción. Se filtrarán las terminales que devuelvan tanto informes de problemas como solicitudes de extracción. Las terminales que permitan operaciones tanto en solicitudes de extracción como en informes de problemas se restringirán a las solicitudes de extracción únicamente.
-
-- [`PATCH /repos/:owner/:repo/issues/:issue_number`](/v3/issues/#update-an-issue) (:write)
-- [`GET /repos/:owner/:repo/issues/:issue_number/comments`](/v3/issues/comments/#list-issue-comments) (:read)
-- [`POST /repos/:owner/:repo/issues/:issue_number/comments`](/v3/issues/comments/#create-an-issue-comment) (:write)
-- [`PUT /repos/:owner/:repo/issues/:issue_number/lock`](/v3/issues/#lock-an-issue) (:write)
-- [`DELETE /repos/:owner/:repo/issues/:issue_number/lock`](/v3/issues/#unlock-an-issue) (:write)
-- [`GET /repos/:owner/:repo/issues/:issue_number/timeline`](/v3/issues/timeline/#list-timeline-events-for-an-issue) (:read)
-- [`GET /repos/:owner/:repo/issues/comments`](/v3/issues/comments/#list-issue-comments-for-a-repository) (:read)
-- [`GET /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#get-an-issue-comment) (:read)
-- [`PATCH /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#update-an-issue-comment) (:write)
-- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id`](/v3/issues/comments/#delete-an-issue-comment) (:write)
-- [`GET /repos/:owner/:repo/pulls`](/v3/pulls/#list-pull-requests) (:read)
-- [`POST /repos/:owner/:repo/pulls`](/v3/pulls/#create-a-pull-request) (:write)
-- [`GET /repos/:owner/:repo/pulls/:pull_number`](/v3/pulls/#get-a-pull-request) (:read)
-- [`PATCH /repos/:owner/:repo/pulls/:pull_number`](/v3/pulls/#update-a-pull-request) (:write)
-- [`GET /repos/:owner/:repo/pulls/:pull_number/comments`](/v3/pulls/comments/#list-review-comments-on-a-pull-request) (:read)
-- [`POST /repos/:owner/:repo/pulls/:pull_number/comments`](/v3/pulls/comments/#create-a-review-comment-for-a-pull-request) (:write)
-- [`GET /repos/:owner/:repo/pulls/:pull_number/commits`](/v3/pulls/#list-commits-on-a-pull-request) (:read)
-- [`GET /repos/:owner/:repo/pulls/:pull_number/files`](/v3/pulls/#list-pull-requests-files) (:read)
-- [`GET /repos/:owner/:repo/pulls/:pull_number/merge`](/v3/pulls/#check-if-a-pull-request-has-been-merged) (:read)
-- [`GET /repos/:owner/:repo/pulls/comments`](/v3/pulls/comments/#list-review-comments-in-a-repository) (:read)
-- [`GET /repos/:owner/:repo/pulls/comments/:comment_id`](/v3/pulls/comments/#get-a-review-comment-for-a-pull-request) (:read)
-- [`PATCH /repos/:owner/:repo/pulls/comments/:comment_id`](/v3/pulls/comments/#update-a-review-comment-for-a-pull-request) (:write)
-- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id`](/v3/pulls/comments/#delete-a-review-comment-for-a-pull-request) (:write)
-
-_Asignatarios_
-- [`GET /repos/:owner/:repo/assignees`](/v3/issues/assignees/#list-assignees) (:read)
-- [`GET /repos/:owner/:repo/assignees/:username`](/v3/issues/assignees/#check-if-a-user-can-be-assigned) (:read)
-- [`POST /repos/:owner/:repo/issues/:issue_number/assignees`](/v3/issues/assignees/#add-assignees-to-an-issue) (:write)
-- [`DELETE /repos/:owner/:repo/issues/:issue_number/assignees`](/v3/issues/assignees/#remove-assignees-from-an-issue) (:write)
-
-_Eventos_
-- [`GET /repos/:owner/:repo/issues/:issue_number/events`](/v3/issues/events/#list-issue-events) (:read)
-- [`GET /repos/:owner/:repo/issues/events/:event_id`](/v3/issues/events/#get-an-issue-event) (:read)
-- [`POST /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events`](/v3/pulls/reviews/#submit-a-review-for-a-pull-request) (:write)
-
-_Etiquetas_
-- [`GET /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#list-labels-for-an-issue) (:read)
-- [`POST /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#add-labels-to-an-issue) (:write)
-- [`PUT /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#set-labels-for-an-issue) (:write)
-- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels`](/v3/issues/labels/#remove-all-labels-from-an-issue) (:write)
-- [`DELETE /repos/:owner/:repo/issues/:issue_number/labels/:name`](/v3/issues/labels/#remove-a-label-from-an-issue) (:write)
-- [`GET /repos/:owner/:repo/labels`](/v3/issues/labels/#list-labels-for-a-repository) (:read)
-- [`POST /repos/:owner/:repo/labels`](/v3/issues/labels/#create-a-label) (:write)
-- [`GET /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#get-a-label) (:read)
-- [`PATCH /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#update-a-label) (:write)
-- [`DELETE /repos/:owner/:repo/labels/:name`](/v3/issues/labels/#delete-a-label) (:write)
-
-_Hitos_
-- [`GET /repos/:owner/:repo/milestones`](/v3/issues/milestones/#list-milestones) (:read)
-- [`POST /repos/:owner/:repo/milestones`](/v3/issues/milestones/#create-a-milestone) (:write)
-- [`GET /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#get-a-milestone) (:read)
-- [`PATCH /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#update-a-milestone) (:write)
-- [`DELETE /repos/:owner/:repo/milestones/:milestone_number`](/v3/issues/milestones/#delete-a-milestone) (:write)
-- [`GET /repos/:owner/:repo/milestones/:milestone_number/labels`](/v3/issues/labels/#list-labels-for-issues-in-a-milestone) (:read)
-
-_Reacciones_
-- [`POST /repos/:owner/:repo/issues/:issue_number/reactions`](/v3/reactions/#create-reaction-for-an-issue) (:write)
-- [`GET /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#list-reactions-for-an-issue-comment) (:read)
-- [`POST /repos/:owner/:repo/issues/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-an-issue-comment) (:write)
-- [`GET /repos/:owner/:repo/pulls/comments/:comment_id/reactions`](/v3/reactions/#list-reactions-for-a-pull-request-review-comment) (:read)
-- [`POST /repos/:owner/:repo/pulls/comments/:comment_id/reactions`](/v3/reactions/#create-reaction-for-a-pull-request-review-comment) (:write)
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
-- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction-legacy) (:write)
-- [`DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-commit-comment-reaction) (:write)
-- [`DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-reaction) (:write)
-- [`DELETE /repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-an-issue-comment-reaction) (:write)
-- [`DELETE /repos/:owner/:repo/pulls/comments/:comment_id/reactions/:reaction_id`](/v3/reactions/#delete-a-pull-request-comment-reaction) (:write)
-- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-reaction) (:write)
-- [`DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id`](/v3/reactions/#delete-team-discussion-comment-reaction) (:write){% else %}- [`DELETE /reactions/:reaction_id`](/v3/reactions/#delete-a-reaction) (:write){% endif %}
-
-_Revisores solicitados_
-- [`GET /repos/:owner/:repo/pulls/:pull_number/requested_reviewers`](/v3/pulls/review_requests/#list-requested-reviewers-for-a-pull-request) (:read)
-- [`POST /repos/:owner/:repo/pulls/:pull_number/requested_reviewers`](/v3/pulls/review_requests/#request-reviewers-for-a-pull-request) (:write)
-- [`DELETE /repos/:owner/:repo/pulls/:pull_number/requested_reviewers`](/v3/pulls/review_requests/#remove-requested-reviewers-from-a-pull-request) (:write)
-
-_Revisiones_
-- [`GET /repos/:owner/:repo/pulls/:pull_number/reviews`](/v3/pulls/reviews/#list-reviews-for-a-pull-request) (:read)
-- [`POST /repos/:owner/:repo/pulls/:pull_number/reviews`](/v3/pulls/reviews/#create-a-review-for-a-pull-request) (:write)
-- [`GET /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id`](/v3/pulls/reviews/#get-a-review-for-a-pull-request) (:read)
-- [`PUT /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id`](/v3/pulls/reviews/#update-a-review-for-a-pull-request) (:write)
-- [`DELETE /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id`](/v3/pulls/reviews/#delete-a-pending-review-for-a-pull-request) (:write)
-- [`GET /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments`](/v3/pulls/reviews/#list-comments-for-a-pull-request-review) (:read)
-- [`PUT /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals`](/v3/pulls/reviews/#dismiss-a-review-for-a-pull-request) (:write)
-
-### Permisos sobre los "ganchos del repositorio"
-
-- [`GET /repos/:owner/:repo/hooks`](/v3/repos/hooks/#list-repository-webhooks) (:read)
-- [`POST /repos/:owner/:repo/hooks`](/v3/repos/hooks/#create-a-repository-webhook) (:write)
-- [`GET /repos/:owner/:repo/hooks/:hook_id`](/v3/repos/hooks/#get-a-repository-webhook) (:read)
-- [`PATCH /repos/:owner/:repo/hooks/:hook_id`](/v3/repos/hooks/#update-a-repository-webhook) (:write)
-- [`DELETE /repos/:owner/:repo/hooks/:hook_id`](/v3/repos/hooks/#delete-a-repository-webhook) (:write)
-- [`POST /repos/:owner/:repo/hooks/:hook_id/pings`](/v3/repos/hooks/#ping-a-repository-webhook) (:read)
-- [`POST /repos/:owner/:repo/hooks/:hook_id/tests`](/v3/repos/hooks/#test-the-push-repository-webhook) (:read)
-
-{% if currentVersion != "free-pro-team@latest" %}
-### Permiso sobre los "ganchos de pre-recepción del repositorio"
-
-- [`GET /repos/:owner/:repo/pre-receive-hooks`](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-a-repository) (:read)
-- [`GET /repos/:owner/:repo/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-a-repository) (:read)
-- [`PATCH /repos/:owner/:repo/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-a-repository) (:write)
-- [`DELETE /repos/:owner/:repo/pre-receive-hooks/:pre_receive_hook_id`](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-a-repository) (:write)
-{% endif %}
-
-### Permiso sobre los "proyectos del repositorio"
-
-- [`GET /projects/:project_id`](/v3/projects/#get-a-project) (:read)
-- [`PATCH /projects/:project_id`](/v3/projects/#update-a-project) (:write)
-- [`DELETE /projects/:project_id`](/v3/projects/#delete-a-project) (:write)
-- [`POST /projects/:project_id/cards`](/v3/projects/cards/#create-a-project-card) (:write)
-- [`GET /projects/:project_id/columns`](/v3/projects/columns/#list-project-columns) (:read)
-- [`POST /projects/:project_id/columns`](/v3/projects/columns/#create-a-project-column) (:write)
-- [`GET /projects/columns/:column_id`](/v3/projects/columns/#get-a-project-column) (:read)
-- [`PATCH /projects/columns/:column_id`](/v3/projects/columns/#update-a-project-column) (:write)
-- [`DELETE /projects/columns/:column_id`](/v3/projects/columns/#delete-a-project-column) (:write)
-- [`GET /projects/columns/:column_id/cards`](/v3/projects/cards/#list-project-cards) (:read)
-- [`POST /projects/columns/:column_id/cards`](/v3/projects/cards/#create-a-project-card) (:write)
-- [`POST /projects/columns/:column_id/moves`](/v3/projects/columns/#move-a-project-column) (:write)
-- [`GET /projects/columns/cards/:card_id`](/v3/projects/cards/#get-a-project-card) (:read)
-- [`PATCH /projects/columns/cards/:card_id`](/v3/projects/cards/#update-a-project-card) (:write)
-- [`DELETE /projects/columns/cards/:card_id`](/v3/projects/cards/#delete-a-project-card) (:write)
-- [`POST /projects/columns/cards/:card_id/moves`](/v3/projects/cards/#move-a-project-card) (:write)
-- [`GET /repos/:owner/:repo/projects`](/v3/projects/#list-repository-projects) (:read)
-- [`POST /repos/:owner/:repo/projects`](/v3/projects/#create-a-repository-project) (:write)
-
-_Equipos_
-- [`DELETE /teams/:team_id/projects/:project_id`](/v3/teams/#remove-a-project-from-a-team) (:read)
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Permiso sobre los "secretos"
-
-* [`GET /repos/:owner/:repo/actions/secrets/public-key`](/v3/actions/secrets/#get-a-repository-public-key) (:read)
-* [`GET /repos/:owner/:repo/actions/secrets`](/v3/actions/secrets/#list-repository-secrets) (:read)
-* [`GET /repos/:owner/:repo/actions/secrets/:secret_name`](/v3/actions/secrets/#get-a-repository-secret) (:read)
-* [`PUT /repos/:owner/:repo/actions/secrets/:secret_name`](/v3/actions/secrets/#create-or-update-a-repository-secret) (:write)
-* [`DELETE /repos/:owner/:repo/actions/secrets/:secret_name`](/v3/actions/secrets/#delete-a-repository-secret) (:write)
-* [`GET /orgs/:org/actions/secrets/public-key`](/v3/actions/secrets/#get-an-organization-public-key) (:read)
-* [`GET /orgs/:org/actions/secrets`](/v3/actions/secrets/#list-organization-secrets) (:read)
-* [`GET /orgs/:org/actions/secrets/:secret_name`](/v3/actions/secrets/#get-an-organization-secret) (:read)
-* [`PUT /orgs/:org/actions/secrets/:secret_name`](/v3/actions/secrets/#create-or-update-an-organization-secret) (:write)
-* [`GET /orgs/:org/actions/secrets/:secret_name/repositories`](/v3/actions/secrets/#list-selected-repositories-for-an-organization-secret) (:read)
-* [`PUT /orgs/:org/actions/secrets/:secret_name/repositories`](/v3/actions/secrets/#set-selected-repositories-for-an-organization-secret) (:write)
-* [`PUT /orgs/:org/actions/secrets/:secret_name/repositories/:repository_id`](/v3/actions/secrets/#add-selected-repository-to-an-organization-secret) (:write)
-* [`DELETE /orgs/:org/actions/secrets/:secret_name/repositories/:repository_id`](/v3/actions/secrets/#remove-selected-repository-from-an-organization-secret) (:write)
-* [`DELETE /orgs/:org/actions/secrets/:secret_name`](/v3/actions/secrets/#delete-an-organization-secret) (:write)
-
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Permiso sobre los "eventos de seguridad"
-
-- [`GET /repos/:owner/:repo/code-scanning/alerts`](/v3/code-scanning/#list-code-scanning-alerts-for-a-repository) (:read)
-- [`GET /repos/:owner/:repo/code-scanning/alerts/:alert_id`](/v3/code-scanning/#get-a-code-scanning-alert) (:read)
-{% endif %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-### Permiso sobre los "ejecutores auto-hospedados"
-- [`GET /orgs/:org/actions/runners/downloads`](/v3/actions/self-hosted-runners/#list-runner-applications-for-an-organization) (:read)
-- [`POST /orgs/:org/actions/runners/registration-token`](/v3/actions/self-hosted-runners/#create-a-registration-token-for-an-organization) (:write)
-- [`GET /orgs/:org/actions/runners`](/v3/actions/self-hosted-runners/#list-self-hosted-runners-for-an-organization) (:read)
-- [`GET /orgs/:org/actions/runners/:runner_id`](/v3/actions/self-hosted-runners/#get-a-self-hosted-runner-for-an-organization) (:read)
-- [`POST /orgs/:org/actions/runners/remove-token`](/v3/actions/self-hosted-runners/#create-a-remove-token-for-an-organization) (:write)
-- [`DELETE /orgs/:org/actions/runners/:runner_id`](/v3/actions/self-hosted-runners/#delete-a-self-hosted-runner-from-an-organization) (:write)
-{% endif %}
-
-### Permiso sobre "un archivo"
-
-- [`GET /repos/:owner/:repo/contents/:path`](/v3/repos/contents/#get-repository-content) (:read)
-- [`PUT /repos/:owner/:repo/contents/:path`](/v3/repos/contents/#create-or-update-file-contents) (:write)
-- [`DELETE /repos/:owner/:repo/contents/:path`](/v3/repos/contents/#delete-a-file) (:write)
-
-### Permiso sobre el "marcar con una estrella"
-
-- [`GET /user/starred/:owner/:repo`](/v3/activity/starring/#check-if-a-repository-is-starred-by-the-authenticated-user) (:read)
-- [`PUT /user/starred/:owner/:repo`](/v3/activity/starring/#star-a-repository-for-the-authenticated-user) (:write)
-- [`DELETE /user/starred/:owner/:repo`](/v3/activity/starring/#unstar-a-repository-for-the-authenticated-user) (:write)
-
-### Permiso sobre los "estados"
-
-- [`GET /repos/:owner/:repo/commits/:ref/status`](/v3/repos/statuses/#get-the-combined-status-for-a-specific-reference) (:read)
-- [`GET /repos/:owner/:repo/commits/:ref/statuses`](/v3/repos/statuses/#list-commit-statuses-for-a-reference) (:read)
-- [`POST /repos/:owner/:repo/statuses/:sha`](/v3/repos/statuses/#create-a-commit-status) (:write)
-
-### Permiso sobre los "debates de equipo"
-
-- [`GET /teams/:team_id/discussions`](/v3/teams/discussions/#list-discussions) (:read)
-- [`POST /teams/:team_id/discussions`](/v3/teams/discussions/#create-a-discussion) (:write)
-- [`GET /teams/:team_id/discussions/:discussion_number`](/v3/teams/discussions/#get-a-discussion) (:read)
-- [`PATCH /teams/:team_id/discussions/:discussion_number`](/v3/teams/discussions/#update-a-discussion) (:write)
-- [`DELETE /teams/:team_id/discussions/:discussion_number`](/v3/teams/discussions/#delete-a-discussion) (:write)
-- [`GET /teams/:team_id/discussions/:discussion_number/comments`](/v3/teams/discussion_comments/#list-discussion-comments) (:read)
-- [`POST /teams/:team_id/discussions/:discussion_number/comments`](/v3/teams/discussion_comments/#create-a-discussion-comment) (:write)
-- [`GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number`](/v3/teams/discussion_comments/#get-a-discussion-comment) (:read)
-- [`PATCH /teams/:team_id/discussions/:discussion_number/comments/:comment_number`](/v3/teams/discussion_comments/#update-a-discussion-comment) (:write)
-- [`DELETE /teams/:team_id/discussions/:discussion_number/comments/:comment_number`](/v3/teams/discussion_comments/#delete-a-discussion-comment) (:write)
-- [`GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`](/v3/reactions/#list-reactions-for-a-team-discussion-comment) (:read)
-- [`POST /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions`](/v3/reactions/#create-reaction-for-a-team-discussion-comment) (:write)
-- [`GET /teams/:team_id/discussions/:discussion_number/reactions`](/v3/reactions/#list-reactions-for-a-team-discussion) (:read)
-- [`POST /teams/:team_id/discussions/:discussion_number/reactions`](/v3/reactions/#create-reaction-for-a-team-discussion) (:write)
diff --git a/translations/es-XL/content/rest/reference/projects.md b/translations/es-XL/content/rest/reference/projects.md
deleted file mode 100644
index e50da23dd1..0000000000
--- a/translations/es-XL/content/rest/reference/projects.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: Proyectos
-redirect_from:
- - /v3/projects
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Tarjetas
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'cards' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Colaboradores
-
-Esta API te permite interactuar con los proyectos de una organización.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'collaborators' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Columnas
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'columns' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/pulls.md b/translations/es-XL/content/rest/reference/pulls.md
deleted file mode 100644
index c01502ab86..0000000000
--- a/translations/es-XL/content/rest/reference/pulls.md
+++ /dev/null
@@ -1,86 +0,0 @@
----
-title: Extracciones
-redirect_from:
- - /v3/pulls
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-La API de Solicitudes de Extracción te permite listar, ver, editar, crear e incluso fusionar solicitudes de extracción. Los comentarios en las solicitudes de extracción se pueden administrar a través de la [API de Comentarios de los Informes de Problemas](/rest/reference/issues#comments).
-
-Cada solicitud de extracción es un informe de problemas, pero no todos los informes de problemas son una solicitud de extracción. Es por esto que las acciones "compartidas" para ambas características, como el manipular a los asignados, etiquetas e hitos, se proporcionan dentro de la [API de Informes de Problemas](/v3/issues).
-
-### Tipos de medios personalizados para las solicitudes de extracción
-
-Estos son los tipos de medios compatibles para las solicitudes de extracción.
-
- application/vnd.github.VERSION.raw+json
- application/vnd.github.VERSION.text+json
- application/vnd.github.VERSION.html+json
- application/vnd.github.VERSION.full+json
- application/vnd.github.VERSION.diff
- application/vnd.github.VERSION.patch
-
-Para obtener más información, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)".
-
-
-
-Si existe alguna diff que se haya dañado, contacta a {% data variables.contact.contact_support %}. Incluye el nombre del repositorio y la ID de la solicitud de extracción en tu mensaje.
-
-### Relaciones de los enlaces
-
-Las solicitudes de extracción tienen estas posibles relaciones de enlaces:
-
-| Nombre | Descripción |
-| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `self` | La ubicación de la API para esta Solicitud de Extracción. |
-| `html` | La ubicación de HTML para esta Solicitud de Extracción. |
-| `propuesta` | La ubicación de la API para el [informe de problemas](/v3/issues/) de esta Solicitud de Extracción. |
-| `comentarios` | La ubicación de la API para los [Comentarios del informe de problemas](/v3/issues/comments/) de esta Solicitud de Extracción. |
-| `review_comments` | La ubicación de la API para los [Comentarios de revisión](/v3/pulls/comments/) de esta Solicitud de Extracción. |
-| `review_comment` | La [plantilla de URL](/v3/#hypermedia) para construir la ubicación de la API para un [Comentario de revisión](/v3/pulls/comments/) en el repositorio de esta Solicitud de Extracción. |
-| `commits` | La ubicación de la API para las [confirmaciones](#list-commits-on-a-pull-request) de esta solicitud de extracción. |
-| `estados` | La ubicación de la API para los [estados de las confirmaciones](/v3/repos/statuses/) de esta Solicitud de Extracción, los cuales son los estados de su rama `head`. |
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Revisiones
-
-Las revisiones de las solicitudes de extracción son grupos de Comentarios de Revisión de las Solicitudes de Extracción en las mismas, los cuales se agrupan con un estado y, opcionalmente, con un comentario en el cuerpo.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'reviews' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Comentarios de revisión
-
-Los comentarios de revisión de las solicitudes de extracción son comentarios de una porción de la diff unificada durante la revisión de esta solicitud. Los comentarios de confirmación y comentarios de la solicitud de extracción son diferentes de aquellos sobre la revisión de estas solicitudes. Se aplican comentarios de confirmación directamente a un confirmación, así como se aplican comentarios del informe de problemas sin referenciar una porción de la diff unificada. Para obtener más información, consulta las secciones "[Crear un comentario sobre una confirmación](/rest/reference/git#create-a-commit)" y "[Crear un comentario sobre un informe de problemas](/rest/reference/issues#create-an-issue-comment)".
-
-### Tipos de medios personalizados para los comentarios sobre las revisiones de las solicitudes de extracción
-
-Estos son los tipos de medios compatibles para los comentarios sobre las revisiones de las solicitudes de exstracción.
-
- application/vnd.github.VERSION.raw+json
- application/vnd.github.VERSION.text+json
- application/vnd.github.VERSION.html+json
- application/vnd.github.VERSION.full+json
-
-Para obtener más información, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'comments' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Solicitudes de revisión
-
-Los autores de las solicitudes de extracción y los propietarios y colaboradores de los repositorios pueden solicitar una revisión de una solicitud de extracción a cualquiera con acceso de escritura en el repositorio. Cada revisor solicitado recibirá una notificación solicitándoles revisar la solicitud de extracción.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'review-requests' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/rate-limit.md b/translations/es-XL/content/rest/reference/rate-limit.md
deleted file mode 100644
index 5f11369b58..0000000000
--- a/translations/es-XL/content/rest/reference/rate-limit.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Limite de tasa
-redirect_from:
- - /v3/rate_limit
- - /v3/rate-limit
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-La documentación general de la API de REST describe las [reglas de los límites de tasa](/rest/overview/resources-in-the-rest-api#rate-limiting). Puedes revisar tu estado actual de límite de tasa en cualquier momento utilizando la API de Límites de Tasa que se describe a continuación.
-
-### Entender el estado de tu límite de tasa
-
-La API de Búsqueda tiene un [límite de tasa personalizado](/v3/search/#rate-limit) separado de aquél que rige el resto de la API de REST. La API de GraphQL también tiene un [límite de tasa personalizado](/v4/guides/resource-limitations/#rate-limit) que está separado y se calcula diferente que los límites de tasa de la API de REST.
-
-Es por esto que la respuesta de la API de Límites de Tasa categoriza tu límite de tasa. Debajo de `resources`, verás cuatro objetos:
-
-* El objeto `core` proporciona tu estado de límite de tasa para todos los recursos no relacionados a búsquedas en la API de REST.
-
-* El objeto `search` proporciona el estado de tu límite de tasa para la [API de Búsqueda](/v3/search/).
-
-* El objeto `graphql` proporciona el estado de tu límite de tasa para la [API de GraphQL](/v4/).
-
-* El objeto `integration_manifest` proporciona el estado de tu límite de tasa para la terminal [Conversión de código para el Manifiesto de GitHub App](/apps/building-github-apps/creating-github-apps-from-a-manifest/#3-you-exchange-the-temporary-code-to-retrieve-the-app-configuration).
-
-Para obtener más información sobre los valores y encabezados en la respuesta de límite de tasa, consulta la sección "[Limitar las tasas](/v3/#rate-limiting)".
-
-{% include rest_operations_at_current_path %}
diff --git a/translations/es-XL/content/rest/reference/reactions.md b/translations/es-XL/content/rest/reference/reactions.md
deleted file mode 100644
index 3c98c78004..0000000000
--- a/translations/es-XL/content/rest/reference/reactions.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Reacciones
-redirect_from:
- - /v3/reactions
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-### Tipos de reacción
-
-Cuando creas una reacción, los valores permitidos para el parámetro `content` son los siguientes (con el emoji correspondiente como referencia):
-
-{% data reusables.repositories.reaction_list %}
-
-{% include rest_operations_at_current_path %}
diff --git a/translations/es-XL/content/rest/reference/repos.md b/translations/es-XL/content/rest/reference/repos.md
deleted file mode 100644
index a4cc776b5b..0000000000
--- a/translations/es-XL/content/rest/reference/repos.md
+++ /dev/null
@@ -1,330 +0,0 @@
----
-title: Repositorios
-allowTitleToDifferFromFilename: true
-redirect_from:
- - /v3/repos
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Ramas
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'branches' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Colaboradores
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'collaborators' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Comentarios
-
-### Tipos de medios personalizados para los comentarios de las confirmaciones
-
-Estos son los tipos de medios compatibles para los comentarios de las confirmaciones. Puedes leer más acerca del uso de los tipos de medios en la API [aquí](/v3/media/).
-
- application/vnd.github-commitcomment.raw+json
- application/vnd.github-commitcomment.text+json
- application/vnd.github-commitcomment.html+json
- application/vnd.github-commitcomment.full+json
-
-Para obtener más información, consulta la sección "[Tipos de medios personalizados](/rest/overview/media-types)".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'comments' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Confirmaciones
-
-La API de Confirmaciones del Repositorio puede listar, ver y comparar las confirmaciones de un repositorio.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'commits' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Comunidad
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'community' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Contenido
-
-Las terminales de esta API te permiten crear, modificar y borrar contenido cifrado en Base64 en un repositorio. Para solicitar el formato sin procesar y interpretado en HTML (cuando sea posible), utiliza los tipos de medios personalizados para el contenido de un repositorio.
-
-### Tipos de medios personalizados para el contenido de un repositorio
-
-Los [README](/v3/repos/contents/#get-a-repository-readme), [archivos](/v3/repos/contents/#get-repository-content), y [symlinks](/v3/repos/contents/#get-repository-content) son compatibles con los siguientes tipos de medios:
-
- application/vnd.github.VERSION.raw
- application/vnd.github.VERSION.html
-
-Utiliza el tipo de medios `.raw` para recuperar el contenido del archivo.
-
-Para archivos de markup tales como Markdown o AsciiDoc, puedes recuperar la interpretación en HTML si utilizas el tipo de medios `.html`. Los lenguajes de Markup se interpretan en HTML utilizando nuestra [biblioteca de Markup](https://github.com/github/markup) de código abierto.
-
-[Todos los objetos](/v3/repos/contents/#get-repository-content) son compatibles con los siguientes tipos de medios personalizados:
-
- application/vnd.github.VERSION.object
-
-Utiliza el parámetro de tipo de medios `object` para recuperar el contenido en un formato de objeto consistente sin importar el tipo de contenido. Por ejemplo, en vez de ser una matriz de objetos para un directorio, la respuesta será un objeto con un atributo de `entries` que contenga la matriz de objetos.
-
-Puedes leer más acerca del uso de los tipos de medios en la API [aquí](/v3/media/).
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'contents' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Llaves de implementación
-
-{% data reusables.repositories.deploy-keys %}
-
-Las llaves de despliegue pueden ya sea configurarse utilizando las siguientes terminales de la API, o mediante GitHub. Para aprender cómo configurar las llaves de despliegue en GitHub, consulta la sección "[Administrar las llaves de despliegue](/developers/overview/managing-deploy-keys)".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'keys' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Implementaciones
-
-Los despliegues son slicitudes para desplegar una ref específica (rma, SHA, etiqueta). GitHub despliega un [evento de `deployment`](/developers/webhooks-and-events/webhook-events-and-payloads#deployment) al que puedan escuchar los servicios externos y al con el cual puedan actuar cuando se creen los despliegues nuevos. Los despliegues habilitan a los desarrolladores y a las organizaciones para crear herramientas sin conexión directa en torno a los despliegues, sin tener que preocuparse acerca de los detalles de implementación de entregar tipos de aplicaciones diferentes (por ejemplo, web o nativas).
-
-Los estados de despliegue permiten que los servicios externos marquen estos despliegues con un estado de `error`, `failure`, `pending`, `in_progress`, `queued`, o `success` que pueden consumir los sistemas que escuchan a los [eventos de `deployment_status`](/developers/webhooks-and-events/webhook-events-and-payloads#deployment_status).
-
-Los estados de despliegue también incluyen una `description` y una `log_url` opcionales, las cuales se recomiendan ampliamente, ya que hacen que los estados de despliegue sean más útiles. La `log_url` es la URL completa para la salida del despliegue, y la `description` es el resumen de alto nivel de lo que pasó con este despliegue.
-
-GitHub envía eventos de `deployment` y `deployment_status` cuando se crean despliegues y estados de despliegue nuevos. Estos eventos permiten que las integraciones de terceros reciban respuesta de las solicitudes de despliegue y actualizan el estado de un despliegue conforme éste progrese.
-
-Debajo encontrarás un diagrama de secuencia simple que explica cómo funcionarían estas interacciones.
-
-```
-+---------+ +--------+ +-----------+ +-------------+
-| Tooling | | GitHub | | 3rd Party | | Your Server |
-+---------+ +--------+ +-----------+ +-------------+
- | | | |
- | Create Deployment | | |
- |--------------------->| | |
- | | | |
- | Deployment Created | | |
- |<---------------------| | |
- | | | |
- | | Deployment Event | |
- | |---------------------->| |
- | | | SSH+Deploys |
- | | |-------------------->|
- | | | |
- | | Deployment Status | |
- | |<----------------------| |
- | | | |
- | | | Deploy Completed |
- | | |<--------------------|
- | | | |
- | | Deployment Status | |
- | |<----------------------| |
- | | | |
-```
-
-Ten en cuenta que GitHub jamás accede a tus servidores realmente. La interacción con los eventos de despliegue dependerá de tu integración de terceros. Varios sistemas pueden escuchar a los eventos de despliegue, y depende de cada uno de ellos decidir si son responsables de cargar el código a tus servidores, si crean código nativo, etc.
-
-Nota que el [alcance de OAuth](/developers/apps/scopes-for-oauth-apps) `repo_deployment`concede acceso dirigido a los despliegues y estados de despliegue **sin** otorgar acceso al código del repositorio, mientras que los alcances `public_repo` y `repo` otorgan permiso para el código también.
-
-### Despliegues inactivos
-
-Cuando configuras el estado de un despliegue como `success`, entonces todos los despliegues de ambiente no productivos y no transitorios previos en el mismo repositorio se pondrán como `inactive`. Para evitar esto, puedes configurar a `auto_inactive` como `false` cuando creas el estado del servidor.
-
-Puedes comunicar que un ambiente transitorio ya no existe si configuras el `state` como `inactive`. El configurar al `state` como `inactive`muestra el despliegue como `destroyed` en {% data variables.product.prodname_dotcom %} y elimina el acceso al mismo.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'deployments' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Bifurcaciones
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'forks' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Invitaciones
-
-La API de Invitaciones al Repositorio permite a los usuarios o a los servicios externos invitar a otros usuarios para colaborar en un repositorio. Los usuarios invitados (o los servicios externos en nombre de estos) pueden elegir aceptar o rechazar la invitación.
-
-Toma en cuenta que el [alcance de OAuth](/developers/apps/scopes-for-oauth-apps) `repo:invite` otorga un acceso dirigido a las invitaciones **sin** otorgar también el acceso al código del repositorio, mientras que el alcance `repo` otorga permisos para el código así como para las invitaciones.
-
-### Invitar a un usuario a un repositorio
-
-Utiliza la terminal de la API para agregar un colaborador. Para obtener más información, consulta la sección "[Agregar un colaborador del repositorio](/rest/reference/repos#add-a-repository-collaborator)".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'invitations' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Fusionar
-
-La API de Fusión de Repositorios puede fusionar ramas en un repositorio. Esto logra esencialmente lo mismo que el fusionar una rama con otra en un repositorio local para después cargarlo a {% data variables.product.product_name %}. El beneficio es que esta fusión se lleva a cabo del lado del servidor y no se requiere un repositorio local. Esto lo hace más adecuado para la automatización y para otras herramientas mientras que el mantener repositorios locales sería incómodo e ineficiente.
-
-El usuario autenticado será el autor de cualquier fusión que se realice a través de esta terminal.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'merging' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Pages
-
-La API de {% data variables.product.prodname_pages %} recupera información sobre tu configuración de {% data variables.product.prodname_pages %} y sobre los estados de tus compilaciones. La información sobre este sitio y sobre las compilaciones solo es accesible mediante los propietarios autenticados, aún cuando los sitios web son públicos. For more information, see "[About {% data variables.product.prodname_pages %}](/github/working-with-github-pages/about-github-pages)."
-
-En las terminales de la API de {% data variables.product.prodname_pages %} que llevan una clave de `status` en su respuesta, el valor puede ser uno de entre los siguientes:
-* `null`: El sitio aún tiene que crearse.
-* `queued`: Se solicitó la compilación, pero no ha iniciado.
-* `building`: La compilación está en curso.
-* `built`: Se creó el sitio.
-* `errored`: Indica que ocurrió un error durante la compilación.
-
-En {% data variables.product.prodname_pages %}, las terminales de la API que {% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.19" %} son compatibles con el `mister-fantastic-preview` y que {% endif %} devuelven la información de sitio de GitHub Pages, las respuestas de JSON incluyen estos campos:
-* `html_url`: La URL absoluta (incluyendo el modelo) del sitio de Páginas que se interpretó. For example, `https://username.github.io`.
-* `source`: Un objeto que contiene la rama origen y el directorio del sitio de Páginas que se interpretó. Esto incluye:
- - `branch`: La rama del repositorio que se utilizó para publicar los [archivos de código fuente de tu sitio](/github/working-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site). Por ejemplo, _master_ o _gh-pages_.
- - `path`: El directorio del repositorio desde el cual publica el sitio. Podría ser `/` o `/docs`.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'pages' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Lanzamientos
-
-{% note %}
-
-**Nota:** La API de Lanzamientos reemplaza a la API de Descargas. Puedes recuperar el conteo de descargas y la URL de descarga del buscador desde las terminales en esta API, las cuales devuelven los lanzamientos y los activos de éstos.
-
-{% endnote %}
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'releases' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Estadísticas
-
-La API de Estadísticas del Repositorio te permite recuperar los datos que {% data variables.product.product_name %} utiliza para visualizar los diferentes tipos de actividad del repositorio.
-
-### Unas palabras sobre el almacenamiento en caché
-
-El calcular las estadísitcas del repositorio es una operación costosa, así que intentamos devolver los datos almacenados en caché cuando nos es posible. Si los datos no se han almacenado en caché cuando consultas la estadística de un repositorio, recibirás una respuesta `202`; también se dispara un job en segundo plano para comenzar a compilar estas estadísticas. Permite que el job se complete, y luego emite la solicitud nuevamente. Si el job ya terminó, esa solicitud recibirá una respuesta `200` con la estadística en el cuerpo de la respuesta.
-
-Las estadísticas del repositorio se almacenan en caché con el SHA de la rama predeterminada de éste, la cual es habitualmente master; el hacer cargas a la rama predeterminada restablece el caché de las estadísticas.
-
-### Las estadísticas excluyen algunos tipos de confirmaciones
-
-Las estadísticas que expone la API empatan con aquellas que muestran [diversas gráficas del repositorio](/github/visualizing-repository-data-with-graphs/about-repository-graphs).
-
-Para resumir:
-- Todas las estadísticas excluyen las confirmaciones de fusión.
-- Las estadísticas del colaborador también excluyen a las confirmaciones vacías.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'statistics' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Estados
-
-La API de estados permite que los servicios externos marquen las confirmaciones con un estado de `error`, `failure`, `pending`, o `success`, el cual se refleja después en las solicitudes de extracción que involucran a esas confirmaciones.
-
-Los estados también incluyen una `description` y una `target_url` opcionales, y recomendamos ampliamente proporcionarlas, ya que hacen mucho más útiles a los estados en la IU de GitHub.
-
-Como ejemplo, un uso común es que los servicios de integración contínua marquen a las confirmaciones como compilaciones que pasan o fallan utilizando los estados. La `target_url` sería la URL completa de la salida de la compilación, y la `description` sería el resumen de alto nivel de lo que pasó con la compilación.
-
-Los estados pueden incluir un `context` para indicar qué servicio está proporcionando ese estado. Por ejemplo, puedes hacer que tu servicio de integración continua cargue estados con un contexto de `ci`, y que una herramienta de auditoria de seguridad cargue estados con un contexto de `security`. Puedes utilizar entonces el [Obtener el estado combinado para una referencia específica](/rest/reference/repos#get-the-combined-status-for-a-specific-reference) para recuperar todo el estado de una confirmación.
-
-Toma en cuenta que el [alcance de OAuth](/developers/apps/scopes-for-oauth-apps) de `repo:status` otorga acceso dirigido a los estados **sin** otorgar también el acceso al código del repositorio, mientras que el alcance `repo` otorga permisos para el código y también para los estados.
-
-Si estás desarrollando una GitHub App y quieres proporcionar información más detallada sobre un servicio externo, tal vez quieras utilizar la [API de Verificaciones](/rest/reference/checks).
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'statuses' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Tráfico
-
-Para los repositorios en los que tienes acceso de carga, la API de tráfico proporciona acceso a la información proporcionada en tu gráfica de repositorio. Para obtener más información, consulta la sección "Ver el tráfico de un repositorio."
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'traffic' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Webhooks
-
-La API de Webhooks del Repositorio le permite a los administradoresd e un repositorio administrar los ganchos de post-recepción para el mismo. Los webhooks se pueden administrar utilizando la API de HTTP de JSON, o la API de [PubSubHubbub](#PubSubHubbub).
-
-Si te gustaría configurar un solo webhook para recibir eventos de todos los repositorios de tu organización, consulta nuestra documentación de la API para los [Webhooks de una Organización](/rest/reference/orgs#webhooks).
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'hooks' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-### Recibir Webhooks
-
-Para que {% data variables.product.product_name %} envíe cargas útiles de webhooks, se necesita que se pueda acceder a tu servidor desde la internet. También sugerimos ampliamente utilizar SSL para que podamos enviar cargas útiles cifradas a través de HTTPS.
-
-#### Encabezados de Webhook
-
-{% data variables.product.product_name %} enviará varios encabezados de HTTP para diferenciar los tipos de eventos y los identificadores de las cargas útiles. Consulta la sección de [encabezados de webhook](/developers/webhooks-and-events/webhook-events-and-payloads#delivery-headers) para encontrar más detalles.
-
-### PubSubHubbub
-
-GitHub también puede fungir como un centro de [PubSubHubbub](https://github.com/pubsubhubbub/PubSubHubbub) para todos los repositorios. PSHB es un proptocolo simple de publicación/suscripción que permite a los servidores registrarse para recibir actualizaciones de cuándo se actualiza un tema. Las actualizaciones se mandan con una solicitud HTTP de tipo POST a una URL de rellamado. Las URL de tema para las cargas a un repositorio de GitHub están en este formato:
-
-`https://github.com/{owner}/{repo}/events/{event}`
-
-El veneto puede ser cualquier evento de webhook disponible. Para obtener más información, consulta la sección "[eventos y cargas útiles de los webhooks](/developers/webhooks-and-events/webhook-events-and-payloads)".
-
-#### Formato de respuesta
-
-El formato predeterminado es lo que [deberían esperar los ganchos de pre-recepción existentes](/post-receive-hooks/): Un cuerpo de JSON que se envía como parámetro de `payload` en un POST. También puedes especificar si quieres recibir el cuerpo en JSON sin procesar, ya sea un encabezado de `Accept` o una extensión `.json`.
-
- Accept: application/json
- https://github.com/{owner}/{repo}/events/push.json
-
-#### URL de Rellamado
-Las URL de rellamado puede utilizar el protocolo `http://`.
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %}También puedes hacer rellamados de `github://` para especificar un servicio de GitHub.
-{% data reusables.apps.deprecating_github_services_ghe %}
-{% endif %}
-
- # Send updates to postbin.org
- http://postbin.org/123
-
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %}
- # Send updates to Campfire github://campfire?subdomain=github&room=Commits&token=abc123
-{% endif %}
-
-#### Suscribirse
-
-La terminal de PubSubHubbub de GitHub es: `{% data variables.product.api_url_code %}/hub`. Una solicitud exitosa con curl se vería así:
-
-``` shell
-curl -u "user" -i \
- {% data variables.product.api_url_pre %}/hub \
- -F "hub.mode=subscribe" \
- -F "hub.topic=https://github.com/{owner}/{repo}/events/push" \
- -F "hub.callback=http://postbin.org/123"
-```
-
-Las solicitudes de PubSubHubbub pueden enviarse varias veces. Si el gancho ya existe, se modificará de acuerdo con la solicitud.
-
-##### Parámetros
-
-| Nombre | Tipo | Descripción |
-| -------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `hub.mode` | `secuencia` | **Requerido**. Ya sea `subscribe` o `unsubscribe`. |
-| `hub.topic` | `secuencia` | **Requerido**. La URI del repositorio de GitHub al cual suscribirse. La ruta debe estar en el formato `/{owner}/{repo}/events/{event}`. |
-| `hub.callback` | `secuencia` | La URI para recibir las actualizaciones del tema. |
-| `hub.secret` | `secuencia` | Una llave secreta compartida que genera un HMAC de SHA1 del contenido del cuerpo de salida. Puedes verificar si una carga vino de GitHub si comparas el cuerpo de la solicitud sin procesar con el contenido del encabezado `X-Hub-Signature`. Puedes ver [la documentación de PubSubHubbub](https://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.4.html#authednotify) para obtener más detalles. |
diff --git a/translations/es-XL/content/rest/reference/scim.md b/translations/es-XL/content/rest/reference/scim.md
deleted file mode 100644
index 54274806a5..0000000000
--- a/translations/es-XL/content/rest/reference/scim.md
+++ /dev/null
@@ -1,51 +0,0 @@
----
-title: SCIM
-redirect_from:
- - /v3/scim
-versions:
- fpt: '*'
-topics:
- - API
----
-
-### Aprovisionamiento de SCIM para las Organizaciones
-
-Los proveedores de identidad (IdP) habilitados para SCIM utilizan la API de SCIM para automatizar el aprovisionamiento de la membrecía de las organizaciones de {% data variables.product.product_name %}. La API de {% data variables.product.product_name %} se basa en la versión 2.0 del [estándar de SCIM](http://www.simplecloud.info/). La terminal de SCIM de {% data variables.product.product_name %} que deben utilizar los IdP es: `{% data variables.product.api_url_code %}/scim/v2/organizations/{org}/`.
-
-{% note %}
-
-**Nota:** La API de SCIM está disponible solo para las organizaciones en [{% data variables.product.prodname_ghe_cloud %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-accounts) que tienen habilitado el [SSO de SAML](/v3/auth/#authenticating-for-saml-sso). Para obtener más información acerca de SCIM, consulta "[Acerca de SCIM](/github/setting-up-and-managing-organizations-and-teams/about-scim)".
-
-{% endnote %}
-
-### Autenticar las llamadas a la API de SCIM
-
-Debes autenticarte como un propietario de una organización de {% data variables.product.product_name %} para utilizar la API de SCIM. La API espera que se incluya un token [Portador de OAuth 2.0](/developers/apps/authenticating-with-github-apps) en el encabezado `Authorization`. También puedes utilizar un token de acceso personal, pero primero debes [autorizarlo para su uso con tu orgnización que cuenta con el SSO de SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on).
-
-### Mapeo de los datos de SAML y de SCIM
-
-El IdP de SAML y el cliente de SCIM deben utilizar valores coincidentes de `NameID` y `userName` para cada usuario. Esto le permite al usuario que se autentica mediante SAML el poder enlazarse con su identidad aprovisionada de SCIM.
-
-### Atributos de Usuario de SCIM compatibles
-
-| Nombre | Tipo | Descripción |
-| ---------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `userName` | `secuencia` | El nombre de usuario para el usuario. |
-| `name.givenName` | `secuencia` | El primer nombre del usuario. |
-| `name.lastName` | `secuencia` | El apellido del usuario. |
-| `correos electrónicos` | `array` | Lista de correos electrónicos del usuario. |
-| `externalId` | `secuencia` | El proveedor de SAML genera este identificador, el cual utiliza como una ID única para empatarla contra un usuario de GitHub. Puedes encontrar la `externalID` de un usuario ya sea con el proveedor de SAML, o utilizando la terminal de [Listar las identidades aprovisionadas de SCIM](#list-scim-provisioned-identities) y filtrando otros atributos conocidos, tales como el nombre de usuario de GitHub o la dirección de correo electrónico de un usuario. |
-| `id` | `secuencia` | Identificador que genera la terminal de SCIM de GitHub. |
-| `active` | `boolean` | Se utiliza para indicar si la identidad está activa (true) o si debe desaprovisionarse (false). |
-
-{% note %}
-
-**Nota:** Las URL de terminal para la API de SCIM distinguen entre mayúsculas y minúsculas. Por ejemplo, la primera letra en la terminal `Users` debe ponerse en mayúscula:
-
-```shell
-GET /scim/v2/organizations/{org}/Users/{scim_user_id}
-```
-
-{% endnote %}
-
-{% include rest_operations_at_current_path %}
diff --git a/translations/es-XL/content/rest/reference/search.md b/translations/es-XL/content/rest/reference/search.md
deleted file mode 100644
index 20f1eaf5bd..0000000000
--- a/translations/es-XL/content/rest/reference/search.md
+++ /dev/null
@@ -1,153 +0,0 @@
----
-title: Buscar
-redirect_from:
- - /v3/search
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-La API de Búsqueda te ayuda a buscar el elemento específico que quieres encontrar. Por ejemplo, puedes buscar un usuario o un archivo específico en el repositorio. Tómalo como el simil de realizar una búsqueda en Google. Se diseñó para ayudarte a encontrar el resultado exacto que estás buscando (o tal vez algunos de los resultados que buscas). Tal como la búsqueda en Google, a veces quieres ver algunas páginas de los resultados de búsqueda para que puedas encontrar el elemento que mejor satisfaga tus necesidades. Para satisfacer esta necesidad, la API de Búsqueda de {% data variables.product.product_name %} proporciona **hasta 1,000 resultados por búsqueda**.
-
-Puedes delimitar tu búsqueda utilizando consultas. Para aprender más sobre la sintaxis de las consultas de búsqueda, dirígete a "[Construir una consulta de búsqueda](/v3/search/#constructing-a-search-query)".
-
-### Clasificar los resultados de la búsqueda
-
-A menos de que se proporcione algún otro tipo de opción como parámetro de consulta, los resultados se clasificarán de acuerdo a la exactitud de la coincidencia en orden descendente. Varios factores se combinan para impulsar el elemento más relevante hasta arriba de la lista de resultados.
-
-### Limite de tasa
-
-La API de Búsqueda tiene un límite de tasa personalizado. Para las solicitudes que utilizan [Autenticación Básica](/v3/#authentication), [OAuth](/v3/#authentication), o [secreto e ID de cliente](/v3/#increasing-the-unauthenticated-rate-limit-for-oauth-applications), puedes hacer hasta 30 solicitudes por minuto. Para las solicitudes sin autenticar, el límite de tasa te permite hacer hasta 10 por minuto.
-
-{% data reusables.enterprise.rate_limit %}
-
-Consulta la [documentación del límite de tasa](/rest/reference/rate-limit) para obtener más detalles sobre cómo determinar tu estado de límite de tasa actual.
-
-### Construir una consulta de búsqueda
-
-Cada terminal en la API de búsqueda utiliza [parámetros de búsqueda](https://en.wikipedia.org/wiki/Query_string) para realizar búsqeudas en {% data variables.product.product_name %}. Observa la terminal individual an la API de Búsqueda para encontrar un ejemplo que incluye los parámetros de consulta y de terminal.
-
-Una consulta puede contener cualquier combinación de calificadores de búsqueda compatibles con GitHub.com. El formato de esta consulta de búsqueda es:
-
-```
-q=SEARCH_KEYWORD_1+SEARCH_KEYWORD_N+QUALIFIER_1+QUALIFIER_N
-```
-
-Por ejemplo, si quisieras buscar todos los _repositorios_ que pertenecen a `defunkt` y que contienen la palabra `GitHub` y `Octocat` en el archivo de README, utilizarías la siguiente consulta con la terminal de _buscar repositorios_:
-
-```
-q=GitHub+Octocat+in:readme+user:defunkt
-```
-
-Consulta la sección "[Buscar en GitHub](/articles/searching-on-github/)" para encontrar una lista completa de calificadores disponibles, su formato, y ejemplos de cómo utilizarlos. Para obtener más información acerca de cómo utilizar los operadores para que coincidan con cantidades y fechas específicas, o para que excluyan resultados, consulta "[Entender la sintaxis de búsqueda](/articles/understanding-the-search-syntax/)".
-
-### Limitaciones sobre la longitud de la consulta
-
-La API de búsqueda no es compatible con consultas que:
-- sean mayores a 256 caracteres (sin incluir los operadores o calificativos).
-- tengan más de cinco operadores de `AND`, `OR`, o `NOT`.
-
-Estas consultas de búsqueda devolverán un mensaje de error de "Validation failed".
-
-### Tiempos excedidos y resultados incompletos
-
-Para que la API de Búsqueda se mantenga rápida para todos, limitamos el tiempo que puede jecutarse cualquier consulta específica. Para las consultas que [exceden el límite de tiempo](https://developer.github.com/changes/2014-04-07-understanding-search-results-and-potential-timeouts/), la API devuelve las coincidencias que ya se habían encontrado antes de exceder el tiempo, y la respuesta tiene la propiedad `incomplete_results` como `true`.
-
-Llegar a una interrupción no necesariamente significa que los resultados de búsqueda estén incompletos. Puede que se hayan encontrado más resultados, pero también puede que no.
-
-### Errores de acceso o resultados de búsqueda faltantes
-
-Necesitas autenticarte exitosamente y tener acceso a los repositorios en tus consultas de búsqueda, de lo contrario, verás un error de `422 Unprocessible Entry` con un mensaje de "Validation Failed". Por ejemplo, tu búsqueda fallará si tu consulta incluye los calificadores `repo:`, `user:`, o `org:` que solicitan los recursos a los cuales no tienes acceso cuando inicias sesión en {% data variables.product.prodname_dotcom %}.
-
-Cuando tu consulta de búsqueda solicita recursos múltiples, la respuesta solo contendrá aquellos a los que tengas acceso y **no** proporcionará un mensaje de error que liste los recursos que no se devolvieron.
-
-Por ejemplo, si tu consulta de búsqueda quiere buscar en los repositorios `octocat/test` y `codertocat/test`, pero solo tienes acceso a `octocat/test`, tu respuesta mostrará los resultados de búsqueda para `octocat/test` y no mostrará nada para `codertocat/test`. Este comportamiento simula cómo funciona la búsqueda en {% data variables.product.prodname_dotcom %}.
-
-{% include rest_operations_at_current_path %}
-
-
-### Metadatos en el texto coincidente
-
-En GitHub, puedes utilizar el contexto que te proporcionan los extractos de código y los puntos destacados en los resultados de búsqueda. La API de Búsqueda ofrece metadatos adicionales que te permiten resaltar los términos de búsqueda coincidentes cuando se muestran los resultados de la búsqueda.
-
-
-
-Las solicitudes pueden decidir recibir esos fragmentos de texto en la respuesta, y cada fragmento se acompaña de intervalos numéricos que identifican la ubicación exacta de cada término de búsqueda coincidente.
-
-Para obtener estos metadatos en tus resultados de búsqueda, especifica el tipo de medios `text-match` en tu encabezado de `Accept`.
-
-```shell
-application/vnd.github.v3.text-match+json
-```
-
-Cuando proporcionas el tipo de medios `text-match`, recibirás una clave extra en la carga útil de JSON llamada `text_matches`, la cual proporciona información acerca de la posición de tus términos de búsqueda dentro del texto y la `property` que incluye dicho término de búsqueda. Dentro de la matriz `text_matches`, cada objeto incluye los siguientes atributos:
-
-| Nombre | Descripción |
-| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `object_url` | La URL del recurso que contiene una propiedad de secuencia que empata con uno de los términos de búsqueda. |
-| `object_type` | El nombre del tipo de recurso que existe en la `object_url` específica. |
-| `propiedad` | El nombre de la propiedad del recurso que existe en la `object_url`. Esa propiedad es una secuencia que empata con uno de los términos de la búsqueda. (En el JSON que se devuelve de la `object_url`, el contenido entero para el `fragment` se encontrará en la propiedad con este nombre.) |
-| `fragmento` | Un subconjunto del valor de `property`. Este es el fragmento de texto que empata con uno o más de los términos de búsqueda. |
-| `matches` | Una matriz de uno o más términos de búsqueda presentes en el `fragment`. Los índices (es decir, "intervalos") son relativos al fragmento. (No son relativos al contenido _completo_ de `property`.) |
-
-#### Ejemplo
-
-Si utilizas cURL y también el [ejemplo de búsqueda de informe de problemas](#search-issues-and-pull-requests) anterior, nuestra solicitud de la API se vería así:
-
-``` shell
-curl -H 'Accept: application/vnd.github.v3.text-match+json' \
-'{% data variables.product.api_url_pre %}/search/issues?q=windows+label:bug+language:python+state:open&sort=created&order=asc'
-```
-
-La respuesta incluirá una matriz de `text_matches` para cada resultado de búsqueda. En el JSON que se muestra a continuación, tenemos dos objetos en la matriz `text_matches`.
-
-La primera coincidencia de texto ocurrió en la propiedad de `body` del informe de problemas. Aquí vemos un fragmento de texto del cuerpo del informe de problemas. El término de búsqueda (`windows`) aparece dos veces dentro de ese fragmento, y tenemos los índices para cada ocurrencia.
-
-La segunda coincidencia de texto ocurrió en la propiedad `body` de uno de los comentarios del informe de problemas. Tenemos la URL para el comentario del informe de problemas. Y, por supuesto, vemos un fragmento de texto del cuerpo del comentario. El término de búsqueda (`windows`) se muestra una vez dentro de ese fragmento.
-
-```json
-{
- "text_matches": [
- {
- "object_url": "https://api.github.com/repositories/215335/issues/132",
- "object_type": "Issue",
- "property": "body",
- "fragment": "comprehensive windows font I know of).\n\nIf we can find a commonly distributed windows font that supports them then no problem (we can use html font tags) but otherwise the '(21)' style is probably better.\n",
- "matches": [
- {
- "text": "windows",
- "indices": [
- 14,
- 21
- ]
- },
- {
- "text": "windows",
- "indices": [
- 78,
- 85
- ]
- }
- ]
- },
- {
- "object_url": "https://api.github.com/repositories/215335/issues/comments/25688",
- "object_type": "IssueComment",
- "property": "body",
- "fragment": " right after that are a bit broken IMHO :). I suppose we could have some hack that maxes out at whatever the font does...\n\nI'll check what the state of play is on Windows.\n",
- "matches": [
- {
- "text": "Windows",
- "indices": [
- 163,
- 170
- ]
- }
- ]
- }
- ]
-}
-```
diff --git a/translations/es-XL/content/rest/reference/teams.md b/translations/es-XL/content/rest/reference/teams.md
deleted file mode 100644
index d38c817fbe..0000000000
--- a/translations/es-XL/content/rest/reference/teams.md
+++ /dev/null
@@ -1,57 +0,0 @@
----
-title: Equipos
-redirect_from:
- - /v3/teams
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-Esta API solo está disponible para los miembros autenticados de la [organization](/v3/orgs) del equipo. Los tokens de acceso de OAuth requieren el [alcance](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/) `read:org`. {% data variables.product.prodname_dotcom %} genera el `slug` del equipo a partir del `name` del mismo.
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Debates
-
-La API de debates de equipo te permite obtener, crear, editar y borrar las publicaciones de un debate en la página de un equipo. Puedes utilizar los debates de equipo para sostener conversaciones que no son específicas de un repositorio o proyecto. Cualquier miembro de la [organización](/v3/orgs) del equipo puede crear y leer las publicaciones de debates públicos. La API de debates de equipo te permite obtener, crear, editar y borrar las publicaciones de un debate en la página de un equipo. Puedes utilizar los debates de equipo para sostener conversaciones que no son específicas de un repositorio o proyecto. Esta API solo está disponible para los miembros autenticados de la organization del equipo.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'discussions' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Comentarios de debate
-
-La API de comentarios para debates de equipo te permite obtener, crear, editar y borrar los comentarios del debate en una publicación de un [debate de equipo](/v3/teams/discussions). Cualquier miembro de la [organización](/v3/orgs) del equipo puede crear y leer los comentarios de un debate público. La API de debates de equipo te permite obtener, crear, editar y borrar las publicaciones de un debate en la página de un equipo. Esta API solo está disponible para los miembros autenticados de la organization del equipo.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'discussion-comments' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Miembros
-
-Esta API solo está disponible para los miembros autenticados de la organization del equipo. Los tokens de acceso de OAuth requieren el [alcance](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/) `read:org`.
-
-{% note %}
-
-**Nota:** Cuando configuras la sincornizacion de equipos para un equipo con el proveedor de identidad (IdP) de tu organización, verás un error si intentas utilizar la API para hacer cambios en la membrecía de dicho equipo. Si tienes acceso para administrar las membrecías de usuario en tu IdP, puedes administrar la membrecía del equipo de GitHub a través de tu proveedor de identidad, lo cual agrega y elimina automáticamente a los miembros en una organización. Para obtener más información, consulta la sección "Sincronizar equipos entre tu proveedor de identidad y GitHub".
-
-{% endnote %}
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'members' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Sincronización de equipos
-
-La API de sincronización de equipos te permite administrar las conexiones entre los equipos de {% data variables.product.product_name %} y los grupos del proveedor de identidad (IdP) externo. Para utilizar esta API, el usuario autenticado debe ser un mantenedor del equipo o un propietario de la organización asociada con éste. El token que utilizas para autenticarte también necesitará autorizarse para su uso con tu proveedor IdP (SSO). Para obtener más información, consulta la sección "Autorizar un token de acceso personal para su uso con una organización que tiene inicio de sesión único de SAML".
-
-Puedes administrar a los miembros del equipo de GitHub a través de tu IdP con la sincronización de equipos. Ésta se debe habilitar para usar la API de Sincronización de Equipos. Para obtener más información, consulta la sección "Sincronizar equipos entre tu proveedor de identidad y GitHub".
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'team-sync' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/content/rest/reference/users.md b/translations/es-XL/content/rest/reference/users.md
deleted file mode 100644
index 4f0dad35a8..0000000000
--- a/translations/es-XL/content/rest/reference/users.md
+++ /dev/null
@@ -1,51 +0,0 @@
----
-title: Usuarios
-redirect_from:
- - /v3/users
-versions:
- fpt: '*'
- ghes: '*'
- ghae: '*'
-topics:
- - API
----
-
-Muchos de los recursos en la API de los usuarios proporcionan un atajo para obtener información acerca del usuario autenticado actualmente. Si una URL de solicitud no incluye un parámetro de `{username}`, entonces la respuesta será para el usuario que inició sesión (y deberás pasar la [información de autenticación](/rest/overview/resources-in-the-rest-api#authentication) con tu solicitud). La información privada adicional, tal como si un usuario habilitó la autenticación de dos factores, se incluye cuando ingresó con la autenticación básica o con OAuth con el alcance de `user`.
-
-{% for operation in currentRestOperations %}
- {% unless operation.subcategory %}{% include rest_operation %}{% endunless %}
-{% endfor %}
-
-## Bloquear usuarios
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'blocking' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Emails (Correos electrónicos)
-
-Administrar las direcciones de correo electrónico a través de la API requiere que ingreses con la autenticación básica o con OAuth con un alcance correcto para la terminal.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'emails' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Seguidores
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'followers' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Llaves SSH de Git
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'keys' %}{% include rest_operation %}{% endif %}
-{% endfor %}
-
-## Claves GPG
-
-Los datos que se devuelven en el campo de respuesta de `public_key` no son una llave con formato de GPG. Cuando un usuario carga una llave GPG, se interpreta y la llave pública criptográfica se extrae y se almacena. Esta llave criptográfica es lo que devuelven las API en esta página. Esta llave no es apta para utilizarse directamente con programas como GPG.
-
-{% for operation in currentRestOperations %}
- {% if operation.subcategory == 'gpg-keys' %}{% include rest_operation %}{% endif %}
-{% endfor %}
diff --git a/translations/es-XL/data/glossaries/README.md b/translations/es-XL/data/glossaries/README.md
deleted file mode 100644
index 7961aba1f3..0000000000
--- a/translations/es-XL/data/glossaries/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Glosarios
-
-Los siguientes archivos comprenden nuestro [Glosario de Crowdin](https://support.crowdin.com/glossary/):
-
-* `external.yml` contiene las entradas de glosario de cara al usuario.
-* `internal.yml` contiene las entradas que solo utilizan los traductores. Estos términos se muestran en la IU de Crowdin para proporcionar contexto adicional a los traductores sobre lo que están traduciendo, además de sugerir una secuencia localizada para ese término.
-* `candidates.yml` contiene términos que podrían estar potencialmente tanto en el glosario interno como en el externo, pero no se han definido aún.
diff --git a/translations/es-XL/data/glossaries/candidates.yml b/translations/es-XL/data/glossaries/candidates.yml
deleted file mode 100644
index 5b6fb6a2f6..0000000000
--- a/translations/es-XL/data/glossaries/candidates.yml
+++ /dev/null
@@ -1,203 +0,0 @@
----
--
- term: Soporte prémium
--
- term: Soporte estándar
--
- term: Incidente
--
- term: enviar
--
- term: persona de contacto
--
- term: Gravedad
--
- term: Acuerdo de nivel de servicio
--
- term: crédito
--
- term: equipo de gestión de cuentas
--
- term: ticket
--
- term: Soporte empresarial
--
- term: portal de soporte
--
- term: Urgente
--
- term: Alto
--
- term: Moderado
--
- term: Bajo
--
- term: paquete de soporte extendido
--
- term: nombre de la empresa
--
- term: modo de privacidad
--
- term: Método de autenticación
--
- term: horas de operación
--
- term: liderazgo
--
- term: Derivar a la gerencia
--
- term: respuestas de tickets perdidos
--
- term: Replicación geográfica
--
- term: sistema de producción
--
- term: datos confidenciales no identificados
--
- term: justificación comercial
--
- term: Créditos calificados
--
- term: Contacto de ventas
--
- term: Contacto de capacitación
--
- term: Salida
--
- term: alfanumérico
--
- term: presupuesto
--
- term: plan de precios
--
- term: plan unitario
--
- term: rol
--
- term: canjear cupón
--
- term: plan gratuito
--
- term: gratis
--
- term: descuento
--
- term: revisión en espera
--
- term: crédito de contribución
--
- term: marcador de conflicto
--
- term: Compromiso de trabajo en curso
--
- term: compromiso de antepasado
--
- term: gráfico de contribución
--
- term: aprobar
--
- term: descartar
--
- term: etapa
--
- term: invitación
--
- term: tiempo de actividad
--
- term: debate
--
- term: política de servicio y privacidad
--
- term: reinstalar
--
- term: centro de administración
--
- term: rol académico
--
- term: descuento educativo
--
- term: dominio deshechable
--
- term: invertir
--
- term: cuota
--
- term: llave privada
--
- term: llave pública
--
- term: hotpaching
--
- term: característica de lanzamiento
--
- term: confirmación conjunta
--
- term: aislamiento de subdominio
--
- term: autenticación incorporada
--
- term: límites de tasa de abuso
--
- term: carga promedio
--
- term: efímero
--
- term: control de prevuelo
--
- term: representante de cuenta
--
- term: búsqueda unificada
--
- term: usuario inactivo
--
- term: entrega
--
- term: titular legal
--
- term: SSO de respuesta no solicitada
--
- term: SSO iniciado por IdP
--
- term: autenticidad de los mensajes
--
- term: Todos los derechos reservados
--
- term: Asesores de campus
--
- term: Expertos en campus
--
- term: modelos de desarrollo colaborativo
--
- term: vista unificada
--
- term: diferenciación de tres puntos
--
- term: dif rica
--
- term: conversación
--
- term: gist público/secreto
--
- term: extensión
--
- term: empresas de contratación
--
- term: pedidos de renovación
--
- term: precio por usuario
--
- term: observador
--
- term: Firma de confirmación requerida
--
- term: Comprobar Suites
--
- term: descuento para aulas
--
- term: paquete de desarrollo para estudiantes
--
- term: descuento de investigación académica
--
- term: Stargazers
--
- term: spam sin salida
diff --git a/translations/es-XL/data/glossaries/external.yml b/translations/es-XL/data/glossaries/external.yml
deleted file mode 100644
index b28af95451..0000000000
--- a/translations/es-XL/data/glossaries/external.yml
+++ /dev/null
@@ -1,758 +0,0 @@
----
--
- term: '@mención'
- description: para notificar a una persona en GitHub usando "@" antes de su nombre de usuario. Los usuarios en una organización en GitHub también pueden ser parte de un equipo que puede ser mencionado.
--
- term: token de acceso
- description: >-
- Un token que se usa en lugar de una contraseña cuando se realizan operaciones Git a través de HTTPS con Git en la línea de comandos o la API. También denominado un token de acceso personal.
--
- term: token de recuperación de cuenta
- description: >-
- La credencial de autenticación almacenada como parte de la configuración de recuperación de una cuenta denominada Recuperar cuentas en otro lugar que te permite almacenar esta credencial de respaldo.
--
- term: Vista previa de API
- description: >-
- Una manera de probar nuevas API y cambiar a métodos API existentes antes de que se vuelvan parte de la API de GitHub oficial.
--
- term: aparato
- description: >-
- Una aplicación de software combinada con Sólo lo Necesario de un Sistema Operativo (JeOS) para funcionar de manera óptima en el hardware estándar de la industria (generalmente, un servidor) o en una máquina virtual.
--
- term: asignatario
- description: El usuario que es asignado a una propuesta.
--
- term: código de autenticación
- description: >-
- Un código que suministrarás, además de tu contraseña GitHub, cuando inicias sesión con 2FA a través del buscador. Este código se genera ya sea mediante una aplicación o se envía a tu teléfono mediante un mensaje de texto. También denominado "Código de autenticación 2FA".
--
- term: rama base
- description: La rama en la que los cambios se combinan cuando fusionas una solicitud de extracción. Cuando creas una solicitud de extracción, puedes cambiar la rama base desde la rama predeterminada del repositorio a otra rama si lo requieres.
--
- term: autenticación básica
- description: >-
- Un método de autenticación en donde las credenciales se envían como texto sin cifrar.
--
- term: biografía
- description: >-
- La descripción generada por el usuario encontrada en un perfil: https://docs.github.com/articles/adding-a-bio-to-your-profile/
--
- term: ciclo de facturación
- description: El intervalo de tiempo para tu plan de facturación específico.
--
- term: correo electrónico de facturación
- description: >-
- La dirección de correo electrónico de la organización donde GitHub envía los recibos, los cargos de tarjeta de crédito o PayPal y otras comunicaciones relacionadas a la facturación.
--
- term: gerente de facturación
- description: El miembro de la oranización que administra los parámetros de facturación para una organización.
--
- term: plan de facturación
- description: >-
- Los planes de pago para usuarios y organizaciones que incluyen características establecidas para cada tipo de plan.
--
- term: último responsable
- description: >-
- La función "último responsable" en Git describe las últimas modificaciones para cada línea e un archivo, que generalmente muestra la revisión, el autor y la hora. Esto es útil, por ejemplo, para detectar cuándo se agregó una función o qué confirmación de cambios llevó a un error en particular.
--
- term: bloquear
- description: >-
- Eliminar la posibilidad de un usuario de colaborar con los repositorios de una organización.
--
- term: rama
- description: >-
- Una rama es una versión paralela de un repositorio. Está dentro del repositorio, pero no afecta la rama maestra o principal, lo que te permite trabajar libremente sin interrumpir la versión "activa". Una vez que haz hecho las modificaciones que deseabas, puedes fusionar tu rama de nuevo en la rama maestra para publicar tus modificaciones.
--
- term: restricción de rama
- description: >-
- Una restricción que los administradores de repositorio pueden activar para que solo ciertos usuarios o equipos puedan subir o hacer ciertas modificaciones en la rama.
--
- term: Plan Business
- description: >-
- Un plan de facturación de la organización donde puedes colaborar en repositorios públicos y privados ilimitados, permitir o solicitar a los miembros de la organización autenticar GitHub usando SSO de SAML y aprovisionar y desaprovisionar acceso con SAML o SCIM.
--
- term: certificado CA
- description: >-
- Un certificado digital emitido por una entidad de certificación (CA) que garantiza que hay conexiones válidas entre dos máquinas, como el equipo de un usuario y GitHub.com y que verifica la titularidad de un sitio.
--
- term: tarjeta
- description: Un cuadrado móvil dentro del tablero de proyecto asociado con una propuesta o una solicitud de extracción.
--
- term: Verificación
- description: >-
- Una revisión es un tipo de revisión de estado en {% data variables.product.product_name %}. Ver "[Revisiones de estado](#status-checks)."
--
- term: control
- description: >-
- Puedes usar el "control Git" en la línea de comandos para crear una nueva rama, modificar tu rama de trabajo actual a una rama diferente o incluso cambiar a una versión diferente de un archivo desde una rama diferente con "control git [branchname] [path to file]". La acción "control" actualiza todo a parte del árbol de trabajo con un objeto de árbol o blob desde la base de datos de objetos y actualiza el índice y HEAD si todo el árbol de trabajo apunta a una rama nueva.
--
- term: cherry-picking
- description: >-
- Para elegir un subconjunto de modificaciones de una serie de modificaciones (generalmente, confirmaciones de cambios) y registrarlas como una nueva serie de modificaciones además de un código base diferente. En Git, esto lo realiza el comando "cherry-pick Git" para extraer el cambio introducido por una confirmación de cambios en otra rama y para registrarlo en función de la sugerencia de la rama actual como una confirmación de cambios nueva.
--
- term: equipo hijo
- description: >-
- Dentro de los equipos anidados, el subequipo que hereda los permisos de acceso y las @menciones del equipo padre.
--
- term: limpio
- description: >-
- Un árbol de trabajo está limpio si corresponde a la revisión referenciada en el HEAD actual. Consulta también "sucio".
--
- term: clon
- description: >-
- Un clon es una copia de un repositorio que vive en tu equipo en vez de en algún lugar del servidor del sitio web o el acto de realizar dicha copia. Cuando haces un clon, puedes editar los archivos en tu editor preferido y usar Git para hacer un seguimiento de tus modificaciones sin tener que estar en línea. El repositorio que clonas sigue conectado a la versión remota para que puedas subir tus modificaciones locales al remoto para mantenerlos sincronizados cuando estás en línea.
--
- term: agrupación
- description: >-
- La posibilidad de ejecutar los servicios GitHub Enterprise en varios nodos y equilibrar la carga de las solicitudes entre ellos.
--
- term: Gráfico de frecuencia de código
- description: >-
- Un gráfico del repositorio que muestra las adiciones y las eliminaciones de contenido para cada semana en el historial de un repositorio.
--
- term: código de conducta
- description: Documento que define las normas para participar en una comunidad.
--
- term: propietario del código
- description: >-
- Persona designada como propietario de una parte del código del repositorio. Se le solicita automáticamente al propietario del código que realice una revisión cuando alguien abre una solicitud de extracción (no en el modo borrador) que introduce cambios en el código que posee el propietario.
--
- term: colaborador
- description: >-
- Un colaborador es una persona con acceso de escritura a un repositorio que ha sido invitada a contribuir a dicho repositorio por su propietario.
--
- term: confirmar (confirmación de cambios)
- description: >-
- Una confirmación de cambios o "revisión", es una modificación individual a un archivo (o conjunto de archivos). Cuando realizas una confirmación de cambios para guardar tu trabajo, Git crea un ID único (también conocido como, "SHA" o "hash") que te permite mantener un registro de los cambios específicos confirmados junto con quién los realizó y cuándo. Las confirmaciones de cambios generalmente contienen un mensaje de confirmación que es una descripción breve de las modificaciones que fueron realizadas.
--
- term: autor de la confirmación
- description: El usuario que realiza la confirmación de cambios.
--
- term: Gráfico de confirmación
- description: >-
- Un gráfico del repositorio que muestra todas las confirmaciones de cambios realizadas a un repositorio durante en el último año.
--
- term: ID de confirmación
- description: También conocido como SHA. Un hash de suma de comprobación de 40 caracteres que identifica la confirmación de cambios.
--
- term: mensaje de confirmación
- description: >-
- Texto corto y descriptivo que acompaña una confirmación de cambios y comunica el cambio que presenta la confirmación de cambios.
--
- term: rama de comparación
- description: La rama que utilizas para crear una solicitud de extracción. Esta rama se compara con la rama base que escojas para la solicitud de extracción, y los cambios se identifican. Cuando la solicitud de extracción se fusiona, esta rama se actualiza con los cambios de la rama de comparación, también conocida como la "rama principal" de la solicitud de extracción.
--
- term: integración continua
- description: >-
- También conocida como CI. Un proceso que ejecuta pruebas y compilaciones automatizadas una vez que una persona confirma los cambios para un repositorio configurado en GitHub. La CI es una buena práctica común en el desarrollo de software que ayuda a detectar errores.
--
- term: gráfico de contribución
- description: >-
- La parte del perfil de un usuario que muestra sus contribuciones en un período de hasta un año, día a día.
--
- term: pautas de contribución
- description: Un documento que explica cómo las persona deberían contribuir con tu proyecto.
--
- term: contribuciones
- description: >-
- Actividades específicas en GitHub que: - Agregarán un cuadrado al gráfico de contribuciones de un usuario: "[Que cuenta como una contribución](https://docs.github.com/articles/viewing-contributions-on-your-profile/#what-counts-as-a-contribution)" - Agregarán actividades a la cronología de un usuario en su perfil: "[Actividad de contribución](https://docs.github.com/articles/viewing-contributions-on-your-profile/#contribution-activity)"
--
- term: colaborador
- description: >-
- Un colaborador es alguien que no tiene acceso de colaborador a un repositorio, pero ha contribuido en un proyecto y tenía una solicitud de extracción que había abierto fusionada en el repositorio.
--
- term: Gráfico de colaboradores
- description: Un gráfico del repositorio que muestra los principales 100 colaboradores de un repositorio.
--
- term: cupón
- description: >-
- Un código proporcionado por GitHub que los usuarios o las organizaciones pueden usar para pagar el total o parte de su suscripción.
--
- term: cron
- description: Un programador de trabajo con límite de tiempo en los sistemas operativos de los equipos tipo Unix.
--
- term: cURL
- description: Se usa en las líneas de comandos o scripts para transferir datos.
--
- term: Tablero
- description: >-
- Tu tablero personal es el concentrador principal para tu actividad en GitHub. Desde éste, puedes llevar el control de incidentes y solicitudes de extracción en los que estás trabajando o a los que estás siguiendo, navegar a tus repositorios y páginas de equipo principales, y aprender sobre la actividad reciente en los repositorios que estás observando o en los que estás participando. También puedes descubrir nuevos repositorios, los cuales se recomiendan con base en los usuarios que sigues y en los repositorios que has marcado con una estrella. Para ver únicamente la actividad de una organización específica, visita tu tablero de organización. Para obtener más información, consulta la sección "[Acerca de tu tablero profesional](/articles/about-your-personal-dashboard)" o "[Acerca de tu tablero de organización](/articles/about-your-organization-dashboard)."
--
- term: rama por defecto
- description: >-
- La rama base en tu repositorio, en la cual se realizan automáticamente todas las solicitudes de extracción y las confirmaciones de cambios de código, a menos que especifiques una rama diferente. Esta rama generalmente se llama "maestro".
--
- term: Gráfico de dependencias
- description: >-
- Un gráfico del repositorio que muestra los paquetes, los proyectos y los repositorios que dependen de un repositorio público.
--
- term: Gráfico de dependencias
- description: >-
- Un gráfico del repositorio que muestra los paquetes y los proyectos de los que depende el respositorio.
--
- term: llave de implementación
- description: >-
- Una clave de implementación es una clave SSH que se almacena en tu servidor y concede acceso a un único repositorio GitHub. Esta clave se adjunta directamente al repositorio en lugar de a una cuenta de usuario personal.
--
- term: HEAD separado
- description: >-
- Git te advertirá si estás trabajando en un HEAD separado, lo que significa que Git no apunta a una rama y que cualquier confirmación de cambios que realices, no aparecerá en el historial de confirmaciones de cambios. Por ejemplo, cuando revisas una confirmación de cambios arbitraria que no es la última confirmación de cualquier rama en particular, estás trabajando en un "HEAD separado".
--
- term: diagnóstico
- description: Una descripción de los parámetros y el entorno de una instancia de GitHub Enterprise.
--
- term: diferencia
- description: >-
- Una diferencia es la diferencia en cambios entre dos confirmaciones de cambios o los cambios guardados. La diferencia describirá visualmente lo que se agregó o se eliminó de un archivo desde su última confirmación de cambios.
--
- term: sucio
- description: >-
- Un árbol de trabajo se considera "sucio" si contiene modificaciones que no han sido confirmadas en la rama actual.
--
- term: notificaciones por correo electrónico
- description: Las notificaciones enviadas a la dirección de correo electrónico de un usuario.
--
- term: Cuenta de empresa
- description: Las cuentas empresariales te permiten administrar centralmente las políticas y facturación de varias organizaciones de {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.gated-features.enterprise-accounts %}
--
- term: Explorador
- description: >-
- Una instancia de GraphiQL, que es una "IDE GraphQL en el explorador interactiva gráfica".
--
- term: avance rápido
- description: >-
- Un avance rápido es un tipo especial de fusión donde tienes una revisión y se "fusionan" los cambios de otra rama que resulta ser un descendiente de lo que tienes. En este caso, no realizas una confirmación de cambios de fusión nueva, si no que, en cambio, solo actualizas esta revisión. Esto sucederá con frecuencia en una rama de seguimiento remoto de un repositorio remoto.
--
- term: rama de característica
- description: >-
- Una rama usada para experimentar con una nueva función o corregir una propuesta que no está en producción. También llamada rama de tema.
--
- term: bloque de código cercado
- description: 'Un bloque de código sangrado que puedes crear con el formato Markdown de GitHub utilizando triple diagonal inversa \`\`\` antes y después del mismo. Consulta el [example](https://docs.github.com/en/articles/creating-and-highlighting-code-blocks#fenced-code-blocks).'
--
- term: extraer
- description: >-
- Cuando usas `git fetch`, estás agregando cambios desde el repositorio remoto a tu rama de trabajo local sin confirmarlos. A diferencia de `git pull`, la recuperación te permite revisar los cambios antes de confirmarlos en tu rama local.
--
- term: siguiendo (usuarios)
- description: Obtener notificaciones acerca de la actividad y las contribuciones de otros usuarios.
--
- term: empuje forzado
- description: >-
- Un empuje Git que sobreescribe el repositorio remoto con los cambios locales sin tener en cuenta los conflictos.
--
- term: bifurcación
- description: >-
- Una bifurcación es una copia personal del repositorio de otro usuario que vive en tu cuenta. Las bifurcaciones te permiten realizar cambios libremente en un proyecto sin afectar el repositorio ascendente original. También puedes abrir una solicitud de extracción en el repositorio ascendente y mantener tu bifurcación sincronizada con los últimos cambios ya que ambos repositorios aún están conectados.
--
- term: Plan gratuito
- description: >-
- El plan de facturación de la cuenta de un usuario que es gratuito. Los usuarios pueden colaborar en repositorios públicos ilimitados con colaboradores ilimitados.
--
- term: Gist
- description: >-
- Un gist es un archivo compartible que puedes editar, clonar y bifurcar en GitHub. Puedes hacer que un gist sea público o secreto, aunque los gists estarán disponibles para cualquiera con la URL.
--
- term: Git
- description: >-
- Git es un programa de código abierto para hacer un seguimiento de los cambios en los archivos de texto. Fue escrito por el autor del sistema operativo Linux y es la tecnología principal sobre la cual está contruida GitHub, la interfaz social y de usuario.
--
- term: App GitHub
- description: >-
- Las Apps GitHub ofrecen un servicio a toda una organización y usan su propia identidad cuando desempeñan su función. Pueden ser instaladas directamente en las cuentas de usuario y de las organizaciones y pueden garantizar acceso a repositorios específicos. Vienen con permisos exhaustivos y webhooks integrados.
--
- term: formato Markdown de GitHub
- description: Markdown específico de GitHub usado para dar formato a la prosa y al código en GitHub. Consulta [Formato Markdown específico de GitHub](https://github.github.com/gfm/) o [Introducción a la escritura y el formato en GitHub](/articles/getting-started-with-writing-and-formatting-on-github).
--
- term: Importador GitHub
- description: >-
- Una herramienta que importa de forma rápida repositorios de código fuente, incluido el historial de revisiones y confirmaciones de cambios, a GitHub para los usuarios.
--
- term: Empleos GitHub
- description: >-
- Un sitio de GitHub donde los empleadores pueden publicar empleos en los que los usuarios de GitHub pueden estar interesados.
--
- term: Mercado GitHub
- description: >-
- Un subsitio para que los usuarios y las organizaciones de GitHub compren e instalen aplicaciones que extiendan y complementen su flujo de trabajo.
--
- term: Páginas de GitHub
- description: >-
- También se las conoce como Páginas. Un servicio de alojamiento del sitio estático diseñado para alojar tus páginas del proyecto, de la organización o personales directamente desde un repositorio de GitHub.
--
- term: Wiki de GitHub
- description: Una sección para alojar documentación de estilo wiki en un repositorio de GitHub.
--
- term: archivo git
- description: >-
- Un archivo `.git` simple, que siempre está en la raíz de un árbol de trabajo y apunta al directorio de Git, que tiene el repositorio completo de Git y sus meta datos. Puedes ver este archivo para tu repositorio en la línea de comandos con `git rev-parse --git-dir`. que es el repositorio real.
--
- term: GraphQL
- description: >-
- Un lenguaje de consulta para las API y un tiempo de ejecución para cumplir con esas consultas con tus datos existentes.
--
- term: HEAD
- description: Una confirmación definida de una rama, a menudo la confirmación más reciente en la punta de la rama.
--
- term: rama principal
- description: La rama cuyos cambios se combinaron en la rama base cuando fusionas una solicitud de extracción. También conocida como la "rama de comparación".
--
- term: 'Hola, Mundo'
- description: >-
- Un programa "Hola, Mundo" es un programa que genera o muestra "Hola, Mundo" para un usuario. Como este programa generalmente es muy simple, se suele usar como un ejemplo de una sintaxis básica de lenguaje de programación y sirve como un primer ejercicio común para aprender un lenguaje de programación nuevo.
--
- term: alta disponibilidad
- description: >-
- Un sistema o componente que está continuamente operativo por un conveniente largo período de tiempo.
--
- term: gancho
- description: >-
- Durante la ejecución normal de varios comandos Git, se realizan llamadas a scripts opcionales que le permiten a un programador agregar funcionalidad o comprobación. Generalmente, los ganchos permiten que un comando sea preverificado y potencialmente interrumpido y permite una notificación posterior una vez realizada la operación.
--
- term: nombre del host
- description: >-
- Sobrenombres en lenguaje natural que corresponden a la dirección de un dispositivo conectado a una red.
--
- term: identicon
- description: >-
- Una imagen autogenerada usada como foto de perfil predeterminada cuando el usuario inicia sesión en GitHub. Los usuarios pueden reemplazar su identicon con su propia foto de perfil.
--
- term: proveedor de identidad
- description: >-
- También conocido como IdP. Un proveedor de confianza que te permite usar el inicio de sesión único (SSO) de SAML para acceder a otros sitios web.
--
- term: instancia
- description: >-
- La copia privada de GitHub de una organización contenida dentro de una máquina virtual que ellos configuran y controlan.
--
- term: integración
- description: >-
- Una aplicación de terceros que se integra con GitHub. Estas pueden ser Apps GitHub, Apps OAuth o webhooks.
--
- term: propuesta
- description: >-
- Las propuestas son preguntas, tareas o mejoras sugeridas relacionadas al repositorio. Las propuestas pueden ser creadas por cualquiera (para repositorios públicos) y son moderadas por los colaboradores del repositorio. Cada propuesta contiene su propio hilo de debate. También puedes categorizar una propuesta con etiquetas y asignársela a alguien.
--
- term: Jekyll
- description: Un generador de sitio estático para sitios de una organización, de un proyecto o personales.
--
- term: selector de tema de Jekyll
- description: >-
- Una manera automatizada de seleccionar un tema visual para tu sitio Jekyll sin editar ni copiar archivos CSS.
--
- term: clave de huella digital
- description: Una secuencia corta de bytes usados para identificar una clave pública más larga.
--
- term: keychain
- description: Un sistema de administración de contraseñas en macOS.
--
- term: palabra clave
- description: Una palabra específica que cierra una propuesta cuando se usa dentro de una solicitud de extracción.
--
- term: etiqueta
- description: >-
- Una etiqueta en una propuesta o solicitud de extracción. Los repositorios vienen con una serie de etiquetas predeterminadas, pero los usuarios pueden crear etiquetas personalizadas.
--
- term: LFS
- description: >-
- Large File Storage de Git. Una extensión de Git de código abierto para controlar las versiones de archivos de gran tamaño.
--
- term: licencia
- description: >-
- Un documento que puedes incluir con tu proyecto para hacerle saber a las personas qué pueden y qué no pueden hacer con tu código fuente.
--
- term: Lingüista
- description: >-
- Una biblioteca usada en GitHub para detectar lenguajes blob, ignorar archivos binarios o vendorizado, suprimir los archivos generados en diffs y generar gráficos de desglose del lenguaje.
--
- term: comentario en la línea
- description: Un comentario dentro de una solicitud de extracción es una línea de código específica.
--
- term: fin de línea
- description: >-
- Un caracter o caracteres invisibles que simbolizan el final de una línea en un archivo de texto.
--
- term: cuenta personal bloqueada
- description: >-
- Una cuenta personal a la que el usuario no puede acceder. Las cuentas se bloquean cuando los usuarios degradan su cuenta paga a una gratis o si su plan de pago se venció.
--
- term: Consola de administración
- description: >-
- Una sección dentro de la interfaz GitHub Enterprise que contiene funciones administrativas.
--
- term: Markdown
- description: >-
- Markdown es un formato de archivo semántico increíblemente simple, no muy diferente a .doc, .rtf y .txt. Markdown que hace que sea fácil incluso para aquellos sin una formación en publicación web escribir prosa (incluso con enlaces, listas, viñetas, etc.) y mostrarla como un sitio web. GitHub admite Markdown y usa un formulario particular de Markdown llamado formato Markdown de GitHub. Consulta [Formato Markdown específico de GitHub](https://github.github.com/gfm/) o [Introducción a la escritura y el formato en GitHub](/articles/getting-started-with-writing-and-formatting-on-github).
--
- term: Markup
- description: Un sistema para anotar y dar formato a un documento.
--
- term: principal
- description: >-
- La rama de desarrollo predeterminada. Siempre que crees un repositorio Git, se crea una rama llamada "principal" y se convierte en la rama activa. En la mayoría de los casos, esta contiene el desarrollo local, aunque esto es puramente por convención y no es requerido.
--
- term: Gráfico de miembros
- description: Un gráfico del repositorio que muestra todas las bifurcaciones de un repositorio.
--
- term: mención
- description: >-
- Una notificación enviada a un usuario anteponiendo el símbolo @ al nombre de usuario. Los usuarios de una organización de GitHub también pueden ser parte de un equipo que puede ser mencionado.
--
- term: fusionar
- description: >-
- La fusión toma los cambios de una rama (en el mismo repositorio o de una bifurcación) y los aplica en otra. Esto suele suceder como una "solicitud de extracción" (que puede considerarse como una solicitud a fusionar) o mediante la línea de comandos. Una fusión se puede realizar mediante una solicitud de extracción a través de la interfaz web GitHub.com si no hay cambios conflictivos o bien siempre se puede realizar a través de la línea de comandos.
--
- term: conflicto de fusión
- description: >-
- Una diferencia que ocurre entre ramas fusionadas. Los conflictos de fusión suceden cuando las personas realizan diferentes cambios en la misma línea del mismo archivo o cuando una persona edita un archivo y otra persona elimina el mismo archivo. El conflicto de fusión se debe resolver antes de que puedas fusionar las ramas.
--
- term: hito
- description: >-
- Una manera de hacer un seguimiento del progreso en grupos de propuestas o solicitudes de extracción en un repositorio.
--
- term: espejo
- description: Una copia nueva de un repositorio.
--
- term: equipo anidado
- description: >-
- Un equipo hijo de un equipo padre. Puedes tener varios equipos hijo (o anidados).
--
- term: Gráfico de conexiones
- description: >-
- Un gráfico del repositorio que muestra el historial de la rama de toda la red del repositorio, incluidas las ramas del repositorio raíz y las ramas de las bifurcaciones que contienen confirmaciones de cambios únicas para la red.
--
- term: Noticias
- description: >-
- Una vista de la actividad de los repositorios o de las personas que ves. Las Noticias de una organización muestran la actividad en los repositorios que son propiedad de la organización.
--
- term: sin avance rápido
- description: >-
- Cuando la copia local de un repositorio no está sincronizada con el repositorio ascendente y necesitas extraer los cambios ascendentes antes de subir tus cambios locales.
--
- term: notificación
- description: >-
- Actualizaciones entregadas ya sea por la web o el correo electrónico, dependiendo de tus parámetros, que te brindan información acerca de las actividades en las que estás interesado.
--
- term: App OAuth
- description: >-
- Una aplicación de terceros que usa tokens de acceso en lugar de contraseñas para acceder a información para usuarios.
--
- term: token de OAuth
- description: El token de acceso usado en Apps OAuth para acceder a información para usuarios.
--
- term: colaborador externo
- description: >-
- Un usuario al que se le ha dado acceso a uno o más repositorios de una organización, pero no tiene otro acceso a la organización y no es un miembro de la organización.
--
- term: código abierto
- description: >-
- El software de código abierto es un software que se puede usar, modificar y compartir (tanto de la forma modificada como no modificada) libremente por cualquiera. Hoy en día el concepto de "código abierto" suele extenderse más allá del software, para representar una filosofía de colaboración en la cual se facilitan los materiales de trabajo en línea para que cualquiera los bifurque, los modifique y debata y contribuya con ellos.
--
- term: organización
- description: >-
- Las organizaciones son un grupo de dos o más usuarios que generalmente imitan a organizaciones del mundo real. Son administradas por usuarios y pueden contener tanto repositorios como equipos.
--
- term: propietario de la organización
- description: Usuarios que tienen un acceso administrativo completo a la organización que poseen.
--
- term: origen
- description: >-
- El repositorio ascendente predeterminado. La mayoría de los proyectos tienen al menos un proyecto ascendente al que le hacen un seguimiento. Por defecto, el origen se usa con ese fin.
--
- term: propietario
- description: >-
- Miembros de una organización que tienen acceso administrativo completo a la organización.
--
- term: equipo padre
- description: >-
- Dentro de los equipos anidados, el equipo principal desde el cual los equipos hijo heredan los permisos de acceso y @menciones.
--
- term: notificaciones de participación
- description: >-
- Una notificación acerca de una actualización en una conversación en una propuesta o solicitud de extracción donde tu nombre de usuario o equipo fue mencionado o donde previamente has respondido a un comentario.
--
- term: enlace permanente
- description: Un hipervínculo estático permanente a una página web en particular.
--
- term: cuenta personal
- description: >-
- Una cuenta de GitHub que pertenece a un usuario individual.
--
- term: dirección principal de correo electrónico
- description: >-
- La dirección principal de correo electrónico donde GitHub envía los recibos, los cargos de tarjeta de crédito o PayPal y otras comunicaciones relacionadas a la facturación.
--
- term: repositorio anclado
- description: >-
- Un repositorio que un usuario ha decidido mostrar de forma prominente en su perfil.
--
- term: ganchos de pre-recepción
- description: >-
- Los scripts que se ejecutan en el servidor GitHub Enterprise que puedes usar para implementar controles de calidad.
--
- term: contribuciones privadas
- description: Contribuciones hechas a un repositorio privado (vs. público).
--
- term: repositorio privado
- description: >-
- Los repositorios privados solo son visibles para el propietario del repositorio y los colaboradores que el propietario especifique.
--
- term: rama de producción
- description: >-
- Una rama con cambios finales que está lista para ser usada o implementada en una aplicación o un sitio.
--
- term: perfil
- description: La página que muestra información acerca de la actividad de un usuario.
--
- term: foto de perfil
- description: >-
- Una imagen personalizada que los usuarios suben a GitHub para identificar su actividad, generalmente junto con su nombre de usuario. También se lo conoce como un avatar.
--
- term: tablero de proyecto
- description: >-
- Los tableros dentro de GitHub que están hechos de propuestas, solicitudes de extracción y notas que son categorizados como tarjetas en columnas.
--
- term: rama protegida
- description: >-
- Las ramas protegidas bloquean varias funciones de Git en una rama la cual un administrador de repositorio elige proteger. No pueden tener un empuje forzado, ni ser eliminadas, ni fusionarles cambios sin la aprobación de controles requerida ni las revisiones aprobadas requeridas ni cargarle archivos a esta desde la interfaz web de GitHub. Una rama protegida generalmente es la rama por defecto.
--
- term: contribuciones públicas
- description: Contribuciones hechas a un repositorio público (vs. privado).
--
- term: repositorio público
- description: >-
- Un repositorio público puede ser visto por cualquiera, incluso por personas que no son usuarios de GitHub.
--
- term: extraer
- description: >-
- Extraer se refiere a cuando se recuperan cambios y se fusionan. Por ejemplo, si alguien ha editado el archivo remoto en el que ambos están trabajando, querrás extraer esos cambios para tu copia local para que esté actualizado. También consulta recuperar.
--
- term: acceso de lectura
- description: Un sinónimo para acceso de lectura.
--
- term: solicitud de extracción
- description: >-
- Las solicitudes de extracción son cambios propuestos para un repositorio enviado por un usuario y aceptado o rechazado por los colaboradores de un repositorio. Como las propuestas, las solicitudes de extracción tienen sus propios foros de debate.
--
- term: revisión de solicitud de extracción
- description: >-
- Los comentarios de los colaboradores en una solicitud de extracción que aprueban los cambios o solicitan otros cambios antes de fusionar la solicitud de extracción.
--
- term: Gráfico de pulso
- description: Un gráfico del repositorio que te brinda una descripción de la actividad de un repositorio.
--
- term: Gráfico perforado
- description: >-
- Un gráfico del repositorio que muestra la frecuencia de las actualizaciones para un repositorio en función del día de la semana y la hora del día.
--
- term: subir
- description: >-
- Subir significa enviar tus cambios confirmados a un repositorio remoto en GitHub.com. Por ejemplo, si cambias algo de forma local, puedes subir esos cambios para que otros puedan acceder a ellos.
--
- term: subir una rama
- description: >-
- Cuando subes una rama a un repositorio remoto, actualizas la rama remota con cambios de tu rama local. Cuando "subes una rama", Git buscará el HEAD ref en el repositorio remoto y verificará que sea un ancestro directo de el HEAD ref local de la rama. Una vez que se verifique, Git extrae todos los objetos (alcanzables desde el HEAD ref local y que no estén en el repositorio remoto) en la base de datos de objetos remotos y después actualiza el HEAD ref remoto. Si el HEAD remoto no es un ancestro del HEAD local, la subida fallará.
--
- term: acceso de escritura
- description: Un sinónimo para acceso de escritura.
--
- term: acceso de lectura
- description: >-
- Un nivel de permiso en un repositorio que permite al usuario extraer o leer información desde el repositorio. Todos los repositorios públicos otorgan acceso de lectura a todos los usuarios de GitHub. Un sinónimo para acceso de lectura.
--
- term: README
- description: Un archivo de texto que contiene información acerca de los archivos en un repositorio que, generalmente, es el primer archivo que verá un visitante de tu repositorio. Un archivo README, junto con una licencia de repositorio, las pautas de contribución y un código de conducta, te ayuda a compartir expectativas y administrar contribuciones para tu proyecto.
--
- term: rebase
- description: >-
- Volver a aplicar una serie de cambios de una rama a una base diferente y restablecer el HEAD de esa rama al resultado.
--
- term: Recuperar cuentas en otro lugar
- description: >-
- Le permite a los usuarios agregar un factor de seguridad extra a su cuenta de GitHub en caso de que pierdan acceso a su método de autenticación de dos factores o a sus códigos de recuperación. Los usuarios pueden asociar su cuenta de GitHub con su cuenta de Facebook almacenando una credencial de autenticación en forma de token de recuperación de cuenta para su cuenta de GitHub con Facebook.
--
- term: código de recuperación
- description: Un código que te ayuda a volver a tener acceso a tu cuenta de GitHub.
--
- term: lanzamiento
- description: El modo que tiene GitHub de empaquetar y proporcionar el software a tus usuarios.
--
- term: remoto
- description: >-
- Esta es la versión de un repositorio o rama que está alojada en un servidor, probablemente GitHub.com. Las versiones remotas se pueden conectar a clones locales para poder sincronizar los cambios.
--
- term: repositorio remoto
- description: >-
- Un repositorio que se usa para hacer un seguimiento del mismo proyecto, pero reside en otro lugar.
--
- term: URL remota
- description: >-
- El lugar donde se almacena tu código: un repositorio en GitHub, la bifurcación de otro usuario o incluso un servidor diferente.
--
- term: réplica
- description: >-
- Una instancia de GitHub Enterprise que ofrece redundancia para la instancia principal de GitHub Enterprise.
--
- term: repositorio
- description: >-
- Un repositorio es el elemento más básico de GitHub. Son más fáciles de imaginar como la carpeta de un proyecto. Un repositorio contiene todos los archivos del proyecto (incluida la documentación) y almacena el historial de revisión de cada archivo. Los repositorios pueden tener varios colaboradores y pueden ser públicos o privados.
--
- term: gráfico del repositorio
- description: Una representación visual de los datos de tu repositorio.
--
- term: mantenedor del repositorio
- description: >-
- Alguien que administra un repositorio. Esta persona puede ayudar a evaluar prioridades de las propuestas y usar etiquetas y otras funciones para administrar el funcionamiento del repositorio. Esta persona también puede ser responsable de mantener los archivos README y de contribución actualizados.
--
- term: revisión de solicitud de extracción requerida
- description: >-
- Las revisiones requeridas garantizan que las solicitudes de extracción tengan, al menos, una revisión aprobada antes de que los colaboradores puedan realizar cambios en una rama protegida.
--
- term: verificación de estado requerida
- description: >-
- Verificaciones de las solicitudes de extracción que garantizan que todas las pruebas de integración continua (CI) requeridas sean aprobadas antes de que los colaboradores puedan realizar cambios en una rama protegida.
--
- term: resolver
- description: La acción de solucionar de forma manual lo que dejó una fusión automática fallida.
--
- term: revertir
- description: >-
- Cuando reviertes una solicitud de extracción en GitHub, automáticamente se abre una solicitud de extracción nueva, que tiene una confirmación de cambios que revierte la confirmación de fusión de la solicitud de extracción original fusionada. En Git, puedes revertir las confirmaciones de cambio con `revertir git`.
--
- term: revisión
- description: >-
- Las revisiones le permiten a otros con acceso a tu repositorio comentar los cambios propuestos en las solicitudes de extracción, aprobar los cambios o solicitar más cambios antes de que se fusione la solicitud de extracción.
--
- term: directorio raíz
- description: El primer directorio en jerarquía.
--
- term: sistema de archivos raíz
- description: El sistema operativo base y el entorno de la aplicación GitHub Enterprise.
--
- term: respuesta guardada
- description: >-
- Un comentario que puedes guardar y agregar a tu cuenta de usuario de GitHub para que puedas usar en GitHub en las propuestas y en las solicitudes de extracción.
--
- term: alcance
- description: >-
- Grupos de permisos con nombre que una App OAuth puede solicitar para acceder tanto a los datos públicos como los no públicos.
--
- term: asiento
- description: >-
- Un usuario dentro de la organización de GitHub Enterprise. Se lo puede conocer como "cómputo de asientos".
--
- term: equipo secreto
- description: >-
- Un equipo que solo es visible para otras personas del equipo y personas con premisos de propietario.
--
- term: registro de seguridad
- description: >-
- Un registro que enumera las últimas 50 acciones o las realizadas dentro de los últimos 90 días.
--
- term: gancho de servicio
- description: >-
- También llamado "webhook". Los webhooks ofrecen una manera de enviar las notificaciones a un servidor web externo siempre que ciertas acciones ocurran en un repositorio o una organización.
--
- term: inicio de sesión único
- description: >-
- También llamado SSO. Le permite a los usuarios iniciar sesión en una única ubicación - un proveedor de identidad (IdP)- que luego le da acceso al usuario a otros proveedores de servicios.
--
- term: instantánea
- description: Un punto de control de una máquina virtual a partir de un momento específico.
--
- term: combinar
- description: Combinar varias confirmaciones de cambios en una única confirmación. También un comando Git.
--
- term: Clave SSH
- description: >-
- Las claves SSH son una manera de identificarte a ti mismo en un servidor en línea, usando un mensaje cifrado. Es como si tu computadora tuviera su propia contraseña única para otro servicio. {% data variables.product.product_name %} utiliza claves SSH para transferir información de forma segura a tu computadora.
--
- term: instancia de preparación
- description: >-
- Un modo de evaluar modificaciones antes de que sean aplicadas a tu instancia actual de GitHub Enterprise.
--
- term: estado
- description: >-
- Una representación visual dentro de una solicitud de extracción de que tus confirmaciones cumplen las condiciones establecidas para el repositorio con el que estás contribuyendo.
--
- term: Verificaciones de estado
- description: >-
- Las verificaciones de estado son procesos externos, como compilaciones de integración continua, que se ejecutan para cada confirmación que realices en un repositorio. Para obtener más información, consulta "[acerca de las verificaciones de Estado] (/articles/about-status-checks)."
--
- term: estrella
- description: >-
- Un marcador o una muestra de reconocimiento para un repositorio. Las estrellas son un modo manual de clasificar la popularidad de los proyectos.
--
- term: suscripción
- description: Un plan GitHub de un usuario o una organización.
--
- term: equipo
- description: >-
- Un grupo de miembros de una organización que refleja la estructura de tu empresa o grupo con menciones y permisos de acceso en cascada.
--
- term: mantenedor del equipo
- description: >-
- Miembros de la organización que tienen un subconjunto de permisos disponibles para los propietarios de la organización para administrar equipos.
--
- term: Plan de equipo
- description: >-
- El plan de facturación de una organización que te da repositorios públicos y privados ilimitados.
--
- term: cronología
- description: Una serie de eventos en una solicitud de extracción o en el perfil de un usuario.
--
- term: rama de tema
- description: >-
- Una rama Git normal que usa un programador para identificar una línea conceptual de desarrollo. Como las ramas son muy fáciles de usar y económicas, suele ser conveniente tener varias ramas pequeñas y que cada una contenga conceptos muy bien definidos o cambios pequeños incrementales pero relacionados. También se puede denominar rama de característica.
--
- term: temas
- description: >-
- Un modo de explorar repositorios en una área temática en particular, encontrar proyectos a los cuales contribuir y descubrir nuevas soluciones para un problema específico en GitHub.
--
- term: Gráfico de tráfico
- description: >-
- Un gráfico del repositorio que muestra el tráfico de un repositorio, incluso clones completos (no recuperaciones), los visitantes de los últimos 14 días, sitios de referencia y contenido popular.
--
- term: transferencia
- description: >-
- Transferir un repositorio significa cambiar el propietario de un repositorio. El nuevo propietario podrá administrar de inmediato los contenidos, las propuestas, las solicitudes de extracción, los lanzamientos y los parámetros del repositorio.
--
- term: ascendente
- description: >-
- Cuando se habla de una rama o una bifurcación, la rama principal en el repositorio original suele conocerse como "ascendente", ya que es el lugar principal desde donde vendrán otros cambios. La rama/bifurcación en la que estás trabajando entonces se llama "descendente ". También llamada origen.
--
- term: rama ascendente
- description: >-
- La rama por defecto que se fusiona en la rama en cuestión (o la rama en cuestión en la que es rebasada). Se configura mediante `branch..remote` y `branch..merge`. Si la rama ascendente de A es la origen/B, a veces, decimos "A hace un seguimiento de la origen/B".
--
- term: usuario
- description: >-
- Los usuarios son personas con cuentas personales de GitHub. Cada usuario tiene un perfil personal y puede poseer varios repositorios, públicos o privados. Pueden crear o ser invitados a unirse a organizaciones o colaborar con el repositorio de otro usuario.
--
- term: nombre de usuario
- description: El identificador de un usuario en GitHub.
--
- term: equipo visible
- description: Un equipo que puede ser visto y @mencionado por cada miembro de la organización.
--
- term: ver
- description: >-
- Puedes ver un repositorio o una propuesta para recibir notificaciones cuando se realizan actualizaciones a una propuesta o una solicitud de extracción.
--
- term: ver notificaciones
- description: Una notificación acerca de la actividad en un repositorio al que se ha subscripto un usuario.
--
- term: notificaciones web
- description: >-
- Las notificaciones que se muestran en la interfaz web en GitHub: https://github.com/notifications
--
- term: webhooks
- description: >-
- Los webhooks te permiten generar o configurar Apps GitHub que se suscriben a ciertos eventos en GitHub.com. Los webhooks ofrecen una manera de enviar las notificaciones a un servidor web externo siempre que ciertas acciones ocurran en un repositorio o una organización. También llamado gancho de servicio.
--
- term: Compatible con GitHub
- description: Un listado de integraciones que son compatibles con GitHub.
--
- term: acceso de escritura
- description: >-
- Un nivel de permiso en un repositorio que le permite al usuario subir o escribir cambios para un repositorio.
diff --git a/translations/es-XL/data/glossaries/internal.yml b/translations/es-XL/data/glossaries/internal.yml
deleted file mode 100644
index c5e7bab645..0000000000
--- a/translations/es-XL/data/glossaries/internal.yml
+++ /dev/null
@@ -1,755 +0,0 @@
----
--
- term: 2-up
- description: El modo predeterminado de ver imágenes en GitHub.
--
- term: base de datos alterna de objetos
- description: >-
- A través de mecanismos alternativos, un repositorio puede heredar parte de su base de datos de objetos de otra base de datos de objetos, que se denomina "alternativa".
--
- term: AMI
- description: >-
- Imagen de máquina de Amazon. Un aparato virtual para usar con la Amazon Elastic Compute Cloud.
--
- term: URL de imagen anonimizada
- description: >-
- Un proxy URL anónimo para cada imagen que oculta los detalles del navegador y la información relacionada de otros usuarios.
--
- term: dominio apex
- description: Un dominio de raíz que no contiene una parte de subdominio.
--
- term: API
- description: >-
- Interfaz de programación de la aplicación. Un conjunto de métodos de comunicación claramente definidos entre varios componentes de software.
--
- term: token API
- description: >-
- Un token que se usa en lugar de una contraseña en scripts y en la línea de comando.
--
- term: app
- description: >-
- Servicio de terceros que se integra con GitHub. Por lo general, esto se refiere a las aplicaciones OAuth o a las Apps GitHub. También se las conoce como app.
--
- term: aplicación
- description: >-
- Servicio de terceros que se integra con GitHub. Por lo general, esto se refiere a las aplicaciones OAuth o a las Apps GitHub. También se las conoce como app.
--
- term: argumento
- description: 'En GraphQL, un conjunto de pares de clave-valor que se adjunta a un campo específico.'
--
- term: AsciiDoc
- description: >-
- Un formato de documento de texto para escribir notas, documentación, artículos, libros, libros electrónicos, diapositivas, páginas web, páginas de manual y blogs.
--
- term: activos
- description: 'Archivos individuales como imágenes, fotos, videos y archivos de texto.'
--
- term: formato Atom
- description: Un formato XML ligero que permite una fácil sindicación del contenido web.
--
- term: registro de auditoría
- description: >-
- En una organización, el registro de auditoría incluye detalles acerca de las actividades realizadas en la organización, como quién realizó la acción, cuál fue la acción y cuándo fue realizada.
--
- term: avatar
- description: >-
- Una imagen personalizada que los usuarios suben a GitHub para identificar su actividad, generalmente junto con su nombre de usuario. También se lo conoce como una foto de perfil.
--
- term: AWS
- description: Amazon Web Services. Una plataforma segura de servicios en la nube.
--
- term: Azure
- description: Una plataforma de informática en la nube de Microsoft.
--
- term: repositorio en blanco
- description: >-
- Normalmente, un repositorio en blanco es un directorio con un nombre apropiado con un sufijo .git que no tiene una copia revisada localmente de ninguno de los archivos bajo control de revisión. Es decir, todos los archivos de control y administrativos Git que normalmente estarían presentes en el subdirectorio .git oculto están presentes directamente en el directorio del repositorio.git y ningún otro archivo está presente y revisado. Generalmente, quienes publican los repositorios públicos ponen a disposición los repositorios en blanco.
--
- term: Limpiador para repositorio BFG
- description: BFG. Una herramienta de terceros que limpia datos del historia de tu repositorio Git.
--
- term: objeto blob
- description: 'Objeto sin tipo, p. ej., los contenidos de un archivo.'
--
- term: bot
- description: Una aplicación de software que ejecuta tareas automatizadas.
--
- term: Bundler
- description: Una manera de administrar las Ruby gems de las que depende una aplicación.
--
- term: camuflaje
- description: >-
- Un proxy de imagen SSL para evitar advertencias de contenido mixto en páginas seguras proporcionadas desde GitHub.
--
- term: cadena
- description: >-
- Una lista de objetos, donde cada objeto en la lista contiene una referencia para su sucesor (por ejemplo, el sucesor de una confirmación de cambios podría ser uno de sus padres).
--
- term: notación CIDR
- description: Una representación compacta de una dirección IP y su prefijo de enrutamiento asociado.
--
- term: CLI (interfaz de línea de comandos)
- description: Interfaz de línea de comandos.
--
- term: registro CNAME
- description: >-
- Registro de nombre canónico. Un tipo de registro de recursos en el Sistema de nombres de dominio (DNS) usado para especificar que el nombre de un dominio es un alias para otro dominio (el dominio 'canónico').
--
- term: solicitud condicional
- description: >-
- En la API REST, un método HTTP que solo se responde en ciertas circunstancias.
--
- term: conexión
- description: 'En GraphQL, una manera de consultar objetos relacionados como parte de la misma llamada.'
--
- term: Núcleo de Git
- description: >-
- Utilidades y estructuras de datos fundamentales de Git. Expone solo herramientas de administración de código fuente limitadas.
--
- term: CPU
- description: Unidad de procesamiento central.
--
- term: ayudante de credenciales
- description: Un programa que almacena y extrae credenciales Git.
--
- term: creole
- description: >-
- Un lenguaje Markup ligero, que apunta a ser un lenguaje Markup común para wikis, que permita y simplifique la transferencia de contenido entre diferentes motores wiki.
--
- term: CSV
- description: Archivos delimitados por comas.
--
- term: DAG
- description: >-
- Gráfico acíclico dirigido. Los objetos de confirmación de cambios forman un gráfico acíclico dirigido, porque tienen padres (dirigidos) y el gráfico de objetos de confirmación de cambios es acíclico (no hay cadena que comience y termine con el mismo objeto).
--
- term: objeto inalcanzable
- description: >-
- Un objeto inaccesible que no es accesible incluso desde otros objetos inaccesibles; un objeto inalcanzable no tiene referencias a él desde ninguna referencia ni objeto en el repositorio.
--
- term: paquete de datos
- description: >-
- Paquete de ancho de banda y de almancenamiento que los usuarios pueden comprar. Cada paquete de datos ofrece 50 GB de ancho de banda y 50 GB para almacenamiento.
--
- term: DELETE
- description: Un tipo de método en la API REST.
--
- term: DHCP
- description: >-
- Protocolo de configuración dinámica de host (DHCP). Un servidor de cliente/protocolo que proporciona automáticamente un host de protocolo de Internet con su dirección IP y otra información de configuración relacionada, como la máscara de subred y la puerta de enlace predeterminada.
--
- term: directiva
- description: >-
- En GraphQL, un modo de afectar la ejecución de una consulta de la manera que el servidor lo desee.
--
- term: directorio
- description: La lista que obtienes con el comando "ls".
--
- term: recuperación ante desastres
- description: >-
- También conocido como DR. Herramientas y procesos que recuperan los sistemas y la infraestructura tecnológica después de una catástrofe natural o de origen humano.
--
- term: proveedor DNS
- description: >-
- Una empresa que le permite a los usuarios comprar y registrar un nombre de dominio único y conectar ese nombre a una dirección IP (Protocolo de Internet) indicando tu nombre de dominio a una dirección IP o a un nombre de dominio diferente.
--
- term: DSA
- description: Algoritmo de firma digital. Un estándar de procesamiento para las firmas digitales.
--
- term: llave DSA
- description: Claves públicas y privadas usadas en DSA.
--
- term: Programa de acceso temprano
- description: >-
- Un programa de GitHub al que ingresan individuos y organizaciones para recibir funciones prelanzadas.
--
- term: EBS
- description: >-
- Amazon Elastic Block Store. Ofrece volúmenes de almacenamiento de bloqueo persistente para usar con la instancia de Amazon EC2 en la nube de AWS.
--
- term: EC2
- description: >-
- Amazon Elastic Compute Cloud. Un servicio web que ofrece capacidad de cálculo redimensionable y segura en la nube.
--
- term: borde
- description: 'En GraphQL, las conexiones entre nodos.'
--
- term: EIP
- description: IP elástica. Una dirección IPv4 estática diseñada para una informática dinámica en la nube.
--
- term: ElasticSearch
- description: Un motor de búsqueda basado en Lucene.
--
- term: unión maliciosa
- description: >-
- Un unión maliciosa es una fusión que introduce cambios que no aparecen en ningún padre.
--
- term: excluir
- description: >-
- Una vez que una ruta coincide con cualquier pathspec no excluido, será ejecutada a través de todo pathspec excluido (firma especial: ! o su sinónimo ^). Si coincide, la ruta se ignora. Si no hay pathspec no excluido, la exclusión se aplica al resultado establecido como invocado sin ningún pathspec.
--
- term: FIDO U2F
- description: >-
- Un estándar de autenticación abierta que refuerza y simplifica la autenticación de dos factores usando dispositivos NFC y USB especializados basado en una tecnología de seguridad similar encontrada en las tarjetas inteligentes.
--
- term: campo
- description: 'En GraphQL, una unidad de datos que puedes recuperar de un objeto.'
--
- term: sistema de archivos
- description: >-
- Linus Torvalds originalmente diseñó Git para ser un sistema de archivos de espacio para usuarios, es decir, la infraestructura para mantener archivos y directorios. Esto garantizó la eficacia y la velocidad de Git.
--
- term: discusión encendida
- description: Un debate fuerte y agresivo en línea entre usuarios.
--
- term: fragmento
- description: 'En GraphQL, unidades reusables que te permiten crear conjuntos de campos.'
--
- term: GCE
- description: Google Compute Engine.
--
- term: gema
- description: Una herramienta de línea de comandos que puede instalar bibliotecas y administrar RubyGems.
--
- term: Gemfile
- description: Un formato para describir las dependencias gem para los programas Ruby.
--
- term: GET
- description: Un tipo de método en la API REST.
--
- term: geoJSON
- description: Un formato para codificar una variedad de estructuras de datos geográficos.
--
- term: Política de Desarrolladores para el Mercado de Github
- description: Un acuerdo que firman los usuarios cuando usan Mercado GitHub.
--
- term: GPG
- description: >-
- GNU Privacy Guard. Software de cifrado que puedes usar para cifrar (y descifrar) archivos que contengan datos confidenciales.
--
- term: llave GPG
- description: Una clave de cifrado usada con GPG.
--
- term: hash
- description: Sinónimo para nombre del objeto.
--
- term: encabezado
- description: >-
- Una referencia con nombre para la confirmación de cambios en el extremo de una rama. Los encabezados se almacenan en un archivo en el directorio $GIT_DIR/refs/heads/, excepto cuando usan refs empaquetados.
--
- term: HEAD
- description: Un tipo de método en la API REST.
--
- term: encabezados
- description: >-
- En la API REST, un componente del mensaje requerido que define los metadatos de la tranasacción.
--
- term: revisión de estado
- description: >-
- Un modo de permitir un balanceador de carga para detener el tráfico que se envía a un nodo que no está respondiendo si falla una revisión configurada previamente en ese nodo.
--
- term: verbo HTTP
- description: Un método HTTP.
--
- term: Hyper-V
- description: >-
- Un producto de Microsoft que crea máquinas virtuales en sistemas x86-64 con Windows.
--
- term: hipermedia
- description: 'En la API REST, enlaces desde un estado de recurso a otro.'
--
- term: icase
- description: Coincidencia que no distingue mayúsculas de minúsculas.
--
- term: implementación
- description: 'En GraphQL, cómo un objeto hereda de una interfaz.'
--
- term: índice
- description: >-
- Un conjunto de archivos con información estadística, cuyos contenidos se almacenan como objetos. El índice es una versión almacenada de tu árbol de trabajo. A decir verdad, también puede contener una segunda, e incluso una tercer versión de un árbol de trabajo, que se usan cuando se fusiona.
--
- term: entrada de índice
- description: >-
- La información respecto a un archivo en particular, almacenada en el índice. Una entrada de índice puede ser no configurada, si se inició una fusión, pero aún no se finalizó (es decir, si el índice contiene varias versiones de ese archivo).
--
- term: introspección
- description: >-
- También se la conoce como "introspectiva". Un modo de solicitar al esquema GraphQL información acerca de las consultas que admite.
--
- term: notebook iPython
- description: >-
- Una aplicación basada en la web que captura todo el proceso de cálculo: desarrollo, documentación y código de ejecución, así como también comunica los resultados.
--
- term: JIRA
- description: Un producto de Atlassian que hace un seguimiento de las propuestas.
--
- term: notebook Jupyter
- description: Notebook que contiene tanto elementos de texto enriquecido como de código.
--
- term: kernel
- description: Un programa que es el núcleo del sistema operativo de un equipo.
--
- term: kramdown
- description: Procesador Markdown predeterminado 3.0.0 de Jekyll.
--
- term: LDAP
- description: Protocolo ligero de acceso a directorios.
--
- term: limpiador
- description: Un programa que verifica la calidad del código.
--
- term: Liquid
- description: Un lenguaje de plantillas que se usa para cargar contenido dinámico.
--
- term: balanceador de carga
- description: >-
- Un dispositivo que actúa como un proxy inverso y distribuye tráfico de aplicación o de red a través de una cantidad de servidores.
--
- term: tipo de media
- description: Un identificador de dos partes para los formatos de archivo y los contenidos de formato.
--
- term: MediaWiki
- description: >-
- Un software wiki de código abierto y gratuito escrito en el lenguaje de programación PHP que almacena los contenidos en una base de datos.
--
- term: Mercurial
- description: 'Una herramienta de administración de control de código fuente con distribución y gratuita.'
--
- term: metadatos
- description: Un conjunto de datos que describen y brindan información acerca de otros datos.
--
- term: tipo MIME
- description: >-
- Extensiones de correo de Internet multipropósitos. Una manera de identificar archivos según su naturaleza y formato.
--
- term: mutaciones
- description: >-
- En GraphQL, una manera de definir las operaciones GraphQL que modifican datos en el servidor.
--
- term: servidor de nombres
- description: >-
- Un servidor en Internet especializado en manejar consultas respecto a la ubicación de varios servicios de un nombre de dominio.
--
- term: NFC
- description: >-
- Transmisión de datos en proximidad. Un conjunto de protocolos de comunicación que le permite a dos dispositivos electrónicos, uno de los cuales generalmente es un dispositivo portátil como un smartphone, establecer comunicación llevándolos dentro de un cierto rango uno de otro.
--
- term: nodo
- description: >-
- Un dispositivo electrónico activo que se conecta a una red y es capaz de crear, recibir o transmitir información en un canal de comunicaciones.
--
- term: nodo
- description: 'En GraphQL, un término genérico para un objeto.'
--
- term: NTP
- description: Protocolo de tiempo de la red.
--
- term: objeto
- description: >-
- La unidad de almacenamiento en Git. Se identifica de forma unívoca mediante el SHA-1 de sus contenidos. Por consiguiente, un objeto no se puede modificar.
--
- term: base de datos de objetos
- description: >-
- Almacena un conjunto de "objetos" y el nombre del objeto identifica un objeto individual. Los objetos generalmente viven en $GIT_DIR/objects/.
--
- term: identificador de objeto
- description: Sinónimo para nombre del objeto.
--
- term: nombre del objeto
- description: >-
- El identificador único de un objeto. El nombre del objeto generalmente se representa con una cadena hexadecimal de 40 caracteres. Coloquialmente también se lo llama SHA-1.
--
- term: tipo de objeto
- description: >-
- Uno de los identificadores "confirmación de cambios", "árbol", "etiqueta" o "blob" que describe el tipo de un objeto.
--
- term: vincular
- description: Fusionar más de dos ramas.
--
- term: papel cebolla
- description: >-
- Una manera de ver imágenes en GitHub disminuyendo la opacidad de una imagen de reemplazo superpuesta.
--
- term: OOM
- description: Sin memoria.
--
- term: Open Stack
- description: Una plataforma de software para informática en la nube.
--
- term: OpenSSH
- description: >-
- Un conjunto de utilidades a nivel de red relacionado con la seguridad basado en el protocolo Secure Shell (SSH).
--
- term: lista ordenada
- description: Una lista enumerada.
--
- term: Org
- description: >-
- Un sistema de texto simple para mantener las notas, mantener las listas TODO, planificar proyectos y autorizar documentos.
--
- term: paquete
- description: >-
- Un conjunto de objetos que han sido comprimidos en un archivo (para ahorrar espacio o para transmitirlos de forma eficiente).
--
- term: índice del paquete
- description: >-
- La lista de identificadores, y otra información, de los objetos en un paquete, para ayudar a acceder de forma eficiente a los contenidos de un paquete. Los pathspec se usan en la línea de comandos de "git ls-files", "git ls-tree", "git add", "git grep", "git diff", "git checkout", y muchos otros comandos para limitar el alcance de las operaciones para algún subconjunto del árbol o del árbol de trabajo.
--
- term: parámetro
- description: >-
- En la API REST, datos que son enviados en la solicitud o recibidos en la respuesta como parte de un parámetro de entrada o salida.
--
- term: padre
- description: >-
- Un objeto de confirmación de cambios contiene una lista (posiblemente vacía) de el/los predecesor/es lógico/s en la línea de desarrollo, es decir, sus padres.
--
- term: contraseña
- description: >-
- Una secuencia de palabras u otro texto usado para controlar el acceso a un sistema del equipo, programa o datos.
--
- term: PATCH
- description: Un tipo de método en la API REST.
--
- term: pathspec
- description: Patrón usado para limitar las rutas en los comandos de Git.
--
- term: PEM
- description: Correo con privacidad mejorada
--
- term: identificador persistente
- description: >-
- También conocidos como identificadores de objetos digitales (DOI). Cadenas de caracteres y/o números únicos a nivel global que hacen referencia a un objeto digital. Los identificadores persistentes pueden ser prácticos ya que le permiten a un usuario acceder al recurso digital mediante un enlace persistente.
--
- term: pickaxe
- description: >-
- Una opción para las rutinas de núcleo diferente que ayuda a seleccionar cambios que agregan o eliminan una cadena de texto dada. Con la opción --pickaxe-all, se puede usar para ver el conjunto de cambios completo que introducido o eliminado, dice, una línea de texto particular.
--
- term: plugin
- description: Un componente de software que agrega una función especial a un programa existente.
--
- term: Pod
- description: Documentación antigua simple. Un lenguaje mark-up usado por los programadores perl.
--
- term: archivo puntero
- description: Una referencia que apunta a un archivo real.
--
- term: puerto
- description: Un punto final de comunicación en un sistema operativo.
--
- term: pregunta prioritaria
- description: >-
- Preguntas para el soporte técnico de GitHub de organizaciones en el Plan Business. Las preguntas deben cumplir con los criterios establecidos por GitHub para calificar como una pregunta prioritaria.
--
- term: respuesta prioritaria
- description: >-
- Respuestas del soporte técnico de GitHub para las preguntas prioritarias de organizaciones en el Plan Business.
--
- term: sondeo
- description: >-
- Controles automáticos regulares de otros programas o dispositivos hechos por un programa o dispositivo para ver en qué estado están.
--
- term: POST
- description: Un tipo de método en la API REST.
--
- term: Programa de prelanzamiento
- description: >-
- Un programa de GitHub que le permite a los usuarios aplicar nuevas funciones y funcionalidad antes de ser lanzados oficialmente.
--
- term: PUT
- description: Un tipo de método en la API REST.
--
- term: QCOW2
- description: Un formato de imagen.
--
- term: código QR
- description: >-
- Código de respuesta rápida. Un código de barras es la etiqueta óptica de lectura mecánica que contiene información acerca del elemento al que está conectado.
--
- term: consultas
- description: 'En GraphQL, una manera de preguntar por campos específico en los objetos.'
--
- term: límite de tasa
- description: El proceso por el cual una API rechaza solicitudes.
--
- term: RDoc
- description: Un generador de documentación incrustada para el lenguaje de programación Ruby.
--
- term: accesible
- description: >-
- Se dice que todos los ancestros de una confirmación de cambios dada son "accesibles" desde esa confirmación. En términos más generales, un objeto es accesible desde otro si podemos alcanzarlos de unos a otros mediante una cadena que sigue etiquetas para lo que sea que etiqueten, confirmaciones de cambios a sus padres o árboles, y árboles a los árboles o blobs que contengan.
--
- term: ref
- description: >-
- Un nombre que comienza con refs/ (p. ej., refs/heads/master) a apunta a un nombre del objeto o a otro ref (el último se llama un ref simbólico).
--
- term: reflog
- description: Un reflog muestra el "historial" local de un ref.
--
- term: refspec
- description: >-
- Un "refspec" es usado por recuperar y subir para describir la asignación entre ref remoto y ref local.
--
- term: enlace relativo
- description: Un enlace que es relativo para el archivo actual.
--
- term: rama de seguimiento remoto
- description: Un ref que se usa para seguir los cambios desde otro repositorio.
--
- term: API REST
- description: >-
- Una API que define un conjunto de funciones para que los programadores puedan realizar solicitudes y recibir respuestas mediante HTTP.
--
- term: texto reestructurado
- description: Un sistema analizador y de sintaxis Markup de texto simple Lo que ves es lo que obtienes.
--
- term: revisión
- description: Sinónimo para confirmación de cambios.
--
- term: retroceder
- description: >-
- Descartar parte del desarrollo, es decir, asignar el encabezado a una revisión anterior.
--
- term: punto final raíz
- description: 'En la API REST, el directorio en los que todos los puntos finales están debajo.'
--
- term: RSA
- description: Algoritmo usado para cifrar los datos de usuario usando una clave pública y una clave privada.
--
- term: llave RSA
- description: Una clave privada basada en el algoritmo RSA.
--
- term: SAML
- description: >-
- Lenguaje Markup de aserción de seguridad. Un formato de datos estándar abierto basado en XML para intercambiar datos de autenticación y autorización entre las partes, en particular, entre un proveedor de identidad y un proveedor de servicios.
--
- term: SAN
- description: Nombre alternativo del firmante.
--
- term: Sass
- description: Un lenguaje de extensión CSS.
--
- term: esquema
- description: Metadatos que nos dicen cómo están estructurados nuestros datos.
--
- term: SCIM
- description: >-
- Sistema para la administración de identidades entre dominios. Un estándar abierto para automatizar el intercambio de información de identidad del usuario entre los dominios de identidad.
--
- term: SCM
- description: Administración de código fuente (herramienta).
--
- term: SCSS
- description: Un lenguaje de extensión CSS.
--
- term: cuenta de servicio
- description: >-
- Una cuenta de usuario especial que una aplicación o servicio usa para interactuar con el sistema operativo.
--
- term: SHA-1
- description: >-
- "Algoritmo Hash seguro 1"; una función de hash criptográfico. En el contexto de Git se usa como un sinónimo de nombre del objeto.
--
- term: shell
- description: Una interfaz de usuarios para acceder a los servicios de un sistema operativo.
--
- term: repositorio superficial
- description: >-
- Un repositorio superficial tiene un historial incompleto y algunas de sus confirmaciones de cambios tienen padres cauterizados aparte (en otras palabras, se le pide a Git que haga como si esas confirmaciones no tuvieran padres, aunque se graban en el objeto de la confirmación). Esto, a veces, es útil cuando solo te interesa el historial reciente de un proyecto aunque el historial real grabado en el ascendente sea mucho más grande. Un repositorio superficial se crea dando la --opción de profundidad para git-clone(1) y su historial puede ser profundizado más tarde con git-fetch(1).
--
- term: SMS
- description: Un mensaje de texto.
--
- term: SMTP
- description: Protocolo simple de transferencia de correo. Un estándar para la transmisión de correo.
--
- term: SNMP
- description: Protocolo simple de administración de redes. Un protocolo para la administración de redes.
--
- term: spam
- description: Comunicaciones no solicitadas de otro usuario.
--
- term: SSD
- description: Unidad de estado sólido.
--
- term: SSH
- description: >-
- Secure Shell (SSH) es un protocolo de red criptográfico para operar servicios de red de forma segura en una red no segura.
--
- term: ssh-agent
- description: Un programa para retener claves privadas usadas para la autenticación de claves públicas.
--
- term: clave SSH
- description: >-
- Las claves SSH son una manera de identificarte en un servidor en línea, usando un mensaje cifrado. Es como si tu equipo tuviera su propia contraseña única para otro servicio. GitHub usa las claves SSH para transferir información de forma segura desde GitHub.com a tu equipo.
--
- term: huella digital de la clave SSH
- description: >-
- Identifica y verifica el host al que te estás conectando y está basada en la clave pública del host.
--
- term: SSL
- description: Capa de sockets seguros.
--
- term: generador de sitio estático
- description: >-
- Un programa que genera un sitio web solo HTML usando datos sin procesar (como archivos Markdown) y plantillas.
--
- term: Cadena
- description: Un tipo de objeto que denota texto simple.
--
- term: archivo STL
- description: >-
- STL (STereoLithography) es un formato de archivo nativo para el software CAD de estereolitografía creado por los sistemas 3D.
--
- term: subdominio
- description: >-
- Una parte personalizable y opcional del nombre de un dominio ubicada antes de la raíz o del dominio apex que se ve como el prefijo de un dominio.
--
- term: submódulo
- description: >-
- Un repositorio que contiene el historial de un proyecto independiente dentro de otro repositorio (este último se denomina superproyecto).
--
- term: subproyecto
- description: >-
- Un proyecto que se desarrolla y se administra fuera de tu proyecto principal.
--
- term: Subversion
- description: Un sistema de control de versión de código abierto.
--
- term: modo sudo
- description: >-
- Una manera en que los usuarios ejecutan programas con los privilegios de seguridad de otro usuario. Los usuarios proporcionan su propia contraseña y son autenticados.
--
- term: superproyecto
- description: >-
- Un repositorio que hace referencia a repositorios de otros proyectos en su árbol de trabajo como submódulos. El superproyecto conoce los nombres de (pero no guarda copias de) los objetos de confirmación de cambios de los submódulos contenidos.
--
- term: paquete de soporte
- description: >-
- Un archivo tar comprimido en gzip que contiene registros importantes de tu instancia de GitHub Enterprise.
--
- term: deslizar
- description: Una manera de ver porciones de tu imagen de GitHub de lado a lado.
--
- term: enlace simbólico
- description: >-
- Un archivo que contiene una referencia a otro archivo o directorio en la forma de una ruta absoluta o relativa y que afecta la resolución del nombre de ruta.
--
- term: referencia simbólica
- description: >-
- Referencia simbólica: en lugar de contener el propio id SAH-1, es del formato ref: refs/some/thing y cuando se le hace referencia, recurrentemente se desreferencia de esta referencia.
--
- term: etiqueta
- description: >-
- Una ref en el espacio de nombres refs/tags/ que apunta a un objeto de un tipo arbitrario (generalmente, una etiqueta apunta ya sea a una etiqueta o a un objeto de confirmación de cambios). Una etiqueta se usa principalmente para marcar un punto en particular en la cadena de ascendencia de la confirmación.
--
- term: objeto de etiqueta
- description: >-
- Un objeto que contiene una ref apuntando a otro objeto, que puede contener un mensaje como un objeto de confirmación de cambios. También puede contener una firma (PGP), en cuyo caso se llama un "objeto de etiqueta firmado".
--
- term: Team Foundation Server
- description: >-
- Un producto de Microsoft que ofrece administración de código fuente y otros servicios de equipo.
--
- term: Textile
- description: >-
- Un lenguaje Markup ligero que usa una sintaxis de formato de texto para convertir texto simple en un Markup HTML estructurado.
--
- term: TLS
- description: Seguridad de la capa de transporte.
--
- term: token
- description: >-
- Se puede usar en lugar de una contraseña. Los tokens pueden ser tokens de acceso personal, tokens de OAuth o tokens API.
--
- term: topoJSON
- description: Una extensión de GeoJSON que codifica topología.
--
- term: aplicación TOTP
- description: >-
- Contraseña de un solo uso y duración definida. Este tipo de aplicación genera automáticamente un código de autenticación que cambia después de cierto período de tiempo.
--
- term: árbol
- description: >-
- Ya sea un árbol de trabajo o un objeto de árbol junto con el blob dependiente y objetos de árbol (es decir, una representación almacenada de un árbol de trabajo).
--
- term: objeto de árbol
- description: >-
- Un objeto que contiene una lista de nombres de archivo y modos, junto con refs para el blob o los objetos de árbol asociados. Un árbol es equivalente a un directorio.
--
- term: TSV
- description: Archivos separados por tabulaciones.
--
- term: autenticación de dos factores
- description: >-
- También denominada 2FA. Una capa extra de seguridad que no solo requiere de un procedimiento de inicio de sesión estándar con nombre de usuario y contraseña, si no que también de un código de autenticación que es generado por una aplicación en el smartphone del usuario o enviado como un mensaje de texto (SMS).
--
- term: UFW
- description: Herramienta de configuración de firewall predeterminada de Ubuntu.
--
- term: índice no configurado
- description: Un índice que contiene entradas de índice no configuradas.
--
- term: lista desordenada
- description: Un lista con viñetas.
--
- term: objeto inaccesible
- description: 'Un objeto que no es accesible desde una rama, etiqueta ni ninguna otra referencia.'
--
- term: URI
- description: >-
- Identificador uniforme de recursos. Una cadena de caracteres usada para identificar un recurso.
--
- term: UTF-8
- description: Una codificación de caracteres capaz de codificar todo punto de código Unicode posible.
--
- term: variable
- description: 'En GraphQL, una manera de realizar consultas más dinámicas y eficaces.'
--
- term: ID de IVA
- description: Un número de identificación del impuesto al valor agregado para fines impositivos en la UE.
--
- term: dirección de correo electrónico verificada
- description: >-
- Una dirección de correo electrónico asociado a una cuenta personal que el usuario ha verificado que es válida con un proceso de confirmación de seguridad.
--
- term: máquina virtual
- description: >-
- Un entorno de aplicación que se instala en software e imita al hardware dedicado. También llamado una VM.
--
- term: VPC
- description: Nube privada virtual. Una red virtual dedicada a tu cuenta AWS.
--
- term: VPN
- description: Red privada virtual.
--
- term: VMware
- description: >-
- Un producto Dell que ofrece servicios y software de virtualización de plataforma e informática en la nube.
--
- term: permitido
- description: >-
- Una lista o registro de entidades a las que se les brinda un reconocimiento, acceso, movilidad, servicio o privilegio en particular. Las entidades en la lista serán aceptadas, aprobadas o reconocidas.
--
- term: directorio de trabajo
- description: El directorio de archivos en el que estás trabajando actualmente.
--
- term: árbol de trabajo
- description: >-
- El árbol de archivos revisados reales. El árbol de trabajo generalmente contiene los contenidos del árbol de la confirmación de cambios del HEAD, además de cualquier cambio local que hayas realizado pero aún no confirmado.
--
- term: WYSIWIG
- description: >-
- Lo que ves es lo que obtienes. Unas siglas que significan que el texto en pantalla se ve exactamente como será cuando sea procesado.
--
- term: XenServer
- description: Una plataforma de virtualización.
--
- term: YAML
- description: >-
- Un lenguaje de serialización de datos natural que comúnmente se usa para archivos de configuración.
--
- term: Integración continua
- description: También abreviada como CI.
--
- term: Entrega continua
- description: También abreviada como CD.
diff --git a/translations/es-XL/data/graphql/2.17/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.17/graphql_previews.enterprise.yml
deleted file mode 100644
index e9f1c9c465..0000000000
--- a/translations/es-XL/data/graphql/2.17/graphql_previews.enterprise.yml
+++ /dev/null
@@ -1,268 +0,0 @@
----
--
- title: Implementaciones
- description: >-
- Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue.
- toggled_by: ':flash-preview'
- announcement: null
- updates: null
- toggled_on:
- - DeploymentStatus.environment
- - Mutation.createDeploymentStatus
- - CreateDeploymentStatusInput
- - CreateDeploymentStatusPayload
- - Mutation.createDeployment
- - CreateDeploymentInput
- - CreateDeploymentPayload
- owning_teams:
- - '@github/ecosystem-api'
--
- title: Vista Previa del Borrador de la Solicitud de Extracción
- description: Esta vista previa agrega soporte para borradores de solicitudes de extracción.
- toggled_by: ':shadow-cat-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.markPullRequestReadyForReview
- - CreatePullRequestInput.draft
- - PullRequest.isDraft
- - MarkPullRequestReadyForReviewInput
- - MarkPullRequestReadyForReviewPayload
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Verificaciones
- description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps.
- toggled_by: ':antiope-preview'
- announcement: null
- updates: null
- toggled_on:
- - CheckAnnotationRange
- - CheckAnnotationPosition
- - CheckAnnotationSpan
- - CheckAnnotation
- - CheckAnnotationConnection.nodes
- - CheckAnnotationData
- - CheckAnnotationEdge.node
- - CheckAnnotationLevel
- - CheckConclusionState
- - CheckStatusState
- - CheckSuiteAutoTriggerPreference
- - CheckRun
- - CheckRunConnection.nodes
- - CheckRunEdge.node
- - CheckRunAction
- - CheckRunFilter
- - CheckRunOutput
- - CheckRunOutputImage
- - CheckRunType
- - CheckSuite
- - CheckSuiteConnection.nodes
- - CheckSuiteEdge.node
- - CheckSuiteFilter
- - CreateCheckRunInput
- - CreateCheckRunPayload
- - CreateCheckSuiteInput
- - CreateCheckSuitePayload
- - Commit.checkSuites
- - Mutation.createCheckRun
- - Mutation.createCheckSuite
- - Mutation.rerequestCheckSuite
- - Mutation.updateCheckRun
- - Mutation.updateCheckSuitePreferences
- - Subir
- - RequestableCheckStatusState
- - RerequestCheckSuiteInput
- - RerequestCheckSuitePayload
- - UpdateCheckRunInput
- - UpdateCheckRunPayload
- - UpdateCheckSuitePreferencesInput
- - UpdateCheckSuitePreferencesPayload
- owning_teams:
- - '@github/ecosystem-primitives'
--
- title: Debates de equipo
- description: Agrega soporte para leer y administrar los debates entre equipos.
- toggled_by: ':echo-preview'
- announcement: null
- updates: null
- toggled_on:
- - CreateTeamDiscussionCommentInput
- - CreateTeamDiscussionCommentPayload
- - CreateTeamDiscussionInput
- - CreateTeamDiscussionPayload
- - DeleteTeamDiscussionCommentInput
- - DeleteTeamDiscussionCommentPayload
- - DeleteTeamDiscussionInput
- - DeleteTeamDiscussionPayload
- - Mutation.createTeamDiscussion
- - Mutation.createTeamDiscussionComment
- - Mutation.deleteTeamDiscussion
- - Mutation.deleteTeamDiscussionComment
- - Mutation.updateTeamDiscussion
- - Mutation.updateTeamDiscussionComment
- - Team.discussion
- - Team.discussions
- - Team.discussionsResourcePath
- - Team.discussionsUrl
- - TeamDiscussion
- - TeamDiscussionComment
- - TeamDiscussionCommentConnection
- - TeamDiscussionCommentEdge
- - TeamDiscussionCommentOrder
- - TeamDiscussionCommentOrderField
- - TeamDiscussionConnection
- - TeamDiscussionEdge
- - TeamDiscussionOrder
- - TeamDiscussionOrderField
- - UpdateTeamDiscussionCommentInput
- - UpdateTeamDiscussionCommentPayload
- - UpdateTeamDiscussionInput
- - UpdateTeamDiscussionPayload
- owning_teams:
- - '@github/identity'
--
- title: Tarjetas de Visita Virtual
- description: Esta vista previa agrega soporte para leer datos contextuales en tarjetas de visita virtual
- toggled_by: ':hagar-preview'
- announcement: null
- updates: null
- toggled_on:
- - Issue.hovercard
- - PullRequest.hovercard
- - User.hovercard
- - HovercardContext
- - GenericHovercardContext
- - Tarjeta de Visita Virtual
- - OrganizationTeamsHovercardContext
- - OrganizationsHovercardContext
- - ReviewStatusHovercardContext
- - ViewerHovercardContext
- owning_teams:
- - '@github/identity'
--
- title: >-
- MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción.
- description: >-
- Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción.
- toggled_by: ':merge-info-preview'
- announcement: null
- updates: null
- toggled_on:
- - PullRequest.canBeRebased
- - PullRequest.mergeStateStatus
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Alertas de Vulnerabilidad en Repositorios
- description: Esta vista previa agrega soporte para visualizar las alertas de vulnerabilidad para un repositorio.
- toggled_by: ':vixen-preview'
- announcement: null
- updates: null
- toggled_on:
- - RepositoryVulnerabilityAlert
- - Repository.vulnerabilityAlerts
- - RepositoryVulnerabilityAlertConnection
- - RepositoryVulnerabilityAlertEdge
- owning_teams:
- - '@github/ee-security-workflows'
--
- title: Token de Clonado Temporal para Repositorios Privados
- description: >-
- Esta vista previa agrega soporte para acceder a un campo de token temporal para clonar repositorios privados.
- toggled_by: ':daredevil-preview'
- announcement: null
- updates: null
- toggled_on:
- - Repository.tempCloneToken
- owning_teams:
- - '@github/experience-engineering-work'
--
- title: Detalles de Eventos del Proyecto
- description: >-
- Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto.
- toggled_by: ':starfox-preview'
- announcement: null
- updates: null
- toggled_on:
- - AddedToProjectEvent.project
- - AddedToProjectEvent.projectCard
- - AddedToProjectEvent.projectColumnName
- - ConvertedNoteToIssueEvent.project
- - ConvertedNoteToIssueEvent.projectCard
- - ConvertedNoteToIssueEvent.projectColumnName
- - MovedColumnsInProjectEvent.project
- - MovedColumnsInProjectEvent.projectCard
- - MovedColumnsInProjectEvent.projectColumnName
- - MovedColumnsInProjectEvent.previousProjectColumnName
- - RemovedFromProjectEvent.project
- - RemovedFromProjectEvent.projectColumnName
- owning_teams:
- - '@github/github-projects'
--
- title: Vista Previa de Comentarios Minimizados
- description: >-
- Esta vista previa agrega soporte para comentarios minimizados en incidentes, solicitudes de extracción, confirmaciones y gists.
- toggled_by: ':queen-beryl-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.minimizeComment
- - Mutation.unminimizeComment
- - Minimizable
- owning_teams:
- - '@github/pe-community-and-safety'
--
- title: Crear adjuntos de contenido
- description: Esta vista previa agrega soporte para crear adjuntos de contenido.
- toggled_by: ':corsair-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createContentAttachment
- owning_teams:
- - '@github/ecosystem-primitives'
--
- title: Vista Previa de Incidentes Fijados
- description: Esta vista previa agrega soporte para los incidentes fijados.
- toggled_by: ':elektra-preview'
- announcement: null
- updates: null
- toggled_on:
- - Repository.pinnedIssues
- - PinnedIssue
- - PinnedIssueEdge
- - PinnedIssueConnection
- - Mutation.pinIssue
- - Mutation.unpinIssue
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Vista Previa de Etiquetas
- description: >-
- Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas.
- toggled_by: ':bane-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createLabel
- - CreateLabelPayload
- - CreateLabelInput
- - Mutation.deleteLabel
- - DeleteLabelPayload
- - DeleteLabelInput
- - Mutation.updateLabel
- - UpdateLabelPayload
- - UpdateLabelInput
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Importar Proyecto
- description: Esta vista previa agrega soporte para importar proyectos.
- toggled_by: ':slothette-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.importProject
- owning_teams:
- - '@github/pe-issues-projects'
diff --git a/translations/es-XL/data/graphql/2.17/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.17/graphql_upcoming_changes.public-enterprise.yml
deleted file mode 100644
index 38df15bd2f..0000000000
--- a/translations/es-XL/data/graphql/2.17/graphql_upcoming_changes.public-enterprise.yml
+++ /dev/null
@@ -1,79 +0,0 @@
----
-upcoming_changes:
- -
- location: Migration.uploadUrlTemplate
- description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución."
- reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario."
- date: '2019-04-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: Organization.members
- description: "Se eliminará a `members`. Utiliza `Organization.membersWithRole` como sustitución."
- reason: El campo `members` es obsoleto y se eliminará pronto.
- date: '2019-04-01T00:00:00+00:00'
- criticality: breaking
- owner: xuorig
- -
- location: ContributionsCollection.firstIssueContribution.ignoreTimeRange
- description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes"
- reason: se eliminará a ignore_time_range
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: seejohnrun
- -
- location: ContributionsCollection.firstPullRequestContribution.ignoreTimeRange
- description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes"
- reason: se eliminará a ignore_time_range
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: seejohnrun
- -
- location: ContributionsCollection.firstRepositoryContribution.ignoreTimeRange
- description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes"
- reason: se eliminará a ignore_time_range
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: seejohnrun
- -
- location: ContributionsCollection.joinedGitHubContribution.ignoreTimeRange
- description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes"
- reason: se eliminará a ignore_time_range
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: seejohnrun
- -
- location: Organization.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: RepositoryOwner.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: ReviewDismissedEvent.message
- description: "Se eliminará a `message`. Utiliza `dismissalMessage` en sustitución."
- reason: "Se está elminando a `message` porque no es anulable, mientras que el campo subyacente es opcional."
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: nickvanw
- -
- location: ReviewDismissedEvent.messageHtml
- description: "Se eliminará a `messageHtml`. Utiliza `dismissalMessageHTML` en sustitución."
- reason: "Se está elminando a `messageHtml` porque no es anulable, mientras que el campo subyacente es opcional."
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: nickvanw
- -
- location: User.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
diff --git a/translations/es-XL/data/graphql/2.18/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.18/graphql_previews.enterprise.yml
deleted file mode 100644
index f0788f9da0..0000000000
--- a/translations/es-XL/data/graphql/2.18/graphql_previews.enterprise.yml
+++ /dev/null
@@ -1,409 +0,0 @@
----
--
- title: Registro de Auditoría
- description: Esta vista previa agrega soporte para la lectura de entradas de Registros de Auditoría.
- toggled_by: ':audit-log-preview'
- announcement: null
- updates: null
- toggled_on:
- - AccountPlanChangeAuditEntry.actorLocation
- - BusinessAddOrganizationAuditEntry.actorLocation
- - IssueCommentUpdateAuditEntry.actorLocation
- - OauthApplicationDestroyAuditEntry.actorLocation
- - OauthApplicationResetSecretAuditEntry.actorLocation
- - OauthApplicationRevokeTokensAuditEntry.actorLocation
- - OauthApplicationTransferAuditEntry.actorLocation
- - OrgAcceptBusinessInvitationAuditEntry.actorLocation
- - Organization.auditLog
- - OrgAuditLogExportAuditEntry.actorLocation
- - OrgBillingSignupErrorAuditEntry.actorLocation
- - OrgCancelBusinessInvitationAuditEntry.actorLocation
- - OrgCancelInvitationAuditEntry.actorLocation
- - OrgConfigDisableContributorsOnlyAuditEntry.actorLocation
- - OrgConfigDisableSockpuppetDisallowedAuditEntry.actorLocation
- - OrgConfigEnableContributorsOnlyAuditEntry.actorLocation
- - OrgConfigEnableSockpuppetDisallowedAuditEntry.actorLocation
- - OrgCreateAuditEntry.actorLocation
- - OrgRenameAuditEntry.actorLocation
- - PrivateRepositoryForkingClearAuditEntry.actorLocation
- - ProjectCreateAuditEntry.actorLocation
- - RepoAddTopicAuditEntry.actorLocation
- - RepoArchivedAuditEntry.actorLocation
- - RepoChangeMergeSettingAuditEntry.actorLocation
- - RepoCreateAuditEntry.actorLocation
- - RepoDestroyAuditEntry.actorLocation
- - RepoDisableAuditEntry.actorLocation
- - RepoEnableAuditEntry.actorLocation
- - RepoPagesCnameAuditEntry.actorLocation
- - RepoPagesCreateAuditEntry.actorLocation
- - RepoPagesDestroyAuditEntry.actorLocation
- - RepoPagesHttpsRedirectDisabledAuditEntry.actorLocation
- - RepoPagesHttpsRedirectEnabledAuditEntry.actorLocation
- - RepoPagesSourceAuditEntry.actorLocation
- - RepoRemoveTopicAuditEntry.actorLocation
- - RepoRenameAuditEntry.actorLocation
- - RepositoryVisibilityChangeClearAuditEntry.actorLocation
- - RepoTransferAuditEntry.actorLocation
- - RepoTransferStartAuditEntry.actorLocation
- - RepoUnarchivedAuditEntry.actorLocation
- - RepoUpdateMemberAuditEntry.actorLocation
- - TeamChangePrivacyAuditEntry.actorLocation
- - TeamCreateAuditEntry.actorLocation
- - TeamDeleteAuditEntry.actorLocation
- - TeamDestroyAuditEntry.actorLocation
- - TeamRenameAuditEntry.actorLocation
- - TeamUpdatePermissionAuditEntry.actorLocation
- - TeamUpdateRepositoryPermissionAuditEntry.actorLocation
- - UserAddEmailAuditEntry.actorLocation
- - UserStatusUpdateAuditEntry.actorLocation
- - AuditEntryActor
- - OrganizationAuditEntry
- - OrgRestoreMemberAuditEntryMembership
- - AuditLogOrder
- - AuditEntry
- - EnterpriseAuditEntryData
- - OauthApplicationAuditEntryData
- - OrganizationAuditEntryData
- - RepositoryAuditEntryData
- - TeamAuditEntryData
- - ActorLocation
- - MembersCanDeleteReposClearAuditEntry
- - MembersCanDeleteReposDisableAuditEntry
- - MembersCanDeleteReposEnableAuditEntry
- - OauthApplicationCreateAuditEntry
- - OrgAddBillingManagerAuditEntry
- - OrgAddMemberAuditEntry
- - OrgBlockUserAuditEntry
- - OrgConfigDisableCollaboratorsOnlyAuditEntry
- - OrgConfigEnableCollaboratorsOnlyAuditEntry
- - OrgDisableOauthAppRestrictionsAuditEntry
- - OrgDisableSamlAuditEntry
- - OrgDisableTwoFactorRequirementAuditEntry
- - OrgEnableOauthAppRestrictionsAuditEntry
- - OrgEnableSamlAuditEntry
- - OrgEnableTwoFactorRequirementAuditEntry
- - OrgInviteMemberAuditEntry
- - OrgInviteToBusinessAuditEntry
- - OrgOauthAppAccessApprovedAuditEntry
- - OrgOauthAppAccessDeniedAuditEntry
- - OrgOauthAppAccessRequestedAuditEntry
- - OrgRemoveBillingManagerAuditEntry
- - OrgRemoveMemberAuditEntry
- - OrgRemoveOutsideCollaboratorAuditEntry
- - OrgRestoreMemberAuditEntry
- - OrgRestoreMemberMembershipOrganizationAuditEntryData
- - OrgRestoreMemberMembershipRepositoryAuditEntryData
- - OrgRestoreMemberMembershipTeamAuditEntryData
- - OrgUnblockUserAuditEntry
- - OrgUpdateDefaultRepositoryPermissionAuditEntry
- - OrgUpdateMemberAuditEntry
- - OrgUpdateMemberRepositoryCreationPermissionAuditEntry
- - OrgUpdateMemberRepositoryInvitationPermissionAuditEntry
- - PrivateRepositoryForkingDisableAuditEntry
- - PrivateRepositoryForkingEnableAuditEntry
- - RepoAccessAuditEntry
- - RepoAddMemberAuditEntry
- - RepoConfigDisableAnonymousGitAccessAuditEntry
- - RepoConfigDisableCollaboratorsOnlyAuditEntry
- - RepoConfigDisableContributorsOnlyAuditEntry
- - RepoConfigDisableSockpuppetDisallowedAuditEntry
- - RepoConfigEnableAnonymousGitAccessAuditEntry
- - RepoConfigEnableCollaboratorsOnlyAuditEntry
- - RepoConfigEnableContributorsOnlyAuditEntry
- - RepoConfigEnableSockpuppetDisallowedAuditEntry
- - RepoConfigLockAnonymousGitAccessAuditEntry
- - RepoConfigUnlockAnonymousGitAccessAuditEntry
- - RepoRemoveMemberAuditEntry
- - RepositoryVisibilityChangeDisableAuditEntry
- - RepositoryVisibilityChangeEnableAuditEntry
- - TeamAddMemberAuditEntry
- - TeamAddRepositoryAuditEntry
- - TeamChangeParentTeamAuditEntry
- - TeamRemoveMemberAuditEntry
- - TeamRemoveRepositoryAuditEntry
- - AuditLogOrderField
- - OauthApplicationCreateAuditEntryState
- - OauthApplicationRevokeTokensAuditEntryState
- - OrgAddMemberAuditEntryPermission
- - OrgRemoveBillingManagerAuditEntryReason
- - OrgRemoveMemberAuditEntryMembershipType
- - OrgRemoveMemberAuditEntryReason
- - OrgRemoveOutsideCollaboratorAuditEntryMembershipType
- - OrgRemoveOutsideCollaboratorAuditEntryReason
- - OrgUpdateDefaultRepositoryPermissionAuditEntryPermission
- - OrgUpdateMemberAuditEntryPermission
- - OrgUpdateMemberRepositoryCreationPermissionAuditEntryVisibility
- - RepoAccessAuditEntryVisibility
- - RepoAddMemberAuditEntryVisibility
- - RepoRemoveMemberAuditEntryVisibility
- - PreciseDateTime
- owning_teams:
- - '@github/audit-log'
--
- title: Implementaciones
- description: >-
- Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue.
- toggled_by: ':flash-preview'
- announcement: null
- updates: null
- toggled_on:
- - DeploymentStatus.environment
- - Mutation.createDeploymentStatus
- - CreateDeploymentStatusInput
- - CreateDeploymentStatusPayload
- - Mutation.createDeployment
- - CreateDeploymentInput
- - CreateDeploymentPayload
- owning_teams:
- - '@github/ecosystem-api'
--
- title: Vista Previa del Borrador de la Solicitud de Extracción
- description: Esta vista previa agrega soporte para borradores de solicitudes de extracción.
- toggled_by: ':shadow-cat-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.markPullRequestReadyForReview
- - CreatePullRequestInput.draft
- - PullRequest.isDraft
- - MarkPullRequestReadyForReviewInput
- - MarkPullRequestReadyForReviewPayload
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Verificaciones
- description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps.
- toggled_by: ':antiope-preview'
- announcement: null
- updates: null
- toggled_on:
- - CheckAnnotationRange
- - CheckAnnotationPosition
- - CheckAnnotationSpan
- - CheckAnnotation
- - CheckAnnotationConnection.nodes
- - CheckAnnotationData
- - CheckAnnotationEdge.node
- - CheckAnnotationLevel
- - CheckConclusionState
- - CheckStatusState
- - CheckSuiteAutoTriggerPreference
- - CheckRun
- - CheckRunConnection.nodes
- - CheckRunEdge.node
- - CheckRunAction
- - CheckRunFilter
- - CheckRunOutput
- - CheckRunOutputImage
- - CheckRunType
- - CheckSuite
- - CheckSuiteConnection.nodes
- - CheckSuiteEdge.node
- - CheckSuiteFilter
- - CreateCheckRunInput
- - CreateCheckRunPayload
- - CreateCheckSuiteInput
- - CreateCheckSuitePayload
- - Commit.checkSuites
- - Mutation.createCheckRun
- - Mutation.createCheckSuite
- - Mutation.rerequestCheckSuite
- - Mutation.updateCheckRun
- - Mutation.updateCheckSuitePreferences
- - Subir
- - RequestableCheckStatusState
- - RerequestCheckSuiteInput
- - RerequestCheckSuitePayload
- - UpdateCheckRunInput
- - UpdateCheckRunPayload
- - UpdateCheckSuitePayload.checkSuite
- - UpdateCheckSuitePreferencesInput
- - UpdateCheckSuitePreferencesPayload
- owning_teams:
- - '@github/ecosystem-primitives'
--
- title: Debates de equipo
- description: Agrega soporte para leer y administrar los debates entre equipos.
- toggled_by: ':echo-preview'
- announcement: null
- updates: null
- toggled_on:
- - CreateTeamDiscussionCommentInput
- - CreateTeamDiscussionCommentPayload
- - CreateTeamDiscussionInput
- - CreateTeamDiscussionPayload
- - DeleteTeamDiscussionCommentInput
- - DeleteTeamDiscussionCommentPayload
- - DeleteTeamDiscussionInput
- - DeleteTeamDiscussionPayload
- - Mutation.createTeamDiscussion
- - Mutation.createTeamDiscussionComment
- - Mutation.deleteTeamDiscussion
- - Mutation.deleteTeamDiscussionComment
- - Mutation.updateTeamDiscussion
- - Mutation.updateTeamDiscussionComment
- - Team.discussion
- - Team.discussions
- - Team.discussionsResourcePath
- - Team.discussionsUrl
- - TeamDiscussion
- - TeamDiscussionComment
- - TeamDiscussionCommentConnection
- - TeamDiscussionCommentEdge
- - TeamDiscussionCommentOrder
- - TeamDiscussionCommentOrderField
- - TeamDiscussionConnection
- - TeamDiscussionEdge
- - TeamDiscussionOrder
- - TeamDiscussionOrderField
- - UpdateTeamDiscussionCommentInput
- - UpdateTeamDiscussionCommentPayload
- - UpdateTeamDiscussionInput
- - UpdateTeamDiscussionPayload
- owning_teams:
- - '@github/identity'
--
- title: Tarjetas de Visita Virtual
- description: Esta vista previa agrega soporte para leer datos contextuales en tarjetas de visita virtual
- toggled_by: ':hagar-preview'
- announcement: null
- updates: null
- toggled_on:
- - Issue.hovercard
- - PullRequest.hovercard
- - User.hovercard
- - HovercardContext
- - GenericHovercardContext
- - Tarjeta de Visita Virtual
- - OrganizationTeamsHovercardContext
- - OrganizationsHovercardContext
- - ReviewStatusHovercardContext
- - ViewerHovercardContext
- owning_teams:
- - '@github/identity'
--
- title: >-
- MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción.
- description: >-
- Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción.
- toggled_by: ':merge-info-preview'
- announcement: null
- updates: null
- toggled_on:
- - PullRequest.canBeRebased
- - PullRequest.mergeStateStatus
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Alertas de Vulnerabilidad en Repositorios
- description: Esta vista previa agrega soporte para visualizar las alertas de vulnerabilidad para un repositorio.
- toggled_by: ':vixen-preview'
- announcement: null
- updates: null
- toggled_on:
- - RepositoryVulnerabilityAlert
- - Repository.vulnerabilityAlerts
- - RepositoryVulnerabilityAlertConnection
- - RepositoryVulnerabilityAlertEdge
- owning_teams:
- - '@github/ee-security-workflows'
--
- title: Token de Clonado Temporal para Repositorios Privados
- description: >-
- Esta vista previa agrega soporte para acceder a un campo de token temporal para clonar repositorios privados.
- toggled_by: ':daredevil-preview'
- announcement: null
- updates: null
- toggled_on:
- - Repository.tempCloneToken
- owning_teams:
- - '@github/experience-engineering-work'
--
- title: Detalles de Eventos del Proyecto
- description: >-
- Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto.
- toggled_by: ':starfox-preview'
- announcement: null
- updates: null
- toggled_on:
- - AddedToProjectEvent.project
- - AddedToProjectEvent.projectCard
- - AddedToProjectEvent.projectColumnName
- - ConvertedNoteToIssueEvent.project
- - ConvertedNoteToIssueEvent.projectCard
- - ConvertedNoteToIssueEvent.projectColumnName
- - MovedColumnsInProjectEvent.project
- - MovedColumnsInProjectEvent.projectCard
- - MovedColumnsInProjectEvent.projectColumnName
- - MovedColumnsInProjectEvent.previousProjectColumnName
- - RemovedFromProjectEvent.project
- - RemovedFromProjectEvent.projectColumnName
- owning_teams:
- - '@github/github-projects'
--
- title: Vista Previa de Comentarios Minimizados
- description: >-
- Esta vista previa agrega soporte para comentarios minimizados en incidentes, solicitudes de extracción, confirmaciones y gists.
- toggled_by: ':queen-beryl-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.minimizeComment
- - Mutation.unminimizeComment
- - Minimizable
- owning_teams:
- - '@github/ce-community-and-safety'
--
- title: Crear adjuntos de contenido
- description: Esta vista previa agrega soporte para crear adjuntos de contenido.
- toggled_by: ':corsair-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createContentAttachment
- owning_teams:
- - '@github/ecosystem-primitives'
--
- title: Vista Previa de Incidentes Fijados
- description: Esta vista previa agrega soporte para los incidentes fijados.
- toggled_by: ':elektra-preview'
- announcement: null
- updates: null
- toggled_on:
- - Repository.pinnedIssues
- - PinnedIssue
- - PinnedIssueEdge
- - PinnedIssueConnection
- - Mutation.pinIssue
- - Mutation.unpinIssue
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Vista Previa de Etiquetas
- description: >-
- Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas.
- toggled_by: ':bane-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createLabel
- - CreateLabelPayload
- - CreateLabelInput
- - Mutation.deleteLabel
- - DeleteLabelPayload
- - DeleteLabelInput
- - Mutation.updateLabel
- - UpdateLabelPayload
- - UpdateLabelInput
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Importar Proyecto
- description: Esta vista previa agrega soporte para importar proyectos.
- toggled_by: ':slothette-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.importProject
- owning_teams:
- - '@github/pe-issues-projects'
diff --git a/translations/es-XL/data/graphql/2.18/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.18/graphql_upcoming_changes.public-enterprise.yml
deleted file mode 100644
index e8e6fa9ed9..0000000000
--- a/translations/es-XL/data/graphql/2.18/graphql_upcoming_changes.public-enterprise.yml
+++ /dev/null
@@ -1,100 +0,0 @@
----
-upcoming_changes:
- -
- location: Migration.uploadUrlTemplate
- description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución."
- reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario."
- date: '2019-04-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: Organization.members
- description: "Se eliminará a `members`. Utiliza `Organization.membersWithRole` como sustitución."
- reason: El campo `members` es obsoleto y se eliminará pronto.
- date: '2019-04-01T00:00:00+00:00'
- criticality: breaking
- owner: xuorig
- -
- location: ContributionsCollection.firstIssueContribution.ignoreTimeRange
- description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes"
- reason: se eliminará a ignore_time_range
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: seejohnrun
- -
- location: ContributionsCollection.firstPullRequestContribution.ignoreTimeRange
- description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes"
- reason: se eliminará a ignore_time_range
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: seejohnrun
- -
- location: ContributionsCollection.firstRepositoryContribution.ignoreTimeRange
- description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes"
- reason: se eliminará a ignore_time_range
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: seejohnrun
- -
- location: ContributionsCollection.joinedGitHubContribution.ignoreTimeRange
- description: "Se eliminará a `ignoreTimeRange`. Utiliza una `ContributionsCollection` comenzando lo suficientemente antes"
- reason: se eliminará a ignore_time_range
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: seejohnrun
- -
- location: ReviewDismissedEvent.message
- description: "Se eliminará a `message`. Utiliza `dismissalMessage` en sustitución."
- reason: "Se está elminando a `message` porque no es anulable, mientras que el campo subyacente es opcional."
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: nickvanw
- -
- location: ReviewDismissedEvent.messageHtml
- description: "Se eliminará a `messageHtml`. Utiliza `dismissalMessageHTML` en sustitución."
- reason: "Se está elminando a `messageHtml` porque no es anulable, mientras que el campo subyacente es opcional."
- date: '2019-07-01T00:00:00+00:00'
- criticality: breaking
- owner: nickvanw
- -
- location: ContributionOrder.field
- description: "Se eliminará a `field`. Sólo hay compatibilidad par aun solo campo de orden."
- reason: "Se eliminará a `field`."
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Issue.timeline
- description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
- -
- location: Organization.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: PullRequest.timeline
- description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
- -
- location: RepositoryOwner.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: User.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
diff --git a/translations/es-XL/data/graphql/2.19/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.19/graphql_previews.enterprise.yml
deleted file mode 100644
index eae1937927..0000000000
--- a/translations/es-XL/data/graphql/2.19/graphql_previews.enterprise.yml
+++ /dev/null
@@ -1,228 +0,0 @@
----
--
- title: Implementaciones
- description: >-
- Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue.
- toggled_by: ':flash-preview'
- announcement: null
- updates: null
- toggled_on:
- - DeploymentStatus.environment
- - Mutation.createDeploymentStatus
- - CreateDeploymentStatusInput
- - CreateDeploymentStatusPayload
- - Mutation.createDeployment
- - CreateDeploymentInput
- - CreateDeploymentPayload
- owning_teams:
- - '@github/ecosystem-api'
--
- title: Vista Previa del Borrador de la Solicitud de Extracción
- description: Esta vista previa agrega soporte para borradores de solicitudes de extracción.
- toggled_by: ':shadow-cat-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.markPullRequestReadyForReview
- - CreatePullRequestInput.draft
- - PullRequest.isDraft
- - MarkPullRequestReadyForReviewInput
- - MarkPullRequestReadyForReviewPayload
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Verificaciones
- description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps.
- toggled_by: ':antiope-preview'
- announcement: null
- updates: null
- toggled_on:
- - CheckAnnotationRange
- - CheckAnnotationPosition
- - CheckAnnotationSpan
- - CheckAnnotation
- - CheckAnnotationConnection.nodes
- - CheckAnnotationData
- - CheckAnnotationEdge.node
- - CheckAnnotationLevel
- - CheckConclusionState
- - CheckStatusState
- - CheckSuiteAutoTriggerPreference
- - CheckRun
- - CheckRunConnection.nodes
- - CheckRunEdge.node
- - CheckRunAction
- - CheckRunFilter
- - CheckRunOutput
- - CheckRunOutputImage
- - CheckRunType
- - CheckSuite
- - CheckSuiteConnection.nodes
- - CheckSuiteEdge.node
- - CheckSuiteFilter
- - CreateCheckRunInput
- - CreateCheckRunPayload
- - CreateCheckSuiteInput
- - CreateCheckSuitePayload
- - Commit.checkSuites
- - Mutation.createCheckRun
- - Mutation.createCheckSuite
- - Mutation.rerequestCheckSuite
- - Mutation.updateCheckRun
- - Mutation.updateCheckSuitePreferences
- - Subir
- - RequestableCheckStatusState
- - RerequestCheckSuiteInput
- - RerequestCheckSuitePayload
- - UpdateCheckRunInput
- - UpdateCheckRunPayload
- - UpdateCheckSuitePayload.checkSuite
- - UpdateCheckSuitePreferencesInput
- - UpdateCheckSuitePreferencesPayload
- owning_teams:
- - '@github/ecosystem-primitives'
--
- title: >-
- MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción.
- description: >-
- Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción.
- toggled_by: ':merge-info-preview'
- announcement: null
- updates: null
- toggled_on:
- - PullRequest.canBeRebased
- - PullRequest.mergeStateStatus
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Alertas de Vulnerabilidad en Repositorios
- description: Esta vista previa agrega soporte para visualizar las alertas de vulnerabilidad para un repositorio.
- toggled_by: ':vixen-preview'
- announcement: null
- updates: null
- toggled_on:
- - RepositoryVulnerabilityAlert
- - Repository.vulnerabilityAlerts
- - RepositoryVulnerabilityAlertConnection
- - RepositoryVulnerabilityAlertEdge
- owning_teams:
- - '@github/ee-security-workflows'
--
- title: Token de Clonado Temporal para Repositorios Privados
- description: >-
- Esta vista previa agrega soporte para acceder a un campo de token temporal para clonar repositorios privados.
- toggled_by: ':daredevil-preview'
- announcement: null
- updates: null
- toggled_on:
- - Repository.tempCloneToken
- owning_teams:
- - '@github/experience-engineering-work'
--
- title: Detalles de Eventos del Proyecto
- description: >-
- Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto.
- toggled_by: ':starfox-preview'
- announcement: null
- updates: null
- toggled_on:
- - AddedToProjectEvent.project
- - AddedToProjectEvent.projectCard
- - AddedToProjectEvent.projectColumnName
- - ConvertedNoteToIssueEvent.project
- - ConvertedNoteToIssueEvent.projectCard
- - ConvertedNoteToIssueEvent.projectColumnName
- - MovedColumnsInProjectEvent.project
- - MovedColumnsInProjectEvent.projectCard
- - MovedColumnsInProjectEvent.projectColumnName
- - MovedColumnsInProjectEvent.previousProjectColumnName
- - RemovedFromProjectEvent.project
- - RemovedFromProjectEvent.projectColumnName
- owning_teams:
- - '@github/github-projects'
--
- title: Vista Previa de Comentarios Minimizados
- description: >-
- Esta vista previa agrega soporte para comentarios minimizados en incidentes, solicitudes de extracción, confirmaciones y gists.
- toggled_by: ':queen-beryl-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.minimizeComment
- - Mutation.unminimizeComment
- - Minimizable
- owning_teams:
- - '@github/ce-community-and-safety'
--
- title: Crear adjuntos de contenido
- description: Esta vista previa agrega soporte para crear adjuntos de contenido.
- toggled_by: ':corsair-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createContentAttachment
- owning_teams:
- - '@github/ecosystem-primitives'
--
- title: Vista Previa de Incidentes Fijados
- description: Esta vista previa agrega soporte para los incidentes fijados.
- toggled_by: ':elektra-preview'
- announcement: null
- updates: null
- toggled_on:
- - Repository.pinnedIssues
- - PinnedIssue
- - PinnedIssueEdge
- - PinnedIssueConnection
- - Mutation.pinIssue
- - Mutation.unpinIssue
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Vista Previa de Etiquetas
- description: >-
- Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas.
- toggled_by: ':bane-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createLabel
- - CreateLabelPayload
- - CreateLabelInput
- - Mutation.deleteLabel
- - DeleteLabelPayload
- - DeleteLabelInput
- - Mutation.updateLabel
- - UpdateLabelPayload
- - UpdateLabelInput
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Importar Proyecto
- description: Esta vista previa agrega soporte para importar proyectos.
- toggled_by: ':slothette-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.importProject
- owning_teams:
- - '@github/pe-issues-projects'
--
- title: Vista Previa de Comentarios de Línea Múltiple
- description: Esta vista previa agrega soporte para comentarios de línea múltiple y posicionados en un blob.
- toggled_by: ':comfort-fade-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.addPullRequestReviewThread
- - AddPullRequestReviewThreadInput
- - AddPullRequestReviewInput.threads
- - DiffSide
- - PullRequestReviewThread.startLine
- - PullRequestReviewThread.originalStartLine
- - PullRequestReviewThread.startDiffSide
- - PullRequestReviewThread.line
- - PullRequestReviewThread.originalLine
- - PullRequestReviewThread.diffSide
- owning_teams:
- - '@github/pe-pull-requests'
diff --git a/translations/es-XL/data/graphql/2.19/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.19/graphql_upcoming_changes.public-enterprise.yml
deleted file mode 100644
index 84c15144a5..0000000000
--- a/translations/es-XL/data/graphql/2.19/graphql_upcoming_changes.public-enterprise.yml
+++ /dev/null
@@ -1,65 +0,0 @@
----
-upcoming_changes:
- -
- location: Migration.uploadUrlTemplate
- description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución."
- reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario."
- date: '2019-04-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: ContributionOrder.field
- description: "Se eliminará a `field`. Sólo hay compatibilidad par aun solo campo de orden."
- reason: "Se eliminará a `field`."
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Issue.timeline
- description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
- -
- location: Organization.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: PullRequest.timeline
- description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
- -
- location: RepositoryOwner.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: User.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: AssignedEvent.user
- description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución."
- reason: Los asignados ahora pueden ser maniquíes.
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: UnassignedEvent.user
- description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución."
- reason: Los asignados ahora pueden ser maniquíes.
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
diff --git a/translations/es-XL/data/graphql/2.20/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.20/graphql_previews.enterprise.yml
deleted file mode 100644
index 2d00f4a65d..0000000000
--- a/translations/es-XL/data/graphql/2.20/graphql_previews.enterprise.yml
+++ /dev/null
@@ -1,284 +0,0 @@
----
--
- title: Paquetes de GitHub
- description: Esta vista previa agrega soporte para los objetos que se relacionen con GitHub Packages.
- toggled_by: ':packages-preview'
- announcement: null
- updates: null
- toggled_on:
- - Package
- - PackageFile
- - PackageFileOrder
- - PackageFileOrderField
- - PackageOrder
- - PackageOrderField
- - PackageOwner
- - PackageStatistics
- - PackageTag
- - PackageVersion
- - PackageVersionOrder
- - PackageVersionOrderField
- - PackageVersionStatistics
- - Organization.packages
- - PackageMetadatum.packageVersion
- - Repository.packages
- - User.packages
- - PackageConnection.nodes
- - PackageFileConnection.nodes
- - PackageTagConnection.nodes
- - PackageVersionConnection.nodes
- - PackageEdge.node
- - PackageFileEdge.node
- - PackageTagEdge.node
- - PackageVersionEdge.node
- - CreateRegistryPackageFilePayload.packageFile
- - CreateRegistryPackageVersionMetadataPayload.packageVersion
- - CreateRegistryPackageVersionPayload.packageVersion
- - DeleteRegistryPackagePayload.package
- - DeleteRegistryPackageTagPayload.package
- - SetRegistryPackageTagPayload.package
- - UpdateRegistryPackageFilePayload.packageFile
- - UpdateRegistryPackageVersionPayload.packageVersion
- - CreatePackageVersionPayload.packageVersion
- - UpdatePackageVersionPayload.packageVersion
- - CreatePackageFilePayload.packageFile
- - UpdatePackageFilePayload.packageFile
- - CreatePackageVersionMetadataPayload.packageVersion
- - AddPackageTagPayload.package
- - DeletePackageTagPayload.package
- owning_teams:
- - '@github/pe-package-registry'
--
- title: Implementaciones
- description: >-
- Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue.
- toggled_by: ':flash-preview'
- announcement: null
- updates: null
- toggled_on:
- - DeploymentStatus.environment
- - Mutation.createDeploymentStatus
- - CreateDeploymentStatusInput
- - CreateDeploymentStatusPayload
- - Mutation.createDeployment
- - CreateDeploymentInput
- - CreateDeploymentPayload
- owning_teams:
- - '@github/ecosystem-api'
--
- title: Vista Previa del Borrador de la Solicitud de Extracción
- description: Esta vista previa agrega soporte para borradores de solicitudes de extracción.
- toggled_by: ':shadow-cat-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.markPullRequestReadyForReview
- - CreatePullRequestInput.draft
- - PullRequest.isDraft
- - MarkPullRequestReadyForReviewInput
- - MarkPullRequestReadyForReviewPayload
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Verificaciones
- description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps.
- toggled_by: ':antiope-preview'
- announcement: null
- updates: null
- toggled_on:
- - CheckAnnotationRange
- - CheckAnnotationPosition
- - CheckAnnotationSpan
- - CheckAnnotation
- - CheckAnnotationConnection.nodes
- - CheckAnnotationData
- - CheckAnnotationEdge.node
- - CheckAnnotationLevel
- - CheckConclusionState
- - CheckStatusState
- - CheckSuiteAutoTriggerPreference
- - CheckRun
- - CheckRunConnection.nodes
- - CheckRunEdge.node
- - CheckRunAction
- - CheckRunFilter
- - CheckRunOutput
- - CheckRunOutputImage
- - CheckRunType
- - CheckSuite
- - CheckSuiteConnection.nodes
- - CheckSuiteEdge.node
- - CheckSuiteFilter
- - CreateCheckRunInput
- - CreateCheckRunPayload
- - CreateCheckSuiteInput
- - CreateCheckSuitePayload
- - Commit.checkSuites
- - Mutation.createCheckRun
- - Mutation.createCheckSuite
- - Mutation.rerequestCheckSuite
- - Mutation.updateCheckRun
- - Mutation.updateCheckSuitePreferences
- - Subir
- - RequestableCheckStatusState
- - RerequestCheckSuiteInput
- - RerequestCheckSuitePayload
- - UpdateCheckRunInput
- - UpdateCheckRunPayload
- - UpdateCheckSuitePayload.checkSuite
- - UpdateCheckSuitePreferencesInput
- - UpdateCheckSuitePreferencesPayload
- owning_teams:
- - '@github/ecosystem-primitives'
--
- title: >-
- MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción.
- description: >-
- Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción.
- toggled_by: ':merge-info-preview'
- announcement: null
- updates: null
- toggled_on:
- - PullRequest.canBeRebased
- - PullRequest.mergeStateStatus
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: UpdateRefsPreview - Actualiza varias refs en una sola operación.
- description: Esta vista previa agrega soporte para actualizar varias refs en una sola operación.
- toggled_by: ':update-refs-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.updateRefs
- - GitRefname
- - RefUpdate
- - UpdateRefsInput
- - UpdateRefsPayload
- owning_teams:
- - '@github/pe-repos'
--
- title: Detalles de Eventos del Proyecto
- description: >-
- Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto.
- toggled_by: ':starfox-preview'
- announcement: null
- updates: null
- toggled_on:
- - AddedToProjectEvent.project
- - AddedToProjectEvent.projectCard
- - AddedToProjectEvent.projectColumnName
- - ConvertedNoteToIssueEvent.project
- - ConvertedNoteToIssueEvent.projectCard
- - ConvertedNoteToIssueEvent.projectColumnName
- - MovedColumnsInProjectEvent.project
- - MovedColumnsInProjectEvent.projectCard
- - MovedColumnsInProjectEvent.projectColumnName
- - MovedColumnsInProjectEvent.previousProjectColumnName
- - RemovedFromProjectEvent.project
- - RemovedFromProjectEvent.projectColumnName
- owning_teams:
- - '@github/github-projects'
--
- title: Vista Previa de Comentarios Minimizados
- description: >-
- Esta vista previa agrega soporte para comentarios minimizados en incidentes, solicitudes de extracción, confirmaciones y gists.
- toggled_by: ':queen-beryl-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.minimizeComment
- - Mutation.unminimizeComment
- - Minimizable
- owning_teams:
- - '@github/ce-community-and-safety'
--
- title: Crear adjuntos de contenido
- description: Esta vista previa agrega soporte para crear adjuntos de contenido.
- toggled_by: ':corsair-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createContentAttachment
- owning_teams:
- - '@github/ecosystem-primitives'
--
- title: Vista Previa de Incidentes Fijados
- description: Esta vista previa agrega soporte para los incidentes fijados.
- toggled_by: ':elektra-preview'
- announcement: null
- updates: null
- toggled_on:
- - Repository.pinnedIssues
- - PinnedIssue
- - PinnedIssueEdge
- - PinnedIssueConnection
- - Mutation.pinIssue
- - Mutation.unpinIssue
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Vista Previa de Etiquetas
- description: >-
- Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas.
- toggled_by: ':bane-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createLabel
- - CreateLabelPayload
- - CreateLabelInput
- - Mutation.deleteLabel
- - DeleteLabelPayload
- - DeleteLabelInput
- - Mutation.updateLabel
- - UpdateLabelPayload
- - UpdateLabelInput
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Importar Proyecto
- description: Esta vista previa agrega soporte para importar proyectos.
- toggled_by: ':slothette-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.importProject
- owning_teams:
- - '@github/pe-issues-projects'
--
- title: Vista Previa de Comentarios de Línea Múltiple
- description: Esta vista previa agrega soporte para comentarios de línea múltiple y posicionados en un blob.
- toggled_by: ':comfort-fade-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.addPullRequestReviewThread
- - AddPullRequestReviewThreadInput
- - AddPullRequestReviewInput.threads
- - DiffSide
- - PullRequestReviewThread.startLine
- - PullRequestReviewThread.originalStartLine
- - PullRequestReviewThread.startDiffSide
- - PullRequestReviewThread.line
- - PullRequestReviewThread.originalLine
- - PullRequestReviewThread.diffSide
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Vista Previa de las Tareas de Revisión del Equipo
- description: >-
- Esta vista previa agrega soporte para actualizar la configuración para las tareas de revisión del equipo.
- toggled_by: ':stone-crop-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.updateTeamReviewAssignment
- - UpdateTeamReviewAssignmentInput
- - TeamReviewAssignmentAlgorithm
- - Team.reviewRequestDelegationEnabled
- - Team.reviewRequestDelegationAlgorithm
- - Team.reviewRequestDelegationMemberCount
- - Team.reviewRequestDelegationNotifyTeam
- owning_teams:
- - '@github/pe-pull-requests'
diff --git a/translations/es-XL/data/graphql/2.20/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.20/graphql_upcoming_changes.public-enterprise.yml
deleted file mode 100644
index 3d6e0ab223..0000000000
--- a/translations/es-XL/data/graphql/2.20/graphql_upcoming_changes.public-enterprise.yml
+++ /dev/null
@@ -1,562 +0,0 @@
----
-upcoming_changes:
- -
- location: Migration.uploadUrlTemplate
- description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución."
- reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario."
- date: '2019-04-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: ContributionOrder.field
- description: "Se eliminará a `field`. Sólo hay compatibilidad par aun solo campo de orden."
- reason: "Se eliminará a `field`."
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Issue.timeline
- description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
- -
- location: Organization.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: PullRequest.timeline
- description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
- -
- location: RepositoryOwner.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: User.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: AssignedEvent.user
- description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución."
- reason: Los asignados ahora pueden ser maniquíes.
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: EnterpriseBillingInfo.availableSeats
- description: "Se eliminará a `availableSeats`. Utiliza EnterpriseBillingInfo.totalAvailableLicenses en sustitución."
- reason: "Se reemplazará a `availableSeats` con `totalAvailableLicenses` para proporcionar más claridad en el valor que se devuelva"
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BlakeWilliams
- -
- location: EnterpriseBillingInfo.seats
- description: "Se eliminará a `seats`. Utiliza EnterpriseBillingInfo.totalLicenses en sustitución."
- reason: "Se reemplazará a `seats` con `totalLicenses` para proporcionar más claridad en el valor que se devuelva"
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BlakeWilliams
- -
- location: UnassignedEvent.user
- description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución."
- reason: Los asignados ahora pueden ser maniquíes.
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: Organization.registryPackages
- description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Organization.registryPackagesForQuery
- description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.color
- description: "Se eliminará a `color`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.latestVersion
- description: "Se eliminará a `latestVersion`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.name
- description: "Se eliminará a `name`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.nameWithOwner
- description: "Se eliminará a `nameWithOwner`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.packageFileByGuid
- description: "Se eliminará a `packageFileByGuid`. Utiliza el objeto `Package`."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.packageFileBySha256
- description: "Se eliminará a `packageFileBySha256`. Utiliza el objeto `Package`."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.packageType
- description: "Se eliminará a `packageType`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.preReleaseVersions
- description: "Se eliminará a `preReleaseVersions`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.registryPackageType
- description: "Se eliminará a `registryPackageType`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.repository
- description: "Se eliminará a `repository`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.statistics
- description: "Se eliminará a `statistics`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.tags
- description: "Se eliminará a `tags`. Utiliza el objeto `Package`."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.topics
- description: "Se eliminará a `topics`. Utiliza el objeto `Package`."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.version
- description: "Se eliminará a `version`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.versionByPlatform
- description: "Se eliminará a `versionByPlatform`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.versionBySha256
- description: "Se eliminará a `versionBySha256`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.versions
- description: "Se eliminará a `versions`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.versionsByMetadatum
- description: "Se eliminará a `versionsByMetadatum`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageDependency.dependencyType
- description: "Se eliminará a `dependencyType`. Utiliza el objeto `PackageDependency` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageDependency.name
- description: "Se eliminará a `name`. Utiliza el objeto `PackageDependency` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageDependency.version
- description: "Se eliminará a `version`. Utiliza el objeto `PackageDependency` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.guid
- description: "Se eliminará a `guid`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.md5
- description: "Se eliminará a `md5`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.metadataUrl
- description: "Se eliminará a `metadataUrl`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.name
- description: "Se eliminará a `name`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.packageVersion
- description: "Se eliminará a `packageVersion`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.sha1
- description: "Se eliminará a `sha1`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.sha256
- description: "Se eliminará a `sha256`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.size
- description: "Se eliminará a `size`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.url
- description: "Se eliminará a `url`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageOwner.registryPackages
- description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageSearch.registryPackagesForQuery
- description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageStatistics.downloadsThisMonth
- description: "Se eliminará a `downloadsThisMonth`. Utiliza el objeto `PackageStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageStatistics.downloadsThisWeek
- description: "Se eliminará a `downloadsThisWeek`. Utiliza el objeto `PackageStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageStatistics.downloadsThisYear
- description: "Se eliminará a `downloadsThisYear`. Utiliza el objeto `PackageStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageStatistics.downloadsToday
- description: "Se eliminará a `downloadsToday`. Utiliza el objeto `PackageStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageStatistics.downloadsTotalCount
- description: "Se eliminará a `downloadsTotalCount`. Utiliza el objeto `PackageStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageTag.name
- description: "Se eliminará a `name`. Utiliza el objeto `PackageTag` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageTag.version
- description: "Se eliminará a `version`. Utiliza el objeto `PackageTag` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.dependencies
- description: "Se eliminará a `dependencies`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.fileByName
- description: "Se eliminará a `fileByName`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.files
- description: "Se eliminará a `files`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.installationCommand
- description: "Se eliminará a `installationCommand`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.manifest
- description: "Se eliminará a `manifest`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.platform
- description: "Se eliminará a `platform`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.preRelease
- description: "Se eliminará a `preRelease`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.readme
- description: "Se eliminará a `readme`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.readmeHtml
- description: "Se eliminará a `readmeHtml`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.registryPackage
- description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.release
- description: "Se eliminará a `release`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.sha256
- description: "Se eliminará a `sha256`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.size
- description: "Se eliminará a `size`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.statistics
- description: "Se eliminará a `statistics`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.summary
- description: "Se eliminará a `summary`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.updatedAt
- description: "Se eliminará a `updatedAt`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.version
- description: "Se eliminará a `version`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.viewerCanEdit
- description: "Se eliminará a `viewerCanEdit`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersionStatistics.downloadsThisMonth
- description: "Se eliminará a `downloadsThisMonth`. Utiliza el objeto `PackageVersionStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersionStatistics.downloadsThisWeek
- description: "Se eliminará a `downloadsThisWeek`. Utiliza el objeto `PackageVersionStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersionStatistics.downloadsThisYear
- description: "Se eliminará a `downloadsThisYear`. Utiliza el objeto `PackageVersionStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersionStatistics.downloadsToday
- description: "Se eliminará a `downloadsToday`. Utiliza el objeto `PackageVersionStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersionStatistics.downloadsTotalCount
- description: "Se eliminará a `downloadsTotalCount`. Utiliza el objeto `PackageVersionStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Repository.registryPackages
- description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Repository.registryPackagesForQuery
- description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Sponsorship.maintainer
- description: "Se eliminará a `maintainer`. Utiliza `Sponsorship.sponsorable` en sustitución."
- reason: "Se eliminará a `Sponsorship.maintainer`."
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: antn
- -
- location: User.registryPackages
- description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: User.registryPackagesForQuery
- description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
diff --git a/translations/es-XL/data/graphql/2.21/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.21/graphql_previews.enterprise.yml
deleted file mode 100644
index 4f82ef8d59..0000000000
--- a/translations/es-XL/data/graphql/2.21/graphql_previews.enterprise.yml
+++ /dev/null
@@ -1,242 +0,0 @@
----
--
- title: Acceso al borrado de versiones de paquetes
- description: >-
- Esta vista previa agrega soporte para la mutación DeletePackageVersion, la cual habilita el borrado de versiones de paquetes privados.
- toggled_by: ':package-deletes-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.deletePackageVersion
- - RegistryPackageVersion.deleted
- owning_teams:
- - '@github/pe-package-registry'
--
- title: Paquetes de GitHub
- description: Esta vista previa agrega soporte para los objetos que se relacionen con GitHub Packages.
- toggled_by: ':packages-preview'
- announcement: null
- updates: null
- toggled_on:
- - Package
- - PackageFile
- - PackageFileOrder
- - PackageFileOrderField
- - PackageOrder
- - PackageOrderField
- - PackageOwner
- - PackageStatistics
- - PackageTag
- - PackageVersion
- - PackageVersionOrder
- - PackageVersionOrderField
- - PackageVersionStatistics
- - Organization.packages
- - PackageMetadatum.packageVersion
- - Repository.packages
- - User.packages
- - PackageConnection.nodes
- - PackageFileConnection.nodes
- - PackageTagConnection.nodes
- - PackageVersionConnection.nodes
- - PackageEdge.node
- - PackageFileEdge.node
- - PackageTagEdge.node
- - PackageVersionEdge.node
- - CreatePackageVersionPayload.packageVersion
- - UpdatePackageVersionPayload.packageVersion
- - CreatePackageFilePayload.packageFile
- - UpdatePackageFilePayload.packageFile
- - CreatePackageVersionMetadataPayload.packageVersion
- - AddPackageTagPayload.package
- - DeletePackageTagPayload.package
- owning_teams:
- - '@github/pe-package-registry'
--
- title: Implementaciones
- description: >-
- Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue.
- toggled_by: ':flash-preview'
- announcement: null
- updates: null
- toggled_on:
- - DeploymentStatus.environment
- - Mutation.createDeploymentStatus
- - CreateDeploymentStatusInput
- - CreateDeploymentStatusPayload
- - Mutation.createDeployment
- - CreateDeploymentInput
- - CreateDeploymentPayload
- owning_teams:
- - '@github/ecosystem-api'
--
- title: Verificaciones
- description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps.
- toggled_by: ':antiope-preview'
- announcement: null
- updates: null
- toggled_on:
- - CheckAnnotationRange
- - CheckAnnotationPosition
- - CheckAnnotationSpan
- - CheckAnnotation
- - CheckAnnotationConnection.nodes
- - CheckAnnotationData
- - CheckAnnotationEdge.node
- - CheckAnnotationLevel
- - CheckConclusionState
- - CheckStatusState
- - CheckSuiteAutoTriggerPreference
- - CheckRun
- - CheckRunConnection.nodes
- - CheckRunEdge.node
- - CheckRunAction
- - CheckRunFilter
- - CheckRunOutput
- - CheckRunOutputImage
- - CheckRunType
- - CheckSuite
- - CheckSuiteConnection.nodes
- - CheckSuiteEdge.node
- - CheckSuiteFilter
- - CreateCheckRunInput
- - CreateCheckRunPayload
- - CreateCheckSuiteInput
- - CreateCheckSuitePayload
- - Commit.checkSuites
- - Mutation.createCheckRun
- - Mutation.createCheckSuite
- - Mutation.rerequestCheckSuite
- - Mutation.updateCheckRun
- - Mutation.updateCheckSuitePreferences
- - Subir
- - RequestableCheckStatusState
- - RerequestCheckSuiteInput
- - RerequestCheckSuitePayload
- - UpdateCheckRunInput
- - UpdateCheckRunPayload
- - UpdateCheckSuitePayload.checkSuite
- - UpdateCheckSuitePreferencesInput
- - UpdateCheckSuitePreferencesPayload
- owning_teams:
- - '@github/ce-extensibility'
--
- title: >-
- MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción.
- description: >-
- Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción.
- toggled_by: ':merge-info-preview'
- announcement: null
- updates: null
- toggled_on:
- - PullRequest.canBeRebased
- - PullRequest.mergeStateStatus
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: UpdateRefsPreview - Actualiza varias refs en una sola operación.
- description: Esta vista previa agrega soporte para actualizar varias refs en una sola operación.
- toggled_by: ':update-refs-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.updateRefs
- - GitRefname
- - RefUpdate
- - UpdateRefsInput
- - UpdateRefsPayload
- owning_teams:
- - '@github/pe-repos'
--
- title: Detalles de Eventos del Proyecto
- description: >-
- Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto.
- toggled_by: ':starfox-preview'
- announcement: null
- updates: null
- toggled_on:
- - AddedToProjectEvent.project
- - AddedToProjectEvent.projectCard
- - AddedToProjectEvent.projectColumnName
- - ConvertedNoteToIssueEvent.project
- - ConvertedNoteToIssueEvent.projectCard
- - ConvertedNoteToIssueEvent.projectColumnName
- - MovedColumnsInProjectEvent.project
- - MovedColumnsInProjectEvent.projectCard
- - MovedColumnsInProjectEvent.projectColumnName
- - MovedColumnsInProjectEvent.previousProjectColumnName
- - RemovedFromProjectEvent.project
- - RemovedFromProjectEvent.projectColumnName
- owning_teams:
- - '@github/github-projects'
--
- title: Crear adjuntos de contenido
- description: Esta vista previa agrega soporte para crear adjuntos de contenido.
- toggled_by: ':corsair-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createContentAttachment
- owning_teams:
- - '@github/ce-extensibility'
--
- title: Vista Previa de Incidentes Fijados
- description: Esta vista previa agrega soporte para los incidentes fijados.
- toggled_by: ':elektra-preview'
- announcement: null
- updates: null
- toggled_on:
- - Repository.pinnedIssues
- - PinnedIssue
- - PinnedIssueEdge
- - PinnedIssueConnection
- - Mutation.pinIssue
- - Mutation.unpinIssue
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Vista Previa de Etiquetas
- description: >-
- Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas.
- toggled_by: ':bane-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createLabel
- - CreateLabelPayload
- - CreateLabelInput
- - Mutation.deleteLabel
- - DeleteLabelPayload
- - DeleteLabelInput
- - Mutation.updateLabel
- - UpdateLabelPayload
- - UpdateLabelInput
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Importar Proyecto
- description: Esta vista previa agrega soporte para importar proyectos.
- toggled_by: ':slothette-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.importProject
- owning_teams:
- - '@github/pe-issues-projects'
--
- title: Vista Previa de las Tareas de Revisión del Equipo
- description: >-
- Esta vista previa agrega soporte para actualizar la configuración para las tareas de revisión del equipo.
- toggled_by: ':stone-crop-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.updateTeamReviewAssignment
- - UpdateTeamReviewAssignmentInput
- - TeamReviewAssignmentAlgorithm
- - Team.reviewRequestDelegationEnabled
- - Team.reviewRequestDelegationAlgorithm
- - Team.reviewRequestDelegationMemberCount
- - Team.reviewRequestDelegationNotifyTeam
- owning_teams:
- - '@github/pe-pull-requests'
diff --git a/translations/es-XL/data/graphql/2.21/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.21/graphql_upcoming_changes.public-enterprise.yml
deleted file mode 100644
index 9fa8ff9fc7..0000000000
--- a/translations/es-XL/data/graphql/2.21/graphql_upcoming_changes.public-enterprise.yml
+++ /dev/null
@@ -1,569 +0,0 @@
----
-upcoming_changes:
- -
- location: Migration.uploadUrlTemplate
- description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución."
- reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario."
- date: '2019-04-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: ContributionOrder.field
- description: "Se eliminará a `field`. Sólo hay compatibilidad par aun solo campo de orden."
- reason: "Se eliminará a `field`."
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Organization.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: RepositoryOwner.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: User.pinnedRepositories
- description: "Se eliminará a `pinnedRepositories`. Utiliza ProfileOwner.pinnedItems en sustitución."
- reason: se eliminará a pinnedRepositories
- date: '2019-10-01T00:00:00+00:00'
- criticality: breaking
- owner: cheshire137
- -
- location: AssignedEvent.user
- description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución."
- reason: Los asignados ahora pueden ser maniquíes.
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: EnterpriseBillingInfo.availableSeats
- description: "Se eliminará a `availableSeats`. Utiliza EnterpriseBillingInfo.totalAvailableLicenses en sustitución."
- reason: "Se reemplazará a `availableSeats` con `totalAvailableLicenses` para proporcionar más claridad en el valor que se devuelva"
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BlakeWilliams
- -
- location: EnterpriseBillingInfo.seats
- description: "Se eliminará a `seats`. Utiliza EnterpriseBillingInfo.totalLicenses en sustitución."
- reason: "Se reemplazará a `seats` con `totalLicenses` para proporcionar más claridad en el valor que se devuelva"
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BlakeWilliams
- -
- location: UnassignedEvent.user
- description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución."
- reason: Los asignados ahora pueden ser maniquíes.
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: Organization.registryPackages
- description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Organization.registryPackagesForQuery
- description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.color
- description: "Se eliminará a `color`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.latestVersion
- description: "Se eliminará a `latestVersion`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.name
- description: "Se eliminará a `name`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.nameWithOwner
- description: "Se eliminará a `nameWithOwner`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.packageFileByGuid
- description: "Se eliminará a `packageFileByGuid`. Utiliza el objeto `Package`."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.packageFileBySha256
- description: "Se eliminará a `packageFileBySha256`. Utiliza el objeto `Package`."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.packageType
- description: "Se eliminará a `packageType`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.preReleaseVersions
- description: "Se eliminará a `preReleaseVersions`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.registryPackageType
- description: "Se eliminará a `registryPackageType`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.repository
- description: "Se eliminará a `repository`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.statistics
- description: "Se eliminará a `statistics`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.tags
- description: "Se eliminará a `tags`. Utiliza el objeto `Package`."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.topics
- description: "Se eliminará a `topics`. Utiliza el objeto `Package`."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.version
- description: "Se eliminará a `version`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.versionByPlatform
- description: "Se eliminará a `versionByPlatform`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.versionBySha256
- description: "Se eliminará a `versionBySha256`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.versions
- description: "Se eliminará a `versions`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackage.versionsByMetadatum
- description: "Se eliminará a `versionsByMetadatum`. Utiliza el objeto `Package` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageDependency.dependencyType
- description: "Se eliminará a `dependencyType`. Utiliza el objeto `PackageDependency` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageDependency.name
- description: "Se eliminará a `name`. Utiliza el objeto `PackageDependency` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageDependency.version
- description: "Se eliminará a `version`. Utiliza el objeto `PackageDependency` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.guid
- description: "Se eliminará a `guid`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.md5
- description: "Se eliminará a `md5`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.metadataUrl
- description: "Se eliminará a `metadataUrl`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.name
- description: "Se eliminará a `name`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.packageVersion
- description: "Se eliminará a `packageVersion`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.sha1
- description: "Se eliminará a `sha1`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.sha256
- description: "Se eliminará a `sha256`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.size
- description: "Se eliminará a `size`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageFile.url
- description: "Se eliminará a `url`. Utiliza el objeto `PackageFile` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageOwner.registryPackages
- description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageSearch.registryPackagesForQuery
- description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageStatistics.downloadsThisMonth
- description: "Se eliminará a `downloadsThisMonth`. Utiliza el objeto `PackageStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageStatistics.downloadsThisWeek
- description: "Se eliminará a `downloadsThisWeek`. Utiliza el objeto `PackageStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageStatistics.downloadsThisYear
- description: "Se eliminará a `downloadsThisYear`. Utiliza el objeto `PackageStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageStatistics.downloadsToday
- description: "Se eliminará a `downloadsToday`. Utiliza el objeto `PackageStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageStatistics.downloadsTotalCount
- description: "Se eliminará a `downloadsTotalCount`. Utiliza el objeto `PackageStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageTag.name
- description: "Se eliminará a `name`. Utiliza el objeto `PackageTag` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageTag.version
- description: "Se eliminará a `version`. Utiliza el objeto `PackageTag` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.deleted
- description: "Se eliminará a `deleted`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.dependencies
- description: "Se eliminará a `dependencies`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.fileByName
- description: "Se eliminará a `fileByName`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.files
- description: "Se eliminará a `files`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.installationCommand
- description: "Se eliminará a `installationCommand`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.manifest
- description: "Se eliminará a `manifest`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.platform
- description: "Se eliminará a `platform`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.preRelease
- description: "Se eliminará a `preRelease`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.readme
- description: "Se eliminará a `readme`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.readmeHtml
- description: "Se eliminará a `readmeHtml`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.registryPackage
- description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.release
- description: "Se eliminará a `release`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.sha256
- description: "Se eliminará a `sha256`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.size
- description: "Se eliminará a `size`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.statistics
- description: "Se eliminará a `statistics`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.summary
- description: "Se eliminará a `summary`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.updatedAt
- description: "Se eliminará a `updatedAt`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.version
- description: "Se eliminará a `version`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersion.viewerCanEdit
- description: "Se eliminará a `viewerCanEdit`. Utiliza el objeto `PackageVersion` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersionStatistics.downloadsThisMonth
- description: "Se eliminará a `downloadsThisMonth`. Utiliza el objeto `PackageVersionStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersionStatistics.downloadsThisWeek
- description: "Se eliminará a `downloadsThisWeek`. Utiliza el objeto `PackageVersionStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersionStatistics.downloadsThisYear
- description: "Se eliminará a `downloadsThisYear`. Utiliza el objeto `PackageVersionStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersionStatistics.downloadsToday
- description: "Se eliminará a `downloadsToday`. Utiliza el objeto `PackageVersionStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: RegistryPackageVersionStatistics.downloadsTotalCount
- description: "Se eliminará a `downloadsTotalCount`. Utiliza el objeto `PackageVersionStatistics` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Repository.registryPackages
- description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Repository.registryPackagesForQuery
- description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Sponsorship.maintainer
- description: "Se eliminará a `maintainer`. Utiliza `Sponsorship.sponsorable` en sustitución."
- reason: "Se eliminará a `Sponsorship.maintainer`."
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: antn
- -
- location: User.registryPackages
- description: "Se eliminará a `registryPackages`. Utiliza el objeto `PackageOwner` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: User.registryPackagesForQuery
- description: "Se eliminará a `registryPackagesForQuery`. Utiliza el objeto `PackageSearch` en sustitución."
- reason: Renombrar los campos y objetos de GitHub Packages.
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: dinahshi
- -
- location: Issue.timeline
- description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
- -
- location: PullRequest.timeline
- description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
diff --git a/translations/es-XL/data/graphql/2.22/graphql_previews.enterprise.yml b/translations/es-XL/data/graphql/2.22/graphql_previews.enterprise.yml
deleted file mode 100644
index 192bbc33f2..0000000000
--- a/translations/es-XL/data/graphql/2.22/graphql_previews.enterprise.yml
+++ /dev/null
@@ -1,200 +0,0 @@
----
--
- title: Acceso al borrado de versiones de paquetes
- description: >-
- Esta vista previa agrega soporte para la mutación DeletePackageVersion, la cual habilita el borrado de versiones de paquetes privados.
- toggled_by: ':package-deletes-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.deletePackageVersion
- owning_teams:
- - '@github/pe-package-registry'
--
- title: Implementaciones
- description: >-
- Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue.
- toggled_by: ':flash-preview'
- announcement: null
- updates: null
- toggled_on:
- - DeploymentStatus.environment
- - Mutation.createDeploymentStatus
- - CreateDeploymentStatusInput
- - CreateDeploymentStatusPayload
- - Mutation.createDeployment
- - CreateDeploymentInput
- - CreateDeploymentPayload
- owning_teams:
- - '@github/ecosystem-api'
--
- title: Verificaciones
- description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps.
- toggled_by: ':antiope-preview'
- announcement: null
- updates: null
- toggled_on:
- - CheckAnnotationRange
- - CheckAnnotationPosition
- - CheckAnnotationSpan
- - CheckAnnotation
- - CheckAnnotationConnection.nodes
- - CheckAnnotationData
- - CheckAnnotationEdge.node
- - CheckAnnotationLevel
- - CheckConclusionState
- - CheckStatusState
- - CheckSuiteAutoTriggerPreference
- - CheckRun
- - CheckRunConnection.nodes
- - CheckRunEdge.node
- - CheckRunAction
- - CheckRunFilter
- - CheckRunOutput
- - CheckRunOutputImage
- - CheckRunType
- - CheckSuite
- - CheckSuiteConnection.nodes
- - CheckSuiteEdge.node
- - CheckSuiteFilter
- - CreateCheckRunInput
- - CreateCheckRunPayload
- - CreateCheckSuiteInput
- - CreateCheckSuitePayload
- - Commit.checkSuites
- - Mutation.createCheckRun
- - Mutation.createCheckSuite
- - Mutation.rerequestCheckSuite
- - Mutation.updateCheckRun
- - Mutation.updateCheckSuitePreferences
- - Subir
- - RequestableCheckStatusState
- - RerequestCheckSuiteInput
- - RerequestCheckSuitePayload
- - UpdateCheckRunInput
- - UpdateCheckRunPayload
- - UpdateCheckSuitePayload.checkSuite
- - UpdateCheckSuitePreferencesInput
- - UpdateCheckSuitePreferencesPayload
- owning_teams:
- - '@github/ce-extensibility'
--
- title: >-
- MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción.
- description: >-
- Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción.
- toggled_by: ':merge-info-preview'
- announcement: null
- updates: null
- toggled_on:
- - PullRequest.canBeRebased
- - PullRequest.mergeStateStatus
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: UpdateRefsPreview - Actualiza varias refs en una sola operación.
- description: Esta vista previa agrega soporte para actualizar varias refs en una sola operación.
- toggled_by: ':update-refs-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.updateRefs
- - GitRefname
- - RefUpdate
- - UpdateRefsInput
- - UpdateRefsPayload
- owning_teams:
- - '@github/pe-repos'
--
- title: Detalles de Eventos del Proyecto
- description: >-
- Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto.
- toggled_by: ':starfox-preview'
- announcement: null
- updates: null
- toggled_on:
- - AddedToProjectEvent.project
- - AddedToProjectEvent.projectCard
- - AddedToProjectEvent.projectColumnName
- - ConvertedNoteToIssueEvent.project
- - ConvertedNoteToIssueEvent.projectCard
- - ConvertedNoteToIssueEvent.projectColumnName
- - MovedColumnsInProjectEvent.project
- - MovedColumnsInProjectEvent.projectCard
- - MovedColumnsInProjectEvent.projectColumnName
- - MovedColumnsInProjectEvent.previousProjectColumnName
- - RemovedFromProjectEvent.project
- - RemovedFromProjectEvent.projectColumnName
- owning_teams:
- - '@github/github-projects'
--
- title: Crear adjuntos de contenido
- description: Esta vista previa agrega soporte para crear adjuntos de contenido.
- toggled_by: ':corsair-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createContentAttachment
- owning_teams:
- - '@github/ce-extensibility'
--
- title: Vista Previa de Incidentes Fijados
- description: Esta vista previa agrega soporte para los incidentes fijados.
- toggled_by: ':elektra-preview'
- announcement: null
- updates: null
- toggled_on:
- - Repository.pinnedIssues
- - PinnedIssue
- - PinnedIssueEdge
- - PinnedIssueConnection
- - Mutation.pinIssue
- - Mutation.unpinIssue
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Vista Previa de Etiquetas
- description: >-
- Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas.
- toggled_by: ':bane-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createLabel
- - CreateLabelPayload
- - CreateLabelInput
- - Mutation.deleteLabel
- - DeleteLabelPayload
- - DeleteLabelInput
- - Mutation.updateLabel
- - UpdateLabelPayload
- - UpdateLabelInput
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Importar Proyecto
- description: Esta vista previa agrega soporte para importar proyectos.
- toggled_by: ':slothette-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.importProject
- owning_teams:
- - '@github/pe-issues-projects'
--
- title: Vista Previa de las Tareas de Revisión del Equipo
- description: >-
- Esta vista previa agrega soporte para actualizar la configuración para las tareas de revisión del equipo.
- toggled_by: ':stone-crop-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.updateTeamReviewAssignment
- - UpdateTeamReviewAssignmentInput
- - TeamReviewAssignmentAlgorithm
- - Team.reviewRequestDelegationEnabled
- - Team.reviewRequestDelegationAlgorithm
- - Team.reviewRequestDelegationMemberCount
- - Team.reviewRequestDelegationNotifyTeam
- owning_teams:
- - '@github/pe-pull-requests'
diff --git a/translations/es-XL/data/graphql/2.22/graphql_upcoming_changes.public-enterprise.yml b/translations/es-XL/data/graphql/2.22/graphql_upcoming_changes.public-enterprise.yml
deleted file mode 100644
index 1280279fc5..0000000000
--- a/translations/es-XL/data/graphql/2.22/graphql_upcoming_changes.public-enterprise.yml
+++ /dev/null
@@ -1,128 +0,0 @@
----
-upcoming_changes:
- -
- location: Migration.uploadUrlTemplate
- description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución."
- reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario."
- date: '2019-04-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: AssignedEvent.user
- description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución."
- reason: Los asignados ahora pueden ser maniquíes.
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: EnterpriseBillingInfo.availableSeats
- description: "Se eliminará a `availableSeats`. Utiliza EnterpriseBillingInfo.totalAvailableLicenses en sustitución."
- reason: "Se reemplazará a `availableSeats` con `totalAvailableLicenses` para proporcionar más claridad en el valor que se devuelva"
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BlakeWilliams
- -
- location: EnterpriseBillingInfo.seats
- description: "Se eliminará a `seats`. Utiliza EnterpriseBillingInfo.totalLicenses en sustitución."
- reason: "Se reemplazará a `seats` con `totalLicenses` para proporcionar más claridad en el valor que se devuelva"
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BlakeWilliams
- -
- location: UnassignedEvent.user
- description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución."
- reason: Los asignados ahora pueden ser maniquíes.
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: Sponsorship.maintainer
- description: "Se eliminará a `maintainer`. Utiliza `Sponsorship.sponsorable` en sustitución."
- reason: "Se eliminará a `Sponsorship.maintainer`."
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: antn
- -
- location: EnterprisePendingMemberInvitationEdge.isUnlicensed
- description: "se eliminará a `isUnlicensed`."
- reason: Todos los miembros pendientes consumen una licencia
- date: '2020-07-01T00:00:00+00:00'
- criticality: breaking
- owner: BrentWheeldon
- -
- location: EnterpriseOwnerInfo.pendingCollaborators
- description: "se eliminará a `pendingCollaborators`. En vez de esto, utiliza el campo `pendingCollaboratorInvitations`."
- reason: Las invitaciones a los repositorios ahora pueden asociarse con una dirección de correo electrónico, no únicamente con un invitado.
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: jdennes
- -
- location: Issue.timeline
- description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
- -
- location: PullRequest.timeline
- description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
- -
- location: RepositoryCollaboratorEdge.permission
- description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`.
- reason: Este campo podría devolver valores adicionales
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: oneill38
- -
- location: RepositoryInvitation.permission
- description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`.
- reason: Este campo podría devolver valores adicionales
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: oneill38
- -
- location: RepositoryInvitationOrderField.INVITEE_LOGIN
- description: "Se eliminará a `INVITEE_LOGIN`."
- reason: "`INVITEE_LOGIN` ya no es un valor de campo válido. Las invitaciones al repositorio pueden asociarse ahora con una dirección de correo electrónico, no solo con un invitado."
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: jdennes
- -
- location: Sponsorship.sponsor
- description: "Se eliminará a `sponsor`. En vez de esto, utiliza `Sponsorship.sponsorEntity`."
- reason: "Se eliminará a `Sponsorship.sponsor`."
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: nholden
- -
- location: TeamRepositoryEdge.permission
- description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`.
- reason: Este campo podría devolver valores adicionales
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: oneill38
- -
- location: EnterpriseMemberEdge.isUnlicensed
- description: "se eliminará a `isUnlicensed`."
- reason: Todos los miembros consumen una licencia
- date: '2021-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BrentWheeldon
- -
- location: EnterpriseOutsideCollaboratorEdge.isUnlicensed
- description: "se eliminará a `isUnlicensed`."
- reason: Todos los colaboradores externos consumen una licencia
- date: '2021-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BrentWheeldon
- -
- location: EnterprisePendingCollaboratorEdge.isUnlicensed
- description: "se eliminará a `isUnlicensed`."
- reason: Todos los colaboradores pendientes consumen una licencia
- date: '2021-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BrentWheeldon
diff --git a/translations/es-XL/data/graphql/graphql_previews.yml b/translations/es-XL/data/graphql/graphql_previews.yml
deleted file mode 100644
index e53245d759..0000000000
--- a/translations/es-XL/data/graphql/graphql_previews.yml
+++ /dev/null
@@ -1,217 +0,0 @@
----
--
- title: Acceso al borrado de versiones de paquetes
- description: >-
- Esta vista previa agrega soporte para la mutación DeletePackageVersion, la cual habilita el borrado de versiones de paquetes privados.
- toggled_by: ':package-deletes-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.deletePackageVersion
- owning_teams:
- - '@github/pe-package-registry'
--
- title: Implementaciones
- description: >-
- Esta vista previa añade soporte para las mutaciones de despliegue y para nuevas características de despliegue.
- toggled_by: ':flash-preview'
- announcement: null
- updates: null
- toggled_on:
- - DeploymentStatus.environment
- - Mutation.createDeploymentStatus
- - CreateDeploymentStatusInput
- - CreateDeploymentStatusPayload
- - Mutation.createDeployment
- - CreateDeploymentInput
- - CreateDeploymentPayload
- owning_teams:
- - '@github/ecosystem-api'
--
- title: Verificaciones
- description: Esta vista previa agrega soporte para leer las verificaciones que crea GitHub Apps.
- toggled_by: ':antiope-preview'
- announcement: null
- updates: null
- toggled_on:
- - CheckAnnotationRange
- - CheckAnnotationPosition
- - CheckAnnotationSpan
- - CheckAnnotation
- - CheckAnnotationConnection.nodes
- - CheckAnnotationData
- - CheckAnnotationEdge.node
- - CheckAnnotationLevel
- - CheckConclusionState
- - CheckStatusState
- - CheckSuiteAutoTriggerPreference
- - CheckRun
- - CheckRunConnection.nodes
- - CheckRunEdge.node
- - CheckRunAction
- - CheckRunFilter
- - CheckRunOutput
- - CheckRunOutputImage
- - CheckRunType
- - CheckSuite
- - CheckSuiteConnection.nodes
- - CheckSuiteEdge.node
- - CheckSuiteFilter
- - CreateCheckRunInput
- - CreateCheckRunPayload
- - CreateCheckSuiteInput
- - CreateCheckSuitePayload
- - Commit.checkSuites
- - Mutation.createCheckRun
- - Mutation.createCheckSuite
- - Mutation.rerequestCheckSuite
- - Mutation.updateCheckRun
- - Mutation.updateCheckSuitePreferences
- - Subir
- - RequestableCheckStatusState
- - RerequestCheckSuiteInput
- - RerequestCheckSuitePayload
- - UpdateCheckRunInput
- - UpdateCheckRunPayload
- - UpdateCheckSuitePayload.checkSuite
- - UpdateCheckSuitePreferencesInput
- - UpdateCheckSuitePreferencesPayload
- owning_teams:
- - '@github/ce-extensibility'
--
- title: >-
- MergeInfoPreview - Información más detallada sobre un estado de fusión de una solicitud de extracción.
- description: >-
- Esta vista previa agrega soporte para acceder a campos que proporcionan información más detallada sobre el estado de la fusión de una solicitud de extracción.
- toggled_by: ':merge-info-preview'
- announcement: null
- updates: null
- toggled_on:
- - PullRequest.canBeRebased
- - PullRequest.mergeStateStatus
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: UpdateRefsPreview - Actualiza varias refs en una sola operación.
- description: Esta vista previa agrega soporte para actualizar varias refs en una sola operación.
- toggled_by: ':update-refs-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.updateRefs
- - GitRefname
- - RefUpdate
- - UpdateRefsInput
- - UpdateRefsPayload
- owning_teams:
- - '@github/pe-repos'
--
- title: Acceso a la Gráfica de Dependencias de los Repositorios
- description: Esta vista previa agrega soporte para leer una gráfica de dependencias para un repositorio.
- toggled_by: ':hawkgirl-preview'
- announcement: null
- updates: null
- toggled_on:
- - DependencyGraphManifest
- - Repository.dependencyGraphManifests
- - DependencyGraphManifestEdge
- - DependencyGraphManifestConnection
- - DependencyGraphDependency
- - DependencyGraphDependencyEdge
- - DependencyGraphDependencyConnection
- - DependencyGraphPackageRelease.dependencies
- owning_teams:
- - '@github/dsp-dependency-graph'
--
- title: Detalles de Eventos del Proyecto
- description: >-
- Esta vista previa añade detalles sobre el proyecto, tarjeta de proyecto y columna de proyecto a un evento de incidencia relacionado con un proyecto.
- toggled_by: ':starfox-preview'
- announcement: null
- updates: null
- toggled_on:
- - AddedToProjectEvent.project
- - AddedToProjectEvent.projectCard
- - AddedToProjectEvent.projectColumnName
- - ConvertedNoteToIssueEvent.project
- - ConvertedNoteToIssueEvent.projectCard
- - ConvertedNoteToIssueEvent.projectColumnName
- - MovedColumnsInProjectEvent.project
- - MovedColumnsInProjectEvent.projectCard
- - MovedColumnsInProjectEvent.projectColumnName
- - MovedColumnsInProjectEvent.previousProjectColumnName
- - RemovedFromProjectEvent.project
- - RemovedFromProjectEvent.projectColumnName
- owning_teams:
- - '@github/github-projects'
--
- title: Crear adjuntos de contenido
- description: Esta vista previa agrega soporte para crear adjuntos de contenido.
- toggled_by: ':corsair-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createContentAttachment
- owning_teams:
- - '@github/ce-extensibility'
--
- title: Vista Previa de Incidentes Fijados
- description: Esta vista previa agrega soporte para los incidentes fijados.
- toggled_by: ':elektra-preview'
- announcement: null
- updates: null
- toggled_on:
- - Repository.pinnedIssues
- - PinnedIssue
- - PinnedIssueEdge
- - PinnedIssueConnection
- - Mutation.pinIssue
- - Mutation.unpinIssue
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Vista Previa de Etiquetas
- description: >-
- Esta vista previa agrega soporte para crear, actualizar, agregar y borrar etiquetas.
- toggled_by: ':bane-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.createLabel
- - CreateLabelPayload
- - CreateLabelInput
- - Mutation.deleteLabel
- - DeleteLabelPayload
- - DeleteLabelInput
- - Mutation.updateLabel
- - UpdateLabelPayload
- - UpdateLabelInput
- owning_teams:
- - '@github/pe-pull-requests'
--
- title: Importar Proyecto
- description: Esta vista previa agrega soporte para importar proyectos.
- toggled_by: ':slothette-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.importProject
- owning_teams:
- - '@github/pe-issues-projects'
--
- title: Vista Previa de las Tareas de Revisión del Equipo
- description: >-
- Esta vista previa agrega soporte para actualizar la configuración para las tareas de revisión del equipo.
- toggled_by: ':stone-crop-preview'
- announcement: null
- updates: null
- toggled_on:
- - Mutation.updateTeamReviewAssignment
- - UpdateTeamReviewAssignmentInput
- - TeamReviewAssignmentAlgorithm
- - Team.reviewRequestDelegationEnabled
- - Team.reviewRequestDelegationAlgorithm
- - Team.reviewRequestDelegationMemberCount
- - Team.reviewRequestDelegationNotifyTeam
- owning_teams:
- - '@github/pe-pull-requests'
diff --git a/translations/es-XL/data/graphql/graphql_upcoming_changes.public.yml b/translations/es-XL/data/graphql/graphql_upcoming_changes.public.yml
deleted file mode 100644
index 5abdcf8573..0000000000
--- a/translations/es-XL/data/graphql/graphql_upcoming_changes.public.yml
+++ /dev/null
@@ -1,142 +0,0 @@
----
-upcoming_changes:
- -
- location: Migration.uploadUrlTemplate
- description: "Se eliminará a `uploadUrlTemplate`. Utiliza `uploadUrl` en sustitución."
- reason: "Se está eliminando a `uploadUrlTemplate` porque no es una URL estándar y agrega un paso extra al usuario."
- date: '2019-04-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: AssignedEvent.user
- description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución."
- reason: Los asignados ahora pueden ser maniquíes.
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: EnterpriseBillingInfo.availableSeats
- description: "Se eliminará a `availableSeats`. Utiliza EnterpriseBillingInfo.totalAvailableLicenses en sustitución."
- reason: "Se reemplazará a `availableSeats` con `totalAvailableLicenses` para proporcionar más claridad en el valor que se devuelva"
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BlakeWilliams
- -
- location: EnterpriseBillingInfo.seats
- description: "Se eliminará a `seats`. Utiliza EnterpriseBillingInfo.totalLicenses en sustitución."
- reason: "Se reemplazará a `seats` con `totalLicenses` para proporcionar más claridad en el valor que se devuelva"
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BlakeWilliams
- -
- location: UnassignedEvent.user
- description: "Se eliminará a `user`. Utiliza el campo `assignee` en sustitución."
- reason: Los asignados ahora pueden ser maniquíes.
- date: '2020-01-01T00:00:00+00:00'
- criticality: breaking
- owner: tambling
- -
- location: Query.sponsorsListing
- description: "Se eliminará a `sponsorsListing`. Utiliza `Sponsorable.sponsorsListing` en sustitución."
- reason: "Se eliminará a `Query.sponsorsListing`."
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: antn
- -
- location: Sponsorship.maintainer
- description: "Se eliminará a `maintainer`. Utiliza `Sponsorship.sponsorable` en sustitución."
- reason: "Se eliminará a `Sponsorship.maintainer`."
- date: '2020-04-01T00:00:00+00:00'
- criticality: breaking
- owner: antn
- -
- location: EnterprisePendingMemberInvitationEdge.isUnlicensed
- description: "se eliminará a `isUnlicensed`."
- reason: Todos los miembros pendientes consumen una licencia
- date: '2020-07-01T00:00:00+00:00'
- criticality: breaking
- owner: BrentWheeldon
- -
- location: EnterpriseOwnerInfo.pendingCollaborators
- description: "se eliminará a `pendingCollaborators`. En vez de esto, utiliza el campo `pendingCollaboratorInvitations`."
- reason: Las invitaciones a los repositorios ahora pueden asociarse con una dirección de correo electrónico, no únicamente con un invitado.
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: jdennes
- -
- location: Issue.timeline
- description: "Se eliminará a `timeline`. Utiliza Issue.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
- -
- location: PullRequest.timeline
- description: "Se eliminará a `timeline`. Utiliza PullRequest.timelineItems en sustitución."
- reason: "Se eliminará a `timeline`"
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: mikesea
- -
- location: RepositoryCollaboratorEdge.permission
- description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`.
- reason: Este campo podría devolver valores adicionales
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: oneill38
- -
- location: RepositoryInvitation.permission
- description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`.
- reason: Este campo podría devolver valores adicionales
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: oneill38
- -
- location: RepositoryInvitationOrderField.INVITEE_LOGIN
- description: "Se eliminará a `INVITEE_LOGIN`."
- reason: "`INVITEE_LOGIN` ya no es un valor de campo válido. Las invitaciones al repositorio pueden asociarse ahora con una dirección de correo electrónico, no solo con un invitado."
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: jdennes
- -
- location: Sponsorship.sponsor
- description: "Se eliminará a `sponsor`. En vez de esto, utiliza `Sponsorship.sponsorEntity`."
- reason: "Se eliminará a `Sponsorship.sponsor`."
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: nholden
- -
- location: TeamRepositoryEdge.permission
- description: El tipo para `permission` cambiará de `RepositoryPermission!` a `String`.
- reason: Este campo podría devolver valores adicionales
- date: '2020-10-01T00:00:00+00:00'
- criticality: breaking
- owner: oneill38
- -
- location: EnterpriseMemberEdge.isUnlicensed
- description: "se eliminará a `isUnlicensed`."
- reason: Todos los miembros consumen una licencia
- date: '2021-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BrentWheeldon
- -
- location: EnterpriseOutsideCollaboratorEdge.isUnlicensed
- description: "se eliminará a `isUnlicensed`."
- reason: Todos los colaboradores externos consumen una licencia
- date: '2021-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BrentWheeldon
- -
- location: EnterprisePendingCollaboratorEdge.isUnlicensed
- description: "se eliminará a `isUnlicensed`."
- reason: Todos los colaboradores pendientes consumen una licencia
- date: '2021-01-01T00:00:00+00:00'
- criticality: breaking
- owner: BrentWheeldon
- -
- location: MergeStateStatus.DRAFT
- description: "`DRAFT` will be removed. Use PullRequest.isDraft instead."
- reason: DRAFT state will be removed from this enum and `isDraft` should be used instead
- date: '2021-01-01T00:00:00+00:00'
- criticality: breaking
- owner: nplasterer
diff --git a/translations/es-XL/data/products.yml b/translations/es-XL/data/products.yml
deleted file mode 100644
index b063b1fee6..0000000000
--- a/translations/es-XL/data/products.yml
+++ /dev/null
@@ -1,23 +0,0 @@
----
-#this sequence sets the product order in the sidebar
-#the product IDs match keys in lib/all-products.js
-#note this file should not be translated
-productsInOrder:
- - github
- - enterpriseServer
- - acciones
- - paquetes
- - developers
- - rest
- - graphql
- - insights
- - desktop
-#TODO this can be removed when the new versioning handling is in place
-hasEnterpriseUserVersions:
- - github
- - acciones
- - developers
- - rest
- - graphql
- - insights
- - paquetes
diff --git a/translations/es-XL/data/reusables/actions/about-artifacts.md b/translations/es-XL/data/reusables/actions/about-artifacts.md
deleted file mode 100644
index 7926bd44d7..0000000000
--- a/translations/es-XL/data/reusables/actions/about-artifacts.md
+++ /dev/null
@@ -1 +0,0 @@
-Los artefactos te habilitan para compartir datos entre jobs en un flujo de trabajo y para almacenar datos una vez que este flujo se complete.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/about-secrets.md b/translations/es-XL/data/reusables/actions/about-secrets.md
deleted file mode 100644
index 07c14fecc7..0000000000
--- a/translations/es-XL/data/reusables/actions/about-secrets.md
+++ /dev/null
@@ -1 +0,0 @@
-Los secretos cifrados te permiten almacenar información sensible, tal como los tokens de acceso, en tu repositorio u organización.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/about-self-hosted-runners.md b/translations/es-XL/data/reusables/actions/about-self-hosted-runners.md
deleted file mode 100644
index 145229ae24..0000000000
--- a/translations/es-XL/data/reusables/actions/about-self-hosted-runners.md
+++ /dev/null
@@ -1 +0,0 @@
-Los ejecutores auto-hospedados te permiten hospedr tus propios ejecutores y personalizar el ambiente que se utiliza para ejecutar jobs en tus flujos de trabajo de {% data variables.product.prodname_actions %}.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/about-workflow-jobs.md b/translations/es-XL/data/reusables/actions/about-workflow-jobs.md
deleted file mode 100644
index d8ea2df414..0000000000
--- a/translations/es-XL/data/reusables/actions/about-workflow-jobs.md
+++ /dev/null
@@ -1 +0,0 @@
-Un job de flujode trabajo es un cconjunto de pasos que se ejecutan en el mismo ejecutor.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/about-workflow-runs.md b/translations/es-XL/data/reusables/actions/about-workflow-runs.md
deleted file mode 100644
index 0de08cbeed..0000000000
--- a/translations/es-XL/data/reusables/actions/about-workflow-runs.md
+++ /dev/null
@@ -1 +0,0 @@
-Una ejecución de flujode trabajo es una instancia en tu flujo de trabajo que se ejecuta cuando ocurre el evento pre-configurado.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/about-workflows.md b/translations/es-XL/data/reusables/actions/about-workflows.md
deleted file mode 100644
index 3b2c2715c4..0000000000
--- a/translations/es-XL/data/reusables/actions/about-workflows.md
+++ /dev/null
@@ -1 +0,0 @@
-Los flujos de trabajo automatizan el ciclo de vida de tu desarrollo de software con una amplia gama de herramientas y servicios.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/actions-app-actions-permissions-api.md b/translations/es-XL/data/reusables/actions/actions-app-actions-permissions-api.md
deleted file mode 100644
index 0f009e6e70..0000000000
--- a/translations/es-XL/data/reusables/actions/actions-app-actions-permissions-api.md
+++ /dev/null
@@ -1 +0,0 @@
-Las {% data variables.product.prodname_github_app %}s deben contar con el permiso de `actions` para utilizar esta API.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/actions-authentication.md b/translations/es-XL/data/reusables/actions/actions-authentication.md
deleted file mode 100644
index 848641b1fe..0000000000
--- a/translations/es-XL/data/reusables/actions/actions-authentication.md
+++ /dev/null
@@ -1 +0,0 @@
-Esta API está disponible para los usuarios autenticados, las {% data variables.product.prodname_oauth_app %}s, y las {% data variables.product.prodname_github_app %}s. Los tokens de acceso requieren el [alcance `repo`](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes) para los repositorios privados y el [alcance `public_repo`](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes) para aquellos públicos.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/actions-not-verified.md b/translations/es-XL/data/reusables/actions/actions-not-verified.md
deleted file mode 100644
index 1b58b2bce0..0000000000
--- a/translations/es-XL/data/reusables/actions/actions-not-verified.md
+++ /dev/null
@@ -1 +0,0 @@
-Cualquiera puede publicar una acción en {% data variables.product.prodname_marketplace %} siempre y cuando cumplan con las condiciones de servicio. A diferencia de las apps, las {% data variables.product.prodname_actions %} que se listan en {% data variables.product.prodname_marketplace %} no se verifican con {% data variables.product.prodname_dotcom %}.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/enterprise-actions-permissions.md b/translations/es-XL/data/reusables/actions/enterprise-actions-permissions.md
deleted file mode 100644
index 4e18631034..0000000000
--- a/translations/es-XL/data/reusables/actions/enterprise-actions-permissions.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Políticas", selecciona una opción. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/enterprise-beta.md b/translations/es-XL/data/reusables/actions/enterprise-beta.md
deleted file mode 100644
index 876f328cd5..0000000000
--- a/translations/es-XL/data/reusables/actions/enterprise-beta.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion == "enterprise-server@2.22" %}
-{% note %}
-
-**Note:** {% data variables.product.prodname_actions %} support on {% data variables.product.prodname_ghe_server %} 2.22 is a limited public beta. To review the external storage requirements and request access to the beta, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)."
-
-{% endnote %}
-{% endif %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/enterprise-github-hosted-runners.md b/translations/es-XL/data/reusables/actions/enterprise-github-hosted-runners.md
deleted file mode 100644
index 1ef3c4ce19..0000000000
--- a/translations/es-XL/data/reusables/actions/enterprise-github-hosted-runners.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %}
-{% note %}
-
-**Note:** {% data variables.product.prodname_dotcom %}-hosted runners are not currently supported on {% data variables.product.prodname_ghe_server %}. You can see more information about planned future support on the [{% data variables.product.prodname_roadmap %}](https://github.com/github/roadmap/issues/72).
-
-{% endnote %}
-{% endif %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/actions/enterprise-marketplace-actions.md b/translations/es-XL/data/reusables/actions/enterprise-marketplace-actions.md
deleted file mode 100644
index e4454f97ee..0000000000
--- a/translations/es-XL/data/reusables/actions/enterprise-marketplace-actions.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" %}
-
-{% note %}
-
-**Note:** {% data variables.product.prodname_actions %} on {% data variables.product.product_location %} may have limited access to actions on {% data variables.product.prodname_dotcom_the_website %} or {% data variables.product.prodname_marketplace %}. Para obtener más información, consulta "[La comunicación entre ejecutores autoalojados y {% data variables.product.prodname_dotcom %}](#communication-between-self-hosted-runners-and-github)."
-
-{% endnote %}
-
-{% endif %}
diff --git a/translations/es-XL/data/reusables/actions/enterprise-no-internet-actions.md b/translations/es-XL/data/reusables/actions/enterprise-no-internet-actions.md
deleted file mode 100644
index 9f2287cfee..0000000000
--- a/translations/es-XL/data/reusables/actions/enterprise-no-internet-actions.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} is designed to work in environments without internet access. By default, workflows cannot use actions from {% data variables.product.prodname_dotcom_the_website %} and [{% data variables.product.prodname_marketplace %}](https://github.com/marketplace?type=actions).
diff --git a/translations/es-XL/data/reusables/actions/enterprise-setup-prereq.md b/translations/es-XL/data/reusables/actions/enterprise-setup-prereq.md
deleted file mode 100644
index 3ead3e20f9..0000000000
--- a/translations/es-XL/data/reusables/actions/enterprise-setup-prereq.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %}
-
-#### Using self-hosted runners on {% data variables.product.prodname_ghe_server %}
-
-When using setup actions (such as `actions/setup-LANGUAGE`) on {% data variables.product.prodname_ghe_server %} with self-hosted runners, you might need to set up the tools cache on runners that do not have internet access. For more information, see "[Setting up the tool cache on self-hosted runners without internet access](/enterprise/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access)."
-
-{% endif %}
diff --git a/translations/es-XL/data/reusables/apps/accept_new_permissions_steps.md b/translations/es-XL/data/reusables/apps/accept_new_permissions_steps.md
deleted file mode 100644
index 1d4f1070d9..0000000000
--- a/translations/es-XL/data/reusables/apps/accept_new_permissions_steps.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Da clic en **Guardar cambios** al final de la página.
-1. Si instalaste la app en tu cuenta, revisa tu correo electrónico y sigue el enlace para aceptar los permisos nuevos. Cada que cambias los permisos o los webhooks de tu app, los usuarios que la hayan instalado (incluyéndote a ti mismo) necesitarán aceptar los permisos nuevos antes de que los cambios surtan efecto. También puedes aceptar los permisos nuevos si navegas a tu [página de instalaciones](https://github.com/settings/installations) y das clic en "Configurar" junto a tu app. Verás un letrero en la parte superior de la página que te informará que la app está solicitando permisos diferentes. Da clic en "Detalles" y después en "Aceptar permisos nuevos".
diff --git a/translations/es-XL/data/reusables/apps/api-rate-limits-non-ghec.md b/translations/es-XL/data/reusables/apps/api-rate-limits-non-ghec.md
deleted file mode 100644
index 9f38778e66..0000000000
--- a/translations/es-XL/data/reusables/apps/api-rate-limits-non-ghec.md
+++ /dev/null
@@ -1 +0,0 @@
-Las {% data variables.product.prodname_github_app %} hacen solicitudes de servidor a servidor para utilizar el límite de tasa mínimo de la instalación, que es de 5,000 solicitudes por hora. Las instalaciones de organización con más de 20 usuarios reciben 50 solicitudes adicionales por hora para cada usuario. Las instalaciones que tienen más de 20 repositorios reciben otras 50 solicitudes adicionales por hora para cada repositorio. El límite de tasa máximo para una instalación es de 12,500 solicitudes por hora.
diff --git a/translations/es-XL/data/reusables/apps/app-ruby-guides.md b/translations/es-XL/data/reusables/apps/app-ruby-guides.md
deleted file mode 100644
index 168f7b9c60..0000000000
--- a/translations/es-XL/data/reusables/apps/app-ruby-guides.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Esta guía muestra el proceso de desarrollo de las apps utilizando el lenguaje de programación Ruby. Sin embargo, hay muchos [sabores de Octokit](/v3/libraries/). Si prefieres JavaScript, puedes utilizar al [Probot](https://probot.github.io/) y a [Node.js](https://octokit.github.io/rest.js/) para desarrollar las GitHub Apps.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/apps/app_manager_role.md b/translations/es-XL/data/reusables/apps/app_manager_role.md
deleted file mode 100644
index 28b4f1eabc..0000000000
--- a/translations/es-XL/data/reusables/apps/app_manager_role.md
+++ /dev/null
@@ -1 +0,0 @@
-Predeterminadamente, solo los propietarios de la organización pueden administrar los ajustes de las GitHub Apps en una organización. Para agregar usuarios adicionales para que administren las GitHub Apps en una organización, un propietario puede otorgarles permisos de administrador sobe ellas. Consula la sección "[Administradores de GitHub Apps](/articles/permission-levels-for-an-organization/#github-app-managers)" para aprender cómo agregar y eliminar administradores de GitHub Apps en tu organización.
diff --git a/translations/es-XL/data/reusables/apps/beta_feature_activation.md b/translations/es-XL/data/reusables/apps/beta_feature_activation.md
deleted file mode 100644
index 6a3233295d..0000000000
--- a/translations/es-XL/data/reusables/apps/beta_feature_activation.md
+++ /dev/null
@@ -1,2 +0,0 @@
-4. En la barra lateral izquierda, da clic en **Características del Beta**. 
-5. Junto a la característica beta que quieres habilitar para tu app, da clic en **Unirse**. 
diff --git a/translations/es-XL/data/reusables/apps/checks-availability.md b/translations/es-XL/data/reusables/apps/checks-availability.md
deleted file mode 100644
index a814224f54..0000000000
--- a/translations/es-XL/data/reusables/apps/checks-availability.md
+++ /dev/null
@@ -1 +0,0 @@
-El permiso de escritura para la API de Verificaciones solo está disponible para las Github Apps. Las Apps de OAuth y los usuarios autenticados pueden ver las ejecuciones de verificación y las suites de verificación, pero no pueden crearlas. Si no estás creando una GitHub App, puede que te interese la [API de estados](/v3/repos/statuses/).
diff --git a/translations/es-XL/data/reusables/apps/deletes_ssh_keys.md b/translations/es-XL/data/reusables/apps/deletes_ssh_keys.md
deleted file mode 100644
index 8a9330afa3..0000000000
--- a/translations/es-XL/data/reusables/apps/deletes_ssh_keys.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Advertencia**: Si revocas todos los permisos de una {% data variables.product.prodname_oauth_app %} borrarás cualquier llave SSH que haya generado la aplicación en nombre del usuario, , incluyendo las [llaves de despliegue](/v3/guides/managing-deploy-keys/#deploy-keys).
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/apps/deprecating_auth_with_query_parameters.md b/translations/es-XL/data/reusables/apps/deprecating_auth_with_query_parameters.md
deleted file mode 100644
index 5e48c8af04..0000000000
--- a/translations/es-XL/data/reusables/apps/deprecating_auth_with_query_parameters.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% warning %}
-
-**Aviso de Obsoletización:** {% data variables.product.prodname_dotcom %} descontinuará la autenticación a la API utilizando parámetros de consulta. Se debe autenticar en la API con [autenticación básica de HTTP](/v3/auth/#via-oauth-and-personal-access-tokens).{% if currentVersion == "free-pro-team@latest" %} El utilizar parámetros de consulta para autenticarse en la API ya no funcionará desde el 5 de mayo de 2021. {% endif %} Para obtener más información, incluyendo los periodos de interrupción programada, consulta la [publicación del blog](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/).
-
-{% if currentVersion != "free-pro-team@latest" %} La autenticación a la API a través de parámetros de búsqueda, si bien está disponible, ya no es compatible por motivos de seguridad. En vez de ésto, recomendamos a los integradores que migren su token de acceso, `client_id`, o `client_secret` al encabezado. {% data variables.product.prodname_dotcom %} notificará sobre la eliminación de la autenticación por parámetros de consulta con tiempo suficiente. {% endif %}
-
-{% endwarning %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/apps/deprecating_github_services_ghe.md b/translations/es-XL/data/reusables/apps/deprecating_github_services_ghe.md
deleted file mode 100644
index d2a2249d3c..0000000000
--- a/translations/es-XL/data/reusables/apps/deprecating_github_services_ghe.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %}
-{% note %}
-
-**Nota:** El lanzamiento 2.17 de GitHub Enterprise y las versiones superiores ya no permiten que los administradores instalen GitHub Services nuevos, y los servicios existentes dejarán de funcionar en el lanzamiento 2.20 o superior de Github Enterprise. Puedes utilzar la [Guía para reemplazar GitHub Services](/v3/guides/replacing-github-services) para ayudarte a actualizar tus servicios a webhooks.
-
-{% endnote %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/apps/deprecating_password_auth.md b/translations/es-XL/data/reusables/apps/deprecating_password_auth.md
deleted file mode 100644
index a077272608..0000000000
--- a/translations/es-XL/data/reusables/apps/deprecating_password_auth.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% warning %}
-
-**Aviso de Obsoletización:** {% data variables.product.prodname_dotcom %} descontinuará la autenticación mediante contraseña para la API. Ahora debes autenticarte a la API de {% data variables.product.prodname_dotcom %} con un token de la API tal como un token de acceso de OAuth, una GitHub App, un token de acceso a la instalación, o un token de acceso personal, dependiendo de lo que necesites hacer con dicho token.{% if currentVersion == "free-pro-team@latest" %} La autenticación por contraseña en la API se eliminará el 13 de Noviembre de 2020. {% endif %} Para obtener más información,{% if currentVersion == "free-pro-team@latest" %}incluyendo los periodos de inactividad programados,{% endif %} consulta la [publicación del blog](https://developer.github.com/changes/2020-02-14-deprecating-password-auth/).
-
-{% if currentVersion != "free-pro-team@latest" %} La autenticación por contraseña para la API sigue disponible actualmente y no se ha obsoletizado en {% data variables.product.prodname_ghe_server %}. {% data variables.product.prodname_dotcom %} anunciará la obsoletización y proporcionará notificaciones oportunas antes de que elimine la compatibilidad para esta característica.{% endif %}
-
-{% endwarning %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/apps/deprecating_token_oauth_authorizations.md b/translations/es-XL/data/reusables/apps/deprecating_token_oauth_authorizations.md
deleted file mode 100644
index 6e52518ba2..0000000000
--- a/translations/es-XL/data/reusables/apps/deprecating_token_oauth_authorizations.md
+++ /dev/null
@@ -1,16 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.20" %}
-{% warning %}
-
-**Aviso de obsoletización:** El atributo `token` se obsoletizó en algunas respuestas de la API para Autorizaciones de OAuth:
-* Listar tus autorizaciones
-* Obtener una sola autorización
-* Obtener o crear una autorización para una app específica - aún se devuelve el `token` para "crear"
-* Obtener o crear una autorización para una app y huella digital específicos - aún se devuelve `token` para "crear"
-* Actualizar una autrización existente
-
-Para reducir el impacto de eliminar el valor de `token`, la API de Autorizaciones de OAuth ahora incluye un atributo de solicitud nuevo (`fingerprint`), tres atributos de respuesta nuevos (`token_last_eight`, `hashed_token`, y `fingerprint`), y la terminal de [Obtener o crear una autorización para una app y huella digital específica](/rest/reference/oauth-authorizations#get-or-create-an-authorization-for-a-specific-app-and-fingerprint).
-
-Esta fucionalidad se convirtió en predeterminada para todas las solicitudes desde el 20 de abril de 2015. Por favor, consulta la [publicación del blog](https://developer.github.com/changes/2015-04-20-authorizations-api-response-changes-are-now-in-effect/) para obtener toda la información al respecto.
-
-{% endwarning %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/apps/expiring_user_authorization_tokens.md b/translations/es-XL/data/reusables/apps/expiring_user_authorization_tokens.md
deleted file mode 100644
index fd54de3817..0000000000
--- a/translations/es-XL/data/reusables/apps/expiring_user_authorization_tokens.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-Para mantener más seguros los tokens de acceso de usuario a servidor, puedes utilizar tokens de acceso que caducarán después de 8 horas, y un token de actualización que se puede intercambiar por un token de acceso nuevo. Para obtener más información, consulta la sección "[Actualizar los tokens de acceso de usuario a servidor](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)".
-{% endif %}
diff --git a/translations/es-XL/data/reusables/apps/general-apps-restrictions.md b/translations/es-XL/data/reusables/apps/general-apps-restrictions.md
deleted file mode 100644
index 36ece1240e..0000000000
--- a/translations/es-XL/data/reusables/apps/general-apps-restrictions.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}Si estás utilizando tu app con GitHub Actions y quieres modificar los archivos de flujo de trabajo, debes autenticarte por parte del usuario con un token de OAuth que incluya el alcance `workflow`. El usuario debe tener permisos de administrador o de escritura en el repositorio que contiene el archivo de flujo de trabajo. Para obtener más información, consulta la sección "[Entender los alcances para las apps de OAuth](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes)".{% endif %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/apps/marketplace_revenue_share.md b/translations/es-XL/data/reusables/apps/marketplace_revenue_share.md
deleted file mode 100644
index 9a45a7d307..0000000000
--- a/translations/es-XL/data/reusables/apps/marketplace_revenue_share.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Como parte del [Acuerdo de Desarrollador de Marketplace](/articles/github-marketplace-developer-agreement/), {% data variables.product.prodname_dotcom %} recibe un 25% de las ganancias de los listados de {% data variables.product.prodname_marketplace %}.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/apps/maximum-github-apps-allowed.md b/translations/es-XL/data/reusables/apps/maximum-github-apps-allowed.md
deleted file mode 100644
index 393582506a..0000000000
--- a/translations/es-XL/data/reusables/apps/maximum-github-apps-allowed.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}Un usuario u organización puede ser propietario de hasta 100 GitHub Apps.{% endif %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/apps/maximum-oauth-apps-allowed.md b/translations/es-XL/data/reusables/apps/maximum-oauth-apps-allowed.md
deleted file mode 100644
index 6bd1d10f6b..0000000000
--- a/translations/es-XL/data/reusables/apps/maximum-oauth-apps-allowed.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}Un usuario u organización puede ser propietario de hasta 100 Apps de OAuth.{% endif %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/apps/metadata-permissions.md b/translations/es-XL/data/reusables/apps/metadata-permissions.md
deleted file mode 100644
index 454d57a032..0000000000
--- a/translations/es-XL/data/reusables/apps/metadata-permissions.md
+++ /dev/null
@@ -1 +0,0 @@
-Si configuras el permiso para metadatos como `No access` y seleccionas un permiso que requiere acceso al repositorio, GitHub anulará tu selección y configurará el permiso de metadatos como `Read-only` nuevamente. Para configurar el permiso de metadatos como `No access`, primero debes configurar todos los permisos que requieren acceso al repositorio como `No access`.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/apps/oauth-apps-restrictions.md b/translations/es-XL/data/reusables/apps/oauth-apps-restrictions.md
deleted file mode 100644
index f2b9cde1d9..0000000000
--- a/translations/es-XL/data/reusables/apps/oauth-apps-restrictions.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}Si estás utilizando tu App de OAuth con GitHub Actions y quieres modificar tus archivos de flujo de trabajo, tu token de OAuth debe tener el alcance `workflow` y el usuario debe tener permisos de escritura o de lectura para el repositorio que contiene dichos archivos de flujo de trabajo. Para obtener más información, consulta la sección "[Entender los alcances para las apps de OAuth](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes)".{% endif %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/apps/sinatra_restart_instructions.md b/translations/es-XL/data/reusables/apps/sinatra_restart_instructions.md
deleted file mode 100644
index fc95fdf350..0000000000
--- a/translations/es-XL/data/reusables/apps/sinatra_restart_instructions.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Necesitarás reiniciar el servidor de Sinatra antes de que puedas probar los cambios. Introduce `Ctrl-C` para parar el servidor y después ejecuta `ruby template_server.rb` nuevamente. Si no quieres hacer esto cada que cambias el código de tu app, puedes buscar en [reloading](http://sinatrarb.com/faq.html#reloading).
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/apps/state_description.md b/translations/es-XL/data/reusables/apps/state_description.md
deleted file mode 100644
index b077a301b3..0000000000
--- a/translations/es-XL/data/reusables/apps/state_description.md
+++ /dev/null
@@ -1 +0,0 @@
-Una secuencia aleatoria indescifrable. Se utiliza para protegerte contra los ataques de falsificación de solicitudes entre sitios.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/apps/undetected-pushes-to-a-forked-repository-for-check-suites.md b/translations/es-XL/data/reusables/apps/undetected-pushes-to-a-forked-repository-for-check-suites.md
deleted file mode 100644
index c9b8665808..0000000000
--- a/translations/es-XL/data/reusables/apps/undetected-pushes-to-a-forked-repository-for-check-suites.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** la API de Verificaciones únicamente busca las cargas en el repositorio donde se creó el conjunto o ejecución de verificaciones. No se detectan aquellas cargas en ramas de repositorios bifurcados y estas devuelven un arreglo vacío de `pull_requests` y un valor `null` para la `head_branch`.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/audit_log/audit-log-search.md b/translations/es-XL/data/reusables/audit_log/audit-log-search.md
deleted file mode 100644
index 85efebe30e..0000000000
--- a/translations/es-XL/data/reusables/audit_log/audit-log-search.md
+++ /dev/null
@@ -1,43 +0,0 @@
-El registro lista la siguiente información sobre cada acción:
-
-* En qué repositorio se realizó una acción
-* El usuario que realizó la acción
-* La acción que se realizó
-* En qué país se realizó la acción
-* La fecha y hora en que se produjo la acción
-
-Nota que no puedes buscar entradas utilizando texto. Sin embargo, puedes construir consultas de búsqueda utilizando una variedad de filtros. Muchos operadores que se utilizan cuando se busca el registro por queries, tales como `-`, `>`, o `<`, empatan con el mismo formato que si se busca con {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Buscar en {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/about-searching-on-github)".
-
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-#### Búsqueda basada en la operación
-
-Utiliza el calificador `operation` para limitar las acciones en tipos específicos de operaciones. Por ejemplo:
-
- * `operation:access` encuentra todos los eventos en donde se accedió a un recurso.
- * `operation:authentication` encuentra todos los eventos en donde se realizó un evento de autenticación.
- * `operation:create` encuentra todos los eventos en donde se creó un recurso.
- * `operation:modify` encuentra todos los eventos en donde se modificó un recurso existente.
- * `operation:remove` encuentra todos los eventos en donde se eliminó un recurso existente.
- * `operation:restore` encuentra todos los eventos en donde se restauró un recurso existente.
- * `operation:transfer` encuentra todos los eventos en donde se transfirió un recurso existente.
-{% endif %}
-
-#### Búsqueda basada en el repositorio
-
-Utiliza el calificador `repo` para limitar las acciones a un repositorio específico. Por ejemplo:
-
- * `repo:my-org/our-repo` encuentra todos los eventos que ocurrieron para el repositorio `our-repo` en la organización `my-org`.
- * `repo:my-org/our-repo repo:my-org/another-repo` encuentra todos los eventos que ocurrieron tanto para los repositorios `our-repo` como `another-repo` en la organización `my-org`.
- * `-repo:my-org/not-this-repo` excluye todos los eventos que ocurrieron para el repositorio `not-this-repo` en la organización `my-org`.
-
-Nota que debes incluir el nombre de cuenta dentro del calificador `repo`; no funcionará si buscas únicamente `repo:our-repo`.
-
-#### Búsqueda basada en el usuario
-
-El calificador `actor` puede incluir eventos que se basen en quién realizó la acción. Por ejemplo:
-
- * `actor:octocat` encuentra todos los eventos realizados por `octocat`.
- * `actor:octocat actor:hubot` encuentra todos los eventos realizados tanto por `octocat` como por `hubot`.
- * `-actor:hubot` excluye todos los eventos realizados por `hubot`.
-
-Ten en cuenta que solo puedes utilizar un nombre de usuario {% data variables.product.product_name %}, no el nombre real de una persona.
diff --git a/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md b/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md
deleted file mode 100644
index 7e2f651489..0000000000
--- a/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral de Parámetros, haz clic en **Audit Log (Registro de auditoría)**. 
diff --git a/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md b/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md
deleted file mode 100644
index 0768fe1a42..0000000000
--- a/translations/es-XL/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md
+++ /dev/null
@@ -1 +0,0 @@
-3. En la barra lateral izquierda, haz clic en **Audit Log (Registro de auditoría)**. 
diff --git a/translations/es-XL/data/reusables/audit_log/export-log.md b/translations/es-XL/data/reusables/audit_log/export-log.md
deleted file mode 100644
index df8dac28ce..0000000000
--- a/translations/es-XL/data/reusables/audit_log/export-log.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Puedes exportar el registro como datos JSON o como un archivo con valores separados por comas (V).
-
-
-
-Para filtrar los resultados en tu exportación, busca utilizando uno o más de los calificadores antes de recurrir al menú desplegable **Export**.
-
-{% data reusables.audit_log.keys-and-example-values %}
diff --git a/translations/es-XL/data/reusables/audit_log/exported-log-keys-and-values.md b/translations/es-XL/data/reusables/audit_log/exported-log-keys-and-values.md
deleted file mode 100644
index 850d86734a..0000000000
--- a/translations/es-XL/data/reusables/audit_log/exported-log-keys-and-values.md
+++ /dev/null
@@ -1,16 +0,0 @@
-Después de que exportes el registro como JSON o CSV, verás las siguientes claves y valores en el archivo resultante.
-
-| Clave | Valor de ejemplo |
-| ------------------------ | ------------------------------------------------------------------------------------- |
-| `Acción` | team.create |
-| `actor (actor)` | octocat |
-| `usuario` | codertocat |
-| `org` | octo-org |
-| `repo` | octo-org/documentation |
-| `created_at (creado en)` | 1429548104000 (Los registros horarios muestran la hora desde Epoch con milisegundos). |
-| `data.hook_id` | 245 |
-| `data.events` | ["issues", "issue_comment", "pull_request", "pull_request_review_comment"] |
-| `data.events_were` | ["push", "pull_request", "issues"] |
-| `data.target_login` | octocat |
-| `data.old_user` | hubot |
-| `data.team` | octo-org/engineering |
diff --git a/translations/es-XL/data/reusables/audit_log/keys-and-example-values.md b/translations/es-XL/data/reusables/audit_log/keys-and-example-values.md
deleted file mode 100644
index 05f71977aa..0000000000
--- a/translations/es-XL/data/reusables/audit_log/keys-and-example-values.md
+++ /dev/null
@@ -1,8 +0,0 @@
-| Qualifier | Valor de ejemplo |
-| --------------- | ---------------------- |
-| `Acción` | team.create |
-| `actor (actor)` | octocat |
-| `usuario` | codertocat |
-| `org` | octo-org |
-| `repo` | octo-org/documentation |
-| `created` | 2019-06-01 |
diff --git a/translations/es-XL/data/reusables/audit_log/octicon_icon.md b/translations/es-XL/data/reusables/audit_log/octicon_icon.md
deleted file mode 100644
index 6193126263..0000000000
--- a/translations/es-XL/data/reusables/audit_log/octicon_icon.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior izquierda de cualquier página, haz clic en . 
diff --git a/translations/es-XL/data/reusables/branches/default-branch-automatically-base-branch.md b/translations/es-XL/data/reusables/branches/default-branch-automatically-base-branch.md
deleted file mode 100644
index e0dab3a781..0000000000
--- a/translations/es-XL/data/reusables/branches/default-branch-automatically-base-branch.md
+++ /dev/null
@@ -1 +0,0 @@
-La rama predeterminada es la rama base en tu repositorio, contra la cual se hacen automáticamente todas las solicitudes de extracción y confirmaciones de código, a menos de que especifiques una rama diferente.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/branches/new-repo-default-branch.md b/translations/es-XL/data/reusables/branches/new-repo-default-branch.md
deleted file mode 100644
index f37c28155f..0000000000
--- a/translations/es-XL/data/reusables/branches/new-repo-default-branch.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando creas un repositorio con contenido en {% data variables.product.prodname_dotcom %}, éste se inicializa con una sola rama, llamada rama predeterminada.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/branches/set-default-branch.md b/translations/es-XL/data/reusables/branches/set-default-branch.md
deleted file mode 100644
index 33293c0920..0000000000
--- a/translations/es-XL/data/reusables/branches/set-default-branch.md
+++ /dev/null
@@ -1 +0,0 @@
-Si tienes permisos administrativos en un repositorio, puedes cambiar la rama predeterminada para que sea otra rama existente. Para obtener más información, consulta la sección "[Configurar la rama predeterminada](/github/administering-a-repository/setting-the-default-branch)".
diff --git a/translations/es-XL/data/reusables/cli/filter-issues-and-pull-requests-tip.md b/translations/es-XL/data/reusables/cli/filter-issues-and-pull-requests-tip.md
deleted file mode 100644
index 949b7938db..0000000000
--- a/translations/es-XL/data/reusables/cli/filter-issues-and-pull-requests-tip.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-{% tip %}
-
-**Tip**: You can also filter issues or pull requests using the {% data variables.product.prodname_cli %}. For more information, see "[`gh issue list`](https://cli.github.com/manual/gh_issue_list)" or "[`gh pr list`](https://cli.github.com/manual/gh_pr_list)" in the {% data variables.product.prodname_cli %} documentation.
-
-{% endtip %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/code-scanning/about-code-scanning.md b/translations/es-XL/data/reusables/code-scanning/about-code-scanning.md
deleted file mode 100644
index 70df68d69b..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/about-code-scanning.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_code_scanning_capc %} is a feature that you use to analyze the code in a {% data variables.product.prodname_dotcom %} repository to find security vulnerabilities and coding errors. Any problems identified by the analysis are shown in {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %}.
diff --git a/translations/es-XL/data/reusables/code-scanning/autobuild-add-build-steps.md b/translations/es-XL/data/reusables/code-scanning/autobuild-add-build-steps.md
deleted file mode 100644
index 46e93c8be7..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/autobuild-add-build-steps.md
+++ /dev/null
@@ -1 +0,0 @@
-Si el código de C/C++, C# o Java de tu repositorio tiene un proceso de compilación no estándar o si está escrito en más de un lenguaje compilado, el `autobuild` podría fallar. Necesitarás eliminar el paso de `autobuild` del flujo de trabajo y agregar los pasos de compilación manualmente.
diff --git a/translations/es-XL/data/reusables/code-scanning/autobuild-compiled-languages.md b/translations/es-XL/data/reusables/code-scanning/autobuild-compiled-languages.md
deleted file mode 100644
index a006815c79..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/autobuild-compiled-languages.md
+++ /dev/null
@@ -1,5 +0,0 @@
-For compiled languages like C/C++, C#, and Java, the `autobuild` step in the default workflow attempts to build code before the action performs {% data variables.product.prodname_codeql %} analysis. En contraste con los otros lenguajes compilados, {% data variables.product.prodname_codeql %} analiza Go sin compilar el código.
-
-El proceso de `autobuild` solo intenta siempre compilar _un_ solo lenguaje compilado para un repositorio. El lenguaje que se selecciona automáticamente para el análisis es aquél con más archivos.
-
-
diff --git a/translations/es-XL/data/reusables/code-scanning/beta.md b/translations/es-XL/data/reusables/code-scanning/beta.md
deleted file mode 100644
index 38acfb5212..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/beta.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** {% data variables.product.prodname_code_scanning_capc %} se encuentra acutalmente en beta y está sujeto a cambios. {% if currentVersion == "free-pro-team@latest" %}To request access to the beta, [join the waitlist](https://github.com/features/security/advanced-security/signup).{% else %}If your organization has an {% data variables.product.prodname_advanced_security %} license, you can [join the beta program](https://resources.github.com/beta-signup/).{% endif %}
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/code-scanning/click-alert-in-list.md b/translations/es-XL/data/reusables/code-scanning/click-alert-in-list.md
deleted file mode 100644
index da6d4d3495..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/click-alert-in-list.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Escaneo de Código", da clic en la alerta que quieras ver. 
diff --git a/translations/es-XL/data/reusables/code-scanning/codeql-query-suites.md b/translations/es-XL/data/reusables/code-scanning/codeql-query-suites.md
deleted file mode 100644
index 871cabab73..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/codeql-query-suites.md
+++ /dev/null
@@ -1,8 +0,0 @@
-The following query suites are built into {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} and are available for use.
-
- | Conjunto de consultas | Descripción |
- |:---------------------- |:------------------------------------------------------------------------------------ |
- | `security-extended` | Las consultas de severidad y precisión más baja que aquellas predeterminadas |
- | `security-and-quality` | Las consultas de `security-extended`, mas aquellas de mantenibilidad y confiabilidad |
-
-When you specify a query suite, the {% data variables.product.prodname_codeql %} analysis engine will run the queries contained within the suite for you, in addition to the default set of queries.
diff --git a/translations/es-XL/data/reusables/code-scanning/codeql-runner-license.md b/translations/es-XL/data/reusables/code-scanning/codeql-runner-license.md
deleted file mode 100644
index 17283fb710..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/codeql-runner-license.md
+++ /dev/null
@@ -1,10 +0,0 @@
-{% note %}
-
-{% if currentVersion == "free-pro-team@latest" %}
-**Note:** The {% data variables.product.prodname_codeql_runner %} uses the {% data variables.product.prodname_codeql %} CLI to analyze code and therefore has the same license conditions. It's free to use on public repositories that are maintained on {% data variables.product.prodname_dotcom_the_website %}, and available to use on private repositories that are owned by customers with an {% data variables.product.prodname_advanced_security %} license. For information, see "[{% data variables.product.product_name %} {% data variables.product.prodname_codeql %} Terms and Conditions](https://securitylab.github.com/tools/codeql/license)" and "[{% data variables.product.prodname_codeql %} CLI](https://help.semmle.com/codeql/codeql-cli.html)."
-
-{% else %}
-**Note:** The {% data variables.product.prodname_codeql_runner %} is available to customers with an {% data variables.product.prodname_advanced_security %} license.
-{% endif %}
-
-{% endnote %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/code-scanning/edit-workflow.md b/translations/es-XL/data/reusables/code-scanning/edit-workflow.md
deleted file mode 100644
index f839d990bf..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/edit-workflow.md
+++ /dev/null
@@ -1 +0,0 @@
-Habitualmente, no necesitas editar el flujo de trabajo predeterminado para {% data variables.product.prodname_code_scanning %}. However, if required, you can edit the workflow to customize some of the settings. For example, you can edit {% data variables.product.prodname_dotcom %}'s {% data variables.product.prodname_codeql_workflow %} to specify the frequency of scans, the languages or directories to scan, and what {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} looks for in your code. You might also need to edit the workflow if you use a specific set of commands to compile your code or if there is more than one compiled language in your repository.
diff --git a/translations/es-XL/data/reusables/code-scanning/enabling-options.md b/translations/es-XL/data/reusables/code-scanning/enabling-options.md
deleted file mode 100644
index 6b1c8b1a10..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/enabling-options.md
+++ /dev/null
@@ -1,31 +0,0 @@
-
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md b/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md
deleted file mode 100644
index 5612481d72..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-
-{% note %}
-
-**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.product.product_location_enterprise %} before you can use this feature. If you want to use {% data variables.product.prodname_actions %} to scan your code, the site administrator must also enable {% data variables.product.prodname_actions %} and set up the infrastructure required. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)."
-
-{% endnote %}
-
-{% endif %}
diff --git a/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning.md b/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning.md
deleted file mode 100644
index c230142938..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/enterprise-enable-code-scanning.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-
-{% note %}
-
-**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.product.product_location_enterprise %} before you can use this feature. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)."
-
-{% endnote %}
-
-{% endif %}
diff --git a/translations/es-XL/data/reusables/code-scanning/example-configuration-files.md b/translations/es-XL/data/reusables/code-scanning/example-configuration-files.md
deleted file mode 100644
index c3143f1e1a..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/example-configuration-files.md
+++ /dev/null
@@ -1,32 +0,0 @@
-Este archivo de configuración agrega el conjunto de consultas `security-and-quality` a la lista de consultas que se ejecutan con {% data variables.product.prodname_codeql %} cuando se escanea tu código. Para obtener más información acerca de los conjuntos de consultas que están disponibles para utilizarse, consulta la sección "[Ejecutar consultas adicionales](#running-additional-queries)".
-
-``` yaml
-name: "My {% data variables.product.prodname_codeql %} config"
-
-queries:
- - uses: security-and-quality
-```
-
-The following configuration file disables the default queries and specifies a set of custom queries to run instead. It also configures {% data variables.product.prodname_codeql %} to scan files in the _src_ directory (relative to the root), and to exclude the _node_modules_ directory (also relative to the root), as well as any file whose name ends in _.test.js_.
-
-``` yaml
-name: "My {% data variables.product.prodname_codeql %} config"
-
-disable-default-queries: true
-
-queries:
- - name: Use an in-repository {% data variables.product.prodname_ql %} pack (run queries in the my-queries directory)
- uses: ./my-queries
- - name: Use an external JavaScript {% data variables.product.prodname_ql %} pack (run queries from an external repo)
- uses: octo-org/javascript-qlpack@main
- - name: Use an external query (run a single query from an external {% data variables.product.prodname_ql %} pack)
- uses: octo-org/python-qlpack/show_ifs.ql@main
- - name: Use a query suite file (run queries from a query suite in this repo)
- uses: ./codeql-qlpacks/complex-python-qlpack/rootAndBar.qls
-
-paths-ignore:
- - node_modules
- - '**/*.test.js'
-paths:
- - src
-```
diff --git a/translations/es-XL/data/reusables/code-scanning/get-started-uploading-third-party-data.md b/translations/es-XL/data/reusables/code-scanning/get-started-uploading-third-party-data.md
deleted file mode 100644
index 3e2e5bdfb3..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/get-started-uploading-third-party-data.md
+++ /dev/null
@@ -1 +0,0 @@
-Para comenzar, consulta la sección "[Subir un archivo SARIF a {% data variables.product.prodname_dotcom %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/uploading-a-sarif-file-to-github)".
diff --git a/translations/es-XL/data/reusables/code-scanning/interoperable-with-tools-that-output-sarif.md b/translations/es-XL/data/reusables/code-scanning/interoperable-with-tools-that-output-sarif.md
deleted file mode 100644
index efd0f23f4b..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/interoperable-with-tools-that-output-sarif.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_code_scanning_capc %} es interoperable con herramientas de escaneo de código de terceros que producen datos de Formato de Intercambio de Resultado de Análisis (SARIF). SARIF es un estándar de código abierto. Para obtener más información, consulta la sección "[Resultados de SARIF para {% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/sarif-support-for-code-scanning)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/code-scanning/run-additional-queries.md b/translations/es-XL/data/reusables/code-scanning/run-additional-queries.md
deleted file mode 100644
index 8c4fac0118..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/run-additional-queries.md
+++ /dev/null
@@ -1,9 +0,0 @@
-When you use {% data variables.product.prodname_codeql %} to scan code, the {% data variables.product.prodname_codeql %} analysis engine generates a database from the code and runs queries on it. Para obtener más información, consulta la sección "[Acerca de{% data variables.product.prodname_code_scanning %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning#about-codeql)".
-
-{% data variables.product.prodname_codeql %} analysis uses a default set of queries, but you can specify more queries to run, in addition to the default queries. Las consultas que quieras ejecutar deberán pertenecer a un paquete de {% data variables.product.prodname_ql %} y pueden estar en tu propio repositorio o en cualquier repositorio público. Para obtener más información, consulta la sección "[Acerca de los paquetes de {% data variables.product.prodname_ql %}](https://help.semmle.com/codeql/codeql-cli/reference/qlpack-overview.html)".
-
-Las consultas solo deberán depender de las bibliotecas estándar (es decir, aquellas referenciadas por una declaración `import LANGUAGE` en tu consulta), o de aquellas en el mismo paquete de {% data variables.product.prodname_ql %} que la consulta. Las bibliotecas estándar se ubican en el repositorio [github/codeql](https://github.com/github/codeql). For more information, see "[About CodeQL queries](https://help.semmle.com/QL/learn-ql/writing-queries/introduction-to-queries.html)."
-
-Puedes especificar un solo archivo _.ql_, un directorio que contenga varios archivos _.ql_, un archivo de definición de suite de consulta _.qls_, o cualquier combinación de éstos. For more information about query suite definitions, see "[Creating {% data variables.product.prodname_codeql %} query suites](https://help.semmle.com/codeql/codeql-cli/procedures/query-suites.html)."
-
-{% if currentVersion == "free-pro-team@latest" %}We don't recommend referencing query suites directly from the `github/codeql` repository, like `github/codeql/cpp/ql/src@main`. Such queries may not be compiled with the same version of {% data variables.product.prodname_codeql %} as used for your other queries, which could lead to errors during analysis.{% endif %}
diff --git a/translations/es-XL/data/reusables/code-scanning/specify-language-to-analyze.md b/translations/es-XL/data/reusables/code-scanning/specify-language-to-analyze.md
deleted file mode 100644
index 377c8258f3..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/specify-language-to-analyze.md
+++ /dev/null
@@ -1 +0,0 @@
-Si tu repositorio contiene código en varios lenguajes, puedes especificar aquellos que quieras analizar. Hay varias razones que por las cuales querrías prevenir que un lenguaje se analice. Por ejemplo, el proyecto puede tener dependencias en un lenguaje distinto al del cuerpo principal de tu código, y tal vez prefieras no ver las alertas para esas dependencias.
diff --git a/translations/es-XL/data/reusables/code-scanning/supported-languages.md b/translations/es-XL/data/reusables/code-scanning/supported-languages.md
deleted file mode 100644
index 91222f40b4..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/supported-languages.md
+++ /dev/null
@@ -1,6 +0,0 @@
-- C/C++
-- C#
-- Go
-- Java
-- JavaScript/TypeScript
-- Python
diff --git a/translations/es-XL/data/reusables/code-scanning/you-can-upload-third-party-analysis.md b/translations/es-XL/data/reusables/code-scanning/you-can-upload-third-party-analysis.md
deleted file mode 100644
index 9fe20ef7da..0000000000
--- a/translations/es-XL/data/reusables/code-scanning/you-can-upload-third-party-analysis.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes cargar archivos SARIF de herramientas de análisis estático de terceros a {% data variables.product.prodname_dotcom %} y ver las alertas de {% data variables.product.prodname_code_scanning %} en tu repositorio.
diff --git a/translations/es-XL/data/reusables/command_line/change-current-directory-clone.md b/translations/es-XL/data/reusables/command_line/change-current-directory-clone.md
deleted file mode 100644
index 36d7e5d402..0000000000
--- a/translations/es-XL/data/reusables/command_line/change-current-directory-clone.md
+++ /dev/null
@@ -1 +0,0 @@
-4. Cambia el directorio de trabajo actual a la ubicación en donde quieres clonar el directorio.
diff --git a/translations/es-XL/data/reusables/command_line/git-clone-url.md b/translations/es-XL/data/reusables/command_line/git-clone-url.md
deleted file mode 100644
index f5d7913ab6..0000000000
--- a/translations/es-XL/data/reusables/command_line/git-clone-url.md
+++ /dev/null
@@ -1,4 +0,0 @@
-5. Escribe `git clone`, y luego pega la URL que copiaste antes.
- ```shell
- $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY
- ```
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/command_line/local-clone-created.md b/translations/es-XL/data/reusables/command_line/local-clone-created.md
deleted file mode 100644
index dcc95bb352..0000000000
--- a/translations/es-XL/data/reusables/command_line/local-clone-created.md
+++ /dev/null
@@ -1,9 +0,0 @@
-6. Presiona **Enter** para crear tu clon local.
- ```shell
- $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY
- > Cloning into `Spoon-Knife`...
- > remote: Counting objects: 10, done.
- > remote: Compressing objects: 100% (8/8), done.
- > remove: Total 10 (delta 1), reused 10 (delta 1)
- > Unpacking objects: 100% (10/10), done.
- ```
diff --git a/translations/es-XL/data/reusables/command_line/manipulating_file_prereqs.md b/translations/es-XL/data/reusables/command_line/manipulating_file_prereqs.md
deleted file mode 100644
index 52e7ca04d2..0000000000
--- a/translations/es-XL/data/reusables/command_line/manipulating_file_prereqs.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Este procedimiento supone que ya has:
-
- - [creado un repositorio en {% data variables.product.product_name %}](/articles/creating-a-new-repository) o que tienes un repositorio existente que es propiedad de alguien más con quien desees colaborar
- - [clonado el repositorio de forma local en tu computadora](/articles/cloning-a-repository)
diff --git a/translations/es-XL/data/reusables/command_line/open_the_multi_os_terminal.md b/translations/es-XL/data/reusables/command_line/open_the_multi_os_terminal.md
deleted file mode 100644
index d93f5c5af2..0000000000
--- a/translations/es-XL/data/reusables/command_line/open_the_multi_os_terminal.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Abre la TerminalTerminalGit Bash.
diff --git a/translations/es-XL/data/reusables/command_line/provide-an-access-token.md b/translations/es-XL/data/reusables/command_line/provide-an-access-token.md
deleted file mode 100644
index 0147f8d00a..0000000000
--- a/translations/es-XL/data/reusables/command_line/provide-an-access-token.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %} Si estás accediendo a una organización que utiliza el SSO de SAML, también deberás autorizar tu token de acceso personal para ingresar a la organización antes de que te autentiques. Para obtener más información, consulta las secciónes "[Acerca de la autenticación, con el inicio de sesión único de SAML](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)" y "[Autorizar un token de acceso personal para su uso con el inicio de sesión único de SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)".{% endif %}
diff --git a/translations/es-XL/data/reusables/command_line/providing-token-as-password.md b/translations/es-XL/data/reusables/command_line/providing-token-as-password.md
deleted file mode 100644
index bfbc541ce7..0000000000
--- a/translations/es-XL/data/reusables/command_line/providing-token-as-password.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Una vez que tengas un token, puedes ingresarlo en lugar de tu contraseña cuando realices operaciones de Git a través de HTTPS.
-
-Por ejemplo, en la línea de comando ingresarás lo siguiente:
-
-```shell
-$ git clone https://{% data variables.command_line.codeblock %}/username/repo.git
-Username: your_username
-Password: your_token
-```
diff --git a/translations/es-XL/data/reusables/command_line/start_ssh_agent.md b/translations/es-XL/data/reusables/command_line/start_ssh_agent.md
deleted file mode 100644
index 7ab5d4bfe8..0000000000
--- a/translations/es-XL/data/reusables/command_line/start_ssh_agent.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Inicia el agente SSH en segundo plano.
-```shell
-$ eval "$(ssh-agent -s)"
-> Agent pid 59566
-```
diff --git a/translations/es-XL/data/reusables/command_line/switching_directories_procedural.md b/translations/es-XL/data/reusables/command_line/switching_directories_procedural.md
deleted file mode 100644
index d5075ccb36..0000000000
--- a/translations/es-XL/data/reusables/command_line/switching_directories_procedural.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Cambia el directorio de trabajo actual por tu repositorio local.
diff --git a/translations/es-XL/data/reusables/command_line/use_with_support_only.md b/translations/es-XL/data/reusables/command_line/use_with_support_only.md
deleted file mode 100644
index a4eed392a6..0000000000
--- a/translations/es-XL/data/reusables/command_line/use_with_support_only.md
+++ /dev/null
@@ -1 +0,0 @@
-**No uses** este comando sin indicación del [{% data variables.contact.enterprise_support %}](/enterprise/admin/guides/enterprise-support/). El uso incorrecto podría causar daño o pérdida de datos.
diff --git a/translations/es-XL/data/reusables/commits/about-commits.md b/translations/es-XL/data/reusables/commits/about-commits.md
deleted file mode 100644
index 09601c0d8e..0000000000
--- a/translations/es-XL/data/reusables/commits/about-commits.md
+++ /dev/null
@@ -1,7 +0,0 @@
-De forma similar al guardar un archivo que se editó, una confirmación registra los cambios en uno o más archivos en tu rama. Git asigna una ID única a cada comentario, a la cual se le llama SHA o hash, la cual identifica:
-
-- Los cambios específicos
-- Cuando se realizaron los cambios
-- Quién creó los cambios
-
-Cuando realizas una confirmación, debes incluir un mensaje de confirmación que describa brevemente los cambios.
diff --git a/translations/es-XL/data/reusables/community/report-content.md b/translations/es-XL/data/reusables/community/report-content.md
deleted file mode 100644
index 8f7965b71b..0000000000
--- a/translations/es-XL/data/reusables/community/report-content.md
+++ /dev/null
@@ -1,4 +0,0 @@
-1. Puedes ver opciones de **Reportar a los administradores del repositorio** o **Reportar abuso al soporte de {% data variables.product.prodname_dotcom %}**. Si no, pasa al siguiente paso.
- - Para reportar el contenido al soporte técnico de {% data variables.product.prodname_dotcom %} , haz clic en **Informar de abuso a {% data variables.product.prodname_dotcom %} Soporte**.
- - Para reportar el contenido a los mantenedores de repositorio, utiliza el menú desplegable **Escoge una razón** para seleccionar una razón y da clic en **Reportar a los administradores del repositorio**. Tu reporte se ha emitido. 
-2. Complete el formulario de "Reporte de contenido", luego haga clic en **Send Request (Enviar solicitud)**. 
diff --git a/translations/es-XL/data/reusables/community/tools-for-moderating.md b/translations/es-XL/data/reusables/community/tools-for-moderating.md
deleted file mode 100644
index 6e1256cf91..0000000000
--- a/translations/es-XL/data/reusables/community/tools-for-moderating.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando ocurre un comportamiento negativo en tu comunidad, {% data variables.product.prodname_dotcom %} ofrece herramientas para aplicar tu código de conducta y desescalar conflictos. Por ejemplo, puedes bloquear una conversación para terminar una discusión acalorada. Para obtener más información, consulta "[Moderando comentarios y conversaciones](/github/building-a-strong-community/moderating-comments-and-conversations)"
diff --git a/translations/es-XL/data/reusables/dashboard/access-org-dashboard.md b/translations/es-XL/data/reusables/dashboard/access-org-dashboard.md
deleted file mode 100644
index 533540f7f8..0000000000
--- a/translations/es-XL/data/reusables/dashboard/access-org-dashboard.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Para acceder a la página del tablero de control, en la esquina superior izquierda de cualquier página en {% data variables.product.product_name %}, haz clic en el {% octicon "mark-github" aria-label="The github octocat logo" %}.
-2. En la esquina superior izquierda de la página, haz clic en tu nombre de usuario y usa el menú desplegable para hacer clic en la organización deseada. 
diff --git a/translations/es-XL/data/reusables/dashboard/recent-activity-qualifying-events.md b/translations/es-XL/data/reusables/dashboard/recent-activity-qualifying-events.md
deleted file mode 100644
index 5371c0b827..0000000000
--- a/translations/es-XL/data/reusables/dashboard/recent-activity-qualifying-events.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Las propuestas y las solicitudes de extracción abiertas aparecen en la sección de actividad reciente cuando:
-- Has abierto una propuesta o solicitud de extracción.
-- Alguien ha comentado en una propuesta o solicitud de extracción que abriste.
-- Tu propuesta o solicitud de extracción fue reabierta.
-- Se solicitó tu revisión en una solicitud de extracción.
-- Se te asignó a una propuesta o solicitud de extracción.
-- Hiciste referencia a una propuesta o solicitud de extracción por medio de un comentario.
-- Hiciste un comentario en una propuesta o solicitud de extracción.
diff --git a/translations/es-XL/data/reusables/dependabot/beta-note-no-link.md b/translations/es-XL/data/reusables/dependabot/beta-note-no-link.md
deleted file mode 100644
index afcc666f9d..0000000000
--- a/translations/es-XL/data/reusables/dependabot/beta-note-no-link.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Las {% data variables.product.prodname_dependabot_version_updates %} se encuentran actualmente en beta y están sujetas a cambios. Para utilizar la característica del beta, sigue las instrucciones en este artículo.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/dependabot/beta-note.md b/translations/es-XL/data/reusables/dependabot/beta-note.md
deleted file mode 100644
index f4134b6b55..0000000000
--- a/translations/es-XL/data/reusables/dependabot/beta-note.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Las {% data variables.product.prodname_dependabot_version_updates %} se encuentran actualmente en beta y están sujetas a cambios. Para utilizar la característica del beta, revisa el archivo de configuración para indicar al {% data variables.product.prodname_dependabot %} cuáles dependencias debe mantener para ti. Para obtener más detalles, consulta la sección "[Habilitar e inhabilitar las actualizaciones de versión](/github/administering-a-repository/enabling-and-disabling-version-updates)."
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/dependabot/check-in-dependabot-yml.md b/translations/es-XL/data/reusables/dependabot/check-in-dependabot-yml.md
deleted file mode 100644
index fb92188de6..0000000000
--- a/translations/es-XL/data/reusables/dependabot/check-in-dependabot-yml.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Revisa el archivo de configuración *dependabot.yml* en el directorio `.github` del repositorio.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/dependabot/click-dependabot-tab.md b/translations/es-XL/data/reusables/dependabot/click-dependabot-tab.md
deleted file mode 100644
index a9f6216603..0000000000
--- a/translations/es-XL/data/reusables/dependabot/click-dependabot-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-4. Debajo de "Gráfica de dependencias", da clic en **{% data variables.product.prodname_dependabot_short %}**. 
diff --git a/translations/es-XL/data/reusables/dependabot/create-dependabot-yml.md b/translations/es-XL/data/reusables/dependabot/create-dependabot-yml.md
deleted file mode 100644
index d333016bd5..0000000000
--- a/translations/es-XL/data/reusables/dependabot/create-dependabot-yml.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Crea un archivo de configuración *dependabot.yml*.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/dependabot/default-dependencies-allow-ignore.md b/translations/es-XL/data/reusables/dependabot/default-dependencies-allow-ignore.md
deleted file mode 100644
index 69fe64e303..0000000000
--- a/translations/es-XL/data/reusables/dependabot/default-dependencies-allow-ignore.md
+++ /dev/null
@@ -1 +0,0 @@
-Predeterminadamente, todas las dependencias que se definen explícitamente en un manifiesto o archivo fijado se mantienen actualizadas. Puedes utilizar `allow` e `ignore` para personalizar qué dependencias quieres mantener con las actualizaciones de versión. El {% data variables.product.prodname_dependabot %} revisa las dependencias permitidas y después filtra cualquier dependencia o versión ignorada. Así que se ignorará cualquier dependencia que empate tanto con `allow` como con `ignore`.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/dependabot/default-labels.md b/translations/es-XL/data/reusables/dependabot/default-labels.md
deleted file mode 100644
index e4bbf3e4ce..0000000000
--- a/translations/es-XL/data/reusables/dependabot/default-labels.md
+++ /dev/null
@@ -1 +0,0 @@
-Predeterminadamente, el {% data variables.product.prodname_dependabot %} levanta todas las solicitudes de extracción con la etiqueta `dependencies`. Si se define más de un administrador de paquetes, {% data variables.product.prodname_dependabot_short %} incluye una etiqueta adicional en cada una de las solicitudes de extracción. Esto indica qué lenguaje o ecosistema actualizará la solicitud de extracción, por ejemplo: `java` para las actualizaciones de Gradle `submodules` para las actualizaciones de los submódulos de git. El {% data variables.product.prodname_dependabot %} crea estas etiquetas predeterminadas automáticamente, de acuerdo lo necesite tu repositorio.
diff --git a/translations/es-XL/data/reusables/dependabot/dependabot-tos.md b/translations/es-XL/data/reusables/dependabot/dependabot-tos.md
deleted file mode 100644
index fb59e188c8..0000000000
--- a/translations/es-XL/data/reusables/dependabot/dependabot-tos.md
+++ /dev/null
@@ -1 +0,0 @@
-En las [Condiciones de Servicio de {% data variables.product.prodname_dotcom %}](/github/site-policy/github-terms-of-service) se incluyen al {% data variables.product.prodname_dependabot %} y a todas sus características relacionadas.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/dependabot/initial-updates.md b/translations/es-XL/data/reusables/dependabot/initial-updates.md
deleted file mode 100644
index 64472fcb2e..0000000000
--- a/translations/es-XL/data/reusables/dependabot/initial-updates.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Cuando habilitas las actualizaciones de versión por primera vez, podrías tener muchas dependencias desactualizadas y algunas podrían estar varias versiones debajo de la última. {% data variables.product.prodname_dependabot %} verifica las dependencias que estén desactualizadas tan pronto se habilita. Podrías ver nuevas solicitudes de extracción para las actualizaciones de versión después de algunos minutos de haber agregado el archivo de configuración, dependiendo de la cantidad de archivos de manifiesto para los cuales configuras las actualizaciones.
-
-Para mantener la fácil administración y revisión de las solicitudes de extracción, {% data variables.product.prodname_dependabot_short %} levanta un máximo de cinco solicitudes de extracción para comenzar a actualizar a las dependencias a su versión más reciente. Si fusionas algunas de estas primeras solicitudes de extracción antes de la siguiente actualización programada, entonces se abrirá un máximo de cinco solicitudes para todas aquellas subsecuentes (puedes cambiar este límite).
diff --git a/translations/es-XL/data/reusables/dependabot/option-affects-security-updates.md b/translations/es-XL/data/reusables/dependabot/option-affects-security-updates.md
deleted file mode 100644
index 554f775bf0..0000000000
--- a/translations/es-XL/data/reusables/dependabot/option-affects-security-updates.md
+++ /dev/null
@@ -1 +0,0 @@
-Configurar esta opción también afectará a las solicitudes de extracción para las actualizaciones de seguridad en los archivos de manifiesto de este administrador de paquete, a menos de que utilices `target-branch` para revisar las actualizaciones de versión en una rama diferente a la predeterminada.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/dependabot/private-dependencies.md b/translations/es-XL/data/reusables/dependabot/private-dependencies.md
deleted file mode 100644
index 610a5ed6c9..0000000000
--- a/translations/es-XL/data/reusables/dependabot/private-dependencies.md
+++ /dev/null
@@ -1 +0,0 @@
-Actualmente, {% data variables.product.prodname_dependabot_version_updates %} no son compatibles con archivos de bloqueo o de manifiesto que contengan dependencias o registros de git privados. Esto es porque, cuando se ejecutan las actualizaciones de versión, {% data variables.product.prodname_dependabot_short %} debe poder resolver todas las dependencias de su fuente para verificar que dichas actualizaciones de versión hayan sido exitosas.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/dependabot/supported-package-managers.md b/translations/es-XL/data/reusables/dependabot/supported-package-managers.md
deleted file mode 100644
index f9cb69f91b..0000000000
--- a/translations/es-XL/data/reusables/dependabot/supported-package-managers.md
+++ /dev/null
@@ -1,15 +0,0 @@
-- Bundler: `bundler`
-- Cargo: `cargo`
-- Composer: `composer`
-- Docker: `docker`
-- Elm: `elm`
-- git submodule: `gitsubmodule`
-- GitHub Actions: `github-actions`
-- Go modules: `gomod`
-- Gradle: `gradle`
-- Maven: `maven`
-- Mix: `mix`
-- npm: `npm`
-- NuGet: `nuget`
-- pip: `pip`
-- Terraform: `terraform`
diff --git a/translations/es-XL/data/reusables/dependabot/upgrade-dependency-to-minimum-secure-version.md b/translations/es-XL/data/reusables/dependabot/upgrade-dependency-to-minimum-secure-version.md
deleted file mode 100644
index 74193dfd05..0000000000
--- a/translations/es-XL/data/reusables/dependabot/upgrade-dependency-to-minimum-secure-version.md
+++ /dev/null
@@ -1,7 +0,0 @@
-La solicitud de extracción mejorará la dependencia a la versión segura mínima que sea posible y necesaria para evitar la vulnerabilidad.
-
-{% note %}
-
-**Nota:** El tener pruebas automatizadas y procesos de aceptación establecidos para que las verificaciones se lleven a cabo antes de que se fusione la solicitud de extracción se considera como una buena práctica. Esto es particularmente importante si la versión que se sugiere mejorar contiene funcionalidades adicionales o un cambio que infrinja el código de tu proyecto. Para obtener más información acerca de la integración contínua, consulta la sección "[Acerca de la Integración Contínua](/actions/building-and-testing-code-with-continuous-integration/about-continuous-integration)".
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/dependabot/version-updates-for-actions.md b/translations/es-XL/data/reusables/dependabot/version-updates-for-actions.md
deleted file mode 100644
index 7302f4637b..0000000000
--- a/translations/es-XL/data/reusables/dependabot/version-updates-for-actions.md
+++ /dev/null
@@ -1 +0,0 @@
-También puedes habilitar las {% data variables.product.prodname_dependabot_version_updates %} para las acciones que agregas a tu flujo de trabajo. Para obtener más información, consulta la sección "[Mantener tus acciones actualizadas con el {% data variables.product.prodname_dependabot %}](/github/administering-a-repository/keeping-your-actions-up-to-date-with-github-dependabot)".
diff --git a/translations/es-XL/data/reusables/dependabot/warning-ignore-option.md b/translations/es-XL/data/reusables/dependabot/warning-ignore-option.md
deleted file mode 100644
index a3b9cc0382..0000000000
--- a/translations/es-XL/data/reusables/dependabot/warning-ignore-option.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% warning %}
-
-**Advertencia**: Antes de que agregues una opción de `ignore` al archivo de configuración *dependabot.yml*, revisa si el repositorio ya tiene alguna preferencia de ignorar (Que se haya creado utilizando los comandos de `@dependabot ignore`). Cuando agregas una opción de `ignore` al archivo de configuración *dependabot.yml*, esto ignora cualquier preferencia de ignorar almacenada centralmente para ese administrador de paquetes, rama, y directorio.
-
-Esto afecta a las actualizaciones tanto de seguridad como de versión.
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/desktop/2fa-in-browser.md b/translations/es-XL/data/reusables/desktop/2fa-in-browser.md
deleted file mode 100644
index 95f254e0c5..0000000000
--- a/translations/es-XL/data/reusables/desktop/2fa-in-browser.md
+++ /dev/null
@@ -1,5 +0,0 @@
-1. Si has configurado la autenticación de dos factores (2FA) para {% data variables.product.prodname_dotcom %}, realiza una de las siguientes acciones:
- - Si configuras 2FA por medio de SMS, recupera tu código 2FA de un mensaje SMS.
- - Si configuras 2FA con una aplicación TOTP, genera un código 2FA.
-
- Ingresa entonces tu código de 2FA en el mensaje de {% data variables.product.prodname_dotcom %} y da clic en **Verificar**. 
diff --git a/translations/es-XL/data/reusables/desktop/about-github-desktop.md b/translations/es-XL/data/reusables/desktop/about-github-desktop.md
deleted file mode 100644
index e9a8b75f90..0000000000
--- a/translations/es-XL/data/reusables/desktop/about-github-desktop.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% data variables.product.prodname_desktop %} es una herramienta de código abierto que te permite ser más productivo. {% data variables.product.prodname_desktop %} fomenta que tú y tu equipo colaboren utilizando las mejoras prácticas con Git y {% data variables.product.prodname_dotcom %}.
-
-Ésto es solo una parte de lo mucho que puedes hacer con {% data variables.product.prodname_desktop %}:
-- Añadir cambios a tu confirmación de forma interactiva
-- Añadir co-autores rápidamente en tu confirmación
-- Controlar ramas con solicitudes de extracción y ver los estados de CI
-- Comparar las imágenes que han cambiado
diff --git a/translations/es-XL/data/reusables/desktop/authenticate-in-browser.md b/translations/es-XL/data/reusables/desktop/authenticate-in-browser.md
deleted file mode 100644
index a1a7f9151f..0000000000
--- a/translations/es-XL/data/reusables/desktop/authenticate-in-browser.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Para autenticarte en {% data variables.product.prodname_dotcom %}, escribe tus credenciales de {% data variables.product.prodname_dotcom %}.com y haz clic en **Sign in (Iniciar sesión)**. 
-
- Como alternativa, si ya hubieras iniciado sesión en {% data variables.product.prodname_dotcom %}, sigue los mensajes para regresar a {% data variables.product.prodname_desktop %} y así completar la autenticación.
diff --git a/translations/es-XL/data/reusables/desktop/choose-a-branch-to-merge.md b/translations/es-XL/data/reusables/desktop/choose-a-branch-to-merge.md
deleted file mode 100644
index 8eaebf8d99..0000000000
--- a/translations/es-XL/data/reusables/desktop/choose-a-branch-to-merge.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **Choose a branch to merge into (Elige una rama para fusionarse en) BRANCH**. 
diff --git a/translations/es-XL/data/reusables/desktop/choose-a-theme.md b/translations/es-XL/data/reusables/desktop/choose-a-theme.md
deleted file mode 100644
index ffc0687492..0000000000
--- a/translations/es-XL/data/reusables/desktop/choose-a-theme.md
+++ /dev/null
@@ -1,2 +0,0 @@
-3. Haz clic en **Appearance (Apariencia)**.
-4. Haz clic en el tema que quieres usar. Opcionalmente, puedes seleccionar **Cambiar de tema automáticamente para coincidir con el sistema** si quieres que {% data variables.product.prodname_desktop %} siempre haga coincidir el tema con tu computador.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/desktop/choose-clone-repository.md b/translations/es-XL/data/reusables/desktop/choose-clone-repository.md
deleted file mode 100644
index 60d3ab7a9c..0000000000
--- a/translations/es-XL/data/reusables/desktop/choose-clone-repository.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En el menú **File (Archivo)** haz clic en **Clone Repository (Clonar repositorio)**.
diff --git a/translations/es-XL/data/reusables/desktop/choose-pr-from-list.md b/translations/es-XL/data/reusables/desktop/choose-pr-from-list.md
deleted file mode 100644
index 70430fb0f8..0000000000
--- a/translations/es-XL/data/reusables/desktop/choose-pr-from-list.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que deseas visualizar.
diff --git a/translations/es-XL/data/reusables/desktop/choose-product-authenticate.md b/translations/es-XL/data/reusables/desktop/choose-product-authenticate.md
deleted file mode 100644
index 1cb028f54f..0000000000
--- a/translations/es-XL/data/reusables/desktop/choose-product-authenticate.md
+++ /dev/null
@@ -1 +0,0 @@
-1. A la derecha de "{% data variables.product.prodname_enterprise %} Server", da clic en **Iniciar sesión**. 
diff --git a/translations/es-XL/data/reusables/desktop/click-base-branch-in-drop-down.md b/translations/es-XL/data/reusables/desktop/click-base-branch-in-drop-down.md
deleted file mode 100644
index e66a1e5be2..0000000000
--- a/translations/es-XL/data/reusables/desktop/click-base-branch-in-drop-down.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte superior de la app, da clic en {% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual** y luego, en la lista de ramas, da clic en aquella que quieras sea la base de tu nueva rama.
diff --git a/translations/es-XL/data/reusables/desktop/click-discard-files.md b/translations/es-XL/data/reusables/desktop/click-discard-files.md
deleted file mode 100644
index bc8a11da9c..0000000000
--- a/translations/es-XL/data/reusables/desktop/click-discard-files.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **Discard Changes (Descartar cambios)** o **Discard Selected Changes (Descartar cambios seleccionados)** para descartar cambios a uno o más archivos, o **Discard All Changes (Descartar todos los cambios)** para descartar cambios a todos los archivos desde la última confirmación.
diff --git a/translations/es-XL/data/reusables/desktop/click-pull-requests.md b/translations/es-XL/data/reusables/desktop/click-pull-requests.md
deleted file mode 100644
index fadac59c33..0000000000
--- a/translations/es-XL/data/reusables/desktop/click-pull-requests.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte superior del menú desplegable, haz clic en **Pull Requests (Solicitudes de extracción)**.
diff --git a/translations/es-XL/data/reusables/desktop/click-save-git-config.md b/translations/es-XL/data/reusables/desktop/click-save-git-config.md
deleted file mode 100644
index d4b241275b..0000000000
--- a/translations/es-XL/data/reusables/desktop/click-save-git-config.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **Save (Guardar)**.
diff --git a/translations/es-XL/data/reusables/desktop/cloning-location-tab.md b/translations/es-XL/data/reusables/desktop/cloning-location-tab.md
deleted file mode 100644
index c8253e6267..0000000000
--- a/translations/es-XL/data/reusables/desktop/cloning-location-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en la pestaña que corresponde a la ubicación del repositorio que deseas clonar. También puedes hacer clic en **URL** para introducir manualmente la ubicación del repositorio.
diff --git a/translations/es-XL/data/reusables/desktop/cloning-repository-list.md b/translations/es-XL/data/reusables/desktop/cloning-repository-list.md
deleted file mode 100644
index 98054b13f6..0000000000
--- a/translations/es-XL/data/reusables/desktop/cloning-repository-list.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Elige dentro de la lista el repositorio que deseas clonar.
diff --git a/translations/es-XL/data/reusables/desktop/commit-all-desc.md b/translations/es-XL/data/reusables/desktop/commit-all-desc.md
deleted file mode 100644
index cce9ee7ca1..0000000000
--- a/translations/es-XL/data/reusables/desktop/commit-all-desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Para agregar **todos los cambios en todos los archivos** en una única confirmación, mantén seleccionada la casilla de verificación que aparece en la parte superior de la lista seleccionada.
diff --git a/translations/es-XL/data/reusables/desktop/commit-button.md b/translations/es-XL/data/reusables/desktop/commit-button.md
deleted file mode 100644
index 7e4778a0dd..0000000000
--- a/translations/es-XL/data/reusables/desktop/commit-button.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro del campo Description (Descripción), haz clic en **Commit to (Confirmar a)BRANCH**.
diff --git a/translations/es-XL/data/reusables/desktop/commit-message.md b/translations/es-XL/data/reusables/desktop/commit-message.md
deleted file mode 100644
index fe80032afa..0000000000
--- a/translations/es-XL/data/reusables/desktop/commit-message.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte inferior de la lista de cambios, en el campo Summary (Resumen), escribe un mensaje de confirmación corto y significativo. De forma opcional, puedes añadir más información sobre el cambio en el campo Description (Descripción).
diff --git a/translations/es-XL/data/reusables/desktop/commit-some-desc.md b/translations/es-XL/data/reusables/desktop/commit-some-desc.md
deleted file mode 100644
index 6f04a0cb29..0000000000
--- a/translations/es-XL/data/reusables/desktop/commit-some-desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Para agregar **todos los cambios en uno o más archivos** en una confirmación única, quita la marca de selección de las casillas de verificación que se encuentran junto a los archivos que no deseas incluir y deja seleccionados solamente los archivos que deseas incluir en la confirmación. Puedes cambiar la casilla de verificación con las teclas `Barra espaciadora` o `Enter` después de seleccionar un archivo.
diff --git a/translations/es-XL/data/reusables/desktop/confirm-discard-files.md b/translations/es-XL/data/reusables/desktop/confirm-discard-files.md
deleted file mode 100644
index 8ae2526ef1..0000000000
--- a/translations/es-XL/data/reusables/desktop/confirm-discard-files.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para confirmar los cambios, revisa los archivos afectados y haz clic en **Discard Changes (Descartar cambios)**.
diff --git a/translations/es-XL/data/reusables/desktop/confirm-merging-branch.md b/translations/es-XL/data/reusables/desktop/confirm-merging-branch.md
deleted file mode 100644
index 98b794a67c..0000000000
--- a/translations/es-XL/data/reusables/desktop/confirm-merging-branch.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en la rama que deseas fusionar en la rama actual y luego haz clic en **Merge (Fusionar) BRANCH en BRANCH**.
diff --git a/translations/es-XL/data/reusables/desktop/confirm-new-branch-button.md b/translations/es-XL/data/reusables/desktop/confirm-new-branch-button.md
deleted file mode 100644
index ab607c196f..0000000000
--- a/translations/es-XL/data/reusables/desktop/confirm-new-branch-button.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **Create Branch (Crear rama)**.
diff --git a/translations/es-XL/data/reusables/desktop/confirm-tag.md b/translations/es-XL/data/reusables/desktop/confirm-tag.md
deleted file mode 100644
index f5ea7f4bdf..0000000000
--- a/translations/es-XL/data/reusables/desktop/confirm-tag.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Crear etiqueta**.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/desktop/copy-email-git-config.md b/translations/es-XL/data/reusables/desktop/copy-email-git-config.md
deleted file mode 100644
index ba04ce0d0b..0000000000
--- a/translations/es-XL/data/reusables/desktop/copy-email-git-config.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Copia la dirección de correo electrónico que deseas usar en tu configuración local de Git.
diff --git a/translations/es-XL/data/reusables/desktop/create-new-branch.md b/translations/es-XL/data/reusables/desktop/create-new-branch.md
deleted file mode 100644
index 9b63a250e1..0000000000
--- a/translations/es-XL/data/reusables/desktop/create-new-branch.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **New Branch (Nueva rama)**.
diff --git a/translations/es-XL/data/reusables/desktop/create-tag.md b/translations/es-XL/data/reusables/desktop/create-tag.md
deleted file mode 100644
index cc91bd24a9..0000000000
--- a/translations/es-XL/data/reusables/desktop/create-tag.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic derecho en la confirmación y da clic en **Crear Etiqueta...**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/desktop/current-branch-menu.md b/translations/es-XL/data/reusables/desktop/current-branch-menu.md
deleted file mode 100644
index 78b229867d..0000000000
--- a/translations/es-XL/data/reusables/desktop/current-branch-menu.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En {% data variables.product.prodname_desktop %}, da clic en {% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual**. 
diff --git a/translations/es-XL/data/reusables/desktop/delete-branch-mac.md b/translations/es-XL/data/reusables/desktop/delete-branch-mac.md
deleted file mode 100644
index 9e02fa64a1..0000000000
--- a/translations/es-XL/data/reusables/desktop/delete-branch-mac.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En tu barra de menú, da clic en **Rama** y luego en **Borrar...**. También puedes presionar shift⌘ commandD.
diff --git a/translations/es-XL/data/reusables/desktop/delete-branch-win.md b/translations/es-XL/data/reusables/desktop/delete-branch-win.md
deleted file mode 100644
index 3986b153f3..0000000000
--- a/translations/es-XL/data/reusables/desktop/delete-branch-win.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En tu barra de menú, da clic en **Rama** y luego en **Borrar...**. También puedes presionar CtrlShiftD.
diff --git a/translations/es-XL/data/reusables/desktop/download-desktop-page.md b/translations/es-XL/data/reusables/desktop/download-desktop-page.md
deleted file mode 100644
index 04698cd4b1..0000000000
--- a/translations/es-XL/data/reusables/desktop/download-desktop-page.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Visita la [página de descargas para {% data variables.product.prodname_desktop %} ](https://desktop.github.com/).
diff --git a/translations/es-XL/data/reusables/desktop/get-an-account.md b/translations/es-XL/data/reusables/desktop/get-an-account.md
deleted file mode 100644
index 6b37dbbd5c..0000000000
--- a/translations/es-XL/data/reusables/desktop/get-an-account.md
+++ /dev/null
@@ -1,4 +0,0 @@
-debes contar previamente con una cuenta de {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}.
-
-- Para obtener más información sobre crear una cuenta de {% data variables.product.prodname_dotcom %}, consulta "[Registrar una nueva cuenta de {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account/)".
-- Para una cuenta de {% data variables.product.prodname_enterprise %}, contacta a tu administrador de sitio de {% data variables.product.prodname_enterprise %}.
diff --git a/translations/es-XL/data/reusables/desktop/history-tab.md b/translations/es-XL/data/reusables/desktop/history-tab.md
deleted file mode 100644
index 6be245bc91..0000000000
--- a/translations/es-XL/data/reusables/desktop/history-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **History (Historial)**. 
diff --git a/translations/es-XL/data/reusables/desktop/launch-desktop-from-command-line.md b/translations/es-XL/data/reusables/desktop/launch-desktop-from-command-line.md
deleted file mode 100644
index 9fc2b2eb74..0000000000
--- a/translations/es-XL/data/reusables/desktop/launch-desktop-from-command-line.md
+++ /dev/null
@@ -1 +0,0 @@
-Para iniciar {% data variables.product.prodname_desktop %} al último repositorio abierto, escribe `github`. Para lanzar {% data variables.product.prodname_desktop %} para un repositorio particular, teclea `github` seguido de la ruta al repositorio.
diff --git a/translations/es-XL/data/reusables/desktop/mac-select-accounts.md b/translations/es-XL/data/reusables/desktop/mac-select-accounts.md
deleted file mode 100644
index 1b14eebe3e..0000000000
--- a/translations/es-XL/data/reusables/desktop/mac-select-accounts.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la ventana Preferences (Preferencias), selecciona **Accounts (Cuentas)**. 
diff --git a/translations/es-XL/data/reusables/desktop/mac-select-desktop-menu.md b/translations/es-XL/data/reusables/desktop/mac-select-desktop-menu.md
deleted file mode 100644
index d7ab57dd66..0000000000
--- a/translations/es-XL/data/reusables/desktop/mac-select-desktop-menu.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra de menú, utiliza el menú desplegable de **{% data variables.product.prodname_desktop %}** y luego da clic en **Preferencias**. 
diff --git a/translations/es-XL/data/reusables/desktop/make-changes.md b/translations/es-XL/data/reusables/desktop/make-changes.md
deleted file mode 100644
index d0f6c36d52..0000000000
--- a/translations/es-XL/data/reusables/desktop/make-changes.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Usando tu editor de texto favorito, por ejemplo, [Atom](https://atom.io/), realiza los cambios necesarios en los archivos de tu proyecto.
diff --git a/translations/es-XL/data/reusables/desktop/name-branch.md b/translations/es-XL/data/reusables/desktop/name-branch.md
deleted file mode 100644
index b39e6aa4ec..0000000000
--- a/translations/es-XL/data/reusables/desktop/name-branch.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de **Name (Nombre)**, escribe el nombre de la nueva rama.
diff --git a/translations/es-XL/data/reusables/desktop/name-field-git-config.md b/translations/es-XL/data/reusables/desktop/name-field-git-config.md
deleted file mode 100644
index 4e879a099f..0000000000
--- a/translations/es-XL/data/reusables/desktop/name-field-git-config.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En el campo **Name (Nombre)**, ingresa el nombre que deseas usar para tu configuración Git.
diff --git a/translations/es-XL/data/reusables/desktop/name-tag.md b/translations/es-XL/data/reusables/desktop/name-tag.md
deleted file mode 100644
index 35b951fb62..0000000000
--- a/translations/es-XL/data/reusables/desktop/name-tag.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea el nombre de la etiqueta. 
diff --git a/translations/es-XL/data/reusables/desktop/paste-email-git-config.md b/translations/es-XL/data/reusables/desktop/paste-email-git-config.md
deleted file mode 100644
index 78c2fb9528..0000000000
--- a/translations/es-XL/data/reusables/desktop/paste-email-git-config.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En el campo **Email (Correo electrónico)**, pega la dirección de correo electrónico que copiaste de los parámetros de tu cuenta de {% data variables.product.prodname_dotcom %} o de {% data variables.product.prodname_enterprise %}.
diff --git a/translations/es-XL/data/reusables/desktop/preferences-options-tabs.md b/translations/es-XL/data/reusables/desktop/preferences-options-tabs.md
deleted file mode 100644
index d86faedbf6..0000000000
--- a/translations/es-XL/data/reusables/desktop/preferences-options-tabs.md
+++ /dev/null
@@ -1,5 +0,0 @@
- - Elige **Accounts** (Cuentas) para agregar o quitar una cuenta {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}.
- - Elija **Integrations (Integraciones)** para elegir un editor o shell.
- - Elige **Git** para editar tu configuración de Git.
- - Elige **Appearance (Apariencia)** para cambiar entre el tema claro u oscuro.
- - Elige **Advanced** (Avanzado) para más opciones de configuración.
diff --git a/translations/es-XL/data/reusables/desktop/protected-branches.md b/translations/es-XL/data/reusables/desktop/protected-branches.md
deleted file mode 100644
index 94dd074d3c..0000000000
--- a/translations/es-XL/data/reusables/desktop/protected-branches.md
+++ /dev/null
@@ -1 +0,0 @@
-Los administradores de un repositorio pueden activar las protecciones en una rama. Si estás trabajando en una rama que está protegida, no podrás eliminar ni hacer un empuje forzado a la rama. Los administradores de repositorio pueden habilitar otras configuraciones de la rama protegida para requerir ciertos flujos de trabajo antes de que la rama se pueda fusionar. Para obtener más información, consulta"[Acerca de las ramas protegidas](/articles/about-protected-branches)".
diff --git a/translations/es-XL/data/reusables/desktop/publish-repository.md b/translations/es-XL/data/reusables/desktop/publish-repository.md
deleted file mode 100644
index 50312d51ce..0000000000
--- a/translations/es-XL/data/reusables/desktop/publish-repository.md
+++ /dev/null
@@ -1 +0,0 @@
-3. Haz clic en el botón **Publish Repository (Publicar repositorio)** en la barra de herramientas. 
diff --git a/translations/es-XL/data/reusables/desktop/push-origin.md b/translations/es-XL/data/reusables/desktop/push-origin.md
deleted file mode 100644
index 22ade305c8..0000000000
--- a/translations/es-XL/data/reusables/desktop/push-origin.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Cargar al origen** para cargar tus cambios locales al repositorio remoto. 
diff --git a/translations/es-XL/data/reusables/desktop/resolve-merge-conflicts.md b/translations/es-XL/data/reusables/desktop/resolve-merge-conflicts.md
deleted file mode 100644
index 24f5e7b0cc..0000000000
--- a/translations/es-XL/data/reusables/desktop/resolve-merge-conflicts.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Resuelve cualquier conflicto de fusión que se produzca de la manera que prefieras, usando un editor de texto, la línea de comando o cualquier otra herramienta. Para obtener más información, consulta "[Abordar conflictos de fusión](/github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts)."
diff --git a/translations/es-XL/data/reusables/desktop/retrieve-2fa.md b/translations/es-XL/data/reusables/desktop/retrieve-2fa.md
deleted file mode 100644
index aa437467af..0000000000
--- a/translations/es-XL/data/reusables/desktop/retrieve-2fa.md
+++ /dev/null
@@ -1,5 +0,0 @@
-1. Si has configurado la autenticación de dos factores para {% data variables.product.prodname_enterprise %}, realiza una de las siguientes acciones:
- - Si configuras 2FA por medio de SMS, recupera tu código 2FA de un mensaje SMS.
- - Si configuras 2FA con una aplicación TOTP, genera un código 2FA.
-
- Ingresa entonces tu código de 2FA en el mensaje de {% data variables.product.prodname_desktop %} y da clic en **Iniciar Sesión**. 
diff --git a/translations/es-XL/data/reusables/desktop/return-to-desktop.md b/translations/es-XL/data/reusables/desktop/return-to-desktop.md
deleted file mode 100644
index e42a6e3d5b..0000000000
--- a/translations/es-XL/data/reusables/desktop/return-to-desktop.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Regresa a {% data variables.product.prodname_desktop %}.
diff --git a/translations/es-XL/data/reusables/desktop/revert-commit.md b/translations/es-XL/data/reusables/desktop/revert-commit.md
deleted file mode 100644
index 834d135944..0000000000
--- a/translations/es-XL/data/reusables/desktop/revert-commit.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic derecho en la confirmación que quieras revertir y da clic en **Revertir esta confirmación**.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/desktop/select-base-branch.md b/translations/es-XL/data/reusables/desktop/select-base-branch.md
deleted file mode 100644
index e5f1298d3f..0000000000
--- a/translations/es-XL/data/reusables/desktop/select-base-branch.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Selecciona la rama actual o la rama por defecto (por lo general, la rama principal) en la que se basará la nueva rama.
diff --git a/translations/es-XL/data/reusables/desktop/select-branch-to-delete.md b/translations/es-XL/data/reusables/desktop/select-branch-to-delete.md
deleted file mode 100644
index 6ddbfa7646..0000000000
--- a/translations/es-XL/data/reusables/desktop/select-branch-to-delete.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte superior de la app, da clic en {% octicon "git-branch" aria-label="The branch icon" %} **Rama Actual** y luego en la rama que quieres borrar.
diff --git a/translations/es-XL/data/reusables/desktop/select-discard-files.md b/translations/es-XL/data/reusables/desktop/select-discard-files.md
deleted file mode 100644
index 354a9bed23..0000000000
--- a/translations/es-XL/data/reusables/desktop/select-discard-files.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la lista de archivos cambiados, selecciona los archivos en los que deseas descartar los cambios desde la última confirmación. Para seleccionar varios archivos, haz clic en `shift` y haz clic en el rango de archivos desde los que deseas descartar los cambios. 
diff --git a/translations/es-XL/data/reusables/desktop/sign-in-choose-product.md b/translations/es-XL/data/reusables/desktop/sign-in-choose-product.md
deleted file mode 100644
index d18944196a..0000000000
--- a/translations/es-XL/data/reusables/desktop/sign-in-choose-product.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Inicia sesión en {% data variables.product.prodname_dotcom %} o {% data variables.product.prodname_enterprise %}.
diff --git a/translations/es-XL/data/reusables/desktop/switching-between-branches.md b/translations/es-XL/data/reusables/desktop/switching-between-branches.md
deleted file mode 100644
index 3922ebe8ed..0000000000
--- a/translations/es-XL/data/reusables/desktop/switching-between-branches.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de la lista de ramas, haz clic en la rama a la que deseas cambiar para continuar.
diff --git a/translations/es-XL/data/reusables/desktop/tags-push-with-commits.md b/translations/es-XL/data/reusables/desktop/tags-push-with-commits.md
deleted file mode 100644
index ef3164e597..0000000000
--- a/translations/es-XL/data/reusables/desktop/tags-push-with-commits.md
+++ /dev/null
@@ -1 +0,0 @@
-Predeterminadamente, {% data variables.product.prodname_desktop %} cargará la etiqueta que creaste a tu repositorio con la confirmación asociada.
diff --git a/translations/es-XL/data/reusables/desktop/update-email-address.md b/translations/es-XL/data/reusables/desktop/update-email-address.md
deleted file mode 100644
index 79aed74fcd..0000000000
--- a/translations/es-XL/data/reusables/desktop/update-email-address.md
+++ /dev/null
@@ -1 +0,0 @@
-Si las confirmaciones que haces en {% data variables.product.prodname_desktop %} se asocian con la cuenta incorrecta de {% data variables.product.product_name %}, actualiza la dirección de correo electrónico en tu configuración de Git utilizando {% data variables.product.prodname_desktop %}.
diff --git a/translations/es-XL/data/reusables/desktop/windows-choose-options.md b/translations/es-XL/data/reusables/desktop/windows-choose-options.md
deleted file mode 100644
index 2bc077e1a2..0000000000
--- a/translations/es-XL/data/reusables/desktop/windows-choose-options.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Utiliza el menú de **Archivo** y luego da clic en **Opciones**. 
diff --git a/translations/es-XL/data/reusables/desktop/windows-select-accounts.md b/translations/es-XL/data/reusables/desktop/windows-select-accounts.md
deleted file mode 100644
index f24767759f..0000000000
--- a/translations/es-XL/data/reusables/desktop/windows-select-accounts.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la ventana de Opciones, selecciona **Accounts (Cuentas)**. 
diff --git a/translations/es-XL/data/reusables/desktop/windows_git_bash.md b/translations/es-XL/data/reusables/desktop/windows_git_bash.md
deleted file mode 100644
index 075f6353ff..0000000000
--- a/translations/es-XL/data/reusables/desktop/windows_git_bash.md
+++ /dev/null
@@ -1 +0,0 @@
-Si tienes [{% data variables.product.prodname_desktop %}](https://desktop.github.com/) instalado, puedes usarlo para clonar repositorios y no manejar claves SSH.
diff --git a/translations/es-XL/data/reusables/desktop/windows_git_bash_turn_on_ssh_agent.md b/translations/es-XL/data/reusables/desktop/windows_git_bash_turn_on_ssh_agent.md
deleted file mode 100644
index 988b9dab32..0000000000
--- a/translations/es-XL/data/reusables/desktop/windows_git_bash_turn_on_ssh_agent.md
+++ /dev/null
@@ -1,6 +0,0 @@
-**Si estás usando Git Bash**, activa el ssh-agent:
-```shell
-# inicia el ssh-agent en segundo plano
-$ eval "$(ssh-agent -s)"
-> Agent pid 59566
-```
diff --git a/translations/es-XL/data/reusables/desktop/windows_git_for_windows_turn_on_ssh_agent.md b/translations/es-XL/data/reusables/desktop/windows_git_for_windows_turn_on_ssh_agent.md
deleted file mode 100644
index 56513a3949..0000000000
--- a/translations/es-XL/data/reusables/desktop/windows_git_for_windows_turn_on_ssh_agent.md
+++ /dev/null
@@ -1,6 +0,0 @@
-**Si estás usando otro símbolo de terminal**, como [Git para Windows](https://git-for-windows.github.io/), activa el ssh-agent:
-```shell
-# start the ssh-agent in the background
-$ eval $(ssh-agent -s)
-> Agent pid 59566
-```
diff --git a/translations/es-XL/data/reusables/developer-site/limit_workflow_to_activity_types.md b/translations/es-XL/data/reusables/developer-site/limit_workflow_to_activity_types.md
deleted file mode 100644
index 0513106c90..0000000000
--- a/translations/es-XL/data/reusables/developer-site/limit_workflow_to_activity_types.md
+++ /dev/null
@@ -1 +0,0 @@
-Por defecto, todos los tipos de actividad desencadenan un flujo de trabajo a ejecutarse. Puedes limitar tus ejecuciones de flujo de trabajo a tipos de actividad específicos usando la palabra clave `types`. Para obtener más información, consulta "[Sintaxis del flujo de trabajo para {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)".
diff --git a/translations/es-XL/data/reusables/developer-site/multiple_activity_types.md b/translations/es-XL/data/reusables/developer-site/multiple_activity_types.md
deleted file mode 100644
index a3485ab600..0000000000
--- a/translations/es-XL/data/reusables/developer-site/multiple_activity_types.md
+++ /dev/null
@@ -1 +0,0 @@
-Más de un tipo de actividad desencadena este evento.
diff --git a/translations/es-XL/data/reusables/developer-site/pull_request_forked_repos_link.md b/translations/es-XL/data/reusables/developer-site/pull_request_forked_repos_link.md
deleted file mode 100644
index aeeccf6ddb..0000000000
--- a/translations/es-XL/data/reusables/developer-site/pull_request_forked_repos_link.md
+++ /dev/null
@@ -1,13 +0,0 @@
-##### Eventos de solicitud de extracción para repositorios bifurcados
-
-{% note %}
-
-**Nota:** los flujos de trabajo no se ejecutan en repositorios base privados cuando abres una solicitud de extracción desde un repositorio bifurcado.
-
-{% endnote %}
-
-Cuando creas una solicitud de extracción desde un repositorio bifurcado al repositorio base, {% data variables.product.prodname_dotcom %} envía el evento `pull_request` al repositorio base y no se producen eventos de solicitud de extracción en el repositorio bifurcado.
-
-Los flujos de trabajo no se ejecutan en repositorios bifurcados por defecto. Debes habilitar las Acciones de GitHub en la pestaña **Acciones** del repositorio bifurcado.
-
-Los permisos para el `GITHUB_TOKEN` en los repositorios bifurcados son de solo lectura. Para más información, consulta la sección "[Autenticarse con el GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)."
diff --git a/translations/es-XL/data/reusables/dotcom_billing/500-error.md b/translations/es-XL/data/reusables/dotcom_billing/500-error.md
deleted file mode 100644
index c1b005a2fb..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/500-error.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Si recibes un error 500 al intentar actualizar tu cuenta:
- - Intenta limpiar la caché de tu navegador, luego vuelve a enviar tu información
- - Comprueba y asegúrate de haber introducido correctamente tus datos de pago
-
-Si esta acción no resuelve el problema, comunícate con {% data variables.contact.contact_support %}.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/actions-minutes.md b/translations/es-XL/data/reusables/dotcom_billing/actions-minutes.md
deleted file mode 100644
index 3cfff87816..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/actions-minutes.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "{% data variables.product.prodname_actions %}", visualiza los detalles de tus minutos usados. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-report-download.md b/translations/es-XL/data/reusables/dotcom_billing/actions-packages-report-download.md
deleted file mode 100644
index 9e198c5cb7..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-report-download.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, da clic en **Obtener reporte de uso** para que se te envíe un archivo CSV por correo electrónico del uso de almacenamiento para {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %} a la dirección de correo electrónico principal de la cuenta. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage-enterprise-account.md b/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage-enterprise-account.md
deleted file mode 100644
index 7cda523dff..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage-enterprise-account.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de " Almacenamiento de {% data variables.product.prodname_dotcom %} para Actions y Packages", visualiza los detalles de uso de almacenamiento para cada organización en tu cuenta empresarial, tanto para {% data variables.product.prodname_actions %} como para {% data variables.product.prodname_registry %}. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage.md b/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage.md
deleted file mode 100644
index 9a7b00f243..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-storage.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Almacenamiento para Actions y Packages", visualiza los detalles de tu uso de almacenamiento combinado de {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %}. Los datos de uso de almacenamiento se sincronizan cada hora. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-unpaid-account.md b/translations/es-XL/data/reusables/dotcom_billing/actions-packages-unpaid-account.md
deleted file mode 100644
index d870c94b2e..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/actions-packages-unpaid-account.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Si tu cuenta tiene cargos pendientes sin pagar:
-
-* El almacenamiento o minutos que se incluyen en tu cuenta para {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %} no se restablecerán hasta que se haya procesado exitosamente el pago.
-* Para las cuentas que aún cuenten con minutos o almacenamiento libres para el periodo de facturación actual, {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %} seguirán disponibles hasta que se alcance el límite de uso incluído.
-* Para cuentas que han alcanzado el uso incluido para el periodo de facturación actual para {% data variables.product.prodname_actions %} o {% data variables.product.prodname_registry %}, se inhabilitará tanto {% data variables.product.prodname_actions %} como {% data variables.product.prodname_registry %} para prevenir cualquier uso excedente posterior. Si pagas la factura de tu cuenta, debes [contactar a nuestro equipo de administración de cuentas](https://enterprise.github.com/contact) para procesar este pago y restablecer tu uso.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/add-payment-method.md b/translations/es-XL/data/reusables/dotcom_billing/add-payment-method.md
deleted file mode 100644
index 0b7554fc15..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/add-payment-method.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de "Información de facturación", haz clic en **Add a payment method (Añadir un método de pago)**. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/add-seats.md b/translations/es-XL/data/reusables/dotcom_billing/add-seats.md
deleted file mode 100644
index 43af59f589..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/add-seats.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Utiliza el menú desplegable **Edit (Editar)** y haz clic en **Add seats (Añadir asientos)**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/dotcom_billing/cancel-pending-changes.md b/translations/es-XL/data/reusables/dotcom_billing/cancel-pending-changes.md
deleted file mode 100644
index 6997511448..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/cancel-pending-changes.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Junto al cambio pendiente que deseas cancelar, haz clic en **Cancel (Cancelar)**. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/change_plan_duration.md b/translations/es-XL/data/reusables/dotcom_billing/change_plan_duration.md
deleted file mode 100644
index 9c980a2fe2..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/change_plan_duration.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de "Resumen de facturación", haz clic en **Change to yearly billing (Cambiar a facturación anual)** o **Change to monthly billing (Cambiar a facturación mensual)**. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/choose-monthly-or-yearly-billing.md b/translations/es-XL/data/reusables/dotcom_billing/choose-monthly-or-yearly-billing.md
deleted file mode 100644
index e9072f4e4d..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/choose-monthly-or-yearly-billing.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de "Resumen de actualización", elige si quieres pagar mensualmente o anualmente. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/choose_org_plan.md b/translations/es-XL/data/reusables/dotcom_billing/choose_org_plan.md
deleted file mode 100644
index 95cc2a4ece..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/choose_org_plan.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si estás actualizando desde {% data variables.product.prodname_free_team %}, dentro de "Actualizando a", selecciona un producto. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/confirm-add-seats.md b/translations/es-XL/data/reusables/dotcom_billing/confirm-add-seats.md
deleted file mode 100644
index 504f927ba3..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/confirm-add-seats.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **Agregar plazas**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/dotcom_billing/confirm-cancel-pending-changes.md b/translations/es-XL/data/reusables/dotcom_billing/confirm-cancel-pending-changes.md
deleted file mode 100644
index 0ea1e78e81..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/confirm-cancel-pending-changes.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para confirmar que deseas cancelar tus cambios de suscripción pendientes, haz clic en **OK (Aceptar)**.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/confirm_cancel_org_plan.md b/translations/es-XL/data/reusables/dotcom_billing/confirm_cancel_org_plan.md
deleted file mode 100644
index f2505d50d9..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/confirm_cancel_org_plan.md
+++ /dev/null
@@ -1 +0,0 @@
-7. Lee la información acerca de las características a las que tu organización ya no tendrá acceso en tu próxima fecha de facturación y luego haz clic en **Comprendo. Bajar de categoría mi organización**. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/confirm_duration_change.md b/translations/es-XL/data/reusables/dotcom_billing/confirm_duration_change.md
deleted file mode 100644
index db2f76a22f..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/confirm_duration_change.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Revisa los detalles de tu nuevo plan de pago y luego haz clic en **Change plan duration (Cambiar duración del plan)**.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/downgrade-org-to-free.md b/translations/es-XL/data/reusables/dotcom_billing/downgrade-org-to-free.md
deleted file mode 100644
index 49bc75122c..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/downgrade-org-to-free.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Utiliza el menú desplegable de **Editar** y da clic en **Bajar de categoría a {% data variables.product.prodname_free_team %}**.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/download_receipt.md b/translations/es-XL/data/reusables/dotcom_billing/download_receipt.md
deleted file mode 100644
index 02b716c3f1..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/download_receipt.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de "Historial de pagos", revisa tus pagos anteriores. Para descargar un recibo de un pago específico, haz clic en {% octicon "download" aria-label="The download icon" %}. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/enter-payment-info.md b/translations/es-XL/data/reusables/dotcom_billing/enter-payment-info.md
deleted file mode 100644
index 1d8551ce75..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/enter-payment-info.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Debajo de "Información de facturación", elige pagar con una tarjeta de crédito o con PayPal. 
-1. Completa el formulario de información de pago. Posteriormente, da clic en **Emitir**.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/enter_coupon_code_on_redeem_page.md b/translations/es-XL/data/reusables/dotcom_billing/enter_coupon_code_on_redeem_page.md
deleted file mode 100644
index d37a9e601b..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/enter_coupon_code_on_redeem_page.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Visita la página [Redeem coupon (Canjear cupón)](https://github.com/redeem).
-2. En el cuadro Enter coupon code (Ingresar el código de cupón), escribe tu código de cupón y haz clic en **Redeem (Canjear)**. 
-3. Si no has iniciado sesión, puedes iniciar sesión en esta página, o crear una nueva cuenta para utilizar tu cupón.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/extra_info_receipt.md b/translations/es-XL/data/reusables/dotcom_billing/extra_info_receipt.md
deleted file mode 100644
index 0f835ce8b8..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/extra_info_receipt.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Dentro de "Información de pago", en "Información adicional", haz clic en **Add information (Agregar información)**. 
-1. Escribe la información adicional que deseas en tu recibo y haz clic en **Save contact information (Guardar información de contacto)**. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/finish_upgrade.md b/translations/es-XL/data/reusables/dotcom_billing/finish_upgrade.md
deleted file mode 100644
index 43929c7ea6..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/finish_upgrade.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Revisa la información acerca del gasto y de tu fecha de facturación y luego haz clic en **Upgrade my account (Actualizar mi cuenta)** o **Upgrade my organization's account (Actualizar la cuenta de mi organización)**.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/lfs-add-data.md b/translations/es-XL/data/reusables/dotcom_billing/lfs-add-data.md
deleted file mode 100644
index 36bd3d1e36..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/lfs-add-data.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Junto a "Datos de {% data variables.large_files.product_name_short %}", haz clic en **Add more data (Añadir más datos)** o utiliza el menú desplegable de edición y haz clic en **Add more data packs (Añadir más paquetes de datos)**. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/lfs-data.md b/translations/es-XL/data/reusables/dotcom_billing/lfs-data.md
deleted file mode 100644
index 0d2af71e85..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/lfs-data.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Ver detalles de tu ancho de banda y el uso de almacenamiento dentro de "Datos de {% data variables.large_files.product_name_short %}". 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/lfs-remove-data.md b/translations/es-XL/data/reusables/dotcom_billing/lfs-remove-data.md
deleted file mode 100644
index 9e196adc85..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/lfs-remove-data.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Junto a "Datos de {% data variables.large_files.product_name_short %}", usa el menú desplegable de **Edit (Editar)** y haz clic en **Remove data packs (Eliminar paquetes de datos)**. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/monthly-spending-limit.md b/translations/es-XL/data/reusables/dotcom_billing/monthly-spending-limit.md
deleted file mode 100644
index 0fa26818b9..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/monthly-spending-limit.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "límite mensual de gastos", elige limitar los gastos o permitir los gastos ilimitados. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/next_billing_date.md b/translations/es-XL/data/reusables/dotcom_billing/next_billing_date.md
deleted file mode 100644
index 1b1dd5a7e9..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/next_billing_date.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de "Resumen de facturación", revisa cuándo vence tu próximo pago. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/number-of-seats.md b/translations/es-XL/data/reusables/dotcom_billing/number-of-seats.md
deleted file mode 100644
index cc819a637a..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/number-of-seats.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de "Agregar asientos", escribe el número de asientos que deseas añadir. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/dotcom_billing/org-billing-perms.md b/translations/es-XL/data/reusables/dotcom_billing/org-billing-perms.md
deleted file mode 100644
index db0538bf57..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/org-billing-perms.md
+++ /dev/null
@@ -1 +0,0 @@
-Únicamente los miembros de la organización que posean los roles de [*propietario*](/articles/permission-levels-for-an-organization) o [*gerente de facturación*](/articles/adding-a-billing-manager-to-your-organization) pueden acceder a los parámetros de facturación de tu organización o modificarlos.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/owned_by_business.md b/translations/es-XL/data/reusables/dotcom_billing/owned_by_business.md
deleted file mode 100644
index 6aae041121..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/owned_by_business.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Opcionalmente, si tu organización pertenece a un negocio o institución, selecciona **Esta cuenta pertenece a un negocio**. 
-2. Si tu organización pertenece a una institución o negocio, teclea el nombre de ésta. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/packages-data.md b/translations/es-XL/data/reusables/dotcom_billing/packages-data.md
deleted file mode 100644
index c65ed966b4..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/packages-data.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "{% data variables.product.prodname_registry %}", visualiza los detalles de tu uso de transferencia de datos. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/payment-methods.md b/translations/es-XL/data/reusables/dotcom_billing/payment-methods.md
deleted file mode 100644
index ff8a72fa59..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/payment-methods.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes pagar {% data variables.product.product_name %} con tarjeta de crédito o mediante una cuenta PayPal.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/redeem_coupon.md b/translations/es-XL/data/reusables/dotcom_billing/redeem_coupon.md
deleted file mode 100644
index e04f735473..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/redeem_coupon.md
+++ /dev/null
@@ -1 +0,0 @@
-5. Dentro de "Tu nuevo plan", revisa la información acerca de tu plan y tu descuento, y luego haz clic en **Redeem (Canjear)**.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/remove-payment-method.md b/translations/es-XL/data/reusables/dotcom_billing/remove-payment-method.md
deleted file mode 100644
index c2df9ab04d..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/remove-payment-method.md
+++ /dev/null
@@ -1 +0,0 @@
-3. En la sección "Método de pago", dentro de tu método de pago, haz clic en **Remove (Eliminar)**. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/remove_payment_info.md b/translations/es-XL/data/reusables/dotcom_billing/remove_payment_info.md
deleted file mode 100644
index a191dbf6f4..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/remove_payment_info.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Confirma el cambio haciendo clic en **Remove credit card (Eliminar tarjeta de crédito)** o **Remove PayPal account (Eliminar cuenta de PayPal)**.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/review-pending-changes.md b/translations/es-XL/data/reusables/dotcom_billing/review-pending-changes.md
deleted file mode 100644
index 44edfaec51..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/review-pending-changes.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de "Suscripciones", revisa tus cambios pendientes. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/same-payment-method.md b/translations/es-XL/data/reusables/dotcom_billing/same-payment-method.md
deleted file mode 100644
index c3b0875a6e..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/same-payment-method.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando actualizas tu método de pago para la suscripción {% data variables.product.prodname_dotcom %} de tu cuenta, tu nuevo método de pago se agrega automáticamente a tus otras suscripciones de productos pagos.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/show-plan-details.md b/translations/es-XL/data/reusables/dotcom_billing/show-plan-details.md
deleted file mode 100644
index 1c0f2221e5..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/show-plan-details.md
+++ /dev/null
@@ -1 +0,0 @@
-1. De forma opcional, para ver los detalles de tu plan, haz clic en **Show details (Mostrar detalles)**.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/switch-legacy-billing.md b/translations/es-XL/data/reusables/dotcom_billing/switch-legacy-billing.md
deleted file mode 100644
index ab639c5d51..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/switch-legacy-billing.md
+++ /dev/null
@@ -1 +0,0 @@
-Si tu organización está utilizando un plan de facturación por repositorio heredado, puedes cambiar a precio por usuario en cualquier momento. No podrás volver a cambiar al precio por repositorio una vez que hayas subido de categoría a precio por usuario.
diff --git a/translations/es-XL/data/reusables/dotcom_billing/update-spending-limit.md b/translations/es-XL/data/reusables/dotcom_billing/update-spending-limit.md
deleted file mode 100644
index cf00d83dcd..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/update-spending-limit.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si eliges limitar los gastos, debajo de "Limitar gastos", teclea un límite y posteriormente da clic en **Actualizar límite**. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/update_payment_method.md b/translations/es-XL/data/reusables/dotcom_billing/update_payment_method.md
deleted file mode 100644
index 17e5ad9cde..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/update_payment_method.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de "Información de facturación", haz clic en **Update payment method (Actualizar método de pago)**. 
diff --git a/translations/es-XL/data/reusables/dotcom_billing/upgrade_org.md b/translations/es-XL/data/reusables/dotcom_billing/upgrade_org.md
deleted file mode 100644
index 4ce919af96..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/upgrade_org.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si estás mejorando tu producto desde {% data variables.product.prodname_free_team %}, da clic en **Opciones de mejora**. Si estás mejorando tu producto desde {% data variables.product.prodname_team %}, utiliza el menú desplegable de **Editar** y da clic en **Mejorar**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/dotcom_billing/view-all-subscriptions.md b/translations/es-XL/data/reusables/dotcom_billing/view-all-subscriptions.md
deleted file mode 100644
index c48a99ed6a..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/view-all-subscriptions.md
+++ /dev/null
@@ -1 +0,0 @@
-Para ver todas las suscripciones para tu cuenta de {% data variables.product.product_name %}, consulta [Ver tus suscripciones y la fecha de facturación](/articles/viewing-your-subscriptions-and-billing-date)".
diff --git a/translations/es-XL/data/reusables/dotcom_billing/view-payment-history.md b/translations/es-XL/data/reusables/dotcom_billing/view-payment-history.md
deleted file mode 100644
index 9ae5e5b66e..0000000000
--- a/translations/es-XL/data/reusables/dotcom_billing/view-payment-history.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de "Información de facturación", haz clic en **View payment method (Ver método de pago)**. 
diff --git a/translations/es-XL/data/reusables/education/about-github-education-link.md b/translations/es-XL/data/reusables/education/about-github-education-link.md
deleted file mode 100644
index 4a4ee65540..0000000000
--- a/translations/es-XL/data/reusables/education/about-github-education-link.md
+++ /dev/null
@@ -1 +0,0 @@
-Antes de solicitar un descuento individual, comprueba si tu comunidad de aprendizaje ya está asociada con nosotros como escuela de {% data variables.product.prodname_education %}. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_education %}](https://education.github.com/partners/schools)".
diff --git a/translations/es-XL/data/reusables/education/apply-for-team.md b/translations/es-XL/data/reusables/education/apply-for-team.md
deleted file mode 100644
index 0323b64ca4..0000000000
--- a/translations/es-XL/data/reusables/education/apply-for-team.md
+++ /dev/null
@@ -1 +0,0 @@
-- Solicita gratis [{% data variables.product.prodname_team %}](/articles/github-s-products), que permite tener ilimitados usuarios y repositorios privados. Para obtener más información, consulta "[Postularse para un descuento para educador o investigador](/articles/applying-for-an-educator-or-researcher-discount)".
diff --git a/translations/es-XL/data/reusables/education/benefits-page.md b/translations/es-XL/data/reusables/education/benefits-page.md
deleted file mode 100644
index 71d47da819..0000000000
--- a/translations/es-XL/data/reusables/education/benefits-page.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Ve a [{% data variables.product.prodname_education %}](https://education.github.com) y, en la parte superior derecha, haz clic en **Get benefits (Obtener beneficios)**.
diff --git a/translations/es-XL/data/reusables/education/pdf-support.md b/translations/es-XL/data/reusables/education/pdf-support.md
deleted file mode 100644
index 1026c09d05..0000000000
--- a/translations/es-XL/data/reusables/education/pdf-support.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** no se admiten archivos PDF y no puedes cargarlos como prueba de tu afiliación.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/education/plan-to-use-github.md b/translations/es-XL/data/reusables/education/plan-to-use-github.md
deleted file mode 100644
index 6095f7d45b..0000000000
--- a/translations/es-XL/data/reusables/education/plan-to-use-github.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Describe cómo planeas utilizar {% data variables.product.prodname_dotcom %}. 
diff --git a/translations/es-XL/data/reusables/education/school-name.md b/translations/es-XL/data/reusables/education/school-name.md
deleted file mode 100644
index 61df2edc9c..0000000000
--- a/translations/es-XL/data/reusables/education/school-name.md
+++ /dev/null
@@ -1 +0,0 @@
-5. Ingresa el nombre de tu escuela. 
diff --git a/translations/es-XL/data/reusables/education/select-email-address.md b/translations/es-XL/data/reusables/education/select-email-address.md
deleted file mode 100644
index b71c9e0c88..0000000000
--- a/translations/es-XL/data/reusables/education/select-email-address.md
+++ /dev/null
@@ -1,7 +0,0 @@
-1. Selecciona o añade la dirección de correo electrónico que utilizas para la escuela. 
-
- {% tip %}
-
- **Sugerencia**: seleccionar una dirección de correo electrónico emitida por la escuela, si tienes una, te da mayor probabilidad de una revisión rápida.
-
- {% endtip %}
diff --git a/translations/es-XL/data/reusables/education/submit-application.md b/translations/es-XL/data/reusables/education/submit-application.md
deleted file mode 100644
index d44fcabb2d..0000000000
--- a/translations/es-XL/data/reusables/education/submit-application.md
+++ /dev/null
@@ -1,3 +0,0 @@
-8. Verifica los detalles de tu aplicación, luego haz clic en **Submit your information (Enviar tu información)**. 
-
- Si tu solicitud es aprobada, recibirás un correo electrónico de confirmación. Las solicitudes generalmente se procesan en pocos días, pero puede llevar más tiempo durante las horas pico, así como durante el inicio de un nuevo semestre.
diff --git a/translations/es-XL/data/reusables/education/upgrade-organization.md b/translations/es-XL/data/reusables/education/upgrade-organization.md
deleted file mode 100644
index 5729f10ee3..0000000000
--- a/translations/es-XL/data/reusables/education/upgrade-organization.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Junto a la organización que quieras mejorar, da clic en **Mejorar**. 
diff --git a/translations/es-XL/data/reusables/education/upgrade-page.md b/translations/es-XL/data/reusables/education/upgrade-page.md
deleted file mode 100644
index bd8579e8d8..0000000000
--- a/translations/es-XL/data/reusables/education/upgrade-page.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Diríjete a "Mejorar tu organización" en la página de [Mejoras de Organización](https://education.github.com/toolbox/offers/github-org-upgrades).
diff --git a/translations/es-XL/data/reusables/education/upload-different-image.md b/translations/es-XL/data/reusables/education/upload-different-image.md
deleted file mode 100644
index 87889bc4a8..0000000000
--- a/translations/es-XL/data/reusables/education/upload-different-image.md
+++ /dev/null
@@ -1 +0,0 @@
-Al volver a solicitar, carga una imagen diferente a la que incluiste en tu primera solicitud. Asegúrate de que sea claramente visible al menos una fecha que demuestre tu situación académica actual.
diff --git a/translations/es-XL/data/reusables/education/upload-proof-reapply.md b/translations/es-XL/data/reusables/education/upload-proof-reapply.md
deleted file mode 100644
index 8d874ed068..0000000000
--- a/translations/es-XL/data/reusables/education/upload-proof-reapply.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando presentes nuevamente una solicitud, carga una imagen de tu número de identificación dentro de la escuela, tu certificado analítico o cualquier otro documento que sirva como evidencia de tu situación académica, en el cual se pueda visualizar con claridad al menos una fecha.
diff --git a/translations/es-XL/data/reusables/education/upload-proof-status.md b/translations/es-XL/data/reusables/education/upload-proof-status.md
deleted file mode 100644
index 98674a6dbd..0000000000
--- a/translations/es-XL/data/reusables/education/upload-proof-status.md
+++ /dev/null
@@ -1,10 +0,0 @@
-1. Si se solicita, carga la prueba de tu situación académica.
- - Haz clic en **Use your camera to take a picture (Utiliza tu cámara para sacar una foto)**. 
- - Como alternativa, para cambiar la cámara que deseas utilizar, usa el menú desplegable de la cámara. 
- - Coloca tu ID académico válido u otra prueba de tu situación académica actual en el cuadro, después haz clic en **Take a picture (Sacar una foto)**. 
- - Si no puedes sacar una foto de la prueba de tu situación académica, para cargar una imagen desde tu computadora en su lugar, haz clic en **Upload image (Cargar una imagen)**. 
- {% note %}
-
- **Nota:** no se admiten archivos PDF y no puedes cargarlos como prueba de tu situación académica.
-
- {% endnote %}
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/access-enterprise.md b/translations/es-XL/data/reusables/enterprise-accounts/access-enterprise.md
deleted file mode 100644
index f789173563..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/access-enterprise.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Visita la cuenta de tu empresa en `https://github.com/enterprises/ENTERPRISE-NAME`, reemplazando `ENTERPRISE-NAME` por el nombre de la cuenta de tu empresa.
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md b/translations/es-XL/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md
deleted file mode 100644
index 91170d7be7..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, bajo "Uso mensual de Actions y Packages de {% data variables.product.prodname_dotcom %}", da clic en **Obtener reporte de uso** para enviar un reporte en formato CSV por correo electrónico a la dirección principal configurada sobre {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %} para cada una de las organizaciones que pertenecen a tu cuenta empresarial. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/actions-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/actions-tab.md
deleted file mode 100644
index 7ef49f8f60..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/actions-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "{% octicon "law" aria-label="The law icon" %} Políticas", haz clic en **Acciones**.
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/admin-managing-licenses.md b/translations/es-XL/data/reusables/enterprise-accounts/admin-managing-licenses.md
deleted file mode 100644
index bbc6191cd2..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/admin-managing-licenses.md
+++ /dev/null
@@ -1 +0,0 @@
-Los administradores de {% data variables.product.prodname_enterprise %} pueden utilizar una cuenta empresarial para ver y administrar las licencias de usuario en su instancia de {% data variables.product.prodname_ghe_server %}. Para comenzar con una cuenta empresarial, contacta a {% data variables.contact.contact_enterprise_sales %}, y consulta la sección "[Administrar tu licencia de {% data variables.product.prodname_enterprise %}](/enterprise/admin/installation/managing-your-github-enterprise-license)".
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/administrators-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/administrators-tab.md
deleted file mode 100644
index 2a8a0e197e..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/administrators-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de "Personas {% octicon "person" aria-label="The People icon" %}", haz clic en **Administrators (Administradores)**. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/audit-log-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/audit-log-tab.md
deleted file mode 100644
index b120c9c738..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/audit-log-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Dentro de " Parámetros de {% octicon "gear" aria-label="The Settings gear" %} ", haz clic en **Audit log (Registro de auditoría)**. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/billing-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/billing-tab.md
deleted file mode 100644
index 5028402cde..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/billing-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **Billing (Facturación)**. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-accounts-billing.md b/translations/es-XL/data/reusables/enterprise-accounts/enterprise-accounts-billing.md
deleted file mode 100644
index 016ae045e0..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-accounts-billing.md
+++ /dev/null
@@ -1 +0,0 @@
-Las cuentas empresariales están actualmente disponibles para los clientes de {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %} que paguen por factura. La facturación para todas las organizaciones e instancias de {% data variables.product.prodname_ghe_server %} conectadas a tu cuenta empresarial se agregará en una sola factura. Para obtener más información acerca de administrar tu suscripción de {% data variables.product.prodname_ghe_cloud %}, consulta la sección "[Visualizar la suscripción y el uso de tu cuenta empresarial](/articles/viewing-the-subscription-and-usage-for-your-enterprise-account)". Para obtener más información acerca de la administración de tu configuración de facturación para {% data variables.product.prodname_ghe_server %}, consulta la sección "[Administrar la facturación para {% data variables.product.prodname_enterprise %}](/enterprise/admin/installation/managing-billing-for-github-enterprise)".
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-administrators.md b/translations/es-XL/data/reusables/enterprise-accounts/enterprise-administrators.md
deleted file mode 100644
index 8905ed26f2..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-administrators.md
+++ /dev/null
@@ -1 +0,0 @@
-Actualmente, hay dos roles administrativos disponibles en las cuentas de empresa: los propietarios de las empresas, que pueden acceder y administrar todos los ajustes a través de la cuenta y los administradores de facturación, que sólo pueden acceder y administrar los parámetros de facturación de la cuenta de empresa. Los propietarios de las empresas también pueden ver a todos los miembros y colaboradores externos de cada organización que sea propiedad de la cuenta de empresa.
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-licensing-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/enterprise-licensing-tab.md
deleted file mode 100644
index 7aa2fd8159..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/enterprise-licensing-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Licenciamiento empresarial**. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/github-connect-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/github-connect-tab.md
deleted file mode 100644
index 210b139862..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/github-connect-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **{% data variables.product.prodname_github_connect %}**. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/hooks-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/hooks-tab.md
deleted file mode 100644
index 66d7101134..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/hooks-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "{% octicon "gear" aria-label="The Settings gear" %} Configuraciones", haz clic en **Hooks** (Ganchos). 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/license-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/license-tab.md
deleted file mode 100644
index 061bb90138..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/license-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **License** (Licencia). 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/messages-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/messages-tab.md
deleted file mode 100644
index 7fbfd0ffc3..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/messages-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "{% octicon "gear" aria-label="The Settings gear" %} Configuraciones", haz clic en **Messages** (Mensajes). 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/options-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/options-tab.md
deleted file mode 100644
index ae04336d18..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/options-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Under {% if currentVersion ver_gt "enterprise-server@2.21" %} {% octicon "law" aria-label="The law icon" %} **Policies**{% else %}"{% octicon "gear" aria-label="The Settings gear" %} Settings"{% endif %}, click **Options**. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/people-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/people-tab.md
deleted file mode 100644
index b62267b863..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/people-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral de Cuenta de empresa, haz clic en {% octicon "person" aria-label="The People icon" %} **Personas**. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/policies-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/policies-tab.md
deleted file mode 100644
index 3c6ec397b1..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/policies-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral de la cuenta de empresa, haz clic en {% octicon "law" aria-label="The law icon" %} **Policies** (Políticas). 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/projects-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/projects-tab.md
deleted file mode 100644
index 3c93a06737..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/projects-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **Projects** (Proyectos). 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-policy.md b/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-policy.md
deleted file mode 100644
index a39d234056..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-policy.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Repository creation" (Creación de repositorios), selecciona una política. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-types.md b/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-types.md
deleted file mode 100644
index 7b43427310..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/repo-creation-types.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si seleccionaste **Members can create repositories** (Los miembros pueden crear repositorios), selecciona uno o más tipos de repositorios. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/repositories-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/repositories-tab.md
deleted file mode 100644
index f11f284d9f..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/repositories-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "{% octicon "law" aria-label="The law icon" %} Políticas", haz clic en **Repositories** (Repositorios). 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/repository-deletion-policy.md b/translations/es-XL/data/reusables/enterprise-accounts/repository-deletion-policy.md
deleted file mode 100644
index 4be845cba6..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/repository-deletion-policy.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Repository deletion and transfer" (Eliminación y transferencia de repositorios), usa el menú desplegable y elige una política. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/repository-visibility-policy.md b/translations/es-XL/data/reusables/enterprise-accounts/repository-visibility-policy.md
deleted file mode 100644
index 16eee6509a..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/repository-visibility-policy.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Repository visibility change" (Cambio de visibilidad de repositorios), usa el menú desplegable y elige una política. 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/security-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/security-tab.md
deleted file mode 100644
index 03d287eacd..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/security-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **Security** (Seguridad). 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/settings-tab.md b/translations/es-XL/data/reusables/enterprise-accounts/settings-tab.md
deleted file mode 100644
index 99f7f874d9..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/settings-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral de la cuenta de empresa, haz clic en {% octicon "gear" aria-label="The Settings gear" %} **Settings** (Configuraciones). 
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/user-provisioning-release-stage.md b/translations/es-XL/data/reusables/enterprise-accounts/user-provisioning-release-stage.md
deleted file mode 100644
index ca43201b9e..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/user-provisioning-release-stage.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** El aprovisionamiento de usuario para las cuentas empresariales se encuentra actualmente en un beta privado y está sujeto a cambios. Para solicitar acceso al beta, [contacta a nuestro equipo de administración de cuentas](https://enterprise.github.com/contact).
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/enterprise-accounts/view-current-policy-config-orgs.md b/translations/es-XL/data/reusables/enterprise-accounts/view-current-policy-config-orgs.md
deleted file mode 100644
index e9775f0960..0000000000
--- a/translations/es-XL/data/reusables/enterprise-accounts/view-current-policy-config-orgs.md
+++ /dev/null
@@ -1 +0,0 @@
-Opcionalmente, para ver la configuración actual en todas las organizaciones de la cuenta empresarial antes de requerir alguna configuración adicional, da clic en {% octicon "eye" aria-label="The eye octicon" %} **Ver las configuraciones actuales de tus organizaciones**. 
diff --git a/translations/es-XL/data/reusables/enterprise/rate_limit.md b/translations/es-XL/data/reusables/enterprise/rate_limit.md
deleted file mode 100644
index 4a9d1a9334..0000000000
--- a/translations/es-XL/data/reusables/enterprise/rate_limit.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" %}
-Toma en cuenta que los límites que se mencionaron anteriormente son los límites de tasa predeterminados para una instancia de {% data variables.product.prodname_ghe_server %}. Contacta a tu administrador de sitio para confirmar si los límites de tasa están habilitados y cómo se configuraron.
-{% endif %}
diff --git a/translations/es-XL/data/reusables/enterprise/use-a-multiplexer.md b/translations/es-XL/data/reusables/enterprise/use-a-multiplexer.md
deleted file mode 100644
index fd66b6bb25..0000000000
--- a/translations/es-XL/data/reusables/enterprise/use-a-multiplexer.md
+++ /dev/null
@@ -1 +0,0 @@
-This command can take some time to finish, so we recommend running the command in a terminal multiplexer like `screen` or `tmux`.
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/apply-configuration.md b/translations/es-XL/data/reusables/enterprise_clustering/apply-configuration.md
deleted file mode 100644
index 9bded333a4..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/apply-configuration.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Apply the new configuration. {% data reusables.enterprise.use-a-multiplexer %}
-
- ghe-cluster-config-apply
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/clustering-requires-https.md b/translations/es-XL/data/reusables/enterprise_clustering/clustering-requires-https.md
deleted file mode 100644
index 3ba817c920..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/clustering-requires-https.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** La agrupación de {% data variables.product.prodname_ghe_server %} se debe configurar con HTTPS.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/clustering-scalability.md b/translations/es-XL/data/reusables/enterprise_clustering/clustering-scalability.md
deleted file mode 100644
index 53195270fd..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/clustering-scalability.md
+++ /dev/null
@@ -1 +0,0 @@
-La agrupación proporciona una mejor escalabilidad al distribuir la carga en múltiples nodos. Este escalado horizontal puede ser conveniente para algunas organizaciones con decenas de miles de programadores.
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/configuration-file-heading.md b/translations/es-XL/data/reusables/enterprise_clustering/configuration-file-heading.md
deleted file mode 100644
index 06b1491d91..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/configuration-file-heading.md
+++ /dev/null
@@ -1 +0,0 @@
-The cluster configuration file lists each node under a [cluster "HOSTNAME"] heading.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/configuration-finished.md b/translations/es-XL/data/reusables/enterprise_clustering/configuration-finished.md
deleted file mode 100644
index d20c300d4f..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/configuration-finished.md
+++ /dev/null
@@ -1,5 +0,0 @@
-1. After the configuration run finishes, {% data variables.product.prodname_ghe_server %} displays the following message.
-
- ```shell
- Finished cluster configuration
- ```
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/health_checks.md b/translations/es-XL/data/reusables/enterprise_clustering/health_checks.md
deleted file mode 100644
index 858e5cc924..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/health_checks.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Configura el balanceador de carga para verificar una de estas URL:
- - `https://HOSTNAME/status` si HTTPS está habilitado (por defecto)
- - `http://HOSTNAME/status` si HTTPS está inhabilitado
-
-La verificación arrojará el código de estado `200` (OK) si el nodo es correcto y está disponible para responder a las solicitudes del usuario final.
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/key-value-pair-order-irrelevant.md b/translations/es-XL/data/reusables/enterprise_clustering/key-value-pair-order-irrelevant.md
deleted file mode 100644
index fb58841728..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/key-value-pair-order-irrelevant.md
+++ /dev/null
@@ -1 +0,0 @@
-The order of the key-value pairs doesn't matter.
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_dns.md b/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_dns.md
deleted file mode 100644
index fd1786f2ba..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_dns.md
+++ /dev/null
@@ -1 +0,0 @@
-Las búsquedas DNS para el nombre del host de {% data variables.product.prodname_ghe_server %} se deben resolver con el balanceador de carga. Es recomendable que habilites el aislamiento de subdominio. Si el aislamiento de subdominio está habilitado, un registro comodín adicional (`*.HOSTNAME`) también se debería resolver con el balanceador de carga. Para obtener más información, consulta "[Habilitar el aislamiento de subdominio](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-subdomain-isolation/)."
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_intro.md b/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_intro.md
deleted file mode 100644
index aab677a046..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/load_balancer_intro.md
+++ /dev/null
@@ -1 +0,0 @@
-Un diseño de balanceador de carga utiliza un dispositivo de red para dirigir el tráfico de Git y HTTP a los aparatos individuales del {% data variables.product.prodname_ghe_server %}. Puedes utilizar un balanceador de carga para restringir el tráfico directo al aparato con fines de seguridad o para redirigir el tráfico, de ser necesario, sin cambios en los registros DNS. Es altamente recomendable utilizar un balanceador de carga basado en TPC que admita el protocolo PROXY.
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/open-configuration-file.md b/translations/es-XL/data/reusables/enterprise_clustering/open-configuration-file.md
deleted file mode 100644
index 03cd337e49..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/open-configuration-file.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Open the cluster configuration file at _/data/user/common/cluster.conf_ in a text editor. For example, you can use Vim.
-
- sudo vim /data/user/common/cluster.conf
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/proxy_preference.md b/translations/es-XL/data/reusables/enterprise_clustering/proxy_preference.md
deleted file mode 100644
index acfe08cf91..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/proxy_preference.md
+++ /dev/null
@@ -1 +0,0 @@
-Si tu balanceador de carga lo admite, es altamente recomendable implementar el protocolo PROXY. Cuando no está disponible el soporte de PROXY, también se puede balancear la carga de los puertos HTTP y HTTPS usando el encabezado `X-Forwarded-For`.
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/proxy_protocol_ports.md b/translations/es-XL/data/reusables/enterprise_clustering/proxy_protocol_ports.md
deleted file mode 100644
index 9afca0bede..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/proxy_protocol_ports.md
+++ /dev/null
@@ -1,10 +0,0 @@
-##### Mapeos de puertos de protocolo TCP de PROXY
-
-| Puerto fuente | Puerto de destino | Descripción del servicio |
-|:-------------:|:-----------------:|:---------------------------:|
-| 22 | 23 | Git sobre SSH |
-| 80 | 81 | HTTP |
-| 443 | 444 | HTTPS |
-| 8080 | 8081 | Consola de gestión HTTP |
-| 8443 | 8444 | Consola de gestión de HTTPS |
-| 9418 | 9419 | Git |
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/proxy_xff_firewall_warning.md b/translations/es-XL/data/reusables/enterprise_clustering/proxy_xff_firewall_warning.md
deleted file mode 100644
index bf4bff292d..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/proxy_xff_firewall_warning.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% danger %}
-
-**Advertencia de seguridad**: Cuando estén habilitados el soporte de PROXY o el redireccionamiento de HTTP, es muy importante que ningún tráfico externo pueda llegar directamente a los aparatos del {% data variables.product.prodname_ghe_server %}. Si el tráfico externo no se bloquea correctamente, las direcciones IP de origen se pueden falsificar.
-
-{% enddanger %}
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-admin-configure-ip.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-admin-configure-ip.md
deleted file mode 100644
index a483dc23b6..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-admin-configure-ip.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Usando el shell administrativo o DHCP, configura **solo** la dirección IP del nodo de reemplazo. No configures los otros parámetros.
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-config-node.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-config-node.md
deleted file mode 100644
index d439ca5f7f..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-config-node.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Desde el mismo nodo, ejecuta `ghe-cluster-config-apply`. Esto validará el archivo de configuración, lo copiará en cada nodo de la agrupación y configurará cada nodo según el archivo `cluster.conf` modificado.
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-initialize-new-node.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-initialize-new-node.md
deleted file mode 100644
index 4f45c0b070..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-initialize-new-node.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Desde el shell administrativo del nodo con el archivo `cluster.conf` modificado, ejecuta `ghe-cluster-config-init `. Esto iniciará el nodo recién agregado en la agrupación.
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-mark-offline.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-mark-offline.md
deleted file mode 100644
index f9ce5e5c64..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-mark-offline.md
+++ /dev/null
@@ -1,11 +0,0 @@
-1. Para marcar el nodo que falló fuera de línea, en cualquier nodo, modifica el [archivo de configuración de agrupación](/enterprise/{{ currentVersion }}/admin/guides/clustering/initializing-the-cluster/#about-the-cluster-configuration-file) (`cluster.conf`) en la sección de nodo correspondiente para incluir el texto `offline = true`.
-
- Por ejemplo, este archivo `cluster.conf` modificado marcará el nodo `ghe-data-node-3` como fuera de línea:
-
-
-
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-modify-cluster-conf.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-modify-cluster-conf.md
deleted file mode 100644
index 875b558c0e..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-modify-cluster-conf.md
+++ /dev/null
@@ -1,14 +0,0 @@
-1. Para agregar el nodo de reemplazo proporcionado recientemente, en cualquier nodo, modifica el archivo `cluster.conf` para eliminar el nodo fallido y agregar el nodo de reemplazo. Por ejemplo, este archivo `cluster.conf` modificado reemplaza el `ghe-data-node-3` con el nodo proporcionado recientemente, `ghe-replacement-data-node-3`:
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-need-three-nodes.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-need-three-nodes.md
deleted file mode 100644
index 1e74882cf6..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-need-three-nodes.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si vas a tomar un nodo fuera de línea que tiene `git-server = true` establecido en cluster.conf, evacua el nodo. Para obtener más información, consulta "[Evacuar un nodo de la agrupación](/enterprise/{{ currentVersion }}/admin/clustering/evacuating-a-cluster-node)".
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-provision.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-provision.md
deleted file mode 100644
index e1eb2f90eb..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-provision.md
+++ /dev/null
@@ -1 +0,0 @@
-1. [Aprovisiona e instala el {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/setting-up-a-github-enterprise-server-instance) con un nombre de host único en el nodo de reemplazo.
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-replacement-name.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-replacement-name.md
deleted file mode 100644
index 602f5f1ce3..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-replacement-name.md
+++ /dev/null
@@ -1,6 +0,0 @@
-1. Si vas a reemplazar el nodo principal de MySQL o el nodo principal de Redis, en `cluster.conf`, cambia el valor de `mysql-master` o `redis-master` por el nombre del nodo de reemplazo.
-
- Por ejemplo, este archivo `cluster.conf` modificado especifica un nodo de la agrupación recién aprovisionado, `ghe-replacement-data-node-1`, como nodo principal de MySQL y Redis:
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-validate-config.md b/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-validate-config.md
deleted file mode 100644
index 72b3027bf9..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/replacing-a-cluster-node-validate-config.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Desde el shell administrativo del nodo en el que modificaste el archivo `cluster.conf`, ejecuta `ghe-cluster-config-init`. Esto validará el archivo de configuración, lo copiará en cada nodo de la agrupación y marcará el nodo fuera de línea.
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/ssh-to-a-node.md b/translations/es-XL/data/reusables/enterprise_clustering/ssh-to-a-node.md
deleted file mode 100644
index f5d9b0349d..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/ssh-to-a-node.md
+++ /dev/null
@@ -1 +0,0 @@
-1. SSH into any node in your cluster. Para obtener más información, consulta "[Acceder al shell administrativo (SSH)](/enterprise/admin/configuration/accessing-the-administrative-shell-ssh)."
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/without_proxy_protocol_ports.md b/translations/es-XL/data/reusables/enterprise_clustering/without_proxy_protocol_ports.md
deleted file mode 100644
index 0423edf09b..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/without_proxy_protocol_ports.md
+++ /dev/null
@@ -1,10 +0,0 @@
-##### Mapeos de puertos de protocolo TCP para usar sin soporte de PROXY
-
-| Puerto fuente | Puerto de destino | Descripción del servicio |
-|:-------------:|:-----------------:|:---------------------------:|
-| 22 | 22 | Git sobre SSH |
-| 25 | 25 | SMTP |
-| 80 | 80 | HTTP |
-| 443 | 443 | HTTPS |
-| 8080 | 8080 | Consola de gestión HTTP |
-| 8443 | 8443 | Consola de gestión de HTTPS |
diff --git a/translations/es-XL/data/reusables/enterprise_clustering/x-forwarded-for.md b/translations/es-XL/data/reusables/enterprise_clustering/x-forwarded-for.md
deleted file mode 100644
index aa6a295b9d..0000000000
--- a/translations/es-XL/data/reusables/enterprise_clustering/x-forwarded-for.md
+++ /dev/null
@@ -1 +0,0 @@
-Usa el protocolo X-Forwarded-For **solo** cuando el protocolo PROXY no esté disponible. El encabezado `X-Forwarded-For` solo funciona con HTTP y HTTPS. La dirección IP informada para las conexiones de Git a través de SSH mostrarán la IP del balanceador de carga.
diff --git a/translations/es-XL/data/reusables/enterprise_deprecation/deprecation_details.md b/translations/es-XL/data/reusables/enterprise_deprecation/deprecation_details.md
deleted file mode 100644
index 1bf0c8547b..0000000000
--- a/translations/es-XL/data/reusables/enterprise_deprecation/deprecation_details.md
+++ /dev/null
@@ -1 +0,0 @@
-No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.
diff --git a/translations/es-XL/data/reusables/enterprise_deprecation/version_was_deprecated.md b/translations/es-XL/data/reusables/enterprise_deprecation/version_was_deprecated.md
deleted file mode 100644
index 132ee85cc9..0000000000
--- a/translations/es-XL/data/reusables/enterprise_deprecation/version_was_deprecated.md
+++ /dev/null
@@ -1 +0,0 @@
-Esta versión de GitHub Enterprise se discontinuó el
diff --git a/translations/es-XL/data/reusables/enterprise_deprecation/version_will_be_deprecated.md b/translations/es-XL/data/reusables/enterprise_deprecation/version_will_be_deprecated.md
deleted file mode 100644
index 465b1c3284..0000000000
--- a/translations/es-XL/data/reusables/enterprise_deprecation/version_will_be_deprecated.md
+++ /dev/null
@@ -1 +0,0 @@
-Esta versión de GitHub Enterprise se discontinuará el
diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/installing-releases.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/installing-releases.md
deleted file mode 100644
index 0488f7ac97..0000000000
--- a/translations/es-XL/data/reusables/enterprise_enterprise_support/installing-releases.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Instalar lanzamientos de {% data variables.product.prodname_ghe_server %}
-
-Para asegurar que el {% data variables.product.product_location_enterprise %} sea estable, debes instalar e implementar lanzamientos de {% data variables.product.prodname_ghe_server %}. Instalar lanzamientos del {% data variables.product.prodname_ghe_server %} garantiza que tengas las últimas características, modificaciones y mejoras así como también cualquier actualización a características, correcciones de código, patch u otras actualizaciones y correcciones generales para el {% data variables.product.prodname_ghe_server %}.
diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/sign-in-to-support.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/sign-in-to-support.md
deleted file mode 100644
index 3c760c35a0..0000000000
--- a/translations/es-XL/data/reusables/enterprise_enterprise_support/sign-in-to-support.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Visita https://enterprise.github.com/support e inicia sesión en (si se solicita que lo hagas).
diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-first-section.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-first-section.md
deleted file mode 100644
index 2b58e91639..0000000000
--- a/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-first-section.md
+++ /dev/null
@@ -1,16 +0,0 @@
-1. Debajo de "Tu dirección de correo electrónico", teclea la dirección de correo electrónico asociada con tu cuenta de {% data variables.product.product_name %}. 
-1. Debajo de "Asunto", teclea un título descriptivo para tu problema. 
-1. Debajo de "Descripción", proporciona información adicional que ayudará al equipo de {% data variables.contact.enterprise_support %} para solucionar el problema. La información útil podría incluir: 
- - Pasos para reproducir el incidente
- - Cualquier circunstancia especial relacionada con el descubrimiento del problema (por ejemplo, la primera vez que se suscitó, o su materialización después de cierto evento, frecuencia en la que se presenta, impacto al negocio, y urgencia sugerida)
- - Redacción exacta de los mensajes de error
-1. Desde el menú desplegable de {% data variables.product.prodname_enterprise %} del producto, selecciona {% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_ghe_cloud %}{% else %}{% data variables.product.prodname_ghe_server %}{% endif %}. 
-1. Desde el menú desplegable de "Prioridad" selecciona la urgencia adecuada. Para obtener más información, consulta la sección "[Asignar una prioridad a un ticket de soporte]{% if currentVersion == "free-pro-team@latest" %}(/articles/about-github-premium-support-for-github-enterprise-cloud#assigning-a-priority-to-a-support-ticket){% else %}(/enterprise/admin/guides/enterprise-support/about-github-enterprise-support#assigning-a-priority-to-a-support-ticket){% endif %}." 
- - Elige **{% data variables.product.support_ticket_priority_urgent %}** para reportar una {% if currentVersion == "free-pro-team@latest" %}falla crítica del sistema{% else %} fallas fatales del sistema, interrupciones que impactan las operaciones críticas del sistema, incidentes de seguridad, y licencias expiradas{% endif %}.
- - Elige **{% data variables.product.support_ticket_priority_high %}** para reportar incidentes que impactan las operaciones de negocios, incluyendo {% if currentVersion == "free-pro-team@latest" %} eliminar datos sensibles (confirmaciones, incidentes, solicitudes de extracción, adjuntos cargados) de tus propias restauraciones de cuenta y de organización{% else %}, incidentes de rendimiento del sistema{% endif %}, o para reportar errores críticos.
- - Elige **{% data variables.product.support_ticket_priority_normal %}** para {% if currentVersion == "free-pro-team@latest" %}solicitar una recuperación de cuenta o desmarcación de spam, reportar problemas de acceso de usuario{% else %}hacer solicitudes técnicas como cambios de configuración e integraciones de terceros{% endif %}, y reportar errores no críticos.
- - Elige **{% data variables.product.support_ticket_priority_low %}** para hacer preguntas generales y emitir solicitudes de características nuevas, compras, capacitación, o revisiones de estado. {% if currentVersion != "free-pro-team@latest" %}
-1. Desde el menú desplegable de "Series de {% data variables.product.prodname_enterprise %}", selecciona la versión de {% data variables.product.prodname_ghe_server %} que utilizas. 
-{% endif %}
-1. Desde el menú desplegable de "Región Global", selecciona APAC (Asia Pacífico), EMEA (Europa, Medio Oriente, y África), o América de acuerdo con tu región. 
-1. Da clic en **Agregar archivo**, posteriormente adjunta el archivo de diagnóstico que descargaste para incluir el diagnóstico en tu ticket de soporte. 
diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-second-section.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-second-section.md
deleted file mode 100644
index c4baf04ef3..0000000000
--- a/translations/es-XL/data/reusables/enterprise_enterprise_support/submit-support-ticket-second-section.md
+++ /dev/null
@@ -1,4 +0,0 @@
-1. Haz clic en **Submit** (enviar).
-
-{% if currentVersion != "free-pro-team@latest" %}
-Si eliges no incluir diagnósticos con tu ticket de soporte, puedes compartir la información de diagnóstico con el Soporte de {% data variables.product.prodname_enterprise %} después de enviar tu solicitud de soporte. Para obtener más información, consulta "[Proporcionar datos a Soporte de {% data variables.product.prodname_dotcom %}](/enterprise/admin/guides/enterprise-support/providing-data-to-github-support)."{% endif %}
diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/support_will_ask_you_to_run_command.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/support_will_ask_you_to_run_command.md
deleted file mode 100644
index 218839c2de..0000000000
--- a/translations/es-XL/data/reusables/enterprise_enterprise_support/support_will_ask_you_to_run_command.md
+++ /dev/null
@@ -1 +0,0 @@
-Por lo general, solo harás esto si te has [contactado con el equipo de soporte](https://enterprise.github.com/support), y se te ha solicitado que lo hagas.
diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/upload-support-bundle.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/upload-support-bundle.md
deleted file mode 100644
index 0ad672bbf8..0000000000
--- a/translations/es-XL/data/reusables/enterprise_enterprise_support/upload-support-bundle.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Visita https://enterprise.github.com/support/bundles/new y carga tu paquete de soporte.
diff --git a/translations/es-XL/data/reusables/enterprise_enterprise_support/use_ghe_cluster_support_bundle.md b/translations/es-XL/data/reusables/enterprise_enterprise_support/use_ghe_cluster_support_bundle.md
deleted file mode 100644
index cd6497e4e6..0000000000
--- a/translations/es-XL/data/reusables/enterprise_enterprise_support/use_ghe_cluster_support_bundle.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Si vas a usar una configuración de Replicación geográfica o una Agrupación de {% data variables.product.prodname_enterprise %}, debes usar el comando `ghe-cluster-support-bundle` para recuperar el paquete de soporte. Para obtener más información, consulta "[Utilidades de la línea de comandos](/enterprise/{{ currentVersion }}/admin/guides/installation/command-line-utilities/#ghe-cluster-support-bundle)".
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/enterprise_installation/add-ssh-key-to-primary.md b/translations/es-XL/data/reusables/enterprise_installation/add-ssh-key-to-primary.md
deleted file mode 100644
index 3d2d84ebbe..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/add-ssh-key-to-primary.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para agregar una llave pública a la lista de llaves autorizadas en el aparato principal, ingresa a `https://PRIMARY-HOSTNAME/setup/settings` y agrega a la lista la llave que copiaste de la réplica.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/aws-recommended-instance-types.md b/translations/es-XL/data/reusables/enterprise_installation/aws-recommended-instance-types.md
deleted file mode 100644
index 088a69d0bc..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/aws-recommended-instance-types.md
+++ /dev/null
@@ -1,10 +0,0 @@
-De acuerdo con el número de licencias de usuario con las que cuentes, recomendamos los siguientes tipos de instancia. |
-{% if currentVersion != "free-pro-team@latest" %}
-| Licencias de usuario | Tipo recomendado |
-|:---------------------------------------- | ----------------:|
-| Prueba, Demo o 10 usuarios no frecuentes | r4.large |
-| 10 - 3000 | r4.xlarge |
-| 3000 - 5000 | r4.2xlarge |
-| 5000 - 8000 | r4.4xlarge |
-| 8000 - 10000+ | r4.8xlarge |
-{% endif %}
diff --git a/translations/es-XL/data/reusables/enterprise_installation/aws-supported-instance-types.md b/translations/es-XL/data/reusables/enterprise_installation/aws-supported-instance-types.md
deleted file mode 100644
index ba66070aeb..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/aws-supported-instance-types.md
+++ /dev/null
@@ -1,38 +0,0 @@
-{% data variables.product.prodname_ghe_server %} se admite en los siguientes tipos de instancias EC2. Para obtener más información, consulta [la página de AWS de resumen de tipo de instancia EC2 ](http://aws.amazon.com/ec2/instance-types/).
-
-| Tipo de instancia EC2 | Modelo |
-| --------------------- | ---------------------------------- |
-| C3 | c3.2xlarge, c3.4xlarge, c3.8xlarge |
-
-| Tipo de instancia EC2 | Modelo |
-| --------------------- | ---------------------------------- |
-| C4 | c4.2xlarge, c4.4xlarge, c4.8xlarge |
-
-| Tipo de instancia EC2 | Modelo |
-| --------------------- | -------------------------------------------------------------------- |
-| C5 | c5.large, c5.xlarge, c5.2xlarge, c5.4xlarge, c5.9xlarge, c5.18xlarge |
-
-| Tipo de instancia EC2 | Modelo |
-| --------------------- | --------------------- |
-| M3 | m3.xlarge, m3.2xlarge |
-
-| Tipo de instancia EC2 | Modelo |
-| --------------------- | ----------------------------------------------------------- |
-| M4 | m4.xlarge, m4.2xlarge, m4.4xlarge, m4.10xlarge, m4.16xlarge |
-
-| Tipo de instancia EC2 | Modelo |
-| --------------------- | --------------------------------------------------------------------- |
-| M5 | m5.large, m5.xlarge, m5.2xlarge, m5.4xlarge, m5.12xlarge, m5.24xlarge |
-
-| Tipo de instancia EC2 | Modelo |
-| --------------------- | -------------------------------------------------------------------- |
-| R4 | r4.large, r4.xlarge, r4.2xlarge, r4.4xlarge, r4.8xlarge, r4.16xlarge |
-
-| Tipo de instancia EC2 | Modelo |
-| --------------------- | --------------------------------------------------------------------- |
-| R5 | r5.large, r5.xlarge, r5.2xlarge, r5.4xlarge, r5.12xlarge, r5.24xlarge |
-
-
-| Tipo de instancia EC2 | Modelo |
-| --------------------- | ------------------------ |
-| X1 | x1.16xlarge, x1.32xlarge |
diff --git a/translations/es-XL/data/reusables/enterprise_installation/changing-hostname-not-supported.md b/translations/es-XL/data/reusables/enterprise_installation/changing-hostname-not-supported.md
deleted file mode 100644
index 376504605c..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/changing-hostname-not-supported.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Advertencia**: No cambies el nombre de host para {% data variables.product.prodname_ghe_server %} después de la configuración inicial. Cambiar el nombre del host ocasionará un comportamiento inesperado que puede incluir y llegar hasta la interrupción del servicio.
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/enterprise_installation/command-line-utilities-ghe-upgrade-rollback.md b/translations/es-XL/data/reusables/enterprise_installation/command-line-utilities-ghe-upgrade-rollback.md
deleted file mode 100644
index 2df128533c..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/command-line-utilities-ghe-upgrade-rollback.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Cuando bajes de categoría una mejora que ya hayas hecho, deberás utilizar un archivo de paquete de mejora con la extensión *.pkg*. No hay compatibilidad con los archivos de paquete de hotpatch con la extensión *.hpkg*.
-
-```shell
-ghe-upgrade --allow-patch-rollback EARLIER-RELEASE-UPGRADE-PACKAGE.pkg
-```
-
-A reboot is required after running the command. Bajar de categoría una mejora previa no afecta la partición de datos, ya que las migraciones no se ejecutan en lanzamientos parchados.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/configuration-recognized.md b/translations/es-XL/data/reusables/enterprise_installation/configuration-recognized.md
deleted file mode 100644
index 559974ab03..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/configuration-recognized.md
+++ /dev/null
@@ -1,5 +0,0 @@
-1. Una vez que la instancia se haya reiniciado completamente y que puedas acceder a ella, usa el shell administrativo para verificar el reconocimiento de la nueva configuración de recursos:
-```shell
-$ ssh -p 122 admin@HOSTNAME
-$ ghe-system-info
-```
diff --git a/translations/es-XL/data/reusables/enterprise_installation/copy-the-vm-public-dns-name.md b/translations/es-XL/data/reusables/enterprise_installation/copy-the-vm-public-dns-name.md
deleted file mode 100644
index bcd59e9997..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/copy-the-vm-public-dns-name.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Copia el nombre DNS público de la máquina virtual y pégalo en un navegador de red.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/create-attached-storage-volume.md b/translations/es-XL/data/reusables/enterprise_installation/create-attached-storage-volume.md
deleted file mode 100644
index ede4a43925..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/create-attached-storage-volume.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Crear un nuevo disco virtual para utilizarlo como un volumen adjunto de almacenamiento para los datos de tu instancia, y configurar el tamaño con base en la cantidad de licencias de usuario disponibles.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/create-ghe-instance.md b/translations/es-XL/data/reusables/enterprise_installation/create-ghe-instance.md
deleted file mode 100644
index 9ba84aec92..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/create-ghe-instance.md
+++ /dev/null
@@ -1 +0,0 @@
-Para crear la instancia, deberás importar la imagen del {% data variables.product.prodname_ghe_server %} a tu máquina virtual y adjuntar un volumen de almacenamiento adicional para los datos de tu instancia. Para obtener más información, consulta "[Consideraciones relativas al hardware](#hardware-considerations)."
diff --git a/translations/es-XL/data/reusables/enterprise_installation/disable-github-pages-warning.md b/translations/es-XL/data/reusables/enterprise_installation/disable-github-pages-warning.md
deleted file mode 100644
index 9fcfe29ff9..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/disable-github-pages-warning.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Advertencia:** si se deshabilita el aislamiento del subdominio, recomendamos también deshabilitar {% data variables.product.prodname_pages %} en tu aparato. No habrá manera de aislar el contenido de las {% data variables.product.prodname_pages %} provisto por el usuario del resto de los datos de tu aparato. Para obtener más información, consulta "[Configurar las {% data variables.product.prodname_pages %} en tu aparato](/enterprise/admin/guides/installation/configuring-github-pages-on-your-appliance/)."
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/enterprise_installation/download-appliance.md b/translations/es-XL/data/reusables/enterprise_installation/download-appliance.md
deleted file mode 100644
index 51c91b94b1..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/download-appliance.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **Get the latest release of {% data variables.product.prodname_ghe_server %}** (Obtener el último lanzamiento del {% data variables.product.prodname_ghe_server %}).
diff --git a/translations/es-XL/data/reusables/enterprise_installation/download-license.md b/translations/es-XL/data/reusables/enterprise_installation/download-license.md
deleted file mode 100644
index 3303ad4c16..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/download-license.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para descargar tu archivo de licencia, haz clic en **Download license (Descargar licencia)**.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/download-note.md b/translations/es-XL/data/reusables/enterprise_installation/download-note.md
deleted file mode 100644
index e9c7850b0b..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/download-note.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Si habilitaste las verificaciones de actualizaciones automáticas, no necesitas descargar el paquete de actualizaciones y puedes usar el archivo que se descargó automáticamente. Para obtener más información, consulta "[Enabling automatic update checks](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-automatic-update-checks/)" (Habilitar verificaciones de actualizaciones automáticas).
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/enterprise_installation/download-package.md b/translations/es-XL/data/reusables/enterprise_installation/download-package.md
deleted file mode 100644
index 3aaead283b..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/download-package.md
+++ /dev/null
@@ -1,4 +0,0 @@
-1. Descarga el paquete de actualizaciones a {% data variables.product.product_location_enterprise %} con `curl`:
-```shell
-admin@HOSTNAME:~$ curl -L -O UPGRADE-PKG-URL
-```
diff --git a/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-procedural.md b/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-procedural.md
deleted file mode 100644
index 3228e7c494..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-procedural.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Visita [la {% data variables.product.prodname_ghe_server %} página de descargas](https://enterprise.github.com/download).
diff --git a/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-upgrade-pkg.md b/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-upgrade-pkg.md
deleted file mode 100644
index 2a1353caa2..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/enterprise-download-upgrade-pkg.md
+++ /dev/null
@@ -1 +0,0 @@
-Visita la [{% data variables.product.prodname_ghe_server %} Página de lanzamientos](https://enterprise.github.com/releases). Junto a la versión a la que vas a actualizar, haz clic en **Download** (Descargar), luego haz clic en la pestaña **Upgrading** (Actualización).
diff --git a/translations/es-XL/data/reusables/enterprise_installation/ha-and-clustering-failure-scenarios.md b/translations/es-XL/data/reusables/enterprise_installation/ha-and-clustering-failure-scenarios.md
deleted file mode 100644
index b4f159c7d7..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/ha-and-clustering-failure-scenarios.md
+++ /dev/null
@@ -1,4 +0,0 @@
-- **Fallo de software**, ya sea debido a una falla en el sistema operativo o a aplicaciones irrecuperables.
-- **Fallas del hardware**, incluido el hardware de almacenamiento, la CPU, la RAM, las interfaces de red, etc.
-- **Fallas del sistema host de virtualización**, incluidos los eventos no planeados y [de mantenimiento programado en AWS](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html).
-- **Red cortada lógica o físicamente**, si el error de las aplicación está en una red separada no se ve impactada por la falla.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md b/translations/es-XL/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md
deleted file mode 100644
index 7b601a70c1..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md
+++ /dev/null
@@ -1,55 +0,0 @@
-- [Minimum requirements](#minimum-requirements)
-- [Almacenamiento](#storage)
-- [CPU and memory](#cpu-and-memory)
-
-#### Minimum requirements
-
-We recommend different hardware configurations depending on the number of user licenses for {% data variables.product.product_location_enterprise %}. If you provision more resources than the minimum requirements, your instance will perform and scale better.
-
-{% data reusables.enterprise_installation.hardware-rec-table %} For more information about adjusting resources for an existing instance, see "[Increasing storage capacity](/enterprise/admin/installation/increasing-storage-capacity)" and "[Increasing CPU or memory resources](/enterprise/admin/installation/increasing-cpu-or-memory-resources)."
-
-{% if currentVersion == "enterprise-server@2.22" %}
-
-If you enable the beta for {% data variables.product.prodname_actions %} on your instance, we recommend planning for additional capacity.
-
-- You must configure at least one runner for {% data variables.product.prodname_actions %} workflows. Para obtener más información, consulta "[Acerca de los ejecutores autoalojados](/actions/hosting-your-own-runners/about-self-hosted-runners)."
-- You must configure external blob storage. For more information, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)."
-
-The additional CPU and memory resources you need to provision for your instance depend on the number of workflows your users run concurrently, and the overall levels of activity for users, automations, and integrations.
-
-| Maximum jobs per minute | vCPU | Memoria |
-|:----------------------- | ----:| -------:|
-| Light testing | 4 | 30.5 GB |
-| 25 | 8 | 61 GB |
-| 35 | 16 | 122 GB |
-| 100 | 32 | 244 GB |
-
-{% endif %}
-
-#### Almacenamiento
-
-We recommend a high-performance SSD with high input/output operations per second (IOPS) and low latency for {% data variables.product.prodname_ghe_server %}. Workloads are I/O intensive. If you use a bare metal hypervisor, we recommend directly attaching the disk or using a disk from a storage area network (SAN).
-
-Your instance requires a persistent data disk separate from the root disk. Para obtener más información, consulta "[Resumen del sistema](/enterprise/admin/guides/installation/system-overview)".
-
-{% if currentVersion ver_gt "enterprise-server@2.21" %}
-
-If you enable the beta of {% data variables.product.prodname_actions %} in {% data variables.product.prodname_ghe_server %} 2.22, you'll need to configure external blob storage. For more information, see "[Enabling {% data variables.product.prodname_actions %} and configuring storage](/enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage)."
-
-{% endif %}
-
-You can resize your instance's root disk by building a new instance or using an existing instance. Para obtener más información, consulta la sección [Incrementar la capacidad de almacenamiento](/enterprise/{{ currentVersion }}/admin/guides/installation/increasing-storage-capacity)"
-
-#### CPU and memory
-
-{% data variables.product.prodname_ghe_server %} requires more CPU and memory resources depending on levels of activity for users, automations, and integrations.
-
-{% data reusables.enterprise_installation.increasing-cpus-req %}
-
-{% warning %}
-
-**Warning:** We recommend that users configure webhook events to notify external systems of activity on {% data variables.product.prodname_ghe_server %}. Automated checks for changes, or _polling_, will negatively impact the performance and scalability of your instance. For more information, see "[About webhooks](/github/extending-github/about-webhooks)."
-
-{% endwarning %}
-
-You can increase your instance's CPU or memory resources. Para obtener más información, consulta "[Aumentar los recursos de memoria o la CPU](/enterprise/admin/installation/increasing-cpu-or-memory-resources).
diff --git a/translations/es-XL/data/reusables/enterprise_installation/hardware-rec-table.md b/translations/es-XL/data/reusables/enterprise_installation/hardware-rec-table.md
deleted file mode 100644
index e3c92e2281..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/hardware-rec-table.md
+++ /dev/null
@@ -1,16 +0,0 @@
-{% if currentVersion == "enterprise-server@2.22" %}
-
-Minimum requirements for an instance with beta features enabled are **bold** in the following table. For more information, see "[Beta features in {% data variables.product.prodname_ghe_server %} 2.22](#beta-features-in-github-enterprise-server-222)." |{% endif %}
-| Licencias de usuario | vCPU | Memoria | Almacenamiento conectado | Almacenamiento raíz |
-|:---------------------------------------- | ------------------------------------------------------------------------------------------------------------------:| --------------------------------------------------------------------------------------------------------------------------:| --------------------------------------------------------------------------------------------------------------------------:| -------------------:|
-| Prueba, Demo o 10 usuarios no frecuentes | 2{% if currentVersion == "enterprise-server@2.22" %} or [**4**](#beta-features-in-github-enterprise-server-222){% endif %} | 16 GB{% if currentVersion == "enterprise-server@2.22" %} or [**32 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 100 GB{% if currentVersion == "enterprise-server@2.22" %} or [**150 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 200 GB |
-| 10-3000 | 4{% if currentVersion == "enterprise-server@2.22" %} or [**8**](#beta-features-in-github-enterprise-server-222){% endif %} | 32 GB{% if currentVersion == "enterprise-server@2.22" %} or [**48 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 250 GB{% if currentVersion == "enterprise-server@2.22" %} or [**300 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 200 GB |
-| 3000-5000 | 8{% if currentVersion == "enterprise-server@2.22" %} or [**12**](#beta-features-in-github-enterprise-server-222){% endif %} | 64 GB | 500 GB | 200 GB |
-| 5000-8000 | 12{% if currentVersion == "enterprise-server@2.22" %} or [**16**](#beta-features-in-github-enterprise-server-222){% endif %} | 96 GB | 750 GB | 200 GB |
-| 8000-10000+ | 16{% if currentVersion == "enterprise-server@2.22" %} or [**20**](#beta-features-in-github-enterprise-server-222){% endif %} | 128 GB{% if currentVersion == "enterprise-server@2.22" %} or [**160 GB**](#beta-features-in-github-enterprise-server-222){% endif %} | 1000 GB | 200 GB |
-
-{% if currentVersion == "enterprise-server@2.22" %}
-
-#### Beta features in {% data variables.product.prodname_ghe_server %} 2.22
-
-If you enable beta features in {% data variables.product.prodname_ghe_server %} 2.22, your instance requires additional hardware resources. For more information about the beta features, see the [release notes for the 2.22 series](https://enterprise.github.com/releases/series/2.22) on the {% data variables.product.prodname_enterprise %} website.{% endif %}
diff --git a/translations/es-XL/data/reusables/enterprise_installation/hotpatching-explanation.md b/translations/es-XL/data/reusables/enterprise_installation/hotpatching-explanation.md
deleted file mode 100644
index d08b46f274..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/hotpatching-explanation.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes mejorar {% data variables.product.prodname_ghe_server %} al último lanzamiento parchado utilizando un hotpatch, lo cual no requerirá una ventana de mantenimiento y, habitualmente, no requiere un reinicio. Puedes utilizar los hotpatches para subir de categoría a un nuevo lanzamiento parchado, pero no a un lanzamiento de características. Por ejemplo, puedes mejorar de `2.10.1` a `2.10.5` porque pertenecen a la misma serie de características, pero no de `2.10.9` a `2.11.0`, porque están en una serie de características diferente.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/image-urls-viewable-warning.md b/translations/es-XL/data/reusables/enterprise_installation/image-urls-viewable-warning.md
deleted file mode 100644
index 6250141c45..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/image-urls-viewable-warning.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Advertencia:** si agregas un adjunto de imagen a una solicitud de extracción o comentario en un informe de problemas, cualquiera podrá ver la URL de la imagen anonimizada, aún si la solicitud de extracción se encuentra en un repositorio privado, o si se habilita el modo privado. Para mantener las imágenes confidenciales en privado, limítalas a una red privada o a un servidor que requiera de autenticación.
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/enterprise_installation/increasing-cpus-req.md b/translations/es-XL/data/reusables/enterprise_installation/increasing-cpus-req.md
deleted file mode 100644
index 92562eddd2..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/increasing-cpus-req.md
+++ /dev/null
@@ -1 +0,0 @@
-When you increase CPU resources, we recommend adding at least 6.5 GB of memory for each vCPU (up to 16 vCPUs) that you provision for the instance. When you use more than 16 vCPUs, you don't need to add 6.5 GB of memory for each vCPU, but you should monitor your instance to ensure it has enough memory.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/instance-will-restart-automatically.md b/translations/es-XL/data/reusables/enterprise_installation/instance-will-restart-automatically.md
deleted file mode 100644
index eacd65c029..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/instance-will-restart-automatically.md
+++ /dev/null
@@ -1 +0,0 @@
-4. La instancia se reiniciará automáticamente.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/lets-encrypt-prerequisites.md b/translations/es-XL/data/reusables/enterprise_installation/lets-encrypt-prerequisites.md
deleted file mode 100644
index 4de02dd0f8..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/lets-encrypt-prerequisites.md
+++ /dev/null
@@ -1 +0,0 @@
-Para utilizar la automatización de Let's Encrypt, tu aplicativo debe configurarse con un nombre de host al que se pueda acceder públicamente mediante HTTP. También se le debe permitir al aplicativo realizar conexiones HTTPS salientes.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/monitoring-replicas.md b/translations/es-XL/data/reusables/enterprise_installation/monitoring-replicas.md
deleted file mode 100644
index c49b48636a..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/monitoring-replicas.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Puedes verificar la disponibilidad del {% data variables.product.prodname_ghe_server %} al controlar el código de estado que devuelve la URL `https://HOSTNAME/status`. Un aparato que puede servir el tráfico de usuario devolverá un código de estado de `200` (OK). Un aparato puede devolver un `503` (Servicio no disponible) por distintas razones:
- - El aparato es una réplica pasiva, como la réplica en una configuración de disponibilidad alta de dos nodos.
- - El aparato está en modo de mantenimiento.
- - El aparato es parte de una configuración de replicación geográfica, pero es una réplica inactiva.
-
-También puedes utilizar el Tablero de resumen de replicación disponible en:
-
-`https://HOSTNAME/setup/replication`
diff --git a/translations/es-XL/data/reusables/enterprise_installation/necessary_ports.md b/translations/es-XL/data/reusables/enterprise_installation/necessary_ports.md
deleted file mode 100644
index b8cce678f2..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/necessary_ports.md
+++ /dev/null
@@ -1,12 +0,0 @@
-| Port (Puerto) | Servicio | Descripción |
-| ------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 22 | SSH | Git a través de acceso SSH. Se admite clonar, extraer y subir operaciones a repositorios privados/públicos. |
-| 25 | SMTP | SMTP con soporte de encriptación (STARTTLS). |
-| 80 | HTTP | Acceso a aplicación web. *Todas las solicitudes se redireccionan al puerto HTTPS cuando se habilita SSL.* |
-| 122 | SSH | Acceso a shell de instancia. *El puerto predeterminado (22) se dedica a la aplicación de git+el tráfico de red ssh.* |
-| 161/UDP | SNMP | Se requiere para operar el protocolo de revisión de red. |
-| 443 | HTTPS | Aplicación web y Git a través de acceso HTTPS. |
-| 1194/UDP | VPN | Túnel de red de replicación segura en la configuración de alta disponibilidad. |
-| 8080 | HTTP | {% data variables.enterprise.management_console %} basada en la web de texto simple. *No se requiere excepto que el SSL esté inhabilitado de forma manual.* |
-| 8443 | HTTPS | {% data variables.enterprise.management_console %} seguro basada en la web. *Requerido para la instalación y la configuración básicas.* |
-| 9418 | Git | Puerto simple de protocolo de Git. Únicamente clonar y extraer operaciones a repositorios públicos. *Comunicación de red no encriptada.* |
diff --git a/translations/es-XL/data/reusables/enterprise_installation/open-vm-console-start.md b/translations/es-XL/data/reusables/enterprise_installation/open-vm-console-start.md
deleted file mode 100644
index 2d0b8dfed8..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/open-vm-console-start.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Abre la consola de la máquina virtual utilizando tus herramientas de plataforma de virtualización. 
-2. Para iniciar la configuración de red, presiona **S**.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/promoting-a-replica.md b/translations/es-XL/data/reusables/enterprise_installation/promoting-a-replica.md
deleted file mode 100644
index df13349814..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/promoting-a-replica.md
+++ /dev/null
@@ -1 +0,0 @@
-Promover una réplica no configura la replicación para aplicativos existentes automáticamente. Despues de promoverla, si así lo quieres, puedes configurar la replicacion desde el nuevo aplicativo principal hacia uno existente y hacia el aplicativo primario previo.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/replica-ssh.md b/translations/es-XL/data/reusables/enterprise_installation/replica-ssh.md
deleted file mode 100644
index a2206d46b0..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/replica-ssh.md
+++ /dev/null
@@ -1,4 +0,0 @@
-1. Conéctate a la instancia réplica a través de SSH como el usuario "admin" en el puerto 122:
-```shell
-$ ssh -p 122 admin@replica-host
-```
diff --git a/translations/es-XL/data/reusables/enterprise_installation/replica-verify.md b/translations/es-XL/data/reusables/enterprise_installation/replica-verify.md
deleted file mode 100644
index 3c937a2b37..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/replica-verify.md
+++ /dev/null
@@ -1,5 +0,0 @@
-1. Verifica la mejora ejecutando:
-
- ```shell
- $ ghe-version
- ```
diff --git a/translations/es-XL/data/reusables/enterprise_installation/replication-command.md b/translations/es-XL/data/reusables/enterprise_installation/replication-command.md
deleted file mode 100644
index 22a2babcab..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/replication-command.md
+++ /dev/null
@@ -1,9 +0,0 @@
-1. Para comenzar la replicación de las bases de datos, utiliza el comando `ghe-repl-start`.
- ```shell
- $ ghe-repl-start
- ```
- {% warning %}
-
- **Advertencia:** `ghe-repl-start` causa una breve interrupción en el servidor principal, durante la cual los usuarios pueden ver errores internos del servidor. Para proporcionar un mensaje más amigable, ejecuta `ghe-maintenance -s` en el nodo principal antes de ejecutar `ghe-repl-start` en el nodo réplica para poner la aplicación en modo de mantenimiento. Una vez que se inicie la replicación, deshabilita el modo de mantenimiento con `ghe-maintenance -u`.
-
- {% endwarning %}
diff --git a/translations/es-XL/data/reusables/enterprise_installation/replication-status.md b/translations/es-XL/data/reusables/enterprise_installation/replication-status.md
deleted file mode 100644
index a8928a2ed1..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/replication-status.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la instancia replicada, para garantizar que se estén ejecutando correctamente los servicios de replicación, ejecuta `ghe-repl-status`. Este comando devolverá un `OK` para todos los servicios cuando exista una replicación exitosa en progreso y la réplica se haya mejorado.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/request-a-trial.md b/translations/es-XL/data/reusables/enterprise_installation/request-a-trial.md
deleted file mode 100644
index 5958ddb204..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/request-a-trial.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes solicitar una prueba para evaluar {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulta "[Configurar una prueba de {% data variables.product.prodname_ghe_server %}](/articles/setting-up-a-trial-of-github-enterprise-server)".
diff --git a/translations/es-XL/data/reusables/enterprise_installation/save-settings-in-web-based-mgmt-console.md b/translations/es-XL/data/reusables/enterprise_installation/save-settings-in-web-based-mgmt-console.md
deleted file mode 100644
index b844e1ed54..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/save-settings-in-web-based-mgmt-console.md
+++ /dev/null
@@ -1 +0,0 @@
-3. En la [{% data variables.enterprise.management_console %}](/enterprise/{{ currentVersion }}/admin/guides/installation/accessing-the-management-console/), configura y guarda a configuración que desees.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/software-license.md b/translations/es-XL/data/reusables/enterprise_installation/software-license.md
deleted file mode 100644
index fb8cf81de8..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/software-license.md
+++ /dev/null
@@ -1 +0,0 @@
-Debes tener un archivo de licencia de {% data variables.product.prodname_enterprise %}. Para descargar un archivo de licencia existente o solicitar una licencia de prueba, visita [enterprise.github.com](https://enterprise.github.com/download). Para obtener más información, consulta la sección "[Administrar tu licencia de {% data variables.product.prodname_enterprise %}](/enterprise/{{ currentVersion }}/admin/guides/installation/managing-your-github-enterprise-license/)".
diff --git a/translations/es-XL/data/reusables/enterprise_installation/ssh-into-instance.md b/translations/es-XL/data/reusables/enterprise_installation/ssh-into-instance.md
deleted file mode 100644
index 3f6ba95cd9..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/ssh-into-instance.md
+++ /dev/null
@@ -1,4 +0,0 @@
-1. SSH en {% data variables.product.product_location_enterprise %}.
-```shell
-$ ssh -p 122 admin@HOSTNAME
-```
diff --git a/translations/es-XL/data/reusables/enterprise_installation/ssh-into-target-instance.md b/translations/es-XL/data/reusables/enterprise_installation/ssh-into-target-instance.md
deleted file mode 100644
index b8e68c3578..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/ssh-into-target-instance.md
+++ /dev/null
@@ -1,4 +0,0 @@
-1. Como administrador de sitio, [Entra por SSH en tu instancia destino de {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/accessing-the-administrative-shell-ssh/).
-```shell
-$ ssh -p 122 admin@HOSTNAME
-```
diff --git a/translations/es-XL/data/reusables/enterprise_installation/start-replication.md b/translations/es-XL/data/reusables/enterprise_installation/start-replication.md
deleted file mode 100644
index 102b69218e..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/start-replication.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la instancia réplica, para comenzar la replicación, ejecuta `ghe-repl-start`.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/terminating-tls.md b/translations/es-XL/data/reusables/enterprise_installation/terminating-tls.md
deleted file mode 100644
index 6873a1b51c..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/terminating-tls.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
- **Advertencia:** cuando se termina una conexión HTTPS en un balanceador de carga, las solicitudes de éste hacia {% data variables.product.prodname_ghe_server %} necesitarán utilizar HTTPS. Bajar la conexión de categoría a HTTP no es compatible.
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/enterprise_installation/upload-a-license-file.md b/translations/es-XL/data/reusables/enterprise_installation/upload-a-license-file.md
deleted file mode 100644
index 153a892f54..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/upload-a-license-file.md
+++ /dev/null
@@ -1 +0,0 @@
-2. En el prompt, carga tu archivo de licencia y configura una contraseña de consola de administración. Para obtener más información, consulta la sección "[Administrar tu licencia de {% data variables.product.prodname_enterprise %}](/enterprise/{{ currentVersion }}/admin/guides/installation/managing-your-github-enterprise-license/)".
diff --git a/translations/es-XL/data/reusables/enterprise_installation/visit-your-instance.md b/translations/es-XL/data/reusables/enterprise_installation/visit-your-instance.md
deleted file mode 100644
index 6b4488403c..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/visit-your-instance.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Visitar tu instancia**.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/vm-console-done.md b/translations/es-XL/data/reusables/enterprise_installation/vm-console-done.md
deleted file mode 100644
index 2febe6dc27..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/vm-console-done.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para terminar tu configuración, presiona **D**.
diff --git a/translations/es-XL/data/reusables/enterprise_installation/warning-on-scaling.md b/translations/es-XL/data/reusables/enterprise_installation/warning-on-scaling.md
deleted file mode 100644
index c92642b612..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/warning-on-scaling.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Nota:** Siempre puedes mejorar tu CPU o memoria si cambias tu instancia de tamaño. Sin embargo, ya que cambiar de tamaño tu CPU o memoria requiere tiempo de inactividad para tus usuarios, recomendamos contar con recursos de sobra para compensar un escalamiento.
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/enterprise_installation/warning-on-upgrading-physical-resources.md b/translations/es-XL/data/reusables/enterprise_installation/warning-on-upgrading-physical-resources.md
deleted file mode 100644
index 84d1380fed..0000000000
--- a/translations/es-XL/data/reusables/enterprise_installation/warning-on-upgrading-physical-resources.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Advertencia:** El proceso para destinar nuevos recursos de sistema varía dependiendo de la plataforma de virtualización y tipo de recurso. Siempre deberás configurar el monitoreo y las alertas de los recursos clave del sistema. Para obtener más información, consulta la sección "[Monitorear tu aplicativo de {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/guides/installation/monitoring-your-github-enterprise-server-appliance/)".
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/access-monitoring.md b/translations/es-XL/data/reusables/enterprise_management_console/access-monitoring.md
deleted file mode 100644
index a09820565c..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/access-monitoring.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Monitoreo**. 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/advanced-security-tab.md b/translations/es-XL/data/reusables/enterprise_management_console/advanced-security-tab.md
deleted file mode 100644
index bf61e1f47c..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/advanced-security-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **{% data variables.product.prodname_advanced_security %}**. 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/authentication-password.md b/translations/es-XL/data/reusables/enterprise_management_console/authentication-password.md
deleted file mode 100644
index ae71195465..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/authentication-password.md
+++ /dev/null
@@ -1 +0,0 @@
-En "Contraseña de autenticación", escribe la contraseña de autenticación.
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/authentication-protocol.md b/translations/es-XL/data/reusables/enterprise_management_console/authentication-protocol.md
deleted file mode 100644
index ca04ba0c58..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/authentication-protocol.md
+++ /dev/null
@@ -1 +0,0 @@
-En la parte derecha de "Contraseña de autenticación", en el menú desplegable de **Protocolo**, da clic en el protocolo de autenticación que quieras utilizar.
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/authentication.md b/translations/es-XL/data/reusables/enterprise_management_console/authentication.md
deleted file mode 100644
index 853b5bf94e..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/authentication.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Autenticación**. 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/badge_indicator.md b/translations/es-XL/data/reusables/enterprise_management_console/badge_indicator.md
deleted file mode 100644
index 7b0c2a30f0..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/badge_indicator.md
+++ /dev/null
@@ -1 +0,0 @@
-Un equipo que se encuentra [sincronizado a un grupo LDAP](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap#enabling-ldap-sync) se indica con una insignia de LDAP especial. La lista de miembros para un equipo de LDAP sincronizado únicamente se puede administrar desde el grupo LDAP al que está mapeado.
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/enable-disable-code-scanning.md b/translations/es-XL/data/reusables/enterprise_management_console/enable-disable-code-scanning.md
deleted file mode 100644
index a6adf2088e..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/enable-disable-code-scanning.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Warning**: Changing this setting will cause {% if currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_ghe_server %}{% else %}{% data variables.product.prodname_dotcom %}{% endif %} to restart. You should time this change carefully, to minimize downtime.
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/enable-snmp.md b/translations/es-XL/data/reusables/enterprise_management_console/enable-snmp.md
deleted file mode 100644
index 50a596de52..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/enable-snmp.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Monitoreando", selecciona **Habilitar SNMP**. 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/hostname-menu-item.md b/translations/es-XL/data/reusables/enterprise_management_console/hostname-menu-item.md
deleted file mode 100644
index 2a77561048..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/hostname-menu-item.md
+++ /dev/null
@@ -1 +0,0 @@
-3. En la barra lateral izquierda, da clic en **Nombre de Host**. 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/pages-tab.md b/translations/es-XL/data/reusables/enterprise_management_console/pages-tab.md
deleted file mode 100644
index a2700d139e..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/pages-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Páginas**. 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/privacy.md b/translations/es-XL/data/reusables/enterprise_management_console/privacy.md
deleted file mode 100644
index db9d6f7b35..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/privacy.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Privacidad**. 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/save-settings.md b/translations/es-XL/data/reusables/enterprise_management_console/save-settings.md
deleted file mode 100644
index 20de5c6bf9..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/save-settings.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Debajo de la barra lateral izquierda, da clic en **Guardar configuración**. 
-1. Espera a que la configuración se ejecute por completo.
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/select-tls-only.md b/translations/es-XL/data/reusables/enterprise_management_console/select-tls-only.md
deleted file mode 100644
index 39a7185d44..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/select-tls-only.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Selecciona **Únicamente TLS (recomendado)**. 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/support-link.md b/translations/es-XL/data/reusables/enterprise_management_console/support-link.md
deleted file mode 100644
index e6f57ebd39..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/support-link.md
+++ /dev/null
@@ -1 +0,0 @@
-4. En la parte superior derecha de {% data variables.enterprise.management_console %}, da clic en **Soporte**. 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/test-domain-settings-failure.md b/translations/es-XL/data/reusables/enterprise_management_console/test-domain-settings-failure.md
deleted file mode 100644
index f439c93055..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/test-domain-settings-failure.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si no ves una tilde verde al costado de todas las entradas, revisa tu configuración para los elementos de configuración que hayan fallado. Para obtener más información, consulta la sección "[Configurar los servidores de nombre de DNS](/enterprise/{{ currentVersion }}/admin/guides/installation/configuring-dns-nameservers/)". 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/type-management-console-password.md b/translations/es-XL/data/reusables/enterprise_management_console/type-management-console-password.md
deleted file mode 100644
index c00a2aa8ab..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/type-management-console-password.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si se te solicita, teclea tu contraseña de {% data variables.enterprise.management_console %}. 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/updates-tab.md b/translations/es-XL/data/reusables/enterprise_management_console/updates-tab.md
deleted file mode 100644
index da57a34276..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/updates-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte superior de {% data variables.enterprise.management_console %}, da clic en **Actualizaciones**. 
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/username_normalization.md b/translations/es-XL/data/reusables/enterprise_management_console/username_normalization.md
deleted file mode 100644
index 18e29d7f39..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/username_normalization.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Los nombres de usuario del {% data variables.product.prodname_ghe_server %} únicamente pueden contener caracteres alfanuméricos y rayas (`-`). El {% data variables.product.prodname_ghe_server %} convertirá en raya cualquier caracter no alfanumérico en el nombre de tu cuenta de usuario. Por ejemplo, un nombre de usuario `gregory.st.john` se convertirá en `gregory-st-john`. Nota que los nombres de usuarios normalizados tampoco pueden comenzar o terminar con una raya. Tampoco pueden contener dos rayas seguidas.
-
-Los nombres de usuarios creados a partir de direcciones de correo electrónico se crean con los caracteres normalizados que preceden al caracter `@`.
-
-Si múltiples cuentas se normalizan en el mismo nombre de usuario de {% data variables.product.prodname_ghe_server %}, solo se crea la primera cuenta de usuario. Los siguientes usuarios con el mismo nombre de usuario no podrán registrarse.
diff --git a/translations/es-XL/data/reusables/enterprise_management_console/username_normalization_sample.md b/translations/es-XL/data/reusables/enterprise_management_console/username_normalization_sample.md
deleted file mode 100644
index 0c7419d841..0000000000
--- a/translations/es-XL/data/reusables/enterprise_management_console/username_normalization_sample.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Esta tabla brinda ejemplos de cómo se normalizan los nombres de usuarios en el {% data variables.product.prodname_ghe_server %}:
-
-| Nombre de usuario | Nombre de usuario normalizado | Resultado |
-| ---------------------- | ----------------------------- | --------------------------------------------------------------------------------------------------------- |
-| Ms.Bubbles | `ms-bubbles` | El nombre de usuario se crea correctamente. |
-| !Ms.Bubbles | `-ms-bubbles` | No se crea este nombre de usuario debido a que comienza con una raya. |
-| Ms.Bubbles! | `ms-bubbles-` | No se crea este nombre de usuario debido a que termina con una raya. |
-| Ms!!Bubbles | `ms--bubbles` | No se crea este nombre de usuario debido a que contiene dos rayas seguidas. |
-| Ms!Bubbles | `ms-bubbles` | No se crea este nombre de usuario. A pesar de que el nombre de usuario normalizado es válido, ya existía. |
-| Ms.Bubbles@example.com | `ms-bubbles` | No se crea este nombre de usuario. A pesar de que el nombre de usuario normalizado es válido, ya existía. |
diff --git a/translations/es-XL/data/reusables/enterprise_migrations/exclude-file-attachments.md b/translations/es-XL/data/reusables/enterprise_migrations/exclude-file-attachments.md
deleted file mode 100644
index ff253121db..0000000000
--- a/translations/es-XL/data/reusables/enterprise_migrations/exclude-file-attachments.md
+++ /dev/null
@@ -1 +0,0 @@
-Los archivos adjuntos pueden resultar muy grandes y es posible que sobrecarguen tu archivo de migración final de manera innecesaria.
diff --git a/translations/es-XL/data/reusables/enterprise_migrations/fork-persistence.md b/translations/es-XL/data/reusables/enterprise_migrations/fork-persistence.md
deleted file mode 100644
index b48fdc0c18..0000000000
--- a/translations/es-XL/data/reusables/enterprise_migrations/fork-persistence.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% tip %}
-
-**Nota:** Las relaciones de las bifurcaciones no persisten después de una migración.
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/enterprise_migrations/locking-repositories.md b/translations/es-XL/data/reusables/enterprise_migrations/locking-repositories.md
deleted file mode 100644
index f543d86e1d..0000000000
--- a/translations/es-XL/data/reusables/enterprise_migrations/locking-repositories.md
+++ /dev/null
@@ -1,6 +0,0 @@
-{% tip %}
-
-**Nota:**Cerrar un repositorio previene que los usuarios suban información al mismo o que modifiquen sus recursos como informes de problemas, etiquetas, hitos, wikis, y comentarios. Los nuevos equipos y colaboradores no podrán asociarse con un repositorio cerrado.
-
-Si estás realizando una ejecución de prueba, no necesitas cerrar el repositorio. En el resto de los casos, se recomienda ampliamente. Para obtener más información, consulta "[Acerca de las migraciones](/enterprise/admin/migrations/about-migrations#types-of-migrations)".
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/enterprise_migrations/make-a-list.md b/translations/es-XL/data/reusables/enterprise_migrations/make-a-list.md
deleted file mode 100644
index eff3aa58c7..0000000000
--- a/translations/es-XL/data/reusables/enterprise_migrations/make-a-list.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para minimizar los tiempos de inactividad, haz una lista de repositorios que deseas exportar desde la instancia de origen. Puedes agregar múltiples repositorios a una exportación a la vez usando un archivo de texto que muestra la URL de cada repositorio en una línea separada.
diff --git a/translations/es-XL/data/reusables/enterprise_migrations/ready-to-import-migrations.md b/translations/es-XL/data/reusables/enterprise_migrations/ready-to-import-migrations.md
deleted file mode 100644
index 924da690a0..0000000000
--- a/translations/es-XL/data/reusables/enterprise_migrations/ready-to-import-migrations.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para importar los datos de migración archivados a una instancia de {% data variables.product.prodname_ghe_server %} , consulta "[Importando datos de migración a {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/migrations/importing-migration-data-to-github-enterprise-server/)".
diff --git a/translations/es-XL/data/reusables/enterprise_migrations/review-the-import-csv.md b/translations/es-XL/data/reusables/enterprise_migrations/review-the-import-csv.md
deleted file mode 100644
index 408f1efe18..0000000000
--- a/translations/es-XL/data/reusables/enterprise_migrations/review-the-import-csv.md
+++ /dev/null
@@ -1,16 +0,0 @@
-1. Revisa el archivo (CSV) separado por coma en `/PATH/REPO-NAME.git/git-import/raw-authors.csv`. Debería contener estas columnas:
- - `ID`: el autor tal como se almacena en el repositorio original, seguido de un identificador único
- - `NOMBRE`: el autor tal como se almacena en el repositorio original
-
- Para mapear autores desde el repositorio original a una dirección de correo electrónico y nombre, crea un nuevo archivo CSV con las columnas `ID,(ignorado),GIT_EMAIL,GIT_NAME`, que reemplace la información de autor por "ID" con "GIT_EMAIL" y "GIT_NAME".
-
-
- #### Ejemplo:
-
- - ID del autor original: `octocat@111111-2222-3333-4444-55555555555`
- - Nueva dirección de correo electrónico: `octocat@github.com`
- - Nuevo nombre: `The Octocat`
-
- Para mapear el autor original a un nuevo usuario de Git, el archivo CSV debería incluir la línea:
-
- `octocat@111111-2222-3333-4444-55555555555, ,octocat@github.com,The Octocat`
diff --git a/translations/es-XL/data/reusables/enterprise_migrations/specify-staging-path.md b/translations/es-XL/data/reusables/enterprise_migrations/specify-staging-path.md
deleted file mode 100644
index a32966f9c2..0000000000
--- a/translations/es-XL/data/reusables/enterprise_migrations/specify-staging-path.md
+++ /dev/null
@@ -1 +0,0 @@
-Para especificar en donde se deben escalar los archivos de migración de acuerdo con la etapa, anexa el comando con `--staging-path=/full/staging/path`. La ruta predeterminada es `/data/user/tmp`.
diff --git a/translations/es-XL/data/reusables/enterprise_migrations/token-generation.md b/translations/es-XL/data/reusables/enterprise_migrations/token-generation.md
deleted file mode 100644
index 0729298906..0000000000
--- a/translations/es-XL/data/reusables/enterprise_migrations/token-generation.md
+++ /dev/null
@@ -1 +0,0 @@
-[Genera un acceso de token](/enterprise/user/articles/creating-an-access-token-for-command-line-use/) con los alcances `repo` y `admin:org`
diff --git a/translations/es-XL/data/reusables/enterprise_migrations/unlocking-on-instances.md b/translations/es-XL/data/reusables/enterprise_migrations/unlocking-on-instances.md
deleted file mode 100644
index 3e4f3c23cb..0000000000
--- a/translations/es-XL/data/reusables/enterprise_migrations/unlocking-on-instances.md
+++ /dev/null
@@ -1,5 +0,0 @@
-1. Libera todos los repositorios importados con el comando `ghe-migrator unlock`. Nececitarás tu GUID de Migración:
-```shell
-$ ghe-migrator unlock -g MIGRATION_GUID
-> Unlocked octo-org/octo-project
-```
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/access-settings.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/access-settings.md
deleted file mode 100644
index e0d9b8f423..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/access-settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior derecha de cualquier página, da clic en {% octicon "rocket" aria-label="The rocket ship" %}. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-tab.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-tab.md
deleted file mode 100644
index f4ab25ee82..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **Admin (Administrador)**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-top-tab.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-top-tab.md
deleted file mode 100644
index ede05a651f..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/admin-top-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. In the upper-right corner of the page, click {% octicon "gear" %} **Admin**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/business.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/business.md
deleted file mode 100644
index 53df7edc4a..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/business.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haga clic en **Enterprise**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-preview.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-preview.md
deleted file mode 100644
index faeb6063c9..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-preview.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para ver el mensaje, haga clic en **Preview (Vista previa)**.
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-repo.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-repo.md
deleted file mode 100644
index b53dab7634..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-repo.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En los resultados de búsqueda, da clic en el nombre del repositorio. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user-or-org.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user-or-org.md
deleted file mode 100644
index a31e8ca650..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user-or-org.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En los resultados de búsqueda, da clic en el nombre de usuario u organización. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user.md
deleted file mode 100644
index 9906e6913f..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/click-user.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En los resultados de búsqueda, da clic en el nombre del usuario. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/configuring-large-file-storage-short-description.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/configuring-large-file-storage-short-description.md
deleted file mode 100644
index 5118fb574c..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/configuring-large-file-storage-short-description.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) es una extensión de código abierto para Git que te permite trabajar con archivos grandes de la misma manera que con otros archivos de texto.
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md
deleted file mode 100644
index cdc321cb6b..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md
+++ /dev/null
@@ -1 +0,0 @@
-El umbral de inactividad es cuánto tiempo debe estar inactivo un usuario para considerarse como inactivo. El umbral de inactividad predeterminado es de 90 días, sin embargo, puedes personalizar este umbral para {% data variables.product.product_location_enterprise %}.
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/git-lfs-toggle.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/git-lfs-toggle.md
deleted file mode 100644
index a7d1a0950a..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/git-lfs-toggle.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "{% data variables.large_files.product_name_short %}", da clic en **Habilitar** o **Inhabilitar**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-reset-link.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-reset-link.md
deleted file mode 100644
index 6cc33bcb2e..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-reset-link.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea el nombre de usuario y dirección de correo electrónico de cada cuenta de usuario que quieras crear, posteriormente, da clic en **Generar un enlace para restablecer la contraseña**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-sidebar-tab.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-sidebar-tab.md
deleted file mode 100644
index 73540910b0..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/invite-user-sidebar-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Invitar usuario**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/list-of-repos-with-anonymous-git-read-access-enabled.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/list-of-repos-with-anonymous-git-read-access-enabled.md
deleted file mode 100644
index 7921b165d5..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/list-of-repos-with-anonymous-git-read-access-enabled.md
+++ /dev/null
@@ -1 +0,0 @@
-Para ver los repositorios con acceso de lectura Git anónimo habilitado, filtra la lista de repositorios en el tablero de administración del sitio.
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/maintenance-mode-status.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/maintenance-mode-status.md
deleted file mode 100644
index 93cc041dc8..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/maintenance-mode-status.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** cuando el aplicativo se encuentre en modo de mantenimiento, la URL `https://HOSTNAME/status` devolverá un código de estado `503` (Servicio no disponible). Para obtener más información, consulta "[Habilitar y programar el modo mantenimiento](/enterprise/{{ currentVersion }}/admin/guides/installation/enabling-and-scheduling-maintenance-mode)."
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/management-console.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/management-console.md
deleted file mode 100644
index af582499a0..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/management-console.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **{% data variables.enterprise.management_console %}**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/override-policy.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/override-policy.md
deleted file mode 100644
index 34d0fe8b02..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/override-policy.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% tip %}
-
-**Nota:** Cada repositorio hereda automáticamente la configuración predeterminada de la organización o usuario al que pertenece. No puedes invalidar la configuración predeterminada si el dueño del repositorio ha requerido dicha configuración en todos sus repositorios.
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/packages-tab.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/packages-tab.md
deleted file mode 100644
index 7552439d3d..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/packages-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. In the left sidebar, click **Packages**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/repository-search.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/repository-search.md
deleted file mode 100644
index c4bac62704..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/repository-search.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En el campo de búsqueda, teclea el nombre del repositorio y da clic en **Buscar**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/save-changes.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/save-changes.md
deleted file mode 100644
index bf5b72a3d3..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/save-changes.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte inferior de la página, da clic en **Guardar cambios**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user-or-org.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user-or-org.md
deleted file mode 100644
index 37dcc4eda4..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user-or-org.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En el campo de búsqueda, teclea el nombre del usuario u organización y da clic en **Buscar**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user.md
deleted file mode 100644
index 97baa394b2..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/search-user.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En el campo de búsqueda, teclea el nombre de usuario y da clic en **Buscar**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/security-tab.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/security-tab.md
deleted file mode 100644
index 5c26b1060f..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/security-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior derecha de la página, haz clic en {% octicon "shield" aria-label="The shield" %} **Security (Seguridad)**. 
diff --git a/translations/es-XL/data/reusables/enterprise_site_admin_settings/sign-in.md b/translations/es-XL/data/reusables/enterprise_site_admin_settings/sign-in.md
deleted file mode 100644
index feecf61f02..0000000000
--- a/translations/es-XL/data/reusables/enterprise_site_admin_settings/sign-in.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Ingresa en {% data variables.product.product_location_enterprise %} a través de `http(s)://HOSTNAME/login`.
diff --git a/translations/es-XL/data/reusables/enterprise_user_management/2fa_is_available.md b/translations/es-XL/data/reusables/enterprise_user_management/2fa_is_available.md
deleted file mode 100644
index 77ebf6dca5..0000000000
--- a/translations/es-XL/data/reusables/enterprise_user_management/2fa_is_available.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando utilices LDAP o una autenticación integrada, la autenticación de dos factores será compatible. Los administradores de la organización le pueden solicitar a los miembros que tengan la autenticación de dos factores activada.
diff --git a/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication-option.md b/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication-option.md
deleted file mode 100644
index 76dcde13d9..0000000000
--- a/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication-option.md
+++ /dev/null
@@ -1 +0,0 @@
-Opcionalmente, selecciona **Permitir autenticación integrada** para invitar a los usuarios a utilizar la autenticación integrada si no pertenecen a el proveedor de identidad de {% data variables.product.product_location_enterprise %}.
diff --git a/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication.md b/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication.md
deleted file mode 100644
index 9eaef9dc01..0000000000
--- a/translations/es-XL/data/reusables/enterprise_user_management/built-in-authentication.md
+++ /dev/null
@@ -1 +0,0 @@
-Si quieres autenticar usuarios sin agregarlos a tu proveedor de identidad, puedes configurar la autenticación integrada. Para obtener más información, consulta "[Permitir autenticación integrada para usuarios fuera de tu proveedor de identidad](/enterprise/{{ currentVersion }}/admin/guides/user-management/allowing-built-in-authentication-for-users-outside-your-identity-provider)".
diff --git a/translations/es-XL/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md b/translations/es-XL/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md
deleted file mode 100644
index dc896f8db4..0000000000
--- a/translations/es-XL/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Nota:** Si habilitas al acceso de lectura anónimo de Git, eres responsable de todos los accesos y usos de esta característica. {% data variables.product.company_short %} no será responsable de ningún acceso no deseado o uso indebido de la función. También puede que no utilices esta característica para violar tu licencia desde {% data variables.product.company_short %}, incluyendo el límite de la cantidad de licencias de usuario que has comprado con nosotros.
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/enterprise_user_management/exceptions-for-enabling-anonymous-git-read-access.md b/translations/es-XL/data/reusables/enterprise_user_management/exceptions-for-enabling-anonymous-git-read-access.md
deleted file mode 100644
index bc4124a742..0000000000
--- a/translations/es-XL/data/reusables/enterprise_user_management/exceptions-for-enabling-anonymous-git-read-access.md
+++ /dev/null
@@ -1,8 +0,0 @@
-{% note %}
-
-**Notas:**
-- No puedes cambiar las configuraciones de acceso de lectura de Git para los repositorios bifurcados ya que heredan sus configuraciones de acceso del repositorio raíz por defecto.
-- Si un repositorio público se convierte en privado, entonces el acceso de lectura anónimo de Git se inhabilitará automáticamente para ese repositorio y sus bifurcaciones.
-- Si un repositorio con autenticación anónima contiene activos de {% data variables.large_files.product_name_short %}, fallará al descargar los activos de {% data variables.large_files.product_name_short %} ya que aún requerirá autenticación. Recomendamos firmemente no habilitar el acceso de lectura anónimo de Git para un repositorio con activos de {% data variables.large_files.product_name_short %}.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/enterprise_user_management/external_auth_disables_2fa.md b/translations/es-XL/data/reusables/enterprise_user_management/external_auth_disables_2fa.md
deleted file mode 100644
index 63c51b33e7..0000000000
--- a/translations/es-XL/data/reusables/enterprise_user_management/external_auth_disables_2fa.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando se utiliza SAML o CAS, la autenticación de dos factores no se admite o se administra en el aparato del {% data variables.product.prodname_ghe_server %}, pero es posible que lo admita un proveedor de autenticación externo. No está disponible la implementación de la autenticación de dos factores en organizaciones. Para obtener más información sobre cómo implementar la autenticación de dos factores, consulta "[Requerir autenticación de dos factores en tu organización](/enterprise/{{ currentVersion }}/user/articles/requiring-two-factor-authentication-in-your-organization/)."
diff --git a/translations/es-XL/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md b/translations/es-XL/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md
deleted file mode 100644
index 379cf01eff..0000000000
--- a/translations/es-XL/data/reusables/enterprise_user_management/ldap-sync-nested-teams.md
+++ /dev/null
@@ -1 +0,0 @@
-Como parte de su cofiguración de optimización, LDAP Sync no transferirá tu estructura de equipo anidada. Para crear relaciones entre equipos padre e hijo, deberás recrear manualmente la estructura de equipo anidada y sincronizarla con el grupo de LDAP correspondiente. Para obtener más información, consulta la sección "[Crear equipos](/enterprise/{{ currentVersion }}/admin/guides/user-management/creating-teams/#creating-teams-with-ldap-sync-enabled)"
diff --git a/translations/es-XL/data/reusables/enterprise_user_management/manage-global-webhooks-api.md b/translations/es-XL/data/reusables/enterprise_user_management/manage-global-webhooks-api.md
deleted file mode 100644
index e604de4fda..0000000000
--- a/translations/es-XL/data/reusables/enterprise_user_management/manage-global-webhooks-api.md
+++ /dev/null
@@ -1 +0,0 @@
-También puedes utilizar {% data variables.product.prodname_enterprise_api %} para administrar los webhooks globales. Para encontrar una lista de acciones completa, consulta la sección "[Webhooks globales](/v3/enterprise-admin/global_webhooks)".
diff --git a/translations/es-XL/data/reusables/enterprise_user_management/two_factor_auth_header.md b/translations/es-XL/data/reusables/enterprise_user_management/two_factor_auth_header.md
deleted file mode 100644
index 996425fdc1..0000000000
--- a/translations/es-XL/data/reusables/enterprise_user_management/two_factor_auth_header.md
+++ /dev/null
@@ -1 +0,0 @@
-### Autenticación de dos factores
diff --git a/translations/es-XL/data/reusables/files/add-file.md b/translations/es-XL/data/reusables/files/add-file.md
deleted file mode 100644
index de306026f6..0000000000
--- a/translations/es-XL/data/reusables/files/add-file.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-1. Sobre la lista de archivos, da clic en **Crear archivo nuevo**. 
-{% else %}
-1. En la parte superior de la lista de archivos, utilizando el menú desplegable de **Agregar archivo**, da clic en **Crear archivo nuevo**. 
-{% endif %}
diff --git a/translations/es-XL/data/reusables/files/choose-commit-email.md b/translations/es-XL/data/reusables/files/choose-commit-email.md
deleted file mode 100644
index 3f99d20dfa..0000000000
--- a/translations/es-XL/data/reusables/files/choose-commit-email.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-1. Debajo de los campos de mensaje de confirmación, haz clic en el menú desplegable de dirección de correo electrónico y elige una dirección de correo electrónico de autor de Git. Únicamente las direcciones de correo electrónico verificadas aparecen en el menú desplegable. Si habilitaste privacidad de la dirección de correo electrónico, entonces `@users.noreply.github.com` es la dirección de correo electrónico de autor de la confirmación por defecto. Para obtener más información, consulta "[Establecer tu dirección de correo electrónico de confirmación](/articles/setting-your-commit-email-address)". 
-{% endif %}
diff --git a/translations/es-XL/data/reusables/files/choose_commit_branch.md b/translations/es-XL/data/reusables/files/choose_commit_branch.md
deleted file mode 100644
index 352027c1c3..0000000000
--- a/translations/es-XL/data/reusables/files/choose_commit_branch.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de los campos del mensaje de confirmación, decide si deseas agregar tu confirmación a la rama actual o a una rama nueva. Si tu rama actual es la rama predeterminada, debes elegir crear una nueva rama para tu confirmación y después crear una solicitud de extracción. Para obtener más información, consulta "[Crear una solicitud de extracción nueva](/articles/creating-a-pull-request)". 
diff --git a/translations/es-XL/data/reusables/files/commit-author-email-options.md b/translations/es-XL/data/reusables/files/commit-author-email-options.md
deleted file mode 100644
index 7090a05c3a..0000000000
--- a/translations/es-XL/data/reusables/files/commit-author-email-options.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Si no has habilitado la privacidad de direcciones de correo electrónico, puedes escoger la dirección verificada con la que serás autor de los cambios cuando edites, borres o crees archivos o fusiones una solicitud de extracción en {% data variables.product.product_name %}. Si habilitaste la privacidad de direcciones de correo electrónico, entonces la dirección del autor de los cambios no se podrá cambiar y será predeterminada a `@users.noreply.github.com`.
-{% endif %}
diff --git a/translations/es-XL/data/reusables/files/preview_change.md b/translations/es-XL/data/reusables/files/preview_change.md
deleted file mode 100644
index a2f11b01e9..0000000000
--- a/translations/es-XL/data/reusables/files/preview_change.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Arriba del contenido nuevo, da clic en **Previsualizar cambios**. 
diff --git a/translations/es-XL/data/reusables/files/propose_file_change.md b/translations/es-XL/data/reusables/files/propose_file_change.md
deleted file mode 100644
index cc8c12b133..0000000000
--- a/translations/es-XL/data/reusables/files/propose_file_change.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **Proponer cambio en el archivo**. 
diff --git a/translations/es-XL/data/reusables/files/propose_new_file.md b/translations/es-XL/data/reusables/files/propose_new_file.md
deleted file mode 100644
index 97d0f293ad..0000000000
--- a/translations/es-XL/data/reusables/files/propose_new_file.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Proponer nuevo archivo**. 
diff --git a/translations/es-XL/data/reusables/files/write_commit_message.md b/translations/es-XL/data/reusables/files/write_commit_message.md
deleted file mode 100644
index 726582b990..0000000000
--- a/translations/es-XL/data/reusables/files/write_commit_message.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte inferior de la página, teclea un mensaje de confirmación corto y significativo que describa el cambio que realizaste al archivo. Puedes atribuir el cambio a mas de un autor en el mensaje del mismo. Para obtener más información, consulta "[Crear una confirmación con co-autores múltiples](/articles/creating-a-commit-with-multiple-authors)". 
diff --git a/translations/es-XL/data/reusables/gated-features/actions.md b/translations/es-XL/data/reusables/gated-features/actions.md
deleted file mode 100644
index 30a9ce246b..0000000000
--- a/translations/es-XL/data/reusables/gated-features/actions.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_actions %} se encuentra disponible con {% data variables.product.prodname_free_user %}, {% data variables.product.prodname_pro %}, {% data variables.product.prodname_free_team %} para organizaciones, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_one %}. {% data variables.product.prodname_actions %} no se encuentra disponible para repositorios privados que pertenezcan a cuentas que utilicen planes tradicionales por repositorio. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/allowed-ip-addresses.md b/translations/es-XL/data/reusables/gated-features/allowed-ip-addresses.md
deleted file mode 100644
index 760ca3ba5e..0000000000
--- a/translations/es-XL/data/reusables/gated-features/allowed-ip-addresses.md
+++ /dev/null
@@ -1 +0,0 @@
-Las direcciones IP permitidas están disponibles con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "Productos de [{% data variables.product.prodname_dotcom %}](/articles/github-s-products)".
diff --git a/translations/es-XL/data/reusables/gated-features/autolinks.md b/translations/es-XL/data/reusables/gated-features/autolinks.md
deleted file mode 100644
index 92ed5a834f..0000000000
--- a/translations/es-XL/data/reusables/gated-features/autolinks.md
+++ /dev/null
@@ -1 +0,0 @@
-Los autoenlaces se encuentran disponibles en repositorios con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/branch-restrictions.md b/translations/es-XL/data/reusables/gated-features/branch-restrictions.md
deleted file mode 100644
index 3114fe094a..0000000000
--- a/translations/es-XL/data/reusables/gated-features/branch-restrictions.md
+++ /dev/null
@@ -1 +0,0 @@
-Las ramas protegidas se encuentran disponibles en los repositorios públicos con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en los repositorios públicos y privados con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. La capacidad de restringir ramas es un tipo de protección de rama que está disponible para los repositorios públicos y privados propiedad de organizaciones en el {% data variables.product.prodname_team %}, la {% data variables.product.prodname_ghe_cloud %} y el {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/code-owners.md b/translations/es-XL/data/reusables/gated-features/code-owners.md
deleted file mode 100644
index 5ea7086201..0000000000
--- a/translations/es-XL/data/reusables/gated-features/code-owners.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes definir a los propietarios del código en repositorios públicos con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en repositorios privados y públicos con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/code-review-assignment.md b/translations/es-XL/data/reusables/gated-features/code-review-assignment.md
deleted file mode 100644
index c60ebc77d2..0000000000
--- a/translations/es-XL/data/reusables/gated-features/code-review-assignment.md
+++ /dev/null
@@ -1 +0,0 @@
-La tarea de revisión de código se encuentra disponible con {% data variables.product.prodname_team %}{% if currentVersion ver_gt "enterprise-server@2.19" %}, {% data variables.product.prodname_ghe_server %} 2.20+, {% endif %} y{% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)".
diff --git a/translations/es-XL/data/reusables/gated-features/display-names.md b/translations/es-XL/data/reusables/gated-features/display-names.md
deleted file mode 100644
index 795924c123..0000000000
--- a/translations/es-XL/data/reusables/gated-features/display-names.md
+++ /dev/null
@@ -1 +0,0 @@
-Permitir que los miembros vean los nombres de perfil en los autores de comentarios se encuentra disponible con {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_server %} 2.18+, y {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)".
diff --git a/translations/es-XL/data/reusables/gated-features/draft-prs.md b/translations/es-XL/data/reusables/gated-features/draft-prs.md
deleted file mode 100644
index 0379025602..0000000000
--- a/translations/es-XL/data/reusables/gated-features/draft-prs.md
+++ /dev/null
@@ -1 +0,0 @@
-Draft pull requests are available in public repositories with {% data variables.product.prodname_free_team %} for organizations and legacy per-repository billing plans, and in public and private repositories with {% data variables.product.prodname_team %}{% if currentVersion != "free-pro-team@latest" %}, {% data variables.product.prodname_ghe_server %} 2.17+,{% endif %} and {% data variables.product.prodname_ghe_cloud %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/enterprise-accounts.md b/translations/es-XL/data/reusables/gated-features/enterprise-accounts.md
deleted file mode 100644
index 46b23ca02f..0000000000
--- a/translations/es-XL/data/reusables/gated-features/enterprise-accounts.md
+++ /dev/null
@@ -1 +0,0 @@
-Las cuentas empresariales se encuentran disponibles con {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta la sección "[Acerca de las cuentas empresariales](/articles/about-enterprise-accounts)".{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/enterprise_account_webhooks.md b/translations/es-XL/data/reusables/gated-features/enterprise_account_webhooks.md
deleted file mode 100644
index 80fd10b342..0000000000
--- a/translations/es-XL/data/reusables/gated-features/enterprise_account_webhooks.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-{% data reusables.gated-features.enterprise-accounts %}
-
-Los webhooks que se configuraron en cuentas u organizaciones empresariales y que son parte de una cuenta empresarial incluirán un objeto de cuenta de `enterprise`.
diff --git a/translations/es-XL/data/reusables/gated-features/github-insights.md b/translations/es-XL/data/reusables/gated-features/github-insights.md
deleted file mode 100644
index 5f07e45586..0000000000
--- a/translations/es-XL/data/reusables/gated-features/github-insights.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_insights %} se encuentra disponible con {% data variables.product.prodname_ghe_one %}. Para obtener más información, consulta "Productos de [{% data variables.product.prodname_dotcom %}](/articles/githubs-products)".
diff --git a/translations/es-XL/data/reusables/gated-features/internal-repos.md b/translations/es-XL/data/reusables/gated-features/internal-repos.md
deleted file mode 100644
index 5a367298ff..0000000000
--- a/translations/es-XL/data/reusables/gated-features/internal-repos.md
+++ /dev/null
@@ -1 +0,0 @@
-Los repositorios internos se encuentran disponibles con {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %} 2.20+. Para obtener más información, consulta la sección "Productos de GitHub".
diff --git a/translations/es-XL/data/reusables/gated-features/more-info-org-products.md b/translations/es-XL/data/reusables/gated-features/more-info-org-products.md
deleted file mode 100644
index 43430f219b..0000000000
--- a/translations/es-XL/data/reusables/gated-features/more-info-org-products.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}Para obtener más información, consulta la sección "[Productos de {% data variables.product.prodname_dotcom %}](/articles/github-s-products)".{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/more-info.md b/translations/es-XL/data/reusables/gated-features/more-info.md
deleted file mode 100644
index 43430f219b..0000000000
--- a/translations/es-XL/data/reusables/gated-features/more-info.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}Para obtener más información, consulta la sección "[Productos de {% data variables.product.prodname_dotcom %}](/articles/github-s-products)".{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/okta-team-sync.md b/translations/es-XL/data/reusables/gated-features/okta-team-sync.md
deleted file mode 100644
index 66c6946bc3..0000000000
--- a/translations/es-XL/data/reusables/gated-features/okta-team-sync.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** La sincronización de equipos con Okta se encuentra actualmente en beta y está sujeta a cambios.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/gated-features/org-insights.md b/translations/es-XL/data/reusables/gated-features/org-insights.md
deleted file mode 100644
index b1e47226f2..0000000000
--- a/translations/es-XL/data/reusables/gated-features/org-insights.md
+++ /dev/null
@@ -1 +0,0 @@
-Las perspectivas de organización se encuentran disponibles con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta "Productos de [{% data variables.product.prodname_dotcom %}](/articles/github-s-products)".
diff --git a/translations/es-XL/data/reusables/gated-features/packages.md b/translations/es-XL/data/reusables/gated-features/packages.md
deleted file mode 100644
index baa1748dfb..0000000000
--- a/translations/es-XL/data/reusables/gated-features/packages.md
+++ /dev/null
@@ -1,4 +0,0 @@
-{% data variables.product.prodname_registry %} is available with {% data variables.product.prodname_free_user %}, {% data variables.product.prodname_pro %}, {% data variables.product.prodname_free_team %} for organizations, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, {% data variables.product.prodname_ghe_server %} 2.22, and {% data variables.product.prodname_ghe_one %}.
-{% if currentVersion == "free-pro-team@latest" %}
- {% data variables.product.prodname_registry %} no está disponible para repositorios privados que pertenezcan a cuentas que utilicen planes tradicionales por repositorio. {% data variables.product.prodname_registry %} se encuentra disponible con {% data variables.product.prodname_free_user %}, {% data variables.product.prodname_pro %}, {% data variables.product.prodname_free_team %} para organizaciones, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_one %}. {% data reusables.gated-features.more-info %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/pages.md b/translations/es-XL/data/reusables/gated-features/pages.md
deleted file mode 100644
index f98586530b..0000000000
--- a/translations/es-XL/data/reusables/gated-features/pages.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_pages %} se encuentra disponible en repositorios públicos con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en repositorios privados y públicos con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/protected-branches.md b/translations/es-XL/data/reusables/gated-features/protected-branches.md
deleted file mode 100644
index 79955d1cdb..0000000000
--- a/translations/es-XL/data/reusables/gated-features/protected-branches.md
+++ /dev/null
@@ -1 +0,0 @@
-Las ramas protegidas se encuentran disponibles en los repositorios públicos con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en los repositorios públicos y privados con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/repository-insights.md b/translations/es-XL/data/reusables/gated-features/repository-insights.md
deleted file mode 100644
index 96b3c3b1e0..0000000000
--- a/translations/es-XL/data/reusables/gated-features/repository-insights.md
+++ /dev/null
@@ -1 +0,0 @@
-La gráfica de perspectivas para este repositorio se encuentra disponible en repositorios públicos con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en repositorios públicos y privados con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}.{% if currentVersion == "free-pro-team@latest" %} Para obtener más información, consulta la sección "[Acerca de las gráficas de repositorio](/articles/about-repository-graphs)" y "[Productos de {% data variables.product.prodname_dotcom %}](/articles/github-s-products)".{% endif %}
diff --git a/translations/es-XL/data/reusables/gated-features/restict-add-collaborator.md b/translations/es-XL/data/reusables/gated-features/restict-add-collaborator.md
deleted file mode 100644
index 5d493a9bd7..0000000000
--- a/translations/es-XL/data/reusables/gated-features/restict-add-collaborator.md
+++ /dev/null
@@ -1 +0,0 @@
-La restricción de la capacidad para agregar colaboradores externos a los propietarios se encuentra disponible con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)".
diff --git a/translations/es-XL/data/reusables/gated-features/restrict-email-domain.md b/translations/es-XL/data/reusables/gated-features/restrict-email-domain.md
deleted file mode 100644
index 143ae6d021..0000000000
--- a/translations/es-XL/data/reusables/gated-features/restrict-email-domain.md
+++ /dev/null
@@ -1 +0,0 @@
-La restricción de notificaciones por correo electrónico para el correo del dominio se encuentra disponible con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)".
diff --git a/translations/es-XL/data/reusables/gated-features/saml-sso.md b/translations/es-XL/data/reusables/gated-features/saml-sso.md
deleted file mode 100644
index 51b1872fed..0000000000
--- a/translations/es-XL/data/reusables/gated-features/saml-sso.md
+++ /dev/null
@@ -1 +0,0 @@
-El inicio de sesión único de SAML se encuentra disponible con {% data variables.product.prodname_ghe_cloud %}. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)".
diff --git a/translations/es-XL/data/reusables/gated-features/ssh-certificate-authorities.md b/translations/es-XL/data/reusables/gated-features/ssh-certificate-authorities.md
deleted file mode 100644
index 780fba2e1c..0000000000
--- a/translations/es-XL/data/reusables/gated-features/ssh-certificate-authorities.md
+++ /dev/null
@@ -1 +0,0 @@
-El soporte para las autoridades con certificado SSH se encuentra disponible con {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %} 2.19+. Para obtener más información, consulta la sección "[Productos de GitHub](/articles/githubs-products)".
diff --git a/translations/es-XL/data/reusables/gated-features/team-synchronization.md b/translations/es-XL/data/reusables/gated-features/team-synchronization.md
deleted file mode 100644
index 7f86941bf2..0000000000
--- a/translations/es-XL/data/reusables/gated-features/team-synchronization.md
+++ /dev/null
@@ -1 +0,0 @@
-La sincronización de equipos se encuentra disponible para cuentas organizacionales y empresariales que que utilicen {% data variables.product.prodname_ghe_cloud %}. {% data reusables.gated-features.more-info-org-products %}
diff --git a/translations/es-XL/data/reusables/gated-features/user-repo-collaborators.md b/translations/es-XL/data/reusables/gated-features/user-repo-collaborators.md
deleted file mode 100644
index 0811bb65bf..0000000000
--- a/translations/es-XL/data/reusables/gated-features/user-repo-collaborators.md
+++ /dev/null
@@ -1 +0,0 @@
-Si estás utilizando {% data variables.product.prodname_free_user %}, puedes agregar colaboradores ilimitados en repositorios públicos y privados.
diff --git a/translations/es-XL/data/reusables/gated-features/wikis.md b/translations/es-XL/data/reusables/gated-features/wikis.md
deleted file mode 100644
index bf211c8701..0000000000
--- a/translations/es-XL/data/reusables/gated-features/wikis.md
+++ /dev/null
@@ -1 +0,0 @@
-Los Wikis se encuentran disponibles en repositorios públicos y privados con {% data variables.product.prodname_free_user %} y {% data variables.product.prodname_free_team %} para organizaciones, y en repositorios privados y públicos con {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, y {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %}
diff --git a/translations/es-XL/data/reusables/gist/anonymous-gists-cannot-be-deleted.md b/translations/es-XL/data/reusables/gist/anonymous-gists-cannot-be-deleted.md
deleted file mode 100644
index 7885e269a6..0000000000
--- a/translations/es-XL/data/reusables/gist/anonymous-gists-cannot-be-deleted.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" %}
-{% warning %}
-
-**Advertencia:** Los gists anónimos no pueden borrarse del buscador web. Para borrar un gist anónimo, contacta a {% data variables.contact.contact_support %}. Por favor proporciona la URL del gist que deseas borrar.
-
-{% endwarning %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/gist/cannot-convert-public-gists-to-secret.md b/translations/es-XL/data/reusables/gist/cannot-convert-public-gists-to-secret.md
deleted file mode 100644
index 709decf653..0000000000
--- a/translations/es-XL/data/reusables/gist/cannot-convert-public-gists-to-secret.md
+++ /dev/null
@@ -1 +0,0 @@
-Luego de crear un gist, no puedes convertirlo para que deje de ser público y se vuelva secreto.
diff --git a/translations/es-XL/data/reusables/git/commit-file.md b/translations/es-XL/data/reusables/git/commit-file.md
deleted file mode 100644
index 3f12e264de..0000000000
--- a/translations/es-XL/data/reusables/git/commit-file.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Confirma el archivo que has preparado en tu repositorio local.
diff --git a/translations/es-XL/data/reusables/git/git-push.md b/translations/es-XL/data/reusables/git/git-push.md
deleted file mode 100644
index 6ede19c30d..0000000000
--- a/translations/es-XL/data/reusables/git/git-push.md
+++ /dev/null
@@ -1,5 +0,0 @@
-1. [Sube los cambios](/articles/pushing-commits-to-a-remote-repository/) en tu repositorio local a {% data variables.product.product_location %}.
- ```shell
- $ git push origin your-branch
- # Pushes the changes in your local repository up to the remote repository you specified as the origin
- ```
diff --git a/translations/es-XL/data/reusables/git/remove-git-remote.md b/translations/es-XL/data/reusables/git/remove-git-remote.md
deleted file mode 100644
index cf1a48f2a1..0000000000
--- a/translations/es-XL/data/reusables/git/remove-git-remote.md
+++ /dev/null
@@ -1,10 +0,0 @@
-1. Con la línea de comandos, elimina cualquier remoto de git que se encuentre actualmente configurado para el repositorio.
-
- ```shell
- # Show existing remotes
- $ git remote -v
- > origin git@git-server/octocat/hello-world.git (fetch)
- > origin git@git-server/octocat/hello-world.git (push)
- # Remove existing remotes
- $ git remote remove origin
- ```
diff --git a/translations/es-XL/data/reusables/git/reset-head-to-previous-commit-codeblock.md b/translations/es-XL/data/reusables/git/reset-head-to-previous-commit-codeblock.md
deleted file mode 100644
index 9b2be3228c..0000000000
--- a/translations/es-XL/data/reusables/git/reset-head-to-previous-commit-codeblock.md
+++ /dev/null
@@ -1 +0,0 @@
-Para eliminar esta confirmación y modificar el archivo, usa 'git reset --soft HEAD~1' y confirma y agrega nuevamente el archivo.
diff --git a/translations/es-XL/data/reusables/git/stage_for_commit.md b/translations/es-XL/data/reusables/git/stage_for_commit.md
deleted file mode 100644
index c0c6e98f70..0000000000
--- a/translations/es-XL/data/reusables/git/stage_for_commit.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Prepara el archivo para confirmarlo para tu repositorio local.
diff --git a/translations/es-XL/data/reusables/git/unstage-codeblock.md b/translations/es-XL/data/reusables/git/unstage-codeblock.md
deleted file mode 100644
index 45204f439f..0000000000
--- a/translations/es-XL/data/reusables/git/unstage-codeblock.md
+++ /dev/null
@@ -1 +0,0 @@
-Para deshacer un archivo, usa 'git reset HEAD YOUR-FILE'.
diff --git a/translations/es-XL/data/reusables/github-actions/actions-billing.md b/translations/es-XL/data/reusables/github-actions/actions-billing.md
deleted file mode 100644
index 73fe10cf10..0000000000
--- a/translations/es-XL/data/reusables/github-actions/actions-billing.md
+++ /dev/null
@@ -1 +0,0 @@
-El uso de {% data variables.product.prodname_actions %} es gratuito para los repositorios públicos. Para los repositorios privados, cada cuenta de {% data variables.product.prodname_dotcom %} recibe una cantidad determinada de minutos y almacenamiento gratuitos dependiendo del producto que se utilice con la cuenta.
diff --git a/translations/es-XL/data/reusables/github-actions/actions-do-not-trigger-workflows.md b/translations/es-XL/data/reusables/github-actions/actions-do-not-trigger-workflows.md
deleted file mode 100644
index db22e0daad..0000000000
--- a/translations/es-XL/data/reusables/github-actions/actions-do-not-trigger-workflows.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando utilizas el `GITHUB_TOKEN` del repositorio para realizar tareas por parte de la app de {% data variables.product.prodname_actions %}, los eventos que `GITHUB_TOKEN` desencadena no crearán una ejecución de flujo de trabajo. Esto impide que crees ejecuciones de flujo de trabajo recursivas por accidente. Por ejemplo, si un flujo de trabajo sube código utilizando el `GITHUB_TOKEN` del repositorio, no se ejecutará un nuevo flujo de trabajo aún si el repositorio contiene alguno configurado para ejecutarse cuando ocurran eventos de `subida` de información.
diff --git a/translations/es-XL/data/reusables/github-actions/actions-on-examples.md b/translations/es-XL/data/reusables/github-actions/actions-on-examples.md
deleted file mode 100644
index bbd4bef292..0000000000
--- a/translations/es-XL/data/reusables/github-actions/actions-on-examples.md
+++ /dev/null
@@ -1,34 +0,0 @@
-##### **Ejemplo con un solo evento**
-
-```yaml
-# Trigger on push
-on: push
-```
-
-##### **Ejemplo con una lista de eventos**
-
-```yaml
-# Trigger the workflow on push or pull request
-on: [push, pull_request]
-```
-
-##### **Ejemplo utilizando eventos múltiples con tipos de actividad o configuración**
-
-Si necesitas especificar tipos de actividad o configuración para un evento, debes configurar cada evento por separado. Debes agregar dos puntos (`:`) a todos los eventos, incluyendo aquellos sin configuración.
-
-```yaml
-on:
- # Trigger the workflow on push or pull request,
- # but only for the master branch
- push:
- branches:
- - master
- pull_request:
- branches:
- - master
- # Also trigger on page_build, as well as release created events
- page_build:
- release:
- types: # This configuration does not affect the page_build event above
- - created
-```
diff --git a/translations/es-XL/data/reusables/github-actions/actions-spending-limit.md b/translations/es-XL/data/reusables/github-actions/actions-spending-limit.md
deleted file mode 100644
index 11b904dde1..0000000000
--- a/translations/es-XL/data/reusables/github-actions/actions-spending-limit.md
+++ /dev/null
@@ -1 +0,0 @@
-Predeterminadamente, tu cuenta tendrá un límite de gastos de $0, lo cual previene el uso adicional de minutos o almacenamiento después de que llegues a estos límites. Si incrementas tu límite de gastos por encima del predeterminado de $0, se te facturará por cualquier cantidad de minutos o almacenamiento que rebase los límites, también llamados excedentes. {% data variables.product.prodname_dotcom %} cobra el uso a la cuenta a la que pertenezca el repositorio en donde se ejecuta el flujo de trabajo. No podrán aplicarse los cupones que tenga tu cuenta para los excedentes de {% data variables.product.prodname_actions %}.
diff --git a/translations/es-XL/data/reusables/github-actions/actions-unused-labels.md b/translations/es-XL/data/reusables/github-actions/actions-unused-labels.md
deleted file mode 100644
index e83f8b8df5..0000000000
--- a/translations/es-XL/data/reusables/github-actions/actions-unused-labels.md
+++ /dev/null
@@ -1 +0,0 @@
- Cualquier etiqueta sin utilizar que no se asigne a un ejecutor se borrará automáticamente dentro de 24 horas.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/branch-requirement.md b/translations/es-XL/data/reusables/github-actions/branch-requirement.md
deleted file mode 100644
index 88c3edc642..0000000000
--- a/translations/es-XL/data/reusables/github-actions/branch-requirement.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Este evento solo desencadenará una ejecución de flujo de trabajo si el archivo de dicho flujo se encuentra en la rama `master` o en la predeterminada.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/github-actions/contacting-support.md b/translations/es-XL/data/reusables/github-actions/contacting-support.md
deleted file mode 100644
index af04edd36a..0000000000
--- a/translations/es-XL/data/reusables/github-actions/contacting-support.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Si necesitas ayuda con cualquier asunto relacionado a la configuración de flujos de trabajo, tal como la sintaxis, ejecutores hospedados en {% data variables.product.prodname_dotcom %}, o acciones de construcción, busca un tema existente o inicia uno nuevo en el [tablero de {% data variables.product.prodname_actions %} de {% data variables.product.prodname_gcf %}](https://github.community/c/github-actions).
-
-Si tienes algún tipo de retroalimentación o solicitudes de características para {% data variables.product.prodname_actions %}, compártelas en el {% data variables.contact.contact_feedback_actions %}.
-
-Contacta a {% data variables.contact.contact_support %} para cualquiera de los siguientes, que tu tipo de uso o el tipo de uso que pretendes tener caiga en las siguientes categorías de limitación:
-
-* Si crees que tu cuenta se ha restringido de manera incorrecta
-* Si llegas un error inesperado cuando ejecutas una de tus acciones, por ejemplo: una ID única
-* Si llegas a una situación en donde el comportamiento existente contradice a aquél que se espera, pero no siempre se documenta
diff --git a/translations/es-XL/data/reusables/github-actions/container-jobs-intro.md b/translations/es-XL/data/reusables/github-actions/container-jobs-intro.md
deleted file mode 100644
index 2429ae39ff..0000000000
--- a/translations/es-XL/data/reusables/github-actions/container-jobs-intro.md
+++ /dev/null
@@ -1 +0,0 @@
-La configuración de jobs para su ejecución en un contenedor simplifica las configuraciones de red entre el job y los contenedores de servicio. Los contenedores de Docker en el mismo puente de red definido por el usuario exponen todos los puertos entre ellos, así que no necesitas mapear ninguno de los puertos para contenedores de servicio en el alojamiento de Docker. Puedes acceder al contenedor de servicio desde el contenedor del job utilizando la etiqueta que configuras en el flujo de trabajo.
diff --git a/translations/es-XL/data/reusables/github-actions/copy-workflow-file.md b/translations/es-XL/data/reusables/github-actions/copy-workflow-file.md
deleted file mode 100644
index 56754f5d09..0000000000
--- a/translations/es-XL/data/reusables/github-actions/copy-workflow-file.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes copiar este archivo de flujo de trabajo al directorio `.github/workflows` de tu repositorio y modificarlo como lo requieras.
diff --git a/translations/es-XL/data/reusables/github-actions/defaults-override.md b/translations/es-XL/data/reusables/github-actions/defaults-override.md
deleted file mode 100644
index bdb030a76a..0000000000
--- a/translations/es-XL/data/reusables/github-actions/defaults-override.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando se define más de una configuración predeterminada con el mismo nombre, {% data variables.product.prodname_dotcom %} utiliza la configuración predeterminada más específica. Por ejemplo, una configuración predeterminada definida en un job invalidará a aquella que tenga el mismo nombre definido en el flujo de trabajo.
diff --git a/translations/es-XL/data/reusables/github-actions/disabled-actions-description.md b/translations/es-XL/data/reusables/github-actions/disabled-actions-description.md
deleted file mode 100644
index 9a9ea1bc35..0000000000
--- a/translations/es-XL/data/reusables/github-actions/disabled-actions-description.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando inhabilitas a {% data variables.product.prodname_actions %}, no se ejecuta ningún flujo de trabajo en tu repositorio.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/disabling-github-actions.md b/translations/es-XL/data/reusables/github-actions/disabling-github-actions.md
deleted file mode 100644
index e3dde15b13..0000000000
--- a/translations/es-XL/data/reusables/github-actions/disabling-github-actions.md
+++ /dev/null
@@ -1 +0,0 @@
-Predeterminadamente, {% data variables.product.prodname_actions %} se encuentra habilitado en todos los repositorios y organizaciones. Puedes elegir inhabilitar las {% data variables.product.prodname_actions %} o limitarlas para las acciones privadas únicamente, lo cual significa que las personas solo podrá utilizar las acciones que existan en tu repositorio.
diff --git a/translations/es-XL/data/reusables/github-actions/docker-container-os-support.md b/translations/es-XL/data/reusables/github-actions/docker-container-os-support.md
deleted file mode 100644
index 2a60ca6fac..0000000000
--- a/translations/es-XL/data/reusables/github-actions/docker-container-os-support.md
+++ /dev/null
@@ -1,8 +0,0 @@
-{% note %}
-
-**Nota:** Si tus flujos de trabajo utilizan acciones de contenedor de Docker o contenedores de servicio, entonces debes utilizar un ejecutor de Linux:
-
-* Si estás utilizando ejecutores hospedados en {% data variables.product.prodname_dotcom %}, debes utilizar el ejecutor `ubuntu-latest`.
-* Si estás utilizando ejecutores auto-hospedados, debes utilizar una máquina Linux como tu ejecutor, y ésta debe tener Docker instalado.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/github-actions/docker-tag-with-ref.md b/translations/es-XL/data/reusables/github-actions/docker-tag-with-ref.md
deleted file mode 100644
index 98f196a16b..0000000000
--- a/translations/es-XL/data/reusables/github-actions/docker-tag-with-ref.md
+++ /dev/null
@@ -1 +0,0 @@
-El flujo de trabajo anterior verifica el repositorio {% data variables.product.prodname_dotcom %} y utiliza la acción `build-push-action` para construir y subir la imagen de Docker. Éste configura la opción [`tag_with_ref`](https://github.com/marketplace/actions/build-and-push-docker-images#tag_with_ref) de `build-push-action` para que etiquete automáticamente la imagen construida de Docker con la referencia de Git del evento del flujo de trabajo. Este flujo de trabajo se desencadena cuando se publica un lanzamiento de {% data variables.product.prodname_dotcom %}, para que la referencia sea la etiqueta de Git para el lanzamiento.
diff --git a/translations/es-XL/data/reusables/github-actions/dockerfile-guidelines.md b/translations/es-XL/data/reusables/github-actions/dockerfile-guidelines.md
deleted file mode 100644
index b59d70cc4a..0000000000
--- a/translations/es-XL/data/reusables/github-actions/dockerfile-guidelines.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Los documentos requerían argumentos en el README de las acciones y las omiten desde la instrucción `CMD`.
-1. Usa los valores predeterminados que permiten usar la acción sin especificar ningún `args`.
-1. Si la acción expone una marca de `--help`, o algo similar, utilízala para hacer tu propia documentación de la acción.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/enabled-actions-description.md b/translations/es-XL/data/reusables/github-actions/enabled-actions-description.md
deleted file mode 100644
index 520ba655d2..0000000000
--- a/translations/es-XL/data/reusables/github-actions/enabled-actions-description.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando habilitas {% data variables.product.prodname_actions %}, los flujos de trabajo puede ejecutar acciones ubicadas dentro de tu repositorio y en cualquier otro repositorio público.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/enabled-local-github-actions.md b/translations/es-XL/data/reusables/github-actions/enabled-local-github-actions.md
deleted file mode 100644
index 042f0aeea2..0000000000
--- a/translations/es-XL/data/reusables/github-actions/enabled-local-github-actions.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando habilitas únicamente las acciones locales, los flujos de trabajo solo pueden ejecutar acciones ubicadas en tu repositorio u organización.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/enterprise-billing-details.md b/translations/es-XL/data/reusables/github-actions/enterprise-billing-details.md
deleted file mode 100644
index 1ae7ee4dfd..0000000000
--- a/translations/es-XL/data/reusables/github-actions/enterprise-billing-details.md
+++ /dev/null
@@ -1 +0,0 @@
-El uso incluye los minutos totales que utiliza cada organización. El resumen combinado de {% data variables.product.prodname_actions %} y {% data variables.product.prodname_registry %} no lista los minutos incluidos, minutos pagados, o un estimado de precio por GB de almacenamiento.
diff --git a/translations/es-XL/data/reusables/github-actions/example-github-runner.md b/translations/es-XL/data/reusables/github-actions/example-github-runner.md
deleted file mode 100644
index 84a1b53787..0000000000
--- a/translations/es-XL/data/reusables/github-actions/example-github-runner.md
+++ /dev/null
@@ -1,19 +0,0 @@
-### Ejecución en un sistema operativo diferente
-
-La plantilla inicial de flujo de trabajo configura los jobs para que se ejecuten en Linux, utilizando los ejecutores `ubuntu-latest` hospedados en {% data variables.product.prodname_dotcom %}. Puedes cambiar la clave `runs-on` para ejecutar tus jobs en un sistema operativo diferente. Por ejemplo, puedes utilizar los ejecutores de Windows hospedados en {% data variables.product.prodname_dotcom %}.
-
-{% raw %}
-```yaml
-runs-on: windows-latest
-```
-{% endraw %}
-
-O puedes utilizar los ejecutores de macOS hospedados en {% data variables.product.prodname_dotcom %}.
-
-{% raw %}
-```yaml
-runs-on: macos-latest
-```
-{% endraw %}
-
-También puedes ejecutar jobs en contenedores de Docker, o puedes proporcionar un ejecutor auto-hospedado que se ejecute en tu propia infraestructura. Para obtener más información, consulta "[Sintaxis de flujo de trabajo para {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idruns-on)".
diff --git a/translations/es-XL/data/reusables/github-actions/expression-syntax-if.md b/translations/es-XL/data/reusables/github-actions/expression-syntax-if.md
deleted file mode 100644
index e0f6cf8414..0000000000
--- a/translations/es-XL/data/reusables/github-actions/expression-syntax-if.md
+++ /dev/null
@@ -1 +0,0 @@
-Podrías omitir la sintaxis de expresión cuando utilizas expresiones en un condicional `if` ({% raw %}`${{ }}`{% endraw %}) ya que {% data variables.product.prodname_dotcom %} evalúa automáticamente el condicional `if` como una expresión.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/github-context-warning.md b/translations/es-XL/data/reusables/github-actions/github-context-warning.md
deleted file mode 100644
index 709fae57c8..0000000000
--- a/translations/es-XL/data/reusables/github-actions/github-context-warning.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Advertencia:** Cuando utilizas todo el contexto de `GitHub`, cuida que incluya la información sensible tal como un `github.token`. {% data variables.product.prodname_dotcom %} enmascara secretos cuando se imprimen en la consola, pero debes tener cuidado cuando exportes o imprimas el contexto.
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/github-actions/gradle-workflow-steps.md b/translations/es-XL/data/reusables/github-actions/gradle-workflow-steps.md
deleted file mode 100644
index 70ea3d62d6..0000000000
--- a/translations/es-XL/data/reusables/github-actions/gradle-workflow-steps.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Este flujo de trabajo realiza los siguientes pasos:
-
-1. Revisa una copia del repositorio del proyecto.
-1. Configura el JDK de Java.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/invalid-workflow-files.md b/translations/es-XL/data/reusables/github-actions/invalid-workflow-files.md
deleted file mode 100644
index 942d9bf642..0000000000
--- a/translations/es-XL/data/reusables/github-actions/invalid-workflow-files.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Garantiza que solo confirmes los archivos de flujo de trabajo válidos en tu repositorio. Si `.github/workflows` contiene un archivo de flujo de trabajo inválido, {% data variables.product.prodname_actions %} generará una ejecución de flujo de trabajo fallida por cada confirmación nueva.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/github-actions/ip-allow-list-self-hosted-runners.md b/translations/es-XL/data/reusables/github-actions/ip-allow-list-self-hosted-runners.md
deleted file mode 100644
index 48147e94cf..0000000000
--- a/translations/es-XL/data/reusables/github-actions/ip-allow-list-self-hosted-runners.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% warning %}
-
-**Advertencia**: Si utilzas una lista de IP permitidas y también quisieras utilizar {% data variables.product.prodname_actions %}, debes usar los ejecutores auto-hospedados. Para obtener más información, consulta la sección "[Hospedar tus propios ejecutores](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners)".
-
-{% endwarning %}
-
-Para permitir que los ejecutores auto-hospedados se comuniquen con {% data variables.product.prodname_dotcom %}, agrega la dirección o rango de direcciones IP de tus ejecutores auto-hospedados a la lista de IP permitidas. Para obtener más información, consulta "[Agregar una dirección IP permitida](#adding-an-allowed-ip-address)".
diff --git a/translations/es-XL/data/reusables/github-actions/java-jvm-architecture.md b/translations/es-XL/data/reusables/github-actions/java-jvm-architecture.md
deleted file mode 100644
index 86c5d9e0c0..0000000000
--- a/translations/es-XL/data/reusables/github-actions/java-jvm-architecture.md
+++ /dev/null
@@ -1,19 +0,0 @@
-### Especificar la versión y arquitectura de JVM
-
-La plantilla inicial de flujo de trabajo configura el `PATH` para que contenga OpenJDK 8 para las plataformas x64. Si quieres utilizar una versión diferente de Java, o enfocarte en una arquitectura diferente (`x64` o `x86`), puedes utilizar la acción `setup-java` para elegir un ambiente de ejecución de Java diferente.
-
-Por ejemplo, para utilizar la versión 9.0.4 del JDK para una plataforma x64, puedes utilizar la acción `setup-java` y configurar los parámetros `java-version` y `architecture` en `'9.0.4'` y `x64`.
-
-{% raw %}
-```yaml
-steps:
- - uses: actions/checkout@v2
- - name: Set up JDK 9.0.4 for x64
- uses: actions/setup-java@v1
- with:
- java-version: '9.0.4'
- architecture: x64
-```
-{% endraw %}
-
-Para obtener más información, consulta la acción [`setup-java`](https://github.com/actions/setup-java).
diff --git a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-api.md b/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-api.md
deleted file mode 100644
index e00d702fbe..0000000000
--- a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-api.md
+++ /dev/null
@@ -1 +0,0 @@
-Para crear secretos utilizando la API de REST, deberás contar con acceso de escritura al repositorio. Para obtener más información, consulta la sección "[ API de secretos de {% data variables.product.prodname_actions %}](/v3/actions/secrets/)".
diff --git a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-organization.md b/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-organization.md
deleted file mode 100644
index aab3a5ce5e..0000000000
--- a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-organization.md
+++ /dev/null
@@ -1 +0,0 @@
-Para crear secretos a nivel organizacional, deberás tener acceso de `administrador`.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-repository.md b/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-repository.md
deleted file mode 100644
index b791c730e3..0000000000
--- a/translations/es-XL/data/reusables/github-actions/permissions-statement-secrets-repository.md
+++ /dev/null
@@ -1 +0,0 @@
-Para crear secretos para un repositorio de una cuenta de usuario, deberás ser el propietario de éste. Para crear secretos para un repositorio de una organización, deberás tener acceso de `administrador`.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/postgres-environment-variables.md b/translations/es-XL/data/reusables/github-actions/postgres-environment-variables.md
deleted file mode 100644
index 9d124b14a9..0000000000
--- a/translations/es-XL/data/reusables/github-actions/postgres-environment-variables.md
+++ /dev/null
@@ -1 +0,0 @@
-El script *client.js* busca las variables del ambiente de `POSTGRES_HOST` y `POSTGRES_PORT` para crear al cliente. El flujo de trabajo configura estas dos variables de ambiente como parte del paso "Conectar a PostgreSQL" para hacerlos disponibles para el script *client.js*. Para obtener más información acerca del script, consulta "[Probar el contenedor de servicio de PostgreSQL](#testing-the-postgresql-service-container)".
diff --git a/translations/es-XL/data/reusables/github-actions/postgres-label-description.md b/translations/es-XL/data/reusables/github-actions/postgres-label-description.md
deleted file mode 100644
index ee5193d9af..0000000000
--- a/translations/es-XL/data/reusables/github-actions/postgres-label-description.md
+++ /dev/null
@@ -1 +0,0 @@
-El flujo de trabajo configura un contenedor de servicio con la etiqueta `postgres`. Todos los servicios se deben ejecutar en un contenedor, entonces cada servicio requiere que especifiques la `image` del mismo. Este ejemplo utiliza la imagen del contenedor `postgres`, proporciona la cotraseña predeterminada de PostgreSQL, e incluye las opciones de revisión de estado para garantizar que el servicio se está ejecutando. Para obtener más información, consulta la [imagen de postgre](https://hub.docker.com/_/postgres) en Docker Hub.
diff --git a/translations/es-XL/data/reusables/github-actions/private-repository-forks-configure.md b/translations/es-XL/data/reusables/github-actions/private-repository-forks-configure.md
deleted file mode 100644
index f7eb90543f..0000000000
--- a/translations/es-XL/data/reusables/github-actions/private-repository-forks-configure.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Debajo de **Bifurcar los flujos de trabajo de la solicitud de extracción**, selecciona tus opciones. Por ejemplo: 
-1. Da clic en **Guardar** para aplicar la configuración.
diff --git a/translations/es-XL/data/reusables/github-actions/private-repository-forks-overview.md b/translations/es-XL/data/reusables/github-actions/private-repository-forks-overview.md
deleted file mode 100644
index 0812de3d4d..0000000000
--- a/translations/es-XL/data/reusables/github-actions/private-repository-forks-overview.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Si dependes en el uso de bifurcaciones de tus repositorios privados, puedes configurar las políticas que controlan cómo los usuarios pueden ejecutar flujos de trabajo en los eventos de `pull_request`. Available to private repositories only, you can configure these policy settings for enterprise accounts, organizations, or repositories. For enterprise accounts, the policies are applied to all repositories in all organizations.
-
-- **Ejecutar flujos de trabajo desde las solicitudes de extracción de las bifurcaciones** - permite a los usuarios ejecutar flujos de trabajo desde las solicitudes de extracción de las bifurcaciones utilizando un `GITHUB_TOKEN` con permisos de solo lectura y sin acceso a los secretos.
-- **Enviar tokens de escritura a los flujos de trabajo desde las solicitudes de extracción** - Permite a las solicitudes de extracción de las bifuraciones utilizar un `GITHUB_TOKEN` con permiso de escritura.
-- **Enviar secretos a los flujos de trabajo desde las solicitudes de extracción** - Pone disponibles todos los secretos de la solicitud de extracción.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/publish-to-maven-workflow-step.md b/translations/es-XL/data/reusables/github-actions/publish-to-maven-workflow-step.md
deleted file mode 100644
index 49e92d34ed..0000000000
--- a/translations/es-XL/data/reusables/github-actions/publish-to-maven-workflow-step.md
+++ /dev/null
@@ -1 +0,0 @@
-Ejecuta el comando `mvn -B deploy` para publicar el repositorio `ossrh`. La variable de entorno `MAVEN_USERNAME` se establecerá con los contenidos de tu `OSSRH_USERNAME` secreto, y la variable de entorno `MAVEN_PASSWORD` se establecerá con los contenidos de tu `OSSRH_TOKEN` secreto.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/publish-to-packages-workflow-step.md b/translations/es-XL/data/reusables/github-actions/publish-to-packages-workflow-step.md
deleted file mode 100644
index 6362c1a114..0000000000
--- a/translations/es-XL/data/reusables/github-actions/publish-to-packages-workflow-step.md
+++ /dev/null
@@ -1 +0,0 @@
-Ejecuta el comando `mvn -B deploy` para publicar en {% data variables.product.prodname_registry %}. La variable de ambiente `GITHUB_TOKEN` se configurará con el contenido del secreto `GITHUB_TOKEN`.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/publishing-java-packages-intro.md b/translations/es-XL/data/reusables/github-actions/publishing-java-packages-intro.md
deleted file mode 100644
index ee09e51c12..0000000000
--- a/translations/es-XL/data/reusables/github-actions/publishing-java-packages-intro.md
+++ /dev/null
@@ -1 +0,0 @@
-Esta guía te muestra cómo crear un flujo de trabajo que publique paquetes de Java en {% data variables.product.prodname_registry %} y en el Repositorio Central de Maven. Con un solo flujo de trabajo, puedes publicar los paquetes en un solo repositorio o en varios repositorios.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/pure-javascript.md b/translations/es-XL/data/reusables/github-actions/pure-javascript.md
deleted file mode 100644
index a69d63d0bd..0000000000
--- a/translations/es-XL/data/reusables/github-actions/pure-javascript.md
+++ /dev/null
@@ -1 +0,0 @@
-Para garantizar que tus acciones de JavaScript son compatibles con todos los ejecutores hospedados en GitHub (Ubuntu, Windows, y macOS), el código empaquetado de JavaScript que escribas debe ser puramente JavaScript y no depender de otros binarios. Las acciones de JavaScript se ejecutan directamente en el ejecutor y utiliza binarios que ya existen en el ambiente virtual.
diff --git a/translations/es-XL/data/reusables/github-actions/redis-environment-variables.md b/translations/es-XL/data/reusables/github-actions/redis-environment-variables.md
deleted file mode 100644
index 22bed48823..0000000000
--- a/translations/es-XL/data/reusables/github-actions/redis-environment-variables.md
+++ /dev/null
@@ -1 +0,0 @@
-El script *client.js* busca las variables de ambiente `REDIS_HOST` y `REDIS_PORT` para crear al cliente. El flujo de trabajo configura esas dos variables de ambiente como parte del paso "Connect to Redis" para hacerlas disponibles para el script *client.js*. Para obtener más información acerca del script, consulta la sección "[Probar el contenedor de servicio de Redis](#testing-the-redis-service-container)".
diff --git a/translations/es-XL/data/reusables/github-actions/redis-label-description.md b/translations/es-XL/data/reusables/github-actions/redis-label-description.md
deleted file mode 100644
index c13123527d..0000000000
--- a/translations/es-XL/data/reusables/github-actions/redis-label-description.md
+++ /dev/null
@@ -1 +0,0 @@
-El flujo de trabajo configura un contenedor de servicio con la etiqueta `reds`. Todos los servicios se deben ejecutar en un contenedor, entonces cada servicio requiere que especifiques la `image` del mismo. Este ejemplo utiliza la imagen del contenedor `redis`, e incluye opciones de verificación de estado para garantizar que el servicio se está ejecutando. Para obtener más información, consulta la [imagen de redis](https://hub.docker.com/_/redis) en Docker Hub.
diff --git a/translations/es-XL/data/reusables/github-actions/release-trigger-workflow.md b/translations/es-XL/data/reusables/github-actions/release-trigger-workflow.md
deleted file mode 100644
index 2e194c2adc..0000000000
--- a/translations/es-XL/data/reusables/github-actions/release-trigger-workflow.md
+++ /dev/null
@@ -1 +0,0 @@
-Cada vez que creas un nuevo lanzamiento en {% data variables.product.prodname_dotcom %}, puedes activar un flujo de trabajo para publicar tu imagen. El flujo de trabajo en el ejemplo siguiente se ejecuta cuando el se activa el evento `release` con el tipo de actividad `created`. Para obtener más información en el evento `release`, consulta la sección"[Eventos que activan flujos de trabajo](/actions/reference/events-that-trigger-workflows#release).
diff --git a/translations/es-XL/data/reusables/github-actions/run_id_description.md b/translations/es-XL/data/reusables/github-actions/run_id_description.md
deleted file mode 100644
index 6e6f440116..0000000000
--- a/translations/es-XL/data/reusables/github-actions/run_id_description.md
+++ /dev/null
@@ -1 +0,0 @@
-Un número único para cada ejecución dentro de un repositorio. Este número no cambia si vuelves a ejecutar el flujo de trabajo.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/run_number_description.md b/translations/es-XL/data/reusables/github-actions/run_number_description.md
deleted file mode 100644
index 73780cd878..0000000000
--- a/translations/es-XL/data/reusables/github-actions/run_number_description.md
+++ /dev/null
@@ -1 +0,0 @@
-Un número único para cada ejecución de un flujo de trabajo particular en un repositorio. Este número comienza en 1 para los flujos de trabajo que se ejecutan primero, e incrementa con cada ejecución nueva. Este número no cambia si vuelves a ejecutar el flujo de trabajo.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/runner-app-open-source.md b/translations/es-XL/data/reusables/github-actions/runner-app-open-source.md
deleted file mode 100644
index 90e4ac2747..0000000000
--- a/translations/es-XL/data/reusables/github-actions/runner-app-open-source.md
+++ /dev/null
@@ -1 +0,0 @@
-La aplicación ejecutora de {% data variables.product.prodname_actions %} es de código abierto. Puedes contribuir y emitir informes de problemas en el repositorio [runner](https://github.com/actions/runner).
diff --git a/translations/es-XL/data/reusables/github-actions/secrets-org-level-overview.md b/translations/es-XL/data/reusables/github-actions/secrets-org-level-overview.md
deleted file mode 100644
index 931798da93..0000000000
--- a/translations/es-XL/data/reusables/github-actions/secrets-org-level-overview.md
+++ /dev/null
@@ -1 +0,0 @@
-Para los secretos almacenados a nivel organizacional, peudes utilizar las políticas de acceso para controlar qué repositorios pueden utilizar secretos organizacionales. Los secretos a nivel organizacional te permiten compartir secretos entre repositorios múltiples, lo cual reduce la necesidad de crear secretos duplicados. El actualizar un secreto de organización en una ubicación también garantiza que el cambio tome efecto en todos los flujos de trabajo del repositorio que lo utilicen.
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-auto-removal.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-auto-removal.md
deleted file mode 100644
index d35854108b..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-auto-removal.md
+++ /dev/null
@@ -1 +0,0 @@
-Un ejecutor auto-hospedado se eliminará automáticamente de {% data variables.product.product_name %} si no se ha conectado a {% data variables.product.prodname_actions %} por más de 30 días.
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-check-installation-success.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-check-installation-success.md
deleted file mode 100644
index 442edf5f31..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-check-installation-success.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-#### Revisar que tu ejecutor auto-hospedado se haya agregado exitosamente
-
-Después de completar los pasos para agregar un ejecutor autoalojado, el ejecutor y su estado se enumeran ahora en "Self-hosted runners" (Ejecutores autoalojados).
-
-La aplicación del ejecutor autoalojado debe estar activa para que el ejecutor acepte trabajos. Cuando la aplicación del ejecutor está conectada a {% data variables.product.product_name %} y lista para recibir trabajos, verás el siguiente mensaje en la terminal de la máquina.
-
-{% data reusables.github-actions.self-hosted-runner-connected-output %}
-
-Para obtener más información, consulta la sección "[Monitorear y solucionar problemas de los ejecutores auto-hospedados](/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners)".
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure-runner-group-access.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure-runner-group-access.md
deleted file mode 100644
index c2c9b84e2a..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure-runner-group-access.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. En la sección de **Ejecutores auto-hospedados** de la página de configuración, da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} junto al grupo de ejecución que quieras configurar, luego da clic en **Editar nombre y acceso a la [organización|repositorio]**. 
-1. Selecciona una política nueva de la lista desplegable o modifica el nombre del grupo ejecutor.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure.md
deleted file mode 100644
index 02b7166c84..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-configure.md
+++ /dev/null
@@ -1,18 +0,0 @@
-1. Selecciona el sistema operativo y arquitectura de tu máquina de ejecutor auto-hospedado. 
-
-
-1. Verás instrucciones que te mostrarán cómo descargar la aplicación del ejecutor e instalarla en tu máquina de ejecutor autoalojado.
-
- Abre un shell en tu máquina de ejecutor autoalojado y ejecuta cada comando del shell en el orden que se muestra.
-
- {% note %}
-
- **Nota:** En Windows, si deseas instalar la aplicación del ejecutor autoalojado como un servicio, debes abrir un shell con privilegios de administrador. También recomendamos que uses `C:\actions-runner` como el directorio para la aplicación del ejecutor autoalojado de modo que las cuentas del sistema de Windows puedan acceder al directorio del ejecutor.
-
- {% endnote %}
-
- Las instrucciones te guían para completar estas tareas:
- - Descargar y extraer la aplicación de ejecutor autoalojado.
- - Ejecutar el script `config` para configurar la aplicación del ejecutor auto-hospedado y registrarlo con {% data variables.product.prodname_actions %}. El script `config` requiere la URL destino y un token de tiempo limitado generado automáticamente para autenticar la solicitud.
- - En Windows, el script `config` también te pregunta si deseas instalar la aplicación del ejecutor autoalojado como un servicio. Para Linux y macOS, puedes instalar un servicio después de que termines de agregar el ejecutor. Para obtener más información, consulta "[Configurar la aplicación del ejecutor autoalojado como un servicio](/actions/automating-your-workflow-with-github-actions/configuring-the-self-hosted-runner-application-as-a-service)."
- - Ejecutar la aplicación del ejecutor autoalojado para conectar la máquina a las {% data variables.product.prodname_actions %}.
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-connected-output.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-connected-output.md
deleted file mode 100644
index 91b27bd97f..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-connected-output.md
+++ /dev/null
@@ -1,5 +0,0 @@
-```shell
-√ Connected to GitHub
-
-2019-10-24 05:45:56Z: Listening for Jobs
-```
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-description.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-description.md
deleted file mode 100644
index 8971b67554..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-description.md
+++ /dev/null
@@ -1 +0,0 @@
-Los ejecutores auto-hospedados ofrecen más control sobre las herramientas del hardware, sistema operativo y software que lo que ofrecen los ejecutores hospedados en {% data variables.product.prodname_dotcom %}. Con los ejecutores auto-hospedados, puedes elegir crear una configuración de hardware personalizada con más poder de procesamiento o más memoria para ejecutar jobs más grandes, instalar software disponible en tu red local, y escoger un sistema operativo que no se ofrezca en los ejecutores hospedados en {% data variables.product.prodname_dotcom %}.
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-runs-on.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-runs-on.md
deleted file mode 100644
index 0b1919b9ba..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-runs-on.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Para especificar un ejecutor auto-hospedado para tu trabajo, configura `runs-on` en tu archivo de flujo de trabajo con las etiquetas de dicho ejecutor.
-
-Todos los ejecutores auto-programados tienen la etiqueta `self-hosted` y puedes seleccionar cualquiera de ellos para proporcionar únicamente dicha etiqueta. Como alternativa, puedes utilizar `self-hosted` en un arreglo con etiquetas adicionales, tales como aquellas para un sistema operativo o arquitectura de sistema específicos, para seleccionar únicamente los tipos de ejecutor que especificas.
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-view-assigned-labels.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-view-assigned-labels.md
deleted file mode 100644
index a38f96f720..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-labels-view-assigned-labels.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Ubica el ejecutor que quieres actualizar y da clic en {% octicon "triangle-down" aria-label="The downward triangle" %} para ver el menú de selección de etiquetas. Este menú muestra todas las etiquetas personalizadas disponibles para tu ejecutor auto-hospedado. Las etiquetas que ya hayas asignado a tu ejecutor auto-hospedado tienen un {% octicon "check" aria-label="Check mark" %} junto a ellas. 
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list-group.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list-group.md
deleted file mode 100644
index 17332b0853..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list-group.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si tu ejecutor está en un grupo, ubica el grupo ejecutor y da clic en {% octicon "chevron-down" aria-label="The downward chevron" %} para ver la lista de ejecutores. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list.md
deleted file mode 100644
index e72a9060ea..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-list.md
+++ /dev/null
@@ -1 +0,0 @@
- 1. Ubica la lista de ejecutores bajo "Ejecutores auto-hospedados".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md
deleted file mode 100644
index 0490bc1aa6..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-management-permissions-required.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Un ejecutor auto-hospedado puede ubicarse ya sea en tu organización o en tus ajustes de repositorio en {% data variables.product.prodname_dotcom %}. Para administrar un ejecutor auto-hospedado, debes tener los siguientes permisos, dependiendo de donde se agregó éste:
-- **Repositorio de usuario**: debes ser el propietario del repositorio.
-- **Organización**: Debes ser un propietario de la organización.
-- **Repositorio de la organización**: Debes ser un propietario de la organización, o tener acceso administrativo al repositorio.
-{% if currentVersion == "free-pro-team@latest" %}
-- **Cuenta empresarial**: Debes ser un propietario de la empresa.
-{% else if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %}
-- **Enterprise**: You must be a {% data variables.product.prodname_enterprise %} site administrator.
-{% endif %}
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-repo-and-org.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-repo-and-org.md
deleted file mode 100644
index 87fbbd4f14..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-repo-and-org.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En tu repositorio de organización, navega a la página principal y da clic en {% octicon "gear" aria-label="The Settings gear" %} **Configuración**.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md
deleted file mode 100644
index f2e993af27..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-navigate-to-repo-org-enterprise.md
+++ /dev/null
@@ -1,12 +0,0 @@
-1. Navega a donde está registrado tu ejecutor auto-hospedado:
- * **En un repositorio organizacional**: navega a la página principal y da clic en {% octicon "gear" aria-label="The Settings gear" %} **Configuración**.
- * {% if currentVersion == "free-pro-team@latest" %}**If using an enterprise account**: navigate to your enterprise account by visiting `https://github.com/enterprises/ENTERPRISE-NAME`, replacing `ENTERPRISE-NAME` with your enterprise account's name.{% else if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %}**If using an enterprise-level runner**:
-
- 1. En la esquina superior derecha de cualquier página, da clic en {% octicon "rocket" aria-label="The rocket ship" %}.
- 1. In the left sidebar, click **Enterprise overview**.
- 1. {% endif %} In the enterprise sidebar, {% octicon "law" aria-label="The law icon" %} **Policies**.
-1. Navega a los ajustes de {% data variables.product.prodname_actions %}:
- * **En un repositorio de organización**: da clic en **Acciones** en la barra lateral izquierda.
-
- 
- * {% if currentVersion == "free-pro-team@latest" %}**If using an enterprise account**{% else if currentVersion != "free-pro-team@latest" and currentVersion ver_gt "enterprise-server@2.21" %}**If using an enterprise-level runner**{% endif %}: click **Actions** under "{% octicon "law" aria-label="The law icon" %} Policies".
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removal-impact.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removal-impact.md
deleted file mode 100644
index 09044c97a0..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removal-impact.md
+++ /dev/null
@@ -1 +0,0 @@
-Este procedimiento eliminará el ejecutor auto-hospedado permanentemente. Si solo deseas detener de forma temporal un ejecutor de los trabajos asignados, puedes apagar la máquina o detener la aplicación `run`. El ejecutor permanecerá asignado en un estado "fuera de línea" y no ejecutará ningún job hasta que lo reinicies utilizando la aplicación `run`.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removing-a-runner.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removing-a-runner.md
deleted file mode 100644
index 5e1d8cf7cc..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-removing-a-runner.md
+++ /dev/null
@@ -1,15 +0,0 @@
-1. Debajo de **Ejecutores auto-hospedados**, ubica el ejecutor en la lista. Si tu ejecutor está en un grupo, da clic en {% octicon "chevron-down" aria-label="The downwards chevron" %} para expandir la lista.
-1. Da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} junto al ejecutor que quieres eliminar, y luego da clic en **Eliminar**.
-
- 
-1. Verás las instrucciones para eliminar el ejecutor auto-hospedado. Completa cualquiera de los siguientes pasos para eliminar el ejecutor, dependiendo de si aún se puede acceder a él:
-
- * **Si tienes acceso a la máquina del ejecutor:** Sigue las instrucciones en la pantalla para que el sistema operativo de tu máquina ejecute el comando de eliminación. Las instrucciones incluyen la URL solicitada y un token de tiempo limitado generado automáticamente.
-
- El comando de eliminación realiza las siguientes tareas:
-
- * Elimina el ejecutor de {% data variables.product.product_name %}.
- * Elimina cualquier archivo de configuración de la aplicación del ejecutor autoalojado en la máquina.
- * Elimina todos los servicios configurados si no se ejecuta en modo interactivo.
-
- * **Si no tienes acceso a la máquina:** Da clic en **Sí, forzar la eliminación de este ejecutor** para forzar a {% data variables.product.product_name %} a que remueva el ejecutor.
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reqs-docker.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reqs-docker.md
deleted file mode 100644
index de3ca7dbdd..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reqs-docker.md
+++ /dev/null
@@ -1 +0,0 @@
-Los ejecutores auto-hospedados deberán utilizar un sistema operativo Linux y tener Docker instalado para ejecutar las acciones de contenedores de Docker. Para obtener más información acerca de los requisitos de los ejecutores auto-hospedados, consulta la sección "[Acerca de los ejecutores auto-hospedados](/actions/hosting-your-own-runners/about-self-hosted-runners#requirements-for-self-hosted-runner-machines)".
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reusing.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reusing.md
deleted file mode 100644
index e16cb92082..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-reusing.md
+++ /dev/null
@@ -1 +0,0 @@
-Como alternativa, si no tienes acceso al repositorio, organización o empresa en {% data variables.product.product_name %} para eliminar un ejecutor, pero te gustaría reutilizar la máquina del ejecutor, entonces puedes borrar el archivo `.runner` dentro del directorio de la aplicación del ejecutor auto-hospedado. Esto permite que el ejecutor se registre sin tener que volver a descargar la aplicación del ejecutor auto-hospedado.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-security.md b/translations/es-XL/data/reusables/github-actions/self-hosted-runner-security.md
deleted file mode 100644
index 052a683892..0000000000
--- a/translations/es-XL/data/reusables/github-actions/self-hosted-runner-security.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Te recomendamos que no utilices ejecutores auto-hospedados con repositorios públicos.
-
-Las bifurcaciones de tu repositorio público pueden ejecutar código potencialmente peligroso en tu máquina de ejecutor auto-hospedado creando una solicitud de extracción que ejecute el código en un flujo de trabajo.
diff --git a/translations/es-XL/data/reusables/github-actions/service-container-add-script.md b/translations/es-XL/data/reusables/github-actions/service-container-add-script.md
deleted file mode 100644
index 399a3bd0ee..0000000000
--- a/translations/es-XL/data/reusables/github-actions/service-container-add-script.md
+++ /dev/null
@@ -1 +0,0 @@
-Agrega a tu repositorio un archivo nuevo llamado *client.js* con el siguiente código.
diff --git a/translations/es-XL/data/reusables/github-actions/service-container-host-runner.md b/translations/es-XL/data/reusables/github-actions/service-container-host-runner.md
deleted file mode 100644
index 0ef61112d6..0000000000
--- a/translations/es-XL/data/reusables/github-actions/service-container-host-runner.md
+++ /dev/null
@@ -1 +0,0 @@
-El ejemplo utiliza el ejecutor `ubuntu-latest` hospedado en {% data variables.product.prodname_dotcom %} como el hospedaje de Docker.
diff --git a/translations/es-XL/data/reusables/github-actions/service-container-host.md b/translations/es-XL/data/reusables/github-actions/service-container-host.md
deleted file mode 100644
index 57da27dae6..0000000000
--- a/translations/es-XL/data/reusables/github-actions/service-container-host.md
+++ /dev/null
@@ -1 +0,0 @@
-Este flujo de trabajo configura un job que se ejecuta en el contenedor `node:10.18-jessie` y utiiza el ejecutor `ubuntu-latest` hospedado en {% data variables.product.prodname_dotcom %} como el alojamiento de Docker para el contenedor. Para obtener más información acerca del contenedor `node:10.18-jessie`, consulta la [imagen del nodo](https://hub.docker.com/_/node) en Docker Hub.
diff --git a/translations/es-XL/data/reusables/github-actions/service-container-localhost.md b/translations/es-XL/data/reusables/github-actions/service-container-localhost.md
deleted file mode 100644
index ee26d0b158..0000000000
--- a/translations/es-XL/data/reusables/github-actions/service-container-localhost.md
+++ /dev/null
@@ -1 +0,0 @@
-El nombre del hospedaje es `localhost` o `127.0.0.1`.
diff --git a/translations/es-XL/data/reusables/github-actions/service-container-prereqs.md b/translations/es-XL/data/reusables/github-actions/service-container-prereqs.md
deleted file mode 100644
index 97d130245e..0000000000
--- a/translations/es-XL/data/reusables/github-actions/service-container-prereqs.md
+++ /dev/null
@@ -1 +0,0 @@
-Debes familiarizarte con la forma en la que trabajan los contenedores de servicio con {% data variables.product.prodname_actions %} y las diferencias de conexión de red entre los jobs que se están ejecutando directamente en el ejecutor y las que lo hacen en un contenedor. Para obtener más información, consulta la sección "[Acerca de los contenedores de servicios](/actions/automating-your-workflow-with-github-actions/about-service-containers)".
diff --git a/translations/es-XL/data/reusables/github-actions/service-template-steps.md b/translations/es-XL/data/reusables/github-actions/service-template-steps.md
deleted file mode 100644
index 01fd9eb069..0000000000
--- a/translations/es-XL/data/reusables/github-actions/service-template-steps.md
+++ /dev/null
@@ -1,5 +0,0 @@
-El flujo de trabajo realiza los siguientes pasos:
-
-1. Verifica el repositorio en el ejecutor
-1. Instala las dependencias
-1. Ejecuta un script para crear un cliente
diff --git a/translations/es-XL/data/reusables/github-actions/setup-node-intro.md b/translations/es-XL/data/reusables/github-actions/setup-node-intro.md
deleted file mode 100644
index 5b828b1ba5..0000000000
--- a/translations/es-XL/data/reusables/github-actions/setup-node-intro.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes utilizar la acción `setup-node` para crear un archivo local de tipo *.npmrc* en el ejecutor que configura el registro y alcance predeterminados. La acción `setup-node` también acepta un token de autenticación como entrada, el cual se utiliza para acceder a los registros privados o paquetes de nodo publicados. Para obtener más información, consulta la sección [`setup-node`](https://github.com/actions/setup-node/).
diff --git a/translations/es-XL/data/reusables/github-actions/sidebar-secret.md b/translations/es-XL/data/reusables/github-actions/sidebar-secret.md
deleted file mode 100644
index 1a695e7f67..0000000000
--- a/translations/es-XL/data/reusables/github-actions/sidebar-secret.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **Secrets** (Secretos).
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-actions/spending-limit-enterprise-account.md b/translations/es-XL/data/reusables/github-actions/spending-limit-enterprise-account.md
deleted file mode 100644
index a88241d3f8..0000000000
--- a/translations/es-XL/data/reusables/github-actions/spending-limit-enterprise-account.md
+++ /dev/null
@@ -1 +0,0 @@
-Si pagas por tu cuenta empresarial por factura, no puedes administrar el límite de gastos para la misma en {% data variables.product.product_name %}. Si quieres permitir que las organizaciones que pertenecen a tu cuenta empresarial utilicen {% data variables.product.prodname_actions %} con más almacenamiento o transferencia de datos de las que se incluye en sus cuentas, puedes prepagar los exceedntes. Ya que los excedentes deben prepagarse, no puedes habilitar los gastos ilimitados en cuentas que se paguen mediante factura. Tu límite de gastos será de 150% de la cantidad que hayas prepagado. Si tienes cualquier duda, [contacta a nuestro equipo de administración de cuentas](https://enterprise.github.com/contact).
diff --git a/translations/es-XL/data/reusables/github-actions/supported-github-runners.md b/translations/es-XL/data/reusables/github-actions/supported-github-runners.md
deleted file mode 100644
index 1937ac1b93..0000000000
--- a/translations/es-XL/data/reusables/github-actions/supported-github-runners.md
+++ /dev/null
@@ -1,7 +0,0 @@
-| Entorno virtual | Etiqueta de flujo de trabajo YAML |
-| -------------------- | --------------------------------- |
-| Windows Server 2019 | `windows-latest` o `windows-2019` |
-| Ubuntu 20.04 | `ubuntu-20.04` |
-| Ubuntu 18.04 | `ubuntu-latest` o `ubuntu-18.04` |
-| Ubuntu 16.04 | `ubuntu-16.04` |
-| macOS Catalina 10.15 | `macos-latest` or `macos-10.15` |
diff --git a/translations/es-XL/data/reusables/github-actions/ubuntu-runner-preview.md b/translations/es-XL/data/reusables/github-actions/ubuntu-runner-preview.md
deleted file mode 100644
index 16447a14e6..0000000000
--- a/translations/es-XL/data/reusables/github-actions/ubuntu-runner-preview.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** El ambiente virtual de Ubuntu 20.04 se proporciona actualmente como una vista previa únicamente. La etiqueta de flujo de trabajo de YAML `ubuntu-latest` aún utiliza el ambiente virtual de Ubuntu 18.04.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/github-connect/access-dotcom-and-enterprise.md b/translations/es-XL/data/reusables/github-connect/access-dotcom-and-enterprise.md
deleted file mode 100644
index 75c6726d7c..0000000000
--- a/translations/es-XL/data/reusables/github-connect/access-dotcom-and-enterprise.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Iniciar sesión en {% data variables.product.product_location_enterprise %} y {% data variables.product.prodname_dotcom_the_website %}.
diff --git a/translations/es-XL/data/reusables/github-connect/access-profile-settings.md b/translations/es-XL/data/reusables/github-connect/access-profile-settings.md
deleted file mode 100644
index c601a6309d..0000000000
--- a/translations/es-XL/data/reusables/github-connect/access-profile-settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En {% data variables.product.product_location_enterprise %}, en el ángulo superior derecho de cualquier página, haz clic en tu foto de perfil y luego haz clic en **Settings** (Parámetros). 
diff --git a/translations/es-XL/data/reusables/github-connect/authorize-connection.md b/translations/es-XL/data/reusables/github-connect/authorize-connection.md
deleted file mode 100644
index 220d5c6ec7..0000000000
--- a/translations/es-XL/data/reusables/github-connect/authorize-connection.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Revisa los recursos a los que {% data variables.product.prodname_ghe_server %} accederá desde tu cuenta de {% data variables.product.prodname_dotcom_the_website %}, posteriormente, da clic en **Autorizar**. 
diff --git a/translations/es-XL/data/reusables/github-connect/connect-dotcom-and-enterprise.md b/translations/es-XL/data/reusables/github-connect/connect-dotcom-and-enterprise.md
deleted file mode 100644
index c375744a01..0000000000
--- a/translations/es-XL/data/reusables/github-connect/connect-dotcom-and-enterprise.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Conectar con {% data variables.product.prodname_dotcom_the_website %}**. 
diff --git a/translations/es-XL/data/reusables/github-connect/github-connect-tab-user-settings.md b/translations/es-XL/data/reusables/github-connect/github-connect-tab-user-settings.md
deleted file mode 100644
index 1ba99c5619..0000000000
--- a/translations/es-XL/data/reusables/github-connect/github-connect-tab-user-settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **{% data variables.product.prodname_github_connect %}**. 
diff --git a/translations/es-XL/data/reusables/github-connect/sync-frequency.md b/translations/es-XL/data/reusables/github-connect/sync-frequency.md
deleted file mode 100644
index 93299f0265..0000000000
--- a/translations/es-XL/data/reusables/github-connect/sync-frequency.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_ghe_server %} envía actualizaciones cada hora.
diff --git a/translations/es-XL/data/reusables/github-insights/about-key-metrics.md b/translations/es-XL/data/reusables/github-insights/about-key-metrics.md
deleted file mode 100644
index fad2d837fd..0000000000
--- a/translations/es-XL/data/reusables/github-insights/about-key-metrics.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_insights %} resalta las métricas clave ya que éstas se pueden accionar directamente para incrementar tanto velocidad como calidad. Las métricas clave son útiles para todos en la organización, desde colaboradores individuales y sus gerentes, hasta ejecutivos que buscan un panorama más amplio.
diff --git a/translations/es-XL/data/reusables/github-insights/about-reports.md b/translations/es-XL/data/reusables/github-insights/about-reports.md
deleted file mode 100644
index aa0ed75190..0000000000
--- a/translations/es-XL/data/reusables/github-insights/about-reports.md
+++ /dev/null
@@ -1 +0,0 @@
-Todas las otras métricas se incluyen en los reportes, los cuales contienen diversas métricas sobre el mismo tema, tal como las solicitudes de extracción o el código.
diff --git a/translations/es-XL/data/reusables/github-insights/add-organizations.md b/translations/es-XL/data/reusables/github-insights/add-organizations.md
deleted file mode 100644
index 38536525f5..0000000000
--- a/translations/es-XL/data/reusables/github-insights/add-organizations.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior derecha de la página, da clic en **Agregar Organización(es)**. Verás una lista de organizaciones asociadas con tu cuenta de {% data variables.product.prodname_enterprise %}. 
diff --git a/translations/es-XL/data/reusables/github-insights/app-id.md b/translations/es-XL/data/reusables/github-insights/app-id.md
deleted file mode 100644
index 5a27c45ff8..0000000000
--- a/translations/es-XL/data/reusables/github-insights/app-id.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "App ID", teclea la ID de la App de tu {% data variables.product.prodname_github_app %}, la cual grabaste cuando creaste dicha app. 
diff --git a/translations/es-XL/data/reusables/github-insights/choose-key-metric.md b/translations/es-XL/data/reusables/github-insights/choose-key-metric.md
deleted file mode 100644
index 79dbbde28d..0000000000
--- a/translations/es-XL/data/reusables/github-insights/choose-key-metric.md
+++ /dev/null
@@ -1 +0,0 @@
-2. Debajo de **{% octicon "graph" aria-label="The graph icon" %} Métricas clave**, haz clic en el nombre de la métrica que deseas ver. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-insights/client-id.md b/translations/es-XL/data/reusables/github-insights/client-id.md
deleted file mode 100644
index 241bbd49c8..0000000000
--- a/translations/es-XL/data/reusables/github-insights/client-id.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "ID de Cliente", teclea la ID de cliente de tu {% data variables.product.prodname_github_app %}, la cual grabaste cuando creaste la app. 
diff --git a/translations/es-XL/data/reusables/github-insights/client-secret.md b/translations/es-XL/data/reusables/github-insights/client-secret.md
deleted file mode 100644
index a4112ec301..0000000000
--- a/translations/es-XL/data/reusables/github-insights/client-secret.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Secreto de Cliente", teclea el secreto del cliente de tu {% data variables.product.prodname_github_app %}, el cual grabaste cuando creaste la app. 
diff --git a/translations/es-XL/data/reusables/github-insights/contributors-tab.md b/translations/es-XL/data/reusables/github-insights/contributors-tab.md
deleted file mode 100644
index 5d7e26c048..0000000000
--- a/translations/es-XL/data/reusables/github-insights/contributors-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Colaboradores**. 
diff --git a/translations/es-XL/data/reusables/github-insights/docker-requirements.md b/translations/es-XL/data/reusables/github-insights/docker-requirements.md
deleted file mode 100644
index a2e194ab04..0000000000
--- a/translations/es-XL/data/reusables/github-insights/docker-requirements.md
+++ /dev/null
@@ -1 +0,0 @@
-El servidor de aplicaciones puede requerir que el demonio de Docker se ejecute como sudo. Kubernetes no es compatible.
diff --git a/translations/es-XL/data/reusables/github-insights/download-latest-release.md b/translations/es-XL/data/reusables/github-insights/download-latest-release.md
deleted file mode 100644
index 8c1caebddc..0000000000
--- a/translations/es-XL/data/reusables/github-insights/download-latest-release.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Desde el servidor de la aplicación, navega hasta el último lanzamiento de {% data variables.product.prodname_insights %} en la [Página de lanzamientos](https://github.com/github/insights-releases/releases/latest) para `github/insights-releases`.
-2. Para descargar el último lanzamiento, debajo de "Activos", da clic en `insights-VERSION.tar.gz`. 
-3. Descomprime el directorio.
diff --git a/translations/es-XL/data/reusables/github-insights/edit-contributor.md b/translations/es-XL/data/reusables/github-insights/edit-contributor.md
deleted file mode 100644
index 4145300020..0000000000
--- a/translations/es-XL/data/reusables/github-insights/edit-contributor.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Editar** a la derecha del colaborador que quieras administrar. 
diff --git a/translations/es-XL/data/reusables/github-insights/edit-group.md b/translations/es-XL/data/reusables/github-insights/edit-group.md
deleted file mode 100644
index c7f8f7c89d..0000000000
--- a/translations/es-XL/data/reusables/github-insights/edit-group.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Editar** a la derecha del nombre del grupo. 
diff --git a/translations/es-XL/data/reusables/github-insights/edit-team.md b/translations/es-XL/data/reusables/github-insights/edit-team.md
deleted file mode 100644
index f03a3f2fcb..0000000000
--- a/translations/es-XL/data/reusables/github-insights/edit-team.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Editar Equipo** a un costado del equipo al que quieras agregar contribuyentes. 
diff --git a/translations/es-XL/data/reusables/github-insights/enterprise-api-url.md b/translations/es-XL/data/reusables/github-insights/enterprise-api-url.md
deleted file mode 100644
index 953480375f..0000000000
--- a/translations/es-XL/data/reusables/github-insights/enterprise-api-url.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "URL de la API de {% data variables.product.prodname_dotcom %}", teclea {% if currentVersion == "free-pro-team@latest" %}https://api.github.com {% else %} la URL que utilizas para acceder a {% data variables.product.prodname_enterprise %}{% endif %}. 
diff --git a/translations/es-XL/data/reusables/github-insights/events-tab.md b/translations/es-XL/data/reusables/github-insights/events-tab.md
deleted file mode 100644
index 8d1576cfb4..0000000000
--- a/translations/es-XL/data/reusables/github-insights/events-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Eventos**. 
diff --git a/translations/es-XL/data/reusables/github-insights/events.md b/translations/es-XL/data/reusables/github-insights/events.md
deleted file mode 100644
index adbb3ec604..0000000000
--- a/translations/es-XL/data/reusables/github-insights/events.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes utilizar los eventos para marcar días o periodos importantes en las métricas para agregar contexto para los espectadores.
diff --git a/translations/es-XL/data/reusables/github-insights/exclude-files-tab.md b/translations/es-XL/data/reusables/github-insights/exclude-files-tab.md
deleted file mode 100644
index aeefb67fe0..0000000000
--- a/translations/es-XL/data/reusables/github-insights/exclude-files-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Excluir archivos**. 
diff --git a/translations/es-XL/data/reusables/github-insights/filter-reports.md b/translations/es-XL/data/reusables/github-insights/filter-reports.md
deleted file mode 100644
index bb9e448478..0000000000
--- a/translations/es-XL/data/reusables/github-insights/filter-reports.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, para filtrar todas las métricas de la página, debajo de éstas, utiliza los menús desplegables "Equipos", "Repos" o de rango de fechas. 
diff --git a/translations/es-XL/data/reusables/github-insights/insights-license.md b/translations/es-XL/data/reusables/github-insights/insights-license.md
deleted file mode 100644
index 476846e6ea..0000000000
--- a/translations/es-XL/data/reusables/github-insights/insights-license.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Licencia de {% data variables.product.prodname_insights %}", da clic en "Escoger Archivos", y luego carga tu archivo de licencia de {% data variables.product.prodname_enterprise %}. 
diff --git a/translations/es-XL/data/reusables/github-insights/install-script.md b/translations/es-XL/data/reusables/github-insights/install-script.md
deleted file mode 100644
index 244f0742e4..0000000000
--- a/translations/es-XL/data/reusables/github-insights/install-script.md
+++ /dev/null
@@ -1,9 +0,0 @@
-4. Ejecuta el script del shell `Install.sh`.
-5. Para habilitar SSL, ingresa el certificado SSL (`.crt/.cer/.pem`). Si no quieres habilitar SSL, déjalo en blanco.
-6. Si eliges habilitar SSL, ingresa la llave SSL (`.key`). De lo contrario, déjalo en blanco.
-5. Ingresa el nombre del host, el cual es la misma URL que utilizas para el servidor de la aplicación cuando creas la {% data variables.product.prodname_github_app %}.
-6. La instalación tardará unos minutos en ejecutarse. Una vez que esté completo, verás un mensaje impreso en el terminal.
- ```
- Installation complete
- Run /opt/insights/scripts/start.sh to start GitHub Insights
- ```
diff --git a/translations/es-XL/data/reusables/github-insights/key-metrics-and-reports.md b/translations/es-XL/data/reusables/github-insights/key-metrics-and-reports.md
deleted file mode 100644
index 5aa1b6c7f8..0000000000
--- a/translations/es-XL/data/reusables/github-insights/key-metrics-and-reports.md
+++ /dev/null
@@ -1 +0,0 @@
-Los datos disponibles en {% data variables.product.prodname_insights %} se dividen en métricas clave y reportes.
diff --git a/translations/es-XL/data/reusables/github-insights/manage-metrics.md b/translations/es-XL/data/reusables/github-insights/manage-metrics.md
deleted file mode 100644
index d0509a768a..0000000000
--- a/translations/es-XL/data/reusables/github-insights/manage-metrics.md
+++ /dev/null
@@ -1 +0,0 @@
-Las personas con permisos de administrador en {% data variables.product.prodname_insights %} pueden administrar qué métricas se mostrarán. Para obtener más información, consulta "[Administrar métricas e informes disponibles](/insights/installing-and-configuring-github-insights/managing-available-metrics-and-reports)".
diff --git a/translations/es-XL/data/reusables/github-insights/navigate-to-key-metrics.md b/translations/es-XL/data/reusables/github-insights/navigate-to-key-metrics.md
deleted file mode 100644
index dc890c7e62..0000000000
--- a/translations/es-XL/data/reusables/github-insights/navigate-to-key-metrics.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En {% data variables.product.prodname_insights %}, haz clic en **{% octicon "graph" aria-label="The graph icon" %} Métricas clave**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/github-insights/permissions-levels.md b/translations/es-XL/data/reusables/github-insights/permissions-levels.md
deleted file mode 100644
index 9e7c315fd7..0000000000
--- a/translations/es-XL/data/reusables/github-insights/permissions-levels.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% data variables.product.prodname_insights %} tiene dos niveles de permiso.
-
-- Los permisos administrativos corresponden al rol de administrador de sitio en {% data variables.product.prodname_enterprise %}. Las personas con permisos administrativos tiene acceso a todas las configuraciones de {% data variables.product.prodname_insights %}.
-
-- El resto de los usuarios en {% data variables.product.prodname_enterprise %} tienen cuentas de usuario en {% data variables.product.prodname_insights %}. Los usuarios pueden ver todas las métricas, pero tienen acceso limitado a las configuraciones.
diff --git a/translations/es-XL/data/reusables/github-insights/private-key.md b/translations/es-XL/data/reusables/github-insights/private-key.md
deleted file mode 100644
index 2176725ee4..0000000000
--- a/translations/es-XL/data/reusables/github-insights/private-key.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Llave Privada", teclea la llave privada de tu {% data variables.product.prodname_github_app %}, la cual se contiene en el archivo PEM que descargaste mientras creabas la app. 
diff --git a/translations/es-XL/data/reusables/github-insights/repo-groups-tab.md b/translations/es-XL/data/reusables/github-insights/repo-groups-tab.md
deleted file mode 100644
index c64ec82d9f..0000000000
--- a/translations/es-XL/data/reusables/github-insights/repo-groups-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Grupos de Repo**. 
diff --git a/translations/es-XL/data/reusables/github-insights/repositories-tab.md b/translations/es-XL/data/reusables/github-insights/repositories-tab.md
deleted file mode 100644
index 0b75836d25..0000000000
--- a/translations/es-XL/data/reusables/github-insights/repositories-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Repositorios**. 
diff --git a/translations/es-XL/data/reusables/github-insights/repository-groups.md b/translations/es-XL/data/reusables/github-insights/repository-groups.md
deleted file mode 100644
index 22c80f4b52..0000000000
--- a/translations/es-XL/data/reusables/github-insights/repository-groups.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes crear un grupo de repositorios para ver los datos combinados para los repositorios relacionados. Puedes filtrar por grupo de repositorio en cada métrica y reporte.
diff --git a/translations/es-XL/data/reusables/github-insights/requires-machine.md b/translations/es-XL/data/reusables/github-insights/requires-machine.md
deleted file mode 100644
index 1e3a979f4f..0000000000
--- a/translations/es-XL/data/reusables/github-insights/requires-machine.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_insights %} requiere una máquina, llamada servidor de la aplicación, hospedada ya sea en la nube o localmente.
diff --git a/translations/es-XL/data/reusables/github-insights/run-script.md b/translations/es-XL/data/reusables/github-insights/run-script.md
deleted file mode 100644
index 04a2265d09..0000000000
--- a/translations/es-XL/data/reusables/github-insights/run-script.md
+++ /dev/null
@@ -1,5 +0,0 @@
-4. Para iniciar con {% data variables.product.prodname_insights %}, ejecuta el script del shell `/opt/insights/scripts/start.sh`.
-5. Si es la primera vez que inicias {% data variables.product.prodname_insights %}, el script tomará algunos minutos en ejecutarse. Una vez que esté completo, verás un mensaje impreso en el terminal.
- ```
- GitHub Insights is running!
- ```
diff --git a/translations/es-XL/data/reusables/github-insights/settings-tab.md b/translations/es-XL/data/reusables/github-insights/settings-tab.md
deleted file mode 100644
index 069c991a2d..0000000000
--- a/translations/es-XL/data/reusables/github-insights/settings-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En {% data variables.product.prodname_insights %}, da clic en **{% octicon "gear" aria-label="The gear icon" %} Configuración**. 
diff --git a/translations/es-XL/data/reusables/github-insights/skip-ssl.md b/translations/es-XL/data/reusables/github-insights/skip-ssl.md
deleted file mode 100644
index 2877bccb31..0000000000
--- a/translations/es-XL/data/reusables/github-insights/skip-ssl.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si no proporcionaste un certificado SSL durante la instalación, selecciona **Saltar Verificación de Certificado SSL**. 
diff --git a/translations/es-XL/data/reusables/github-insights/teams-tab.md b/translations/es-XL/data/reusables/github-insights/teams-tab.md
deleted file mode 100644
index b05be6ddd5..0000000000
--- a/translations/es-XL/data/reusables/github-insights/teams-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de **Configuración {% octicon "gear" aria-label="The gear icon" %}**, da clic en **Equipos**. 
diff --git a/translations/es-XL/data/reusables/github-insights/view-events.md b/translations/es-XL/data/reusables/github-insights/view-events.md
deleted file mode 100644
index e1c12015a7..0000000000
--- a/translations/es-XL/data/reusables/github-insights/view-events.md
+++ /dev/null
@@ -1 +0,0 @@
-2. Opcionalmente, para ver los eventos que ocurrieron durante cierto tiempo, da clic en el círculo enumerado sobre este lapso de tiempo. 
diff --git a/translations/es-XL/data/reusables/github-insights/webhook-secret.md b/translations/es-XL/data/reusables/github-insights/webhook-secret.md
deleted file mode 100644
index 58f2a01e14..0000000000
--- a/translations/es-XL/data/reusables/github-insights/webhook-secret.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Secretod e Webhook", teclea el secreto de webhook de tu {% data variables.product.prodname_github_app %}, el cual grabaste cuando la creaste. 
diff --git a/translations/es-XL/data/reusables/gpg/copy-gpg-key-id.md b/translations/es-XL/data/reusables/gpg/copy-gpg-key-id.md
deleted file mode 100644
index 772ad766b3..0000000000
--- a/translations/es-XL/data/reusables/gpg/copy-gpg-key-id.md
+++ /dev/null
@@ -1,9 +0,0 @@
-1. De la lista de llaves GPG, copia la ID de la llave GPG que quieres utilizar. En este ejemplo, el ID de la llave GPG es `3AA5C34371567BD2`:
- ```shell
- $ gpg --list-secret-keys --keyid-format LONG
- /Users/hubot/.gnupg/secring.gpg
- ------------------------------------
- sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10]
- uid Hubot
- ssb 4096R/42B317FD4BA89E7A 2016-03-10
- ```
diff --git a/translations/es-XL/data/reusables/gpg/desktop-support-for-commit-signing.md b/translations/es-XL/data/reusables/gpg/desktop-support-for-commit-signing.md
deleted file mode 100644
index 6b66186106..0000000000
--- a/translations/es-XL/data/reusables/gpg/desktop-support-for-commit-signing.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:**[GitHub Desktop](https://desktop.github.com/) no es compatible con el firmado de confirmaciones.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/gpg/list-keys-with-note.md b/translations/es-XL/data/reusables/gpg/list-keys-with-note.md
deleted file mode 100644
index c5344541e1..0000000000
--- a/translations/es-XL/data/reusables/gpg/list-keys-with-note.md
+++ /dev/null
@@ -1,10 +0,0 @@
-
-1. Utiliza el comando `gpg --list-secret-keys --keyid-format LONG` para enumerar las llaves GPG para las cuales tienes tanto una llave pública como privada. Se requiere una llave privada para registrar confirmaciones o etiquetas.
- ```shell
- $ gpg --list-secret-keys --keyid-format LONG
-```
- {% note %}
-
- **Nota:** Algunas instalaciones GPG en Linux pueden requerir que uses `gpg2 --list-keys --keyid-format LONG` para visualizar una lista de tus llaves existentes en su lugar. En este caso también deberás configurar Git para que use `gpg2` by running `git config --global gpg.program gpg2`.
-
- {% endnote %}
diff --git a/translations/es-XL/data/reusables/gpg/paste-gpg-key-id.md b/translations/es-XL/data/reusables/gpg/paste-gpg-key-id.md
deleted file mode 100644
index 1cb8593e93..0000000000
--- a/translations/es-XL/data/reusables/gpg/paste-gpg-key-id.md
+++ /dev/null
@@ -1,4 +0,0 @@
-1. Para configurar tu llave de firma GPG en Git, pega el siguiente texto en sustitución de la ID de la llave GPG que quieras utilizar. En este ejemplo, el ID de la llave GPG es `3AA5C34371567BD2`:
- ```shell
-$ git config --global user.signingkey 3AA5C34371567BD2
-```
diff --git a/translations/es-XL/data/reusables/gpg/private-email.md b/translations/es-XL/data/reusables/gpg/private-email.md
deleted file mode 100644
index ae8911e5f8..0000000000
--- a/translations/es-XL/data/reusables/gpg/private-email.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Para mantener tu dirección de correo electrónico como privada, utiliza tus direcciones de tipo `no-reply` proporcionadas por {% data variables.product.product_name %}.
-{% endif %}
diff --git a/translations/es-XL/data/reusables/gpg/smime-git-version.md b/translations/es-XL/data/reusables/gpg/smime-git-version.md
deleted file mode 100644
index 785a1da369..0000000000
--- a/translations/es-XL/data/reusables/gpg/smime-git-version.md
+++ /dev/null
@@ -1,6 +0,0 @@
-
-{% note %}
-
-**Nota:** la verificación de firma S/MIME está disponible desde Git 2.19 o posterior. Para actualizar tu versiíon de Git, consulta el sitio web de [Git](https://git-scm.com/downloads).
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/gpg/supported-gpg-key-algorithms.md b/translations/es-XL/data/reusables/gpg/supported-gpg-key-algorithms.md
deleted file mode 100644
index 5a91347f8e..0000000000
--- a/translations/es-XL/data/reusables/gpg/supported-gpg-key-algorithms.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-### Algoritmos compatibles de llave GPG
-
-{% data variables.product.product_name %} es compatible con varios algoritmos GPG. Si tratas de agregar una llave generada con un algoritmo no compatible, puedes llegar a un error.
-
-- RSA
-- ElGamal
-- DSA
-- ECDH
-- ECDSA
-- EdDSA
diff --git a/translations/es-XL/data/reusables/gpg/x-509-key.md b/translations/es-XL/data/reusables/gpg/x-509-key.md
deleted file mode 100644
index 49e22d5866..0000000000
--- a/translations/es-XL/data/reusables/gpg/x-509-key.md
+++ /dev/null
@@ -1,57 +0,0 @@
-
-### Informarle a Git acerca de tu llave X.509
-
-Puedes usar [smimesign](https://github.com/github/smimesign) para firmar confirmaciones y etiquetas utilizando S/MIME en lugar de GPG.
-
-{% data reusables.gpg.smime-git-version %}
-
-1. Instala [smimesign](https://github.com/github/smimesign#installation).
-{% data reusables.command_line.open_the_multi_os_terminal %}
-3. Configura Git para que use S/MIME para firmar confirmaciones y etiquetas. En Git 2.19 o posterior, utiliza los comandos `git config gpg.x509.program` y `git config gpg.format`:
- - Para utilizar S/MIME para firmar todos los repositorios:
- ```shell
- $ git config --global gpg.x509.program smimesign
- $ git config --global gpg.format x509
- ```
- - Para utilizar S/MIME para firmar un repositorio único:
- ```shell
- $ cd /path/to/my/repository
- $ git config --local gpg.x509.program smimesign
- $ git config --local gpg.format x509
- ```
- En Git 2.18 o inferior, utiliza el comando `git config gpg.program`:
- - Para utilizar S/MIME para firmar todos los repositorios:
- ```shell
- $ git config --global gpg.program smimesign
- ```
- - Para utilizar S/MIME para firmar un repositorio único:
- ```shell
- $ cd /path/to/my/repository
- $ git config --local gpg.program smimesign
- ```
- Si estás utilizando una llave X.509 que coincide con tu identidad de persona que confirma el cambio, puedes comenzar firmando confirmaciones y etiquetas.
-4. Si no estás utilizando una llave X.509 que coincide con tu identidad de persona que confirmar el cambio, enumera las llaves X.509 para las cuales tienes tanto un certificado como una llave privada utilizando el comando `smimesign --list-keys`.
- ```shell
- $ smimesign --list-keys
- ```
-5. De la lista de llaves X.509, copia el ID del certificado de la llave X.509 que desearías utilizar. En este ejemplo, el ID del certificado es `0ff455a2708394633e4bb2f88002e3cd80cbd76f`:
- ```shell
- $ smimesign --list-keys
- ID: 0ff455a2708394633e4bb2f88002e3cd80cbd76f
- S/N: a2dfa7e8c9c4d1616f1009c988bb70f
- Algorithm: SHA256-RSA
- Validity: 2017-11-22 00:00:00 +0000 UTC - 2020-11-22 12:00:00 +0000 UTC
- Issuer: CN=DigiCert SHA2 Assured ID CA,OU=www.digicert.com,O=DigiCert Inc,C=US
- Subject: CN=Octocat,O=GitHub\, Inc.,L=San Francisco,ST=California,C=US
- Emails: octocat@github.com
- ```
-6. Para configurar tu llave de firma X.509 en Git, pega el texto de abajo, sustituyendo el ID del certificado que copiaste anteriormente.
- - Para utilizar tu llave X.509 para firmar todos los repositorios:
- ```shell
- $ git config --global user.signingkey 0ff455a2708394633e4bb2f88002e3cd80cbd76f
- ```
- - Para utilizar tu llave X.509 para firmar un repositorio único:
- ```shell
- $ cd /path/to/my/repository
- $ git config --local user.signingkey 0ff455a2708394633e4bb2f88002e3cd80cbd76f
- ```
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/about-team-sync.md b/translations/es-XL/data/reusables/identity-and-permissions/about-team-sync.md
deleted file mode 100644
index dd3dc3b79e..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/about-team-sync.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando sincronizas un equipo de {% data variables.product.prodname_dotcom %} con un grupo de IdP, los cambios a este grupo se reflejan automáticamente en {% data variables.product.product_name %}, reduciendo la necesidad de hacer actualizaciones manuales y scripts personalizados. Puedes utilizar un IdP con la sincronización de equipos para gestionar las tareas administrativas tales como el incorporar miembros nuevos, otorgar permisos nuevos para hacer movimientos dentro de una organización, y eliminar el acceso de un miembro a la organización.
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-azure.md b/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-azure.md
deleted file mode 100644
index 2975c1b1cd..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-azure.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Sincronización de equipo", da clic en **Habilitar para Azure AD**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-okta.md b/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-okta.md
deleted file mode 100644
index 88723bce43..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/enable-team-sync-okta.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Sincronización de equipo", da clic en **Habilitar para Okta**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-description.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-description.md
deleted file mode 100644
index e06397ae25..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-description.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Descripción", teclea la descripción de la dirección IP o el rango de ellas que se permitirá. 
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-entry.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-entry.md
deleted file mode 100644
index c5822b5f01..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-entry.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en {% octicon "plus" aria-label="The plus icon" %} **Add** (Agregar). 
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-ip.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-ip.md
deleted file mode 100644
index 341761ada9..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-add-ip.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Dirección IP", teclea una dirección o un rango de ellas, en notación CIDR. 
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-cidr-notation.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-cidr-notation.md
deleted file mode 100644
index c5af4df841..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-cidr-notation.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes aprobar el acceso para una dirección IP única o para un rango de ellas utilizando notación CIDR. Para obtener más información, consulta "[Notación CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation)" en Wikipedia.
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-confirm-deletion.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-confirm-deletion.md
deleted file mode 100644
index cf93a9a028..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-confirm-deletion.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para borrar permanentemente la entrada, da clic en **Sí, borrar esta lista de direcciones IP permitidas**. 
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-delete-entry.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-delete-entry.md
deleted file mode 100644
index 3337ce284d..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-delete-entry.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Lista de IP permitidas", a la derecha de la entrada que quieres borrar, da clic en **Borrar**. 
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-description.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-description.md
deleted file mode 100644
index 3eb92cb7de..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-description.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea una descripción del rango de direcciones IP permitidas. 
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-entry.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-entry.md
deleted file mode 100644
index 4b1f4fe375..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-entry.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Lista de IP permitidas", a la derecha de la entrada que quieres editar, da clic en **Editar**. 
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-ip.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-ip.md
deleted file mode 100644
index d8c518c615..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-edit-ip.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea una dirección IP, o rango de direcciones, en notación CIDR. 
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-enable.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-enable.md
deleted file mode 100644
index e236790aec..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-enable.md
+++ /dev/null
@@ -1 +0,0 @@
-Para aplicar la lista de IP permitidas, primero debes agregar direcciones a la lista, y después habilitarla. Debes agregar tu dirección IP actual o un rango coincidente antes de habilitar la lista de permisos de IP.
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-example-and-restrictions.md b/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-example-and-restrictions.md
deleted file mode 100644
index ad17976c02..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/ip-allow-lists-example-and-restrictions.md
+++ /dev/null
@@ -1 +0,0 @@
-Por ejemplo, puedes permitir el acceso desde la única dirección IP de tu red de oficina. La lista de direcciones IP permitidas bloqueará el acceso mediante la web, las API y Git desde cualquier dirección IP que no se encuentre en ella.
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/supported-idps-team-sync.md b/translations/es-XL/data/reusables/identity-and-permissions/supported-idps-team-sync.md
deleted file mode 100644
index 1d84b9f87c..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/supported-idps-team-sync.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Puedes utilizar la sincronización de equipos con los IdP compatibles.
- - Azure AD
- - Okta
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/sync-team-with-idp-group.md b/translations/es-XL/data/reusables/identity-and-permissions/sync-team-with-idp-group.md
deleted file mode 100644
index f344795070..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/sync-team-with-idp-group.md
+++ /dev/null
@@ -1 +0,0 @@
-Después de que habilites la sincronización de equipos, los mantenedores de equipo y propietarios de organización pueden conectar los equipos a un grupo de IdP en {% data variables.product.prodname_dotcom %} o a través de la API. Para obtener más información, consulta las secciones "[Sincronizar un equipo con un grupo de proveedor de identidad](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)" y "[Sincronización de equipo](/v3/teams/team_sync/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-azure-permissions.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-azure-permissions.md
deleted file mode 100644
index c9ac053468..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-azure-permissions.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Para habilitar la sincronización de equipo para Azure AD, tu instalación de Azure AD necesita los siguientes permisos:
-- Lectura de todos los perfiles completos de usuarios
-- Inicio de sesión y lectura del perfil de usuario
-- Lectura de los datos del directorio
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm-saml.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm-saml.md
deleted file mode 100644
index e25f3ba376..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm-saml.md
+++ /dev/null
@@ -1 +0,0 @@
-3. Confirma que el SSO de SAML esté habilitado. Para obtener más información, consulta "[Administrar el inicio de sesión único de SAML para tu organización](/articles/managing-saml-single-sign-on-for-your-organization)".
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm.md
deleted file mode 100644
index 85a182ab0f..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-confirm.md
+++ /dev/null
@@ -1,3 +0,0 @@
-5. Para confirmar la sincronización de equipo:
- - Si tienes acceso IdP, haz clic en **Enable team synchronization (Habilitar sincronización de equipo)**. Serás redireccionado a la página de SSO de SAML de tu proveedor de identidad y se te solicitará que selecciones tu cuenta y revises los permisos requeridos.
- - Si no tienes acceso de IdP, copia el vínculo de redirección de IdP y compártelo con tu administrador de IdP para continuar habilitando la sincronización de equipo. 
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-disable.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-disable.md
deleted file mode 100644
index a5bd837718..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-disable.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Advertencia:** Cuando inhabilitas la sincronización de equipos, cualquier miembro del equipo que se haya asignado al equipo de {% data variables.product.prodname_dotcom %} a través de un grupo de IdP se eliminará del mismo y podría perder acceso a los repositorios.
-
-{% endwarning %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-okta-requirements.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-okta-requirements.md
deleted file mode 100644
index 713633752f..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-okta-requirements.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Para habilitar la sincronización de equipos para Okta, en tu administrador de IdP deberás:
-
-- Habilitar el SSO de SAML y SCIM para tu organización utilizando Okta. Para obtener más información, consulta la sección "[Configurar el inicio de sesión único de SAML y SCIM utilizando Okta](/github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta)".
-- Proporcionar la URL del inquilino para tu instancia de Okta.
-- Generar un token de SSWS válido con permisos administrativos de solo lectura para tu instalación de Okta como usuario de servicio. Para obtener más información, consulta la sección [Crear el token](https://developer.okta.com/docs/guides/create-an-api-token/create-the-token/) y [Usuarios de servicio](https://help.okta.com/en/prod/Content/Topics/Adv_Server_Access/docs/service-users.htm) en la documentación de Okta.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-required-permissions.md b/translations/es-XL/data/reusables/identity-and-permissions/team-sync-required-permissions.md
deleted file mode 100644
index f05f83f14a..0000000000
--- a/translations/es-XL/data/reusables/identity-and-permissions/team-sync-required-permissions.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Para habilitar la sincronización de equipos con cualquier IdP, debes obtener acceso administrativo con tu IdP o trabajar con tu administrador de IdP para configurar la integración y los grupos de IdP. La persona que configura tus grupos e integración de IdP debe tener alguno de los permisos requeridos.
-
- | IdP | Permisos requeridos |
- | -------- | ------------------------- |
- | Azure AD |
Administrador global
Administrador de Rol Privilegiado
|
- | Okta |
Usuario de servicio con permisos administrativos de solo lectura
|
diff --git a/translations/es-XL/data/reusables/interactions/collaborator-user-limit-definition.md b/translations/es-XL/data/reusables/interactions/collaborator-user-limit-definition.md
deleted file mode 100644
index 30ae6cae5a..0000000000
--- a/translations/es-XL/data/reusables/interactions/collaborator-user-limit-definition.md
+++ /dev/null
@@ -1 +0,0 @@
-**Solo para colaboradores:** Cuando limitas las interacciones para `collaborators_only`, se restringirá temporalmente a los usuarios que no sean colaboradores
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/interactions/contributor-user-limit-definition.md b/translations/es-XL/data/reusables/interactions/contributor-user-limit-definition.md
deleted file mode 100644
index c6a46d3188..0000000000
--- a/translations/es-XL/data/reusables/interactions/contributor-user-limit-definition.md
+++ /dev/null
@@ -1 +0,0 @@
-**Solo para contribuyentes:** Cuando limitas las interacciones para `contributors_only`, se restringirá temporalmente a los usuarios que no hayan hecho contribuciones anteriormente y que no sean colaboradores
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/interactions/existing-user-limit-definition.md b/translations/es-XL/data/reusables/interactions/existing-user-limit-definition.md
deleted file mode 100644
index 946831df1e..0000000000
--- a/translations/es-XL/data/reusables/interactions/existing-user-limit-definition.md
+++ /dev/null
@@ -1 +0,0 @@
-**Usuarios existentes:** Cuando limitas las interacciones a `existing_users`, se restringirá temporalmente a los usuarios nuevos con cuentas de menos de 24 horas que no hayan hecho contribuciones anteriormente y que no sean colaboradores
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/interactions/interactions-detail.md b/translations/es-XL/data/reusables/interactions/interactions-detail.md
deleted file mode 100644
index cd90f08c52..0000000000
--- a/translations/es-XL/data/reusables/interactions/interactions-detail.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando se habilitan las restricciones, solo el grupo de usuarios de {% data variables.product.product_name %} que hayas especificado podrá participar en las interacciones. Las restricciones caducan 24 horas después de la hora en la que se configuraron.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/issue-events/assignee-properties.md b/translations/es-XL/data/reusables/issue-events/assignee-properties.md
deleted file mode 100644
index 2d4dc5badc..0000000000
--- a/translations/es-XL/data/reusables/issue-events/assignee-properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`assignee` | `object` | La persona a la que se desasignó del informe de problemas. `assigner` | `object` | La persona que realizó la desasignación para este informe de problemas.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/issue-events/issue-event-common-properties.md b/translations/es-XL/data/reusables/issue-events/issue-event-common-properties.md
deleted file mode 100644
index 420d46d294..0000000000
--- a/translations/es-XL/data/reusables/issue-events/issue-event-common-properties.md
+++ /dev/null
@@ -1,10 +0,0 @@
-| Nombre | Tipo | Descripción |
-| ------------------------ | ----------- | ----------------------------------------------------------------------------------------------------- |
-| `id` | `número` | El identificador único del evento. |
-| `node_id` | `secuencia` | La [ID de Nodo Global](/v4/guides/using-global-node-ids) del evento. |
-| `url` | `secuencia` | La URL de la API de REST para recuperar el evento. |
-| `actor (actor)` | `objeto` | La persona que generó el evento. |
-| `event` | `secuencia` | Identifica el tipo de evento real que ocurrió. |
-| `commit_id` | `secuencia` | EL SHA de la confirmación que referenció este informe de problemas. |
-| `commit_url` | `secuencia` | El enlace a la API de REST de GitHub para la confirmación que referenció a este informe de problemas. |
-| `created_at (creado en)` | `secuencia` | La marca de tiempo que indica cuándo ocurrió el evento. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/issue-events/label-properties.md b/translations/es-XL/data/reusables/issue-events/label-properties.md
deleted file mode 100644
index 11d26d653a..0000000000
--- a/translations/es-XL/data/reusables/issue-events/label-properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`label` | `object` | La etiqueta que se eliminó del informe de problemas `label[name]` | `string` | El nombre de la etiqueta. `label[color]` | `string` | El código de color en hexadecimal.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/issue-events/project-card-properties.md b/translations/es-XL/data/reusables/issue-events/project-card-properties.md
deleted file mode 100644
index f75188c90d..0000000000
--- a/translations/es-XL/data/reusables/issue-events/project-card-properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`project_card` | `object` | El objeto de la tarjeta de proyecto. `project_id` | `integer` | El identificador único de la tarjeta de proyecto. `project_url` | `string` | La URL de la API de REST que recuperará la tarjeta de proyecto. `column_name` | `string` | El nombre de la columna en la cual está el informe de problemas.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/issue-events/review-dismissed-properties.md b/translations/es-XL/data/reusables/issue-events/review-dismissed-properties.md
deleted file mode 100644
index e285192bea..0000000000
--- a/translations/es-XL/data/reusables/issue-events/review-dismissed-properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`dismissed_review` | `object` | La información de la revisión que se descartó. `dismissed_review[state]` | `string` | El estado en el que se encontraba la solicitud de extracción cuando se descartó. Puede ser uno de entre: `commented`, `approved`, o `changes_requested`. `dismissed_review[review_id]` | `string` | El identificador único de la revisión de la solicitud de extracción. `dismissed_review[dismissal_message]` | `string` | El mensaje que incluyó el usuario cuando descartó la revisión. `dismissed_review[dismissal_commit_id]` | `string` | el Identificador único de la confirmación que descartó la revisión si es que existe.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/issue-events/review-request-properties.md b/translations/es-XL/data/reusables/issue-events/review-request-properties.md
deleted file mode 100644
index ce213ffa6d..0000000000
--- a/translations/es-XL/data/reusables/issue-events/review-request-properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`requested_reviewer` | `object` | La persona a la que se le solicitó revisar la solicitud de extracción. `review_requester` | `object` | La persona que solicitó una revisión.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/issue-events/timeline_events_object_properties.md b/translations/es-XL/data/reusables/issue-events/timeline_events_object_properties.md
deleted file mode 100644
index 9743a09b2b..0000000000
--- a/translations/es-XL/data/reusables/issue-events/timeline_events_object_properties.md
+++ /dev/null
@@ -1 +0,0 @@
-Las propiedades de este evento no utilizan la misma estructura que las [propiedades comunes del objeto del evento para el informe de problemas](#issue-event-object-common-properties). Se devolverán las siguientes propiedades para este evento.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/large_files/can-include-lfs-objects-archives.md b/translations/es-XL/data/reusables/large_files/can-include-lfs-objects-archives.md
deleted file mode 100644
index e2bb61154f..0000000000
--- a/translations/es-XL/data/reusables/large_files/can-include-lfs-objects-archives.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}
-
-Puedes elegir si los objetos de {% data variables.large_files.product_name_long %}({% data variables.large_files.product_name_short %}) se incluirán en los archivos de código fuente, tales como los archivos ZIP y .tar, que {% data variables.product.product_name %} crea para tu repositorio. Para obtener más información, consulta la sección "[Administrar los objetos de {% data variables.large_files.product_name_short %} en los archivos de tu repositorio](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)".
-
-{% endif %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/large_files/does_not_carry.md b/translations/es-XL/data/reusables/large_files/does_not_carry.md
deleted file mode 100644
index ff56a4b989..0000000000
--- a/translations/es-XL/data/reusables/large_files/does_not_carry.md
+++ /dev/null
@@ -1 +0,0 @@
-El ancho de banda no utilizado no se puede utilizar de un mes a otro.
diff --git a/translations/es-XL/data/reusables/large_files/downgrade_data_packs.md b/translations/es-XL/data/reusables/large_files/downgrade_data_packs.md
deleted file mode 100644
index 24574b76b0..0000000000
--- a/translations/es-XL/data/reusables/large_files/downgrade_data_packs.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Debajo de "Bajar de categoría el plan de datos", selecciona la cantidad de paquetes de datos a la que quieras bajar. 
-2. Para terminar la operación, da clic en **Bajar de categoría el plan de datos**. 
diff --git a/translations/es-XL/data/reusables/large_files/free-storage-bandwidth-amount.md b/translations/es-XL/data/reusables/large_files/free-storage-bandwidth-amount.md
deleted file mode 100644
index 968fc39ad9..0000000000
--- a/translations/es-XL/data/reusables/large_files/free-storage-bandwidth-amount.md
+++ /dev/null
@@ -1 +0,0 @@
-Cada cuenta que utilice {% data variables.large_files.product_name_long %} recibe {% data variables.large_files.initial_storage_quota %} de almacenamiento gratuito y {% data variables.large_files.initial_bandwidth_quota %} un mes de ancho de banda gratuito. Si las cuotas de ancho de banda y de almacenamiento no son suficientes, puedes decidir comprar una cuota adicional para {% data variables.large_files.product_name_short %}.
diff --git a/translations/es-XL/data/reusables/large_files/owner_quota_only.md b/translations/es-XL/data/reusables/large_files/owner_quota_only.md
deleted file mode 100644
index 4eaca49fa3..0000000000
--- a/translations/es-XL/data/reusables/large_files/owner_quota_only.md
+++ /dev/null
@@ -1 +0,0 @@
-El uso de almacenamiento y ancho de banda solo se descuenta de las cuotas de los repositorios de los propietarios. En las bifurcaciones, el uso de almacenamiento y ancho de banda se descuenta de la raíz de la red del repositorio. Cualquiera con acceso de escritura en un repositorio puede subir archivos a {% data variables.large_files.product_name_short %} sin afectar sus cuotas personales de almacenamiento y ancho de banda o sin comprar paquetes de datos. Bifurcar y extraer un repositorio se descuenta de el límite de ancho de banda del repositorio padre.
diff --git a/translations/es-XL/data/reusables/large_files/pack_confirm.md b/translations/es-XL/data/reusables/large_files/pack_confirm.md
deleted file mode 100644
index c14155a076..0000000000
--- a/translations/es-XL/data/reusables/large_files/pack_confirm.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para confirmar las cantidades en tu nuevo paquete de datos mensual, da clic en **Comprar**. 
diff --git a/translations/es-XL/data/reusables/large_files/pack_selection.md b/translations/es-XL/data/reusables/large_files/pack_selection.md
deleted file mode 100644
index a5e2cdd6b8..0000000000
--- a/translations/es-XL/data/reusables/large_files/pack_selection.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Ingresa la cantidad de paquetes de datos que quieres agregar a tu cuenta. Cada paquete cuesta {% data variables.large_files.pack_monthly_price %}, y proporciona {% data variables.large_files.pack_monthly_bandwidth %} de ancho de banda y {% data variables.large_files.pack_monthly_storage %} de almacenamiento. 
diff --git a/translations/es-XL/data/reusables/large_files/rejected_pushes.md b/translations/es-XL/data/reusables/large_files/rejected_pushes.md
deleted file mode 100644
index 551b3bee67..0000000000
--- a/translations/es-XL/data/reusables/large_files/rejected_pushes.md
+++ /dev/null
@@ -1 +0,0 @@
-Los usuarios no pueden subir activos {% data variables.large_files.product_name_short %} a {% data variables.product.prodname_ghe_server %} si {% data variables.large_files.product_name_short %} está inhabilitado en el aparato o en el repositorio.
diff --git a/translations/es-XL/data/reusables/large_files/resolving-upload-failures.md b/translations/es-XL/data/reusables/large_files/resolving-upload-failures.md
deleted file mode 100644
index f6194b7ee1..0000000000
--- a/translations/es-XL/data/reusables/large_files/resolving-upload-failures.md
+++ /dev/null
@@ -1 +0,0 @@
-Si existen archivos de {% data variables.large_files.product_name_short %} referenciados que no se cargaron con éxito, recibiras un mensaje de error. Para obtener más información, consulta la sección "[Resolver fallas de carga de {% data variables.large_files.product_name_long %}](/articles/resolving-git-large-file-storage-upload-failures)".
diff --git a/translations/es-XL/data/reusables/large_files/storage_assets_location.md b/translations/es-XL/data/reusables/large_files/storage_assets_location.md
deleted file mode 100644
index ecf863bf05..0000000000
--- a/translations/es-XL/data/reusables/large_files/storage_assets_location.md
+++ /dev/null
@@ -1 +0,0 @@
-Predeterminadamente, el cliente de {% data variables.large_files.product_name_long %} almacena activos grandes en el mismo servidor que hospeda al repositorio de Git. Cuando se habilita {% data variables.large_files.product_name_short %} en el aplicativo de {% data variables.product.prodname_ghe_server %}, los activos grandes se guardan en la particion de datos de `/data/user/storage`.
diff --git a/translations/es-XL/data/reusables/large_files/use_lfs_tip.md b/translations/es-XL/data/reusables/large_files/use_lfs_tip.md
deleted file mode 100644
index 793474127b..0000000000
--- a/translations/es-XL/data/reusables/large_files/use_lfs_tip.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% tip %}
-
-**Tip:** Si subes archivos grandes a {% data variables.product.product_location %} frecuentemente, considera utilizar {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}). Para obtener más información, consulta "[Control de versiones de archivos grandes](/articles/versioning-large-files)."
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/linux/ensure-docker.md b/translations/es-XL/data/reusables/linux/ensure-docker.md
deleted file mode 100644
index af323f3fe3..0000000000
--- a/translations/es-XL/data/reusables/linux/ensure-docker.md
+++ /dev/null
@@ -1 +0,0 @@
-1. [Asegúrate de que Docker se instaló](https://www.docker.com/) localmente.
diff --git a/translations/es-XL/data/reusables/marketplace/add-payment-method-org.md b/translations/es-XL/data/reusables/marketplace/add-payment-method-org.md
deleted file mode 100644
index 1dac024356..0000000000
--- a/translations/es-XL/data/reusables/marketplace/add-payment-method-org.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Si eliges un plan pago, revisa tu método de pago.
- - Para cambiar el método de pago existente en el archivo para tu organización, haz clic en **Edit...(Editar...)**, a continuación completa el formulario para agregar un nuevo método de pago. Después de agregar con éxito un nuevo método de pago, regresarás automáticamente a la página de orden. 
- - Si no hay un método de pago en el archivo para la organización, haz clic en **Add a Payment Method (Agregar método de pago)**, a continuación completa el formulario para agregar una tarjeta de crédito o una cuenta de PayPal. 
diff --git a/translations/es-XL/data/reusables/marketplace/add-payment-method-personal.md b/translations/es-XL/data/reusables/marketplace/add-payment-method-personal.md
deleted file mode 100644
index 1c6b4a778e..0000000000
--- a/translations/es-XL/data/reusables/marketplace/add-payment-method-personal.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Si eliges un plan pago, revisa tu método de pago.
- - Para cambiar el método de pago existente en el archivo para tu cuenta personal, haz clic en **Edit...(Editar...)**, a continuación completa el formulario para agregar un nuevo método de pago. Después de agregar con éxito un nuevo método de pago, regresarás automáticamente a la página de orden. 
- - Si no hay un método de pago en el archivo para tu cuenta personal, haz clic en **Add a Payment Method (Agregar método de pago)**, a continuación completa el formulario para agregar una tarjeta de crédito o una cuenta de PayPal. 
diff --git a/translations/es-XL/data/reusables/marketplace/browse-to-app.md b/translations/es-XL/data/reusables/marketplace/browse-to-app.md
deleted file mode 100644
index ecf5ea3ed0..0000000000
--- a/translations/es-XL/data/reusables/marketplace/browse-to-app.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Navega hasta la app que deseas instalar y luego haz clic en el nombre de la app.
diff --git a/translations/es-XL/data/reusables/marketplace/cancel-app-billing-settings.md b/translations/es-XL/data/reusables/marketplace/cancel-app-billing-settings.md
deleted file mode 100644
index aad15ed791..0000000000
--- a/translations/es-XL/data/reusables/marketplace/cancel-app-billing-settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Utiliza el menú desplegable de **Editar** y da clic en **Cancelar plan**. 
diff --git a/translations/es-XL/data/reusables/marketplace/cancel-app.md b/translations/es-XL/data/reusables/marketplace/cancel-app.md
deleted file mode 100644
index 254a5132c7..0000000000
--- a/translations/es-XL/data/reusables/marketplace/cancel-app.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En el cuadro de diálogo, da clic en **OK**.
diff --git a/translations/es-XL/data/reusables/marketplace/cancel-free-trial-billing-settings.md b/translations/es-XL/data/reusables/marketplace/cancel-free-trial-billing-settings.md
deleted file mode 100644
index 5ff8eeb3ff..0000000000
--- a/translations/es-XL/data/reusables/marketplace/cancel-free-trial-billing-settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Suscripciones", a un costado de la prueba gratuita que quieres cancelar, utiliza el menú desplegable de Editar y da clic en **Cancelar Plan**.
diff --git a/translations/es-XL/data/reusables/marketplace/cancellation-clarification.md b/translations/es-XL/data/reusables/marketplace/cancellation-clarification.md
deleted file mode 100644
index 9d0e73d752..0000000000
--- a/translations/es-XL/data/reusables/marketplace/cancellation-clarification.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando un cliente cancela una suscripción de {% data variables.product.prodname_marketplace %}, GitHub no desinstala la app automáticamente, así que el cliente puede esperar que las características gratuitas sigan funcionando.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/marketplace/choose-new-plan.md b/translations/es-XL/data/reusables/marketplace/choose-new-plan.md
deleted file mode 100644
index 06d77434ca..0000000000
--- a/translations/es-XL/data/reusables/marketplace/choose-new-plan.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Editar tu plan", utiliza el menú desplegable y da clic en un nuevo plan. 
diff --git a/translations/es-XL/data/reusables/marketplace/choose-new-quantity.md b/translations/es-XL/data/reusables/marketplace/choose-new-quantity.md
deleted file mode 100644
index f4bb23e509..0000000000
--- a/translations/es-XL/data/reusables/marketplace/choose-new-quantity.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si eliges un plan unitario, teclea una nueva cantidad. 
diff --git a/translations/es-XL/data/reusables/marketplace/choose-plan.md b/translations/es-XL/data/reusables/marketplace/choose-plan.md
deleted file mode 100644
index feb401cec6..0000000000
--- a/translations/es-XL/data/reusables/marketplace/choose-plan.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la página de la aplicación, debajo de "Configuración y precios", da clic en el plan de precios que quieres utilizar. 
diff --git a/translations/es-XL/data/reusables/marketplace/complete-order-begin-installation.md b/translations/es-XL/data/reusables/marketplace/complete-order-begin-installation.md
deleted file mode 100644
index b435e46e7f..0000000000
--- a/translations/es-XL/data/reusables/marketplace/complete-order-begin-installation.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en "**Completar orden y comenzar instalación**. 
diff --git a/translations/es-XL/data/reusables/marketplace/confirm-install-account-org.md b/translations/es-XL/data/reusables/marketplace/confirm-install-account-org.md
deleted file mode 100644
index 06ee778967..0000000000
--- a/translations/es-XL/data/reusables/marketplace/confirm-install-account-org.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Información de Facturación", utiliza el menú desplegable de Cambiar de cuenta de facturación y escoge la organización en la cual quieres instalar la aplicación. 
diff --git a/translations/es-XL/data/reusables/marketplace/confirm-install-account-personal.md b/translations/es-XL/data/reusables/marketplace/confirm-install-account-personal.md
deleted file mode 100644
index 376149eb4e..0000000000
--- a/translations/es-XL/data/reusables/marketplace/confirm-install-account-personal.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Información de Facturación", confirma que estás reinstalando la aplicación para tu cuenta personal. 
diff --git a/translations/es-XL/data/reusables/marketplace/downgrade-app-billing-settings.md b/translations/es-XL/data/reusables/marketplace/downgrade-app-billing-settings.md
deleted file mode 100644
index 597ce6e4b0..0000000000
--- a/translations/es-XL/data/reusables/marketplace/downgrade-app-billing-settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Tu suscripción", junto a la aplicación a la cual quieres bajar, utiliza el menú desplegable de Editar y da clic en **Cambiar plan** o **Cancelar plan**. 
diff --git a/translations/es-XL/data/reusables/marketplace/downgrade-marketplace-only.md b/translations/es-XL/data/reusables/marketplace/downgrade-marketplace-only.md
deleted file mode 100644
index 9288de4d96..0000000000
--- a/translations/es-XL/data/reusables/marketplace/downgrade-marketplace-only.md
+++ /dev/null
@@ -1 +0,0 @@
-El cancelar una app o bajarla de categoría a la versión gratuita no afecta tus [otras suscripciones pagadas](/articles/about-billing-on-github) en {% data variables.product.prodname_dotcom %}. Si deseas cancelar todas tus suscripciones pagas en {% data variables.product.prodname_dotcom %}, debes bajar de categoría cada suscripción paga por separado.
diff --git a/translations/es-XL/data/reusables/marketplace/free-apps-encouraged.md b/translations/es-XL/data/reusables/marketplace/free-apps-encouraged.md
deleted file mode 100644
index 47bb2bc12d..0000000000
--- a/translations/es-XL/data/reusables/marketplace/free-apps-encouraged.md
+++ /dev/null
@@ -1 +0,0 @@
-Se exhorta a que hayan aplicaciones gratuitas en {% data variables.product.prodname_marketplace %}, y también son una gran forma de ofrecer servicios de código abierto. Si listas una versión de paga de tu app fuera de {% data variables.product.prodname_marketplace %}, deberás ofrecer por lo menos un plan de pago cuando la lsitas en {% data variables.product.prodname_marketplace %}.
diff --git a/translations/es-XL/data/reusables/marketplace/free-trials.md b/translations/es-XL/data/reusables/marketplace/free-trials.md
deleted file mode 100644
index e4bfe03466..0000000000
--- a/translations/es-XL/data/reusables/marketplace/free-trials.md
+++ /dev/null
@@ -1 +0,0 @@
-Si eliges un plan pagado con prueba gratuita, puedes cancelarlo en cualquier momento durante tu periodo de prueba sin que se te cobre, pero perderás acceso a la app automáticamente. Tu suscripción paga comenzará al finalizar la prueba de 14 días. Para obtener más información, consulta "[Acerca de la facturación para {% data variables.product.prodname_marketplace %}](/articles/about-billing-for-github-marketplace)".
diff --git a/translations/es-XL/data/reusables/marketplace/github_apps_preferred.md b/translations/es-XL/data/reusables/marketplace/github_apps_preferred.md
deleted file mode 100644
index d0dc86e09c..0000000000
--- a/translations/es-XL/data/reusables/marketplace/github_apps_preferred.md
+++ /dev/null
@@ -1 +0,0 @@
-Las GitHub Apps son la forma oficial y recomendada de integrarse con GitHub, ya que ofrecen permisos mucho más granulares para acceder a los datos
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/marketplace/install-buy.md b/translations/es-XL/data/reusables/marketplace/install-buy.md
deleted file mode 100644
index 4b01765d4b..0000000000
--- a/translations/es-XL/data/reusables/marketplace/install-buy.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Instalar gratuitamente**, **Comprar con {% data variables.product.prodname_dotcom %}**, o **Evaluar gratuitamente por 14 días**. 
diff --git a/translations/es-XL/data/reusables/marketplace/issue-plan-changes.md b/translations/es-XL/data/reusables/marketplace/issue-plan-changes.md
deleted file mode 100644
index 631433c517..0000000000
--- a/translations/es-XL/data/reusables/marketplace/issue-plan-changes.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Revisa la información de tu nuevo plan e información de facturación, después, da clic en **Emitir cambios de plan**. 
diff --git a/translations/es-XL/data/reusables/marketplace/launch-with-free.md b/translations/es-XL/data/reusables/marketplace/launch-with-free.md
deleted file mode 100644
index eb39ac397f..0000000000
--- a/translations/es-XL/data/reusables/marketplace/launch-with-free.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes emitir ambas, una app sin verificar y una verificada. Esto te permitirá hacer el lanzamiento con una versión gratuita de tu app. Una vez que GitHub verifique tu app, tu listado cambiará de sin verificar a verificado en {% data variables.product.prodname_marketplace %} y GitHub publicará tus planes de precios nuevos.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-apps-only.md b/translations/es-XL/data/reusables/marketplace/marketplace-apps-only.md
deleted file mode 100644
index cc934e2a0f..0000000000
--- a/translations/es-XL/data/reusables/marketplace/marketplace-apps-only.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Este artículo aplica únicamente para las apps de instalación y compra de {% data variables.product.prodname_marketplace %}. Para obtener más información sobre las apps compradas a un integrador, consulta la sección "[Acerca de las integraciones](/articles/about-integrations)".
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-billing-ui-requirements.md b/translations/es-XL/data/reusables/marketplace/marketplace-billing-ui-requirements.md
deleted file mode 100644
index a12daab943..0000000000
--- a/translations/es-XL/data/reusables/marketplace/marketplace-billing-ui-requirements.md
+++ /dev/null
@@ -1,9 +0,0 @@
-- Los clientes que cancelan un plan de pago que se haya comprado en {% data variables.product.prodname_marketplace %} deben degradar su versión automáticamente al plan gratuito de la app en caso de que éste exista. Se recomienda ampliamente la {% data reusables.marketplace.cancellation-clarification %} para permitir a los usuarios el rehabilitar su plan previo.
-- Los clientes deben poder mejorar la versión de tu app desde la IU de la misma si proporcionas una [URL de mejora](/marketplace/integrating-with-the-github-marketplace-api/upgrading-and-downgrading-plans/#about-upgrade-urls) en este formato: `https://www.github.com/marketplace//upgrade//`
-- Los clientes deben poder modificar qué usuarios tienen acceso a tu app desde el sitio web de la misma si compraron plazas (plan de precios por unidad) o si el plan ofrece colaboradores ilimitados.
-- Los clientes deben poder ver los siguientes cambios a su cuenta inmediatamente en la sección de facturación, perfil, o configuración de cuenta del sitio web de la app:
- - Plan y precios actuales.
- - Nuevos planes comprados.
- - Mejoras, degradaciones, cancelaciones y la cantidad de días restantes del periodo de prueba gratuito.
- - Cambios en los ciclos de facturación (mensual o anual).
- - Uso y recursos restantes para los planes por unidad y de tasa fija. Por ejemplo, si el plan de precios es por unidad, el sitio de tu app debería mostrar las unidades que se utilizan y las que quedan disponibles.
diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-double-purchases.md b/translations/es-XL/data/reusables/marketplace/marketplace-double-purchases.md
deleted file mode 100644
index 54100607a9..0000000000
--- a/translations/es-XL/data/reusables/marketplace/marketplace-double-purchases.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Nota:** En la versión actual de {% data variables.product.prodname_marketplace %}, es posible que un cliente compre tu app a través de {% data variables.product.prodname_marketplace %} cuando ya tienen una cuenta existente que se haya comprado desde el sitio web de tu app. Si te das cuenta de que ya tienes configurada una cuenta para el cliente que compró tu app, por favor reporta las compras "dobles" a [Soporte de GitHub](https://github.com/contact).
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-failed-purchase-event.md b/translations/es-XL/data/reusables/marketplace/marketplace-failed-purchase-event.md
deleted file mode 100644
index a4387296c0..0000000000
--- a/translations/es-XL/data/reusables/marketplace/marketplace-failed-purchase-event.md
+++ /dev/null
@@ -1 +0,0 @@
-En caso de que un cliente mejore su plan y el pago falle, GitHub revertirá su suscripción de {% data variables.product.prodname_marketplace %} a su estado previo. GitHub también enviará un correo electrónico al cliente para informarle de dicho fallo y para permitirles volver a intentar la compra. Recibirás un webhook con la acción como `changed`, el cual te solicitará revertir el estado de la app al plan previo.
diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-malicious-behavior.md b/translations/es-XL/data/reusables/marketplace/marketplace-malicious-behavior.md
deleted file mode 100644
index e56ebb9887..0000000000
--- a/translations/es-XL/data/reusables/marketplace/marketplace-malicious-behavior.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Si notas cualquier compra de {% data variables.product.prodname_marketplace %} que genera spam o que presenta cualquier otro comportamiento malicioso, por favor, completa el formato de [reportar abuso](https://github.com/contact/report-abuse) con más información sobre el usuario.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-org-perms.md b/translations/es-XL/data/reusables/marketplace/marketplace-org-perms.md
deleted file mode 100644
index aec00d27c0..0000000000
--- a/translations/es-XL/data/reusables/marketplace/marketplace-org-perms.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% tip %}
-
- **Tip**: Si una app requiere acceso a nivel organizacional, entonces sólo el propietario de la organización podrá comprarla, instalarla o cancelarla, así como administrar la facturación de la app para dicha organización. Si la app no requiere acceso a nivel organizacional, entonces cualquier administrador de repositorio podrá instalarla y desinstalarla.
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/marketplace/marketplace-pricing-free-trials.md b/translations/es-XL/data/reusables/marketplace/marketplace-pricing-free-trials.md
deleted file mode 100644
index 86f56d1553..0000000000
--- a/translations/es-XL/data/reusables/marketplace/marketplace-pricing-free-trials.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes ofrecer tu app gratuitamente por 14 días como un periodo de prueba gratuito. Los periodos de prueba gratuitos se convierten en suscripciones pagadas después de 14 días, a menos de que el cliente las cancele antes de que caduque dicho periodo de prueba gratuito. Selecciona "Habilitar el periodo de prueba gratuito de 14 días para este plan" para ofrecer un periodo de prueba gratuito.
diff --git a/translations/es-XL/data/reusables/marketplace/review-app-perms-install.md b/translations/es-XL/data/reusables/marketplace/review-app-perms-install.md
deleted file mode 100644
index 48bedff173..0000000000
--- a/translations/es-XL/data/reusables/marketplace/review-app-perms-install.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Revisa los permisos de acceso a la app y después da clic en **Instalar**.
diff --git a/translations/es-XL/data/reusables/marketplace/select-installation-repos.md b/translations/es-XL/data/reusables/marketplace/select-installation-repos.md
deleted file mode 100644
index b774e51e6f..0000000000
--- a/translations/es-XL/data/reusables/marketplace/select-installation-repos.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si eliges otorgar acceso a la app para ingresar a repositorios limitados en vez de a todos tus repositorios, teclea el nombre de cada repositorio al cual quieras otorgarle acceso, y posteriormente da clic en el nombre de cada repositorio para seleccionarlo. 
diff --git a/translations/es-XL/data/reusables/marketplace/unverified-apps.md b/translations/es-XL/data/reusables/marketplace/unverified-apps.md
deleted file mode 100644
index 5d9828e82c..0000000000
--- a/translations/es-XL/data/reusables/marketplace/unverified-apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Las apps sin verificar solo se ofrecen con planes gratuitos. Para listar los planes de pago, debes emitir una app verificada.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/marketplace/upgrade-app-billing-settings.md b/translations/es-XL/data/reusables/marketplace/upgrade-app-billing-settings.md
deleted file mode 100644
index fdda91148f..0000000000
--- a/translations/es-XL/data/reusables/marketplace/upgrade-app-billing-settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Utiliza el menú desplegable de **Editar** y da clic en **Cambiar plan**. 
diff --git a/translations/es-XL/data/reusables/marketplace/visit-marketplace.md b/translations/es-XL/data/reusables/marketplace/visit-marketplace.md
deleted file mode 100644
index 1a8b4ffaa6..0000000000
--- a/translations/es-XL/data/reusables/marketplace/visit-marketplace.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte superior de cualquier página, da clic en **Mercado**. 
diff --git a/translations/es-XL/data/reusables/notifications-v2/email-notification-caveats.md b/translations/es-XL/data/reusables/notifications-v2/email-notification-caveats.md
deleted file mode 100644
index 7c06013543..0000000000
--- a/translations/es-XL/data/reusables/notifications-v2/email-notification-caveats.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Solo recibirás correo electrónicos de notificación si optaste por recibir notificaciones por correo electrónico en los ajustes de las notificaciones.
-
-{% if currentVersion == "free-pro-team@latest" %}
-{% data reusables.user_settings.verify-org-approved-email-domain %}
-{% endif %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/notifications-v2/manage-notifications.md b/translations/es-XL/data/reusables/notifications-v2/manage-notifications.md
deleted file mode 100644
index 4e84e36cd5..0000000000
--- a/translations/es-XL/data/reusables/notifications-v2/manage-notifications.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral, debajo de la lista de repositorios, utiliza el menú desplegable "Administrar notificaciones" para dar clic en **Configuración de notificaciones**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/notifications-v2/notifications-inbox-required-setting.md b/translations/es-XL/data/reusables/notifications-v2/notifications-inbox-required-setting.md
deleted file mode 100644
index 0f4bae8763..0000000000
--- a/translations/es-XL/data/reusables/notifications-v2/notifications-inbox-required-setting.md
+++ /dev/null
@@ -1 +0,0 @@
-Para utilizar la bandeja de notificaciones en {% data variables.product.prodname_dotcom %} y {% data variables.product.prodname_mobile %}, debes habilitar las notificaciones web y móviles en tu configuración de notificaciones.
diff --git a/translations/es-XL/data/reusables/notifications-v2/tip-for-syncing-email-and-your-inbox-on-github.md b/translations/es-XL/data/reusables/notifications-v2/tip-for-syncing-email-and-your-inbox-on-github.md
deleted file mode 100644
index 415496cbdb..0000000000
--- a/translations/es-XL/data/reusables/notifications-v2/tip-for-syncing-email-and-your-inbox-on-github.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% tip %}
-
-**Tip:** Si recibes notificaciones tanto por web como por correo electrónico, puedes sincronizar automáticamente el estado de leído o no leído de las mismas para que las notificaciones web se marquen automaticamente como leídas una vez que las leas en tu correo electrónico correspondiente. Para habilitar esta sincronización, tu cliente de correo electrónico debe poder visualizar imágenes de 'notifications@github.com'.
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/notifications/access_notifications.md b/translations/es-XL/data/reusables/notifications/access_notifications.md
deleted file mode 100644
index a8d9e597cb..0000000000
--- a/translations/es-XL/data/reusables/notifications/access_notifications.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior derecha de cualquier página, da clic en {% octicon "bell" aria-label="The notifications bell" %}. 
diff --git a/translations/es-XL/data/reusables/notifications/access_watching.md b/translations/es-XL/data/reusables/notifications/access_watching.md
deleted file mode 100644
index 72e49c0f84..0000000000
--- a/translations/es-XL/data/reusables/notifications/access_watching.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior derecha de cualquier página, haz clic en {% octicon "bell" aria-label="The notifications bell" %}. Si [inhabilitaste las notificaciones web](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications) y no ves el icono de campana, puedes navegar a . 
diff --git a/translations/es-XL/data/reusables/notifications/auto-watch.md b/translations/es-XL/data/reusables/notifications/auto-watch.md
deleted file mode 100644
index c38428d3a1..0000000000
--- a/translations/es-XL/data/reusables/notifications/auto-watch.md
+++ /dev/null
@@ -1 +0,0 @@
-Observarás automáticamente a todos los repositorios que crees y que pertenezcan a tu cuenta de usuario. También puedes elegir seguir automáticamente todos los repositorios en los que tienes acceso de escritura, con excepción de sus bifurcaciones. Puedes observar cualquier otro repositorio manualmente.
diff --git a/translations/es-XL/data/reusables/notifications/outbound_email_tip.md b/translations/es-XL/data/reusables/notifications/outbound_email_tip.md
deleted file mode 100644
index 71ed4df747..0000000000
--- a/translations/es-XL/data/reusables/notifications/outbound_email_tip.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" %}
- {% tip %}
-
- Únicamente recibirás notificaciones si habilitas el soporte para correo electrónico externo en {% data variables.product.product_location_enterprise %}. Para obtener más información, contacta a tu administrador de sitio.
-
- {% endtip %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/notifications/saved_for_late_sidebar.md b/translations/es-XL/data/reusables/notifications/saved_for_late_sidebar.md
deleted file mode 100644
index 81155aeecf..0000000000
--- a/translations/es-XL/data/reusables/notifications/saved_for_late_sidebar.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, para ver tus notificaciones guardadas, da clic en **Guardado para después**. 
diff --git a/translations/es-XL/data/reusables/notifications/shared_state.md b/translations/es-XL/data/reusables/notifications/shared_state.md
deleted file mode 100644
index 3bef620450..0000000000
--- a/translations/es-XL/data/reusables/notifications/shared_state.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% tip %}
-
-**Tip:** Si recibes notificaciones tanto por web como por correo electrónico, puedes sincronizar automáticamente el estado de leído o no leído de las mismas para que las notificaciones web se marquen automaticamente como leídas una vez que las leas en tu correo electrónico correspondiente. Para habililtar esta sincronización, tu cliente de correo electrónico debe poder visualizar imágenes de {% if currentVersion == "free-pro-team@latest" %}'`notifications@github.com`'{% else %} las direcciones de tipo no-reply que configuró tu administrador de sitio'{% endif %}.
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/open-source/open-source-guide-general.md b/translations/es-XL/data/reusables/open-source/open-source-guide-general.md
deleted file mode 100644
index 509030003d..0000000000
--- a/translations/es-XL/data/reusables/open-source/open-source-guide-general.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener más información sobre el código abierto, específicamente sobre como crear y hacer crecer un proyecto de código abierto, hemos creado unas [Guías de Código Abierto](https://opensource.guide/) que te ayudarán a fomentar una comunidad saludable.
diff --git a/translations/es-XL/data/reusables/open-source/open-source-guide-repositories.md b/translations/es-XL/data/reusables/open-source/open-source-guide-repositories.md
deleted file mode 100644
index b4e37a8ac1..0000000000
--- a/translations/es-XL/data/reusables/open-source/open-source-guide-repositories.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener más información acerca del código abierto, específicamente sobre cómo crear y hacer crecer un proyecto de código abierto, hemos creado las [Guías de Código Abierto](https://opensource.guide/) que te ayudarán fomentar una comunidad saludable mediante la recomendación de mejores prácticas para crear y mantener repositorios para tus proyectos de código abierto.
diff --git a/translations/es-XL/data/reusables/open-source/open-source-learning-lab.md b/translations/es-XL/data/reusables/open-source/open-source-learning-lab.md
deleted file mode 100644
index 25abe4991c..0000000000
--- a/translations/es-XL/data/reusables/open-source/open-source-learning-lab.md
+++ /dev/null
@@ -1 +0,0 @@
-También puedes tomar un curso gratuito de [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}) sobre cómo mantener comunidades de código abierto.
diff --git a/translations/es-XL/data/reusables/organizations/add-extension-to-cert.md b/translations/es-XL/data/reusables/organizations/add-extension-to-cert.md
deleted file mode 100644
index 3902608f0f..0000000000
--- a/translations/es-XL/data/reusables/organizations/add-extension-to-cert.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando emites cada uno de los certificados de cliente, debes incluir una extensión que especifique para cuál usuario de {% data variables.product.product_name %} es cada uno de ellos. Para obtener más información, consulta [Acerca de las autoridades de certificación de SSH](/articles/about-ssh-certificate-authorities)".
diff --git a/translations/es-XL/data/reusables/organizations/add-user-to-teams.md b/translations/es-XL/data/reusables/organizations/add-user-to-teams.md
deleted file mode 100644
index 406d391932..0000000000
--- a/translations/es-XL/data/reusables/organizations/add-user-to-teams.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, agrega el usuario o equipos a la organización. 
diff --git a/translations/es-XL/data/reusables/organizations/app-managers-settings-sidebar.md b/translations/es-XL/data/reusables/organizations/app-managers-settings-sidebar.md
deleted file mode 100644
index 3aa28b6399..0000000000
--- a/translations/es-XL/data/reusables/organizations/app-managers-settings-sidebar.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Administradores de la App**. 
diff --git a/translations/es-XL/data/reusables/organizations/billing.md b/translations/es-XL/data/reusables/organizations/billing.md
deleted file mode 100644
index 38b46164e2..0000000000
--- a/translations/es-XL/data/reusables/organizations/billing.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral de Configuración de tu organización, da clic en **Facturación**. 
diff --git a/translations/es-XL/data/reusables/organizations/block_users.md b/translations/es-XL/data/reusables/organizations/block_users.md
deleted file mode 100644
index 94fa39e302..0000000000
--- a/translations/es-XL/data/reusables/organizations/block_users.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral de Configuración de tu organización, da clic en **Usuarios bloqueados**. 
diff --git a/translations/es-XL/data/reusables/organizations/can-require-ssh-cert.md b/translations/es-XL/data/reusables/organizations/can-require-ssh-cert.md
deleted file mode 100644
index 5e09f73764..0000000000
--- a/translations/es-XL/data/reusables/organizations/can-require-ssh-cert.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes solicitar que los miembros usen certificados SSH para acceder a los recursos de la organización,{% if currentVersion ver_gt "enterprise-server@2.17" %}, a menos que SSH esté deshabilitado en tu repositorio {% endif %}.
diff --git a/translations/es-XL/data/reusables/organizations/cancel_org_invite.md b/translations/es-XL/data/reusables/organizations/cancel_org_invite.md
deleted file mode 100644
index fa0893709a..0000000000
--- a/translations/es-XL/data/reusables/organizations/cancel_org_invite.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Puedes [editar o cancelar una invitación](/articles/canceling-or-editing-an-invitation-to-join-your-organization) en cualquier momento después de que el usuario la acepte.
-{% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/child-team-inherits-permissions.md b/translations/es-XL/data/reusables/organizations/child-team-inherits-permissions.md
deleted file mode 100644
index e2fb2896f3..0000000000
--- a/translations/es-XL/data/reusables/organizations/child-team-inherits-permissions.md
+++ /dev/null
@@ -1 +0,0 @@
-Los equipos hijo heredan los permisos de acceso del equipo padre. Para obtener más información sobre las jerarquías de equipos, consulta la sección "[Acerca de los equipos](/articles/about-teams#nested-teams)".
diff --git a/translations/es-XL/data/reusables/organizations/choose-to-restore-privileges.md b/translations/es-XL/data/reusables/organizations/choose-to-restore-privileges.md
deleted file mode 100644
index db7d6fa123..0000000000
--- a/translations/es-XL/data/reusables/organizations/choose-to-restore-privileges.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}1. Si la persona que estás invitando era miembro de una organización en los tres meses pasados, escoge si quieres restaurar sus privilegios o comenzar desde cero, después, da clic en **Invitar y reinstaurar** o en **Invitar y comenzar desde cero**.
- {% else %}
-1. Si la persona que estás agregando era miembro de una organización en los tres meses pasados, escoge si quieres restaurar sus privilegios o comenzar desde cero, después, da clic en **Agregar y reinstaurar** o en **Agregar y comenzar desde cero**. {% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/choose-user-license.md b/translations/es-XL/data/reusables/organizations/choose-user-license.md
deleted file mode 100644
index 452ccd6044..0000000000
--- a/translations/es-XL/data/reusables/organizations/choose-user-license.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si tu organización pertenece a una cuenta empresarial con más de una licencia, escoge la licencia para el usuario. 
diff --git a/translations/es-XL/data/reusables/organizations/choose-user-role-send-invitation.md b/translations/es-XL/data/reusables/organizations/choose-user-role-send-invitation.md
deleted file mode 100644
index e25c8b7b2f..0000000000
--- a/translations/es-XL/data/reusables/organizations/choose-user-role-send-invitation.md
+++ /dev/null
@@ -1,4 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}1. Si la persona que estás invitando nunca fue miembro de la organización o si eliminaste sus privilegios, elige un rol para el usuario y, de manera opcional, agrégalo a algunos equipos, luego haz clic en **Send invitation** (Enviar invitación).
- {% else %}
-1. Si la persona que estás invitando nunca fue miembro de la organización o si eliminaste sus privilegios, elige un rol para el usuario y, de manera opcional, agrégalo a algunos equipos, luego haz clic en **Add member** (Agregar miembro). {% else %}
-1. Elige un rol para el usuario y, de manera opcional, agrégalo a algunos equipos, luego haz clic en **Add member** (Agregar miembro). {% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/choose-user-role.md b/translations/es-XL/data/reusables/organizations/choose-user-role.md
deleted file mode 100644
index 7027fd17bf..0000000000
--- a/translations/es-XL/data/reusables/organizations/choose-user-role.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si la persona que estás invitando jamás ha sido un miembro de alguna organización o si le quitaste sus privilegios, escoge un rol para el usuario. 
diff --git a/translations/es-XL/data/reusables/organizations/convert-owners-team-confirm.md b/translations/es-XL/data/reusables/organizations/convert-owners-team-confirm.md
deleted file mode 100644
index ad8afc2de3..0000000000
--- a/translations/es-XL/data/reusables/organizations/convert-owners-team-confirm.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de la descripción del nuevo rol de propietario, da clic en **Ok, entendido**. 
diff --git a/translations/es-XL/data/reusables/organizations/create-team-choose-parent.md b/translations/es-XL/data/reusables/organizations/create-team-choose-parent.md
deleted file mode 100644
index ab8b84fae6..0000000000
--- a/translations/es-XL/data/reusables/organizations/create-team-choose-parent.md
+++ /dev/null
@@ -1 +0,0 @@
-6. Opcionalmente, Si estás creando un [equipo hijo](/articles/about-teams#nested-teams), utiliza el menú desplegable para escoger un equipo padre para tu nuevo equipo. 
diff --git a/translations/es-XL/data/reusables/organizations/create_team.md b/translations/es-XL/data/reusables/organizations/create_team.md
deleted file mode 100644
index 6d23917e80..0000000000
--- a/translations/es-XL/data/reusables/organizations/create_team.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Crear equipo**.
diff --git a/translations/es-XL/data/reusables/organizations/data_saved_for_reinstating_a_former_org_member.md b/translations/es-XL/data/reusables/organizations/data_saved_for_reinstating_a_former_org_member.md
deleted file mode 100644
index 9e34e20bac..0000000000
--- a/translations/es-XL/data/reusables/organizations/data_saved_for_reinstating_a_former_org_member.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Cuando eliminas un usuario de la organización, sus datos de membresía se guardan durante tres meses. Si en el transcurso de ese tiempo invitas al usuario a que se vuelva a unir a la organización, puedes restaurar sus datos o cualquier bifurcación privada de tus repositorios de la organización que le haya pertenecido. Para obtener más información, consulta "[Reinstalar un miembro antiguo de tu organización](/enterprise/{{ currentVersion }}/user/articles/reinstating-a-former-member-of-your-organization)".
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/organizations/delete-ssh-ca.md b/translations/es-XL/data/reusables/organizations/delete-ssh-ca.md
deleted file mode 100644
index de4d979dbc..0000000000
--- a/translations/es-XL/data/reusables/organizations/delete-ssh-ca.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Debajo de "Autoridades de Certificados SSH", a la derecha la autoridad que quieras borrar, da clic en **Borrar**. 
-2. Lee la advertencia y después da clic en **Entiendo, por favor borra esta Autoridad**. 
diff --git a/translations/es-XL/data/reusables/organizations/deleted-repos.md b/translations/es-XL/data/reusables/organizations/deleted-repos.md
deleted file mode 100644
index cbf5855288..0000000000
--- a/translations/es-XL/data/reusables/organizations/deleted-repos.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Repositorios borrados**. 
diff --git a/translations/es-XL/data/reusables/organizations/disable_project_board_results.md b/translations/es-XL/data/reusables/organizations/disable_project_board_results.md
deleted file mode 100644
index 4948a92f59..0000000000
--- a/translations/es-XL/data/reusables/organizations/disable_project_board_results.md
+++ /dev/null
@@ -1 +0,0 @@
-Si decides habilitar nuevamente tableros de proyecto, todos los tableros de proyecto que se agregaron con anterioridad se encontrarán disponibles.
diff --git a/translations/es-XL/data/reusables/organizations/github-apps-settings-sidebar.md b/translations/es-XL/data/reusables/organizations/github-apps-settings-sidebar.md
deleted file mode 100644
index 974ce5c5d7..0000000000
--- a/translations/es-XL/data/reusables/organizations/github-apps-settings-sidebar.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **{% data variables.product.prodname_github_app %}s**. 
diff --git a/translations/es-XL/data/reusables/organizations/internal-repos-enterprise.md b/translations/es-XL/data/reusables/organizations/internal-repos-enterprise.md
deleted file mode 100644
index 5edc88ab43..0000000000
--- a/translations/es-XL/data/reusables/organizations/internal-repos-enterprise.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-{% note %}
-
-**Nota:** Los repositorios internos se encuentran disponibles para las organizaciones que pertenecen a una cuenta empresarial. Para obtener más información, consulta la sección "[Acerca de la visibilidad de un repositorio](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)".
-
-{% endnote %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/invite-teams-or-people.md b/translations/es-XL/data/reusables/organizations/invite-teams-or-people.md
deleted file mode 100644
index d618fa6d16..0000000000
--- a/translations/es-XL/data/reusables/organizations/invite-teams-or-people.md
+++ /dev/null
@@ -1 +0,0 @@
-1. A la derecha de "Administrar acceso", da clic en **Invitar equipos o personas**. 
diff --git a/translations/es-XL/data/reusables/organizations/invite_member_from_people_tab.md b/translations/es-XL/data/reusables/organizations/invite_member_from_people_tab.md
deleted file mode 100644
index 7632d1b1ac..0000000000
--- a/translations/es-XL/data/reusables/organizations/invite_member_from_people_tab.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}1. En la pestaña de Personas, da clic en **Invitar miembro**.
- {% else %}
-1. En la pestaña de Personas, da clic en **Agregar miembro**. {% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/invite_to_org.md b/translations/es-XL/data/reusables/organizations/invite_to_org.md
deleted file mode 100644
index 31590c86b1..0000000000
--- a/translations/es-XL/data/reusables/organizations/invite_to_org.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}1. Teclea el nombre de usuario, nombre completo, o dirección de correo electrónico de la persona que quieres invitar y da clic en **Invitar**.
- {% else %}
-1. Teclea el nombre de usuario, nombre completo, o dirección de correo electrónico de la persona que quieres agregar y da clic en **Invitar**. {% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/invite_to_team.md b/translations/es-XL/data/reusables/organizations/invite_to_team.md
deleted file mode 100644
index a994f1b321..0000000000
--- a/translations/es-XL/data/reusables/organizations/invite_to_team.md
+++ /dev/null
@@ -1,6 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-1. Agrega un miembro de la organización al equipo o invita a una persona que no sea miembro a unirse a un equipo:
- - Si la persona que quieres agregar ya es miembro de la organización, escribe su nombre de usuario y haz clic en **Enter** (Intro). El usuario se agregará de inmediato al equipo.
- - Si la persona que quieres agregar no es miembro de la organización, escribe su nombre de usuario o dirección de correo electrónico y haz clic en **Enter** (Intro). El usuario recibirá una invitación por correo electrónico para unirse a tu organización y se agregará al equipo una vez que la acepte.{% else %}
-1. Escribe el nombre de usuario de la persona que quieres agregar y haz clic en **Enter** (Intro). El usuario se agregará de inmediato al equipo. 
-{% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/member-privileges.md b/translations/es-XL/data/reusables/organizations/member-privileges.md
deleted file mode 100644
index a3bf89423a..0000000000
--- a/translations/es-XL/data/reusables/organizations/member-privileges.md
+++ /dev/null
@@ -1 +0,0 @@
-4. En la barra lateral izquierda, da clic en **Privilegios de los miembros**. 
diff --git a/translations/es-XL/data/reusables/organizations/navigate-to-org.md b/translations/es-XL/data/reusables/organizations/navigate-to-org.md
deleted file mode 100644
index 687b62102e..0000000000
--- a/translations/es-XL/data/reusables/organizations/navigate-to-org.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En {% data variables.product.product_name %}, navega hasta la página principal de la organización.
diff --git a/translations/es-XL/data/reusables/organizations/new-org-permissions-more-info.md b/translations/es-XL/data/reusables/organizations/new-org-permissions-more-info.md
deleted file mode 100644
index 0ab6723819..0000000000
--- a/translations/es-XL/data/reusables/organizations/new-org-permissions-more-info.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener más información, consulta "[Niveles de permiso para una organización](/articles/permission-levels-for-an-organization)".
diff --git a/translations/es-XL/data/reusables/organizations/new-organization.md b/translations/es-XL/data/reusables/organizations/new-organization.md
deleted file mode 100644
index 15f8d14758..0000000000
--- a/translations/es-XL/data/reusables/organizations/new-organization.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la sección "Organizaciones", haz clic en **New organization** (Nueva organización). 
diff --git a/translations/es-XL/data/reusables/organizations/new-repo-permissions-more-info.md b/translations/es-XL/data/reusables/organizations/new-repo-permissions-more-info.md
deleted file mode 100644
index dd351e85a7..0000000000
--- a/translations/es-XL/data/reusables/organizations/new-repo-permissions-more-info.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener más información, consulta "[Niveles de permiso del repositorio para una organización](/articles/permission-levels-for-an-organization)".
diff --git a/translations/es-XL/data/reusables/organizations/new-ssh-ca.md b/translations/es-XL/data/reusables/organizations/new-ssh-ca.md
deleted file mode 100644
index da74aca9dc..0000000000
--- a/translations/es-XL/data/reusables/organizations/new-ssh-ca.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. A la derecha de "Autoridades de Certificados SSH", da clic en **Nueva Autoridad**. 
-2. Debajo de "Llave", pega tu llave SSH pública. 
-3. Da clic en **Agregar Autoridad**.
diff --git a/translations/es-XL/data/reusables/organizations/new_team.md b/translations/es-XL/data/reusables/organizations/new_team.md
deleted file mode 100644
index 16ddce1b4e..0000000000
--- a/translations/es-XL/data/reusables/organizations/new_team.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Debajo de tu nombre de organización, da clic en {% octicon "people" aria-label="The people icon" %}**Equipos**. 
-1. Al lado derecho de la pestaña de Equipos, da clic en **Equipo nuevo**. 
diff --git a/translations/es-XL/data/reusables/organizations/oauth_app_access.md b/translations/es-XL/data/reusables/organizations/oauth_app_access.md
deleted file mode 100644
index 64521be41f..0000000000
--- a/translations/es-XL/data/reusables/organizations/oauth_app_access.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
- 1. En la barra lateral de configuración, da clic en **Acceso de terceros**. 
-{% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/oauth_app_restrictions_default.md b/translations/es-XL/data/reusables/organizations/oauth_app_restrictions_default.md
deleted file mode 100644
index fb24e84c2c..0000000000
--- a/translations/es-XL/data/reusables/organizations/oauth_app_restrictions_default.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}Cuando creas una organización nueva, las restricciones de acceso de {% data variables.product.prodname_oauth_app %} se habilitan predeterminadamente. Los propietarios de las organizaciones pueden [inhabilitar las restricciones de acceso de {% data variables.product.prodname_oauth_app %}](/articles/disabling-oauth-app-access-restrictions-for-your-organization) en cualquier momento.{% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/org-invite-expiration.md b/translations/es-XL/data/reusables/organizations/org-invite-expiration.md
deleted file mode 100644
index 3dac78e542..0000000000
--- a/translations/es-XL/data/reusables/organizations/org-invite-expiration.md
+++ /dev/null
@@ -1 +0,0 @@
-Las invitaciones pendientes caducarán después de 7 días. Esto restablecerá cualquier licencia sin reclamar.
diff --git a/translations/es-XL/data/reusables/organizations/org-ownership-recommendation.md b/translations/es-XL/data/reusables/organizations/org-ownership-recommendation.md
deleted file mode 100644
index 98b0a8844c..0000000000
--- a/translations/es-XL/data/reusables/organizations/org-ownership-recommendation.md
+++ /dev/null
@@ -1 +0,0 @@
-Los proyectos mantenidos y admnistrados por un solo propietario de organización pueden llegar a ser inaccesibles con facilidad si no se puede contactar a dicho propietario. Te recomendamos que tu organización tenga por lo menos dos personas con permisos de *propietario* para garantizar que nadie tendrá acceso al proyecto.
diff --git a/translations/es-XL/data/reusables/organizations/org_settings.md b/translations/es-XL/data/reusables/organizations/org_settings.md
deleted file mode 100644
index ebbbd1cc29..0000000000
--- a/translations/es-XL/data/reusables/organizations/org_settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de tu nombre de organización, da clic en {% octicon "gear" aria-label="The Settings gear" %}**Configuración**. 
diff --git a/translations/es-XL/data/reusables/organizations/organization-name.md b/translations/es-XL/data/reusables/organizations/organization-name.md
deleted file mode 100644
index 3f15c69ff8..0000000000
--- a/translations/es-XL/data/reusables/organizations/organization-name.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Nombre de cuenta{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.17" %} de organización{% endif %}", teclea un nombre para tu cuenta de organización. 
diff --git a/translations/es-XL/data/reusables/organizations/organization-wide-project.md b/translations/es-XL/data/reusables/organizations/organization-wide-project.md
deleted file mode 100644
index c5c2097d33..0000000000
--- a/translations/es-XL/data/reusables/organizations/organization-wide-project.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de tu nombre de organización, da clic en {% octicon "project" aria-label="The Projects icon" %}**Proyectos**. 
diff --git a/translations/es-XL/data/reusables/organizations/organizations_include.md b/translations/es-XL/data/reusables/organizations/organizations_include.md
deleted file mode 100644
index 631b6619d0..0000000000
--- a/translations/es-XL/data/reusables/organizations/organizations_include.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Las organizaciones incluyen:
-{% if currentVersion == "free-pro-team@latest" %}- Una opción gratuita, {% data variables.product.prodname_free_team %}, con colaboradores ilimitados en repositorios públicos ilimitados con todas las características y en repositorios privados con características limitadas.
-- La opción para mejorar a {% data variables.product.prodname_team %} o {% data variables.product.prodname_ghe_cloud %} para obtener características adicionales, incluyendo administración y autenticación sofisticada para los usuarios, y opciones de soporte escaladas. {% data reusables.gated-features.more-info %}{% endif %}
-- Membresía ilimitada con una variedad de roles que permiten [diferentes niveles de acceso a la organización y sus datos](/articles/permission-levels-for-an-organization)
-- La capacidad de otorgarles a los miembros [un rango de permisos de acceso a los repositorios de la organización](/articles/repository-permission-levels-for-an-organization)
-- [Equipos anidados que reflejan la estructura de tu empresa o grupo](/articles/about-teams) con permisos de acceso y menciones en cascada
-- La posibilidad de que los propietarios de la organización vean el [estado de autenticación de dos factores(2FA)](/articles/about-two-factor-authentication) de los miembros
-- La opción para [requerir que todos los miembros de la organización usen la autenticación de dos factores](/articles/requiring-two-factor-authentication-in-your-organization)
diff --git a/translations/es-XL/data/reusables/organizations/outside-collaborators-use-seats.md b/translations/es-XL/data/reusables/organizations/outside-collaborators-use-seats.md
deleted file mode 100644
index 96b676e886..0000000000
--- a/translations/es-XL/data/reusables/organizations/outside-collaborators-use-seats.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}Agregar a un colaborador externo a un repositorio privado utilizará una de tus licencias pagadas de la organización. Para obtener más información, consulta "[Acerca del precio por usuario](/articles/about-per-user-pricing/)."{% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/outside_collaborator_forks.md b/translations/es-XL/data/reusables/organizations/outside_collaborator_forks.md
deleted file mode 100644
index 1065f0f5b3..0000000000
--- a/translations/es-XL/data/reusables/organizations/outside_collaborator_forks.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando agregas un colaborador externo a un repositorio, también es necesario que lo agregues en cualquier bifurcación del repositorio al que le quieras dar acceso.
diff --git a/translations/es-XL/data/reusables/organizations/outside_collaborators_description.md b/translations/es-XL/data/reusables/organizations/outside_collaborators_description.md
deleted file mode 100644
index 6aa199fca6..0000000000
--- a/translations/es-XL/data/reusables/organizations/outside_collaborators_description.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Un colaborador externo es una persona que tiene acceso a uno o más repositorios de la organización, pero no es explícitamente miembro de la organización, como ser, un consultor o empleado transitorio. Para obtener más información, consulta:
-
-- "[Agregar colaboradores externos a repositorios de tu organización](/articles/adding-outside-collaborators-to-repositories-in-your-organization)"
-- "[Convertir a un miembro de la organización en colaborador externo](/articles/converting-an-organization-member-to-an-outside-collaborator)"
-- "[Eliminar a un colaborador externo de un repositorio de la organización](/articles/removing-an-outside-collaborator-from-an-organization-repository)"
diff --git a/translations/es-XL/data/reusables/organizations/owners-and-admins-can.md b/translations/es-XL/data/reusables/organizations/owners-and-admins-can.md
deleted file mode 100644
index 5f1b72ab38..0000000000
--- a/translations/es-XL/data/reusables/organizations/owners-and-admins-can.md
+++ /dev/null
@@ -1 +0,0 @@
-Solo los miembros con privilegios de propietario de una organización o privilegios de administrador de un repositorio pueden
diff --git a/translations/es-XL/data/reusables/organizations/owners-team.md b/translations/es-XL/data/reusables/organizations/owners-team.md
deleted file mode 100644
index 0fc0a2efb2..0000000000
--- a/translations/es-XL/data/reusables/organizations/owners-team.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Debajo de tu nombre de organización, da clic en {% octicon "people" aria-label="The people icon" %}**Equipos**. 
-1. En la pestaña de Equipos, da clic en **Propietarios**. 
diff --git a/translations/es-XL/data/reusables/organizations/people.md b/translations/es-XL/data/reusables/organizations/people.md
deleted file mode 100644
index e8e2513452..0000000000
--- a/translations/es-XL/data/reusables/organizations/people.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de tu nombre de organización, da clic en {% octicon "organization" aria-label="The People icon" %}**Personas**. 
diff --git a/translations/es-XL/data/reusables/organizations/people_tab_outside_collaborators.md b/translations/es-XL/data/reusables/organizations/people_tab_outside_collaborators.md
deleted file mode 100644
index 36d51ab95b..0000000000
--- a/translations/es-XL/data/reusables/organizations/people_tab_outside_collaborators.md
+++ /dev/null
@@ -1 +0,0 @@
-4. Debajo de la pestaña "Personas", da clic en **Colaboradores externos**. 
diff --git a/translations/es-XL/data/reusables/organizations/reinstate-user-type-username.md b/translations/es-XL/data/reusables/organizations/reinstate-user-type-username.md
deleted file mode 100644
index a6b7f6ce70..0000000000
--- a/translations/es-XL/data/reusables/organizations/reinstate-user-type-username.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea el nombre de usuario de la persona que quieres reinstaurar y da clic en **Invitar**.
diff --git a/translations/es-XL/data/reusables/organizations/removed_outside_collaborators.md b/translations/es-XL/data/reusables/organizations/removed_outside_collaborators.md
deleted file mode 100644
index 6a6d99c85c..0000000000
--- a/translations/es-XL/data/reusables/organizations/removed_outside_collaborators.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si se te solicita, lee la información acerca de los miembros y colaboradores externos que se eliminarán de la organización. Teclea el nombre de tu organización para confirmar el cambio y posteriormente da clic en **Eliminar miembros & requerir autenticación de dos factores**. 
diff --git a/translations/es-XL/data/reusables/organizations/repo-creation-constants.md b/translations/es-XL/data/reusables/organizations/repo-creation-constants.md
deleted file mode 100644
index 72dc1926cd..0000000000
--- a/translations/es-XL/data/reusables/organizations/repo-creation-constants.md
+++ /dev/null
@@ -1 +0,0 @@
-Los propietarios de las organizaciones siempre podrán crear cualquier tipo de repositorio, y los colaboradores externos jamás podrán crear algún tipo de repositorio. Para obtener más información, consulta la sección "[Acerca de la visibilidad de un repositorio](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)".
diff --git a/translations/es-XL/data/reusables/organizations/repository-defaults.md b/translations/es-XL/data/reusables/organizations/repository-defaults.md
deleted file mode 100644
index c29be7f2c6..0000000000
--- a/translations/es-XL/data/reusables/organizations/repository-defaults.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda da clic en **Predeterminados del repositorio**. 
diff --git a/translations/es-XL/data/reusables/organizations/repository-labels.md b/translations/es-XL/data/reusables/organizations/repository-labels.md
deleted file mode 100644
index 5a0b17f592..0000000000
--- a/translations/es-XL/data/reusables/organizations/repository-labels.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Etiquetas de repositorio**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/organizations/require-ssh-cert.md b/translations/es-XL/data/reusables/organizations/require-ssh-cert.md
deleted file mode 100644
index 2fcf3beb6d..0000000000
--- a/translations/es-XL/data/reusables/organizations/require-ssh-cert.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, para requerir que los miembros utilicen certificados SSH, selecciona **Requerir Certificados SSH** y después da clic en **Guardar**. 
diff --git a/translations/es-XL/data/reusables/organizations/require_two_factor_authentication.md b/translations/es-XL/data/reusables/organizations/require_two_factor_authentication.md
deleted file mode 100644
index 19c5b74bc3..0000000000
--- a/translations/es-XL/data/reusables/organizations/require_two_factor_authentication.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Autenticación", selecciona **Requerir autenticación de dos factores para todos en tu organización**, y después da clic en **Guardar**. 
diff --git a/translations/es-XL/data/reusables/organizations/reseller-ask-to-become-billing-manager.md b/translations/es-XL/data/reusables/organizations/reseller-ask-to-become-billing-manager.md
deleted file mode 100644
index 70a6fe26d9..0000000000
--- a/translations/es-XL/data/reusables/organizations/reseller-ask-to-become-billing-manager.md
+++ /dev/null
@@ -1 +0,0 @@
-Si no eres un gerente de facturación para la organización, pide a tu cliente que solicite a un *propietario* de la misma[añadirte a la organización como gerente de facturación](/articles/adding-a-billing-manager-to-your-organization).
diff --git a/translations/es-XL/data/reusables/organizations/review-team-repository-access.md b/translations/es-XL/data/reusables/organizations/review-team-repository-access.md
deleted file mode 100644
index e714becaca..0000000000
--- a/translations/es-XL/data/reusables/organizations/review-team-repository-access.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Revisa la lista de repositorios a la cual tendrá acceso el nuevo miembro del equipo, posteriormente, da clic en **Agregar _NOMBRE DE USUARIO_ a _NOMBRE DE EQUIPO_**. 
diff --git a/translations/es-XL/data/reusables/organizations/security-and-analysis.md b/translations/es-XL/data/reusables/organizations/security-and-analysis.md
deleted file mode 100644
index 5dbd561dc2..0000000000
--- a/translations/es-XL/data/reusables/organizations/security-and-analysis.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Seguridad & análisis**. 
diff --git a/translations/es-XL/data/reusables/organizations/security.md b/translations/es-XL/data/reusables/organizations/security.md
deleted file mode 100644
index 59283fd538..0000000000
--- a/translations/es-XL/data/reusables/organizations/security.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-1. En la barra lateral izquierda, da clic en **Seguridad de la organización**. 
-{% else %}
-1. En la barra lateral izquierda, haz clic en **Security** (Seguridad). 
-{% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/send-invitation.md b/translations/es-XL/data/reusables/organizations/send-invitation.md
deleted file mode 100644
index b5c51db484..0000000000
--- a/translations/es-XL/data/reusables/organizations/send-invitation.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en {% if currentVersion == "free-pro-team@latest" %}**Enviar invitación**{% else %}**Agregar miembro**{% endif %}.
diff --git a/translations/es-XL/data/reusables/organizations/settings-sidebar-actions.md b/translations/es-XL/data/reusables/organizations/settings-sidebar-actions.md
deleted file mode 100644
index 1a8897c829..0000000000
--- a/translations/es-XL/data/reusables/organizations/settings-sidebar-actions.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Acciones**. 
diff --git a/translations/es-XL/data/reusables/organizations/specific_team.md b/translations/es-XL/data/reusables/organizations/specific_team.md
deleted file mode 100644
index 967a05686f..0000000000
--- a/translations/es-XL/data/reusables/organizations/specific_team.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Debajo de tu nombre de organización, da clic en {% octicon "people" aria-label="The people icon" %}**Equipos**. 
-1. En la pestaña de Equipos, da clic en el nombre del equipo. 
diff --git a/translations/es-XL/data/reusables/organizations/team-discussions-are-for-orgs.md b/translations/es-XL/data/reusables/organizations/team-discussions-are-for-orgs.md
deleted file mode 100644
index 98255c8e60..0000000000
--- a/translations/es-XL/data/reusables/organizations/team-discussions-are-for-orgs.md
+++ /dev/null
@@ -1 +0,0 @@
-Los debates de equipo solo se encuentran disponibles en las páginas de los equipos en las organizaciones. Para obtener más información, consulta [Acerca de los debates del equipo](/articles/about-team-discussions)".
diff --git a/translations/es-XL/data/reusables/organizations/team-discussions-default.md b/translations/es-XL/data/reusables/organizations/team-discussions-default.md
deleted file mode 100644
index ac9dab5426..0000000000
--- a/translations/es-XL/data/reusables/organizations/team-discussions-default.md
+++ /dev/null
@@ -1 +0,0 @@
-Los debates del equipo se encuentran disponibles en las organizaciones por defecto.
diff --git a/translations/es-XL/data/reusables/organizations/team-discussions-permissions.md b/translations/es-XL/data/reusables/organizations/team-discussions-permissions.md
deleted file mode 100644
index 2999e1f4f0..0000000000
--- a/translations/es-XL/data/reusables/organizations/team-discussions-permissions.md
+++ /dev/null
@@ -1 +0,0 @@
-Solo los miembros del equipo y propietarios de la organización pueden ver las publicaciones *Privadas*, y todos los miembros de la organización pueden ver las publicaciones *públicas*.
diff --git a/translations/es-XL/data/reusables/organizations/team-discussions-purpose.md b/translations/es-XL/data/reusables/organizations/team-discussions-purpose.md
deleted file mode 100644
index 52ea6dfeff..0000000000
--- a/translations/es-XL/data/reusables/organizations/team-discussions-purpose.md
+++ /dev/null
@@ -1 +0,0 @@
-En la página de tu equipo, puedes utilizar los debates de equipo para las conversaciones que se extienden en los proyectos o repositorios y no pertenecen a un informe de problemas o solicitud de extracción específicos. En vez de abrir un informe de problemas en un repositorio para debatir sobre una idea, puedes incluir a todo el equipo si tienes una conversación en un debate de equipo.
diff --git a/translations/es-XL/data/reusables/organizations/team-discussions-tab.md b/translations/es-XL/data/reusables/organizations/team-discussions-tab.md
deleted file mode 100644
index 814c4b4f76..0000000000
--- a/translations/es-XL/data/reusables/organizations/team-discussions-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte superior de la página del equipo, da clic en {% octicon "comment-discussion" aria-label="The discussion icon" %}**Debates**. 
diff --git a/translations/es-XL/data/reusables/organizations/team-repositories-tab.md b/translations/es-XL/data/reusables/organizations/team-repositories-tab.md
deleted file mode 100644
index 531d881130..0000000000
--- a/translations/es-XL/data/reusables/organizations/team-repositories-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Arriba de la lista de miembros del equipo, da clic en {% octicon "repo" aria-label="The Repository icon" %}**Repositorios**. 
diff --git a/translations/es-XL/data/reusables/organizations/team-synchronization.md b/translations/es-XL/data/reusables/organizations/team-synchronization.md
deleted file mode 100644
index 5106e61f89..0000000000
--- a/translations/es-XL/data/reusables/organizations/team-synchronization.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Puedes utilizar la sincronización de equipos para agregar y eliminar automáticamente a los miembros del equipo en una organización a través de un proveedor de identidad. Para obtener más información, consulta la sección "[Sincronizar a un equipo con un grupo de proveedor de identidad](/github/setting-up-and-managing-organizations-and-teams/synchronizing-a-team-with-an-identity-provider-group)".
-{% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/team_description.md b/translations/es-XL/data/reusables/organizations/team_description.md
deleted file mode 100644
index 47f5808023..0000000000
--- a/translations/es-XL/data/reusables/organizations/team_description.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, en el campo de "Descripción", teclea una descripción del equipo. 
diff --git a/translations/es-XL/data/reusables/organizations/team_maintainers_can.md b/translations/es-XL/data/reusables/organizations/team_maintainers_can.md
deleted file mode 100644
index 87e0b70483..0000000000
--- a/translations/es-XL/data/reusables/organizations/team_maintainers_can.md
+++ /dev/null
@@ -1,15 +0,0 @@
-Los miembros con permisos de mantenedor del equipo pueden hacer lo siguiente:
-
-- [Cambiar el nombre y la descripción del equipo](/articles/renaming-a-team)
-- [Cambiar la visibilidad del equipo](/articles/changing-team-visibility)
-- [Solicitar agregar un equipo hijo](/articles/requesting-to-add-a-child-team)
-- [Solicitar agregar o cambiar un equipo padre](/articles/requesting-to-add-or-change-a-parent-team)
-- [Configurar la imagen de perfil del equipo](/articles/setting-your-team-s-profile-picture)
-- [Editar debates de equipo](/articles/managing-disruptive-comments/#editing-a-comment)
-- [Eliminar debates de equipo](/articles/managing-disruptive-comments/#deleting-a-comment)
-- [Agregar a miembros de la organización al equipo](/articles/adding-organization-members-to-a-team)
-- [Eliminar a miembros de la organización del equipo](/articles/removing-organization-members-from-a-team)
-- [Promover un miembro del equipo existente a mantenedor del equipo](/articles/giving-team-maintainer-permissions-to-an-organization-member)
-- Eliminar el acceso del equipo a los repositorios {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
-- [Administrar una tarea de revisión de código para el equipo](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team){% endif %}{% if currentVersion == "free-pro-team@latest" %}
-- [Administrar los recordatorios programados para las solicitudes de extracción](/github/setting-up-and-managing-organizations-and-teams/managing-scheduled-reminders-for-pull-requests){% endif %}
diff --git a/translations/es-XL/data/reusables/organizations/team_members_tab.md b/translations/es-XL/data/reusables/organizations/team_members_tab.md
deleted file mode 100644
index 16225581a9..0000000000
--- a/translations/es-XL/data/reusables/organizations/team_members_tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte superior de la página del equipo, da clic en {% octicon "organization" aria-label="The members symbol" %}**Miembros**. 
diff --git a/translations/es-XL/data/reusables/organizations/team_name.md b/translations/es-XL/data/reusables/organizations/team_name.md
deleted file mode 100644
index df70ba69a0..0000000000
--- a/translations/es-XL/data/reusables/organizations/team_name.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Crear un equipo nuevo", teclea el nombre para tu equipo nuevo. 
diff --git a/translations/es-XL/data/reusables/organizations/team_settings.md b/translations/es-XL/data/reusables/organizations/team_settings.md
deleted file mode 100644
index 9db1abdbad..0000000000
--- a/translations/es-XL/data/reusables/organizations/team_settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte superior de la página del equipo, da clic en {% octicon "gear" aria-label="The Settings gear" %}**Configuración**. 
diff --git a/translations/es-XL/data/reusables/organizations/team_visibility.md b/translations/es-XL/data/reusables/organizations/team_visibility.md
deleted file mode 100644
index c89f190a01..0000000000
--- a/translations/es-XL/data/reusables/organizations/team_visibility.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Decide si el equipo será visible o secreto. 
diff --git a/translations/es-XL/data/reusables/organizations/teams.md b/translations/es-XL/data/reusables/organizations/teams.md
deleted file mode 100644
index 3d2237282f..0000000000
--- a/translations/es-XL/data/reusables/organizations/teams.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de tu nombre de organización, da clic en {% octicon "people" aria-label="The people icon" %}**Equipos**. 
diff --git a/translations/es-XL/data/reusables/organizations/teams_sidebar.md b/translations/es-XL/data/reusables/organizations/teams_sidebar.md
deleted file mode 100644
index ff6322eefe..0000000000
--- a/translations/es-XL/data/reusables/organizations/teams_sidebar.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral de Configuración, da clic en **Equipos**. 
diff --git a/translations/es-XL/data/reusables/organizations/types-of-team-visibility.md b/translations/es-XL/data/reusables/organizations/types-of-team-visibility.md
deleted file mode 100644
index 6295d27371..0000000000
--- a/translations/es-XL/data/reusables/organizations/types-of-team-visibility.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Los equipos pueden ser visibles o secretos:
-
-- Todos los miembros en la organización pueden [ver y @mencionar](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) a los equipos visibles.
-- Solo las personas en el equipo y aquellas con permisos de propietario pueden ver los equipos secretos. Son ideales para ocultar equipos con nombres o miembros sensibles, tales como aquellos que se utilizan para trabajar con socios o clientes externos. Los equipos secretos no pueden anidarse bajo equipos padre ni tener equipos hijo.
diff --git a/translations/es-XL/data/reusables/organizations/user_must_accept_invite_email.md b/translations/es-XL/data/reusables/organizations/user_must_accept_invite_email.md
deleted file mode 100644
index 2364cf8881..0000000000
--- a/translations/es-XL/data/reusables/organizations/user_must_accept_invite_email.md
+++ /dev/null
@@ -1 +0,0 @@
-1. La persona invitada recibirá un correo electrónico invitándola a la organización. Necesitarán aceptar la invitación antes de convertirse en miembros de la organización.
diff --git a/translations/es-XL/data/reusables/organizations/verified-domains.md b/translations/es-XL/data/reusables/organizations/verified-domains.md
deleted file mode 100644
index 50ecf2c709..0000000000
--- a/translations/es-XL/data/reusables/organizations/verified-domains.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Dominios verificados**. 
diff --git a/translations/es-XL/data/reusables/organizations/watch-team-options.md b/translations/es-XL/data/reusables/organizations/watch-team-options.md
deleted file mode 100644
index 8d3db29bd2..0000000000
--- a/translations/es-XL/data/reusables/organizations/watch-team-options.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En el lado izquierdo de la página del equipo, debajo del nombre del equipo,
diff --git a/translations/es-XL/data/reusables/package_registry/actions-configuration.md b/translations/es-XL/data/reusables/package_registry/actions-configuration.md
deleted file mode 100644
index 5bceb5c877..0000000000
--- a/translations/es-XL/data/reusables/package_registry/actions-configuration.md
+++ /dev/null
@@ -1 +0,0 @@
-Los pasos de configuración varían de acuerdo con el cliente del paquete. Para obtener información general sobre como configurar un flujo de trabajo para {% data variables.product.prodname_actions %}, consulta la sección "[Configurar un flujo de trabajo](/github/automating-your-workflow-with-github-actions/configuring-a-workflow)".
diff --git a/translations/es-XL/data/reusables/package_registry/add-npmrc-to-repo-step.md b/translations/es-XL/data/reusables/package_registry/add-npmrc-to-repo-step.md
deleted file mode 100644
index 06c099773f..0000000000
--- a/translations/es-XL/data/reusables/package_registry/add-npmrc-to-repo-step.md
+++ /dev/null
@@ -1 +0,0 @@
-3. Agrega el archivo *.npmrc* al repositorio en donde {% data variables.product.prodname_registry %} pueda encontrar tu proyecto. Para obtener más información, consulta la sección "[Agregar un archivo a un repositorio utilizando la línea de comandos](/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line)".
diff --git a/translations/es-XL/data/reusables/package_registry/admins-can-configure-package-types.md b/translations/es-XL/data/reusables/package_registry/admins-can-configure-package-types.md
deleted file mode 100644
index 82369c5e4a..0000000000
--- a/translations/es-XL/data/reusables/package_registry/admins-can-configure-package-types.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" %}
-{% note %}
-
-**Note:** This package type may not be available for your instance, because site administrators can enable or disable each supported package type. For more information, see "[Configuring packages support for your enterprise](/enterprise/admin/packages/configuring-packages-support-for-your-enterprise)."
-
-{% endnote %}
-{% endif %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/package_registry/apache-maven-snapshot-versions-supported.md b/translations/es-XL/data/reusables/package_registry/apache-maven-snapshot-versions-supported.md
deleted file mode 100644
index 688d39e029..0000000000
--- a/translations/es-XL/data/reusables/package_registry/apache-maven-snapshot-versions-supported.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_registry %} es compatible con versiones `SNAPSHOT` de Apache Maven. Para utilizar un repositorio para descargar este tipo de artefacto, debes habilitar las CAPTURAS (SNAPSHOTS) en tu archivo*~/.m2/settings.xml* file.
diff --git a/translations/es-XL/data/reusables/package_registry/authenticate-packages.md b/translations/es-XL/data/reusables/package_registry/authenticate-packages.md
deleted file mode 100644
index 06d7047cf4..0000000000
--- a/translations/es-XL/data/reusables/package_registry/authenticate-packages.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Necesitas de un token de acceso para publicar, instalar, y borrar paquetes en {% data variables.product.prodname_registry %}. Puedes utilizar un token de acceso personal para autenticarte con tu nombre de usuario directamente en {% data variables.product.prodname_registry %} o en la API de {% data variables.product.prodname_dotcom %}. Cuando creas un token de acceso personal, puedes asignar al token diferentes ámbitos en función de tus necesidades.
-
-{% if currentVersion == "free-pro-team@latest" %}
-To authenticate using a {% data variables.product.prodname_actions %} workflow:
-- For package registries (`PACKAGE-REGISTRY.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME`), you can use a `GITHUB_TOKEN`.
-- For the container registry (`ghcr.io/OWNER/IMAGE-NAME`), you must use a personal access token.
-{% else %}
-To authenticate to {% data variables.product.prodname_registry %} using a {% data variables.product.prodname_actions %} workflow, you must use `GITHUB_TOKEN`.
-{% endif %}
diff --git a/translations/es-XL/data/reusables/package_registry/authenticate-step.md b/translations/es-XL/data/reusables/package_registry/authenticate-step.md
deleted file mode 100644
index 07bb226f02..0000000000
--- a/translations/es-XL/data/reusables/package_registry/authenticate-step.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Autentícate en {% data variables.product.prodname_registry %}. Para obtener más información, consulta "[Autenticar a {% data variables.product.prodname_registry %}](#authenticating-to-github-packages)."
diff --git a/translations/es-XL/data/reusables/package_registry/billing-for-container-registry.md b/translations/es-XL/data/reusables/package_registry/billing-for-container-registry.md
deleted file mode 100644
index 7cf8e2459f..0000000000
--- a/translations/es-XL/data/reusables/package_registry/billing-for-container-registry.md
+++ /dev/null
@@ -1,3 +0,0 @@
-During the {% data variables.product.prodname_github_container_registry %} beta, both the new {% data variables.product.prodname_container_registry %} and existing {% data variables.product.prodname_registry %} Docker registry will be free. For more information about the {% data variables.product.prodname_registry %} Docker registry, see "[Configuring Docker for use with {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages)."
-
-After the beta, the same billing and storage rates that other {% data variables.product.prodname_registry %} registries use will apply to the container registry. For more information, see "[About billing for {% data variables.product.prodname_registry %}](/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-packages)."
diff --git a/translations/es-XL/data/reusables/package_registry/container-registry-beta-billing-note.md b/translations/es-XL/data/reusables/package_registry/container-registry-beta-billing-note.md
deleted file mode 100644
index 4cb919591c..0000000000
--- a/translations/es-XL/data/reusables/package_registry/container-registry-beta-billing-note.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Billing update for container image storage:** During the beta phase of {% data variables.product.prodname_github_container_registry %}, Docker image storage and bandwidth are free for the old `docker.pkg.github.com` and new `ghcr.io` hosting services. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)".
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/package_registry/container-registry-beta.md b/translations/es-XL/data/reusables/package_registry/container-registry-beta.md
deleted file mode 100644
index 869fd9f4cd..0000000000
--- a/translations/es-XL/data/reusables/package_registry/container-registry-beta.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Note:** {% data variables.product.prodname_github_container_registry %} is currently in public beta and subject to change. Currently, {% data variables.product.prodname_github_container_registry %} only supports Docker image formats. During the beta, storage and bandwidth is free. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry/about-github-container-registry)".
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/package_registry/container-registry-feature-highlights.md b/translations/es-XL/data/reusables/package_registry/container-registry-feature-highlights.md
deleted file mode 100644
index 935ba7b2bf..0000000000
--- a/translations/es-XL/data/reusables/package_registry/container-registry-feature-highlights.md
+++ /dev/null
@@ -1,4 +0,0 @@
-With the container registry you can:
-- Store container images within your organization and user account, rather than a repository.
-- Set fine-grained permissions and visibility independent of repository permissions and visibility.
-- Access public container images anonymously.
diff --git a/translations/es-XL/data/reusables/package_registry/create-npmrc-owner-step.md b/translations/es-XL/data/reusables/package_registry/create-npmrc-owner-step.md
deleted file mode 100644
index 531955d282..0000000000
--- a/translations/es-XL/data/reusables/package_registry/create-npmrc-owner-step.md
+++ /dev/null
@@ -1,16 +0,0 @@
-2. En el mismo directorio que tu archivo `package.json`, crea o edita un archivo `.npmrc` para incluir una línea que especifique la URL de {% data variables.product.prodname_registry %} y el propietario de la cuenta. Reemplaza `OWNER` con el nombre de la cuenta de usuario u organización a la que pertenezca el repositorio que contiene tu proyecto.
-
-{% if currentVersion == "free-pro-team@latest" %}
- ```shell
-registry=https://npm.pkg.github.com/OWNER
- ```
-{% else %}
- If subdomain isolation is enabled:
- ```shell
- registry=https://npm.HOSTNAME/OWNER
- ```
- If subdomain isolation is disabled:
- ```shell
- https://HOSTNAME/_registry/npm/OWNER
- ```
-{% endif %}
diff --git a/translations/es-XL/data/reusables/package_registry/default-name.md b/translations/es-XL/data/reusables/package_registry/default-name.md
deleted file mode 100644
index f45ef82c00..0000000000
--- a/translations/es-XL/data/reusables/package_registry/default-name.md
+++ /dev/null
@@ -1 +0,0 @@
-Predeterminadamente, {% data variables.product.prodname_dotcom %} publica el paquete en un repositorio existente con el mismo nombre que éste.
diff --git a/translations/es-XL/data/reusables/package_registry/docker_registry_deprecation_status.md b/translations/es-XL/data/reusables/package_registry/docker_registry_deprecation_status.md
deleted file mode 100644
index 79e9650f34..0000000000
--- a/translations/es-XL/data/reusables/package_registry/docker_registry_deprecation_status.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Note:** The {% data variables.product.prodname_registry %} Docker registry will be superseded by {% data variables.product.prodname_github_container_registry %}{% if currentVersion != "free-pro-team@latest" %} in a future {% data variables.product.product_name %} release{% endif %}.{% if currentVersion == "free-pro-team@latest" %} To learn how to migrate your existing Docker images and any workflows using them, see "[Migrating to {% data variables.product.prodname_github_container_registry %} for Docker images](/packages/getting-started-with-github-container-registry/migrating-to-github-container-registry-for-docker-images)" and "[Getting started with {% data variables.product.prodname_github_container_registry %}](/packages/getting-started-with-github-container-registry)."{% endif %}
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/package_registry/lowercase-name-field.md b/translations/es-XL/data/reusables/package_registry/lowercase-name-field.md
deleted file mode 100644
index 154f01e80b..0000000000
--- a/translations/es-XL/data/reusables/package_registry/lowercase-name-field.md
+++ /dev/null
@@ -1 +0,0 @@
-Dado que las letras mayúsculas no son compatibles, debes usar minúscula para el propietario del repositorio si el nombre de usuario o el nombre de la organización de {% data variables.product.prodname_dotcom %} contiene letras mayúsculas.
diff --git a/translations/es-XL/data/reusables/package_registry/navigate-to-packages.md b/translations/es-XL/data/reusables/package_registry/navigate-to-packages.md
deleted file mode 100644
index 2ae8790c43..0000000000
--- a/translations/es-XL/data/reusables/package_registry/navigate-to-packages.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en el nombre del paquete que quieres ver. 
diff --git a/translations/es-XL/data/reusables/package_registry/package-immutability.md b/translations/es-XL/data/reusables/package_registry/package-immutability.md
deleted file mode 100644
index 639263f37e..0000000000
--- a/translations/es-XL/data/reusables/package_registry/package-immutability.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Para evitar la confusión y la creación de problemas, {% data variables.product.prodname_dotcom %} reserva el nombre de un paquete y su número de versión de forma permanente. Aún si todo el paquete se borra, no puedes utilizar el nombre del paquete borrado en ningún repositorio que pertenezca a la misma cuenta.
-
-Para revisar o reemplazar una versión de paquete, te recomendamos publicar una nueva versión del mismo.
diff --git a/translations/es-XL/data/reusables/package_registry/package-page-info.md b/translations/es-XL/data/reusables/package_registry/package-page-info.md
deleted file mode 100644
index 4c6e5cedff..0000000000
--- a/translations/es-XL/data/reusables/package_registry/package-page-info.md
+++ /dev/null
@@ -1 +0,0 @@
-En la página del paquete, {% data variables.product.prodname_dotcom %} proporciona metadatos para cada versión, tal como la fecha de publicación. Puedes ver los detalles del paquete, incluyendo una descripción e instrucciones de uso y de instalación. Puedes descargar cualquier activo asociado con el paquete y ver la información de la actividad de descarga. Para obtener una página de paquete de ejemplo, consulta [@Codertocat/hello-world-npm](https://github.com/Codertocat/hello-world-npm/packages/10696?version=1.0.1).
diff --git a/translations/es-XL/data/reusables/package_registry/package-registry-with-github-tokens.md b/translations/es-XL/data/reusables/package_registry/package-registry-with-github-tokens.md
deleted file mode 100644
index 06d58339f4..0000000000
--- a/translations/es-XL/data/reusables/package_registry/package-registry-with-github-tokens.md
+++ /dev/null
@@ -1 +0,0 @@
-Si estás utilizando un flujo de trabajo de {% data variables.product.prodname_actions %}, puedes utilizar un `GITHUB_TOKEN` para publicar y consumir paquetes en {% data variables.product.prodname_registry %} sin que necesites almacenar y administrar un token de acceso personal. Para obtener más información, consulta la sección "[Autenticarse con el `GITHUB_TOKEN`](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token)".
diff --git a/translations/es-XL/data/reusables/package_registry/package-settings-from-org-level.md b/translations/es-XL/data/reusables/package_registry/package-settings-from-org-level.md
deleted file mode 100644
index 9507393f82..0000000000
--- a/translations/es-XL/data/reusables/package_registry/package-settings-from-org-level.md
+++ /dev/null
@@ -1,4 +0,0 @@
-1. On {% data variables.product.prodname_dotcom %}, navigate to the main page of your organization.
-2. Under your organization name, click **Packages**. 
-3. Search for and select your package.
-4. In the top right of your container image's landing page, click **Package settings**. 
diff --git a/translations/es-XL/data/reusables/package_registry/package-settings-from-user-level.md b/translations/es-XL/data/reusables/package_registry/package-settings-from-user-level.md
deleted file mode 100644
index d766e264b3..0000000000
--- a/translations/es-XL/data/reusables/package_registry/package-settings-from-user-level.md
+++ /dev/null
@@ -1,5 +0,0 @@
-1. On {% data variables.product.prodname_dotcom %}, navigate to the main page of your user account.
-2. En la esquina superior derecha de {% data variables.product.product_name %}, da clic en tu foto de perfil, posteriormente, da clic en **Tu perfil**. 
-3. On your profile page, in the top right, click **Packages**. 
-3. Search for and select your package.
-4. In the top right of your container image's landing page, click **Package settings**. 
diff --git a/translations/es-XL/data/reusables/package_registry/packages-billing.md b/translations/es-XL/data/reusables/package_registry/packages-billing.md
deleted file mode 100644
index 01d9a676db..0000000000
--- a/translations/es-XL/data/reusables/package_registry/packages-billing.md
+++ /dev/null
@@ -1 +0,0 @@
-El uso de {% data variables.product.prodname_registry %} es gratuito para los paquetes públicos. Para los paquetes privados, cada cuenta de {% data variables.product.product_name %} recibe una cantidad determinada de almacenamiento gratuito y de transferencia de datos, dependiendo del producto que se utilice en la cuenta. Predeterminadamente, tu cuenta tendrá un límite de gastos de $0, lo cual previene el uso adicional de almacenamiento o transferencia de datos después de que alcanzas el límite de las cantidades incluidas. Si incrementas tu límite de gastos por encima del $0 predeterminado, se te cobrará por cualquier almacenamiento o transferencia de datos extra, también llamados excedentes, hasta el tope del límite de gastos que hayas configurado. No podrán aplicarse los cupones que tenga tu cuenta para los excedentes de {% data variables.product.prodname_registry %}.
diff --git a/translations/es-XL/data/reusables/package_registry/packages-from-code-tab.md b/translations/es-XL/data/reusables/package_registry/packages-from-code-tab.md
deleted file mode 100644
index 505e716e44..0000000000
--- a/translations/es-XL/data/reusables/package_registry/packages-from-code-tab.md
+++ /dev/null
@@ -1,6 +0,0 @@
-1. A la derecha de la lista de archivos, da clic en **Paquetes**.
- {% if currentVersion == "free-pro-team@latest" %}
- 
- {% else %}
- 
- {% endif %}
diff --git a/translations/es-XL/data/reusables/package_registry/packages-ghes-release-stage.md b/translations/es-XL/data/reusables/package_registry/packages-ghes-release-stage.md
deleted file mode 100644
index 66d73926c6..0000000000
--- a/translations/es-XL/data/reusables/package_registry/packages-ghes-release-stage.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" %}
-{% note %}
-
-**Note:** {% data variables.product.prodname_registry %} is currently in beta for {% data variables.product.prodname_ghe_server %} 2.22. To join the beta for your instance, use the [sign-up form](https://resources.github.com/beta-signup/).
-
-{% endnote %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/package_registry/public-or-private-packages.md b/translations/es-XL/data/reusables/package_registry/public-or-private-packages.md
deleted file mode 100644
index 6e18d9cbf8..0000000000
--- a/translations/es-XL/data/reusables/package_registry/public-or-private-packages.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes publicar paquetes en un repositorio público (paquetes públicos) para compartir con todo {% data variables.product.prodname_dotcom %}, o en un repositorio privado (paquetes privados) para compartirlos con colaboradores o con una organización.
diff --git a/translations/es-XL/data/reusables/package_registry/publish_package.md b/translations/es-XL/data/reusables/package_registry/publish_package.md
deleted file mode 100644
index 8f978e4459..0000000000
--- a/translations/es-XL/data/reusables/package_registry/publish_package.md
+++ /dev/null
@@ -1,5 +0,0 @@
-1. Publicar el paquete:
-
- ```shell
- $ npm publish
- ```
diff --git a/translations/es-XL/data/reusables/package_registry/repository_connection_steps.md b/translations/es-XL/data/reusables/package_registry/repository_connection_steps.md
deleted file mode 100644
index 222259c822..0000000000
--- a/translations/es-XL/data/reusables/package_registry/repository_connection_steps.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Under your package versions, click **Connect repository**. 
-
-1. Select a repository, then click **Connect repository**. 
diff --git a/translations/es-XL/data/reusables/package_registry/required-scopes.md b/translations/es-XL/data/reusables/package_registry/required-scopes.md
deleted file mode 100644
index 5faf1e7e8b..0000000000
--- a/translations/es-XL/data/reusables/package_registry/required-scopes.md
+++ /dev/null
@@ -1 +0,0 @@
-Debes utilizar un token de acceso personal con los alcances adecuados para publicar e instalar paquetes en {% data variables.product.prodname_registry %}. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_registry %}](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages)".
diff --git a/translations/es-XL/data/reusables/package_registry/spending-limit-enterprise-account.md b/translations/es-XL/data/reusables/package_registry/spending-limit-enterprise-account.md
deleted file mode 100644
index 9da01e6ae3..0000000000
--- a/translations/es-XL/data/reusables/package_registry/spending-limit-enterprise-account.md
+++ /dev/null
@@ -1 +0,0 @@
-Si pagas por tu cuenta empresarial por factura, no puedes administrar el límite de gastos para la misma en {% data variables.product.product_name %}. Si quieres permitir que las organizaciones que pertenecen a tu cuenta empresarial utilicen {% data variables.product.prodname_registry %} con más almacenamiento o transferencia de datos de las que se incluye en sus cuentas, puedes prepagar los exceedntes. Ya que los excedentes deben prepagarse, no puedes habilitar los gastos ilimitados en cuentas que se paguen mediante factura. Tu límite de gastos será de 150% de la cantidad que hayas prepagado. Si tienes cualquier duda, [contacta a nuestro equipo de administración de cuentas](https://enterprise.github.com/contact).
diff --git a/translations/es-XL/data/reusables/package_registry/verify_repository_field.md b/translations/es-XL/data/reusables/package_registry/verify_repository_field.md
deleted file mode 100644
index c29ac87889..0000000000
--- a/translations/es-XL/data/reusables/package_registry/verify_repository_field.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Verifica el campo `repository` en el *package.json*. de tu proyecto. El campo `repository` debe coincidir con la URL de tu repositorio de {% data variables.product.prodname_dotcom %}. Por ejemplo, si la URL de tu repositorio es `github.com/my-org/test`, entonces el campo de repositorio debe ser `git://github.com/my-org/test.git`.
diff --git a/translations/es-XL/data/reusables/package_registry/viewing-packages.md b/translations/es-XL/data/reusables/package_registry/viewing-packages.md
deleted file mode 100644
index 95c17700a7..0000000000
--- a/translations/es-XL/data/reusables/package_registry/viewing-packages.md
+++ /dev/null
@@ -1 +0,0 @@
-Después de que publiques un paquete, puedes verlo en {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Visualizar paquetes](/packages/publishing-and-managing-packages/viewing-packages)".
diff --git a/translations/es-XL/data/reusables/pages/about-front-matter.md b/translations/es-XL/data/reusables/pages/about-front-matter.md
deleted file mode 100644
index 25ba903e24..0000000000
--- a/translations/es-XL/data/reusables/pages/about-front-matter.md
+++ /dev/null
@@ -1 +0,0 @@
-Para configurar variables y metadatos, tales como el título y diseño, de una página o publicación en tu sitio, puedes agregar YAML front matter a la parte superior de cualquier archivo Markdown o HTML. Para obtener más información, consulta la sección "[Front Matter](https://jekyllrb.com/docs/front-matter/)" en la documentación de Jekyll.
diff --git a/translations/es-XL/data/reusables/pages/add-jekyll-theme.md b/translations/es-XL/data/reusables/pages/add-jekyll-theme.md
deleted file mode 100644
index fa6c7c6fa7..0000000000
--- a/translations/es-XL/data/reusables/pages/add-jekyll-theme.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes agregar un tema de Jekyll a tu sitio de {% data variables.product.prodname_pages %} para personalizar la apariencia de tu sitio.
diff --git a/translations/es-XL/data/reusables/pages/admin-must-push.md b/translations/es-XL/data/reusables/pages/admin-must-push.md
deleted file mode 100644
index ecf165a64c..0000000000
--- a/translations/es-XL/data/reusables/pages/admin-must-push.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% tip %}
-
-**Nota**: Si los archivos fuente de tu sitio{% if currentVersion ver_lt "enterprise-server@2.23" %} se ubican en la fuente predeterminada de publicación—`master` para sitios de usuario y de organización o `gh-pages` para sitios de proyecto—pero tu sitio{% endif %} no se ha publicado automáticamente, asegúrate de que alguien con permisos administrativos y una dirección de correo electrónico verificada haya hecho publicaciones en la fuente de publicación.
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/pages/best-with-supported-themes.md b/translations/es-XL/data/reusables/pages/best-with-supported-themes.md
deleted file mode 100644
index 2953abaad5..0000000000
--- a/translations/es-XL/data/reusables/pages/best-with-supported-themes.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Estas instrucciones funcionan mejor con temas que {% data variables.product.prodname_pages %} determina como oficialmente compatibles. Para ver una lista completa de temas compatibles, consulta "[Temas compatibles](https://pages.github.com/themes/)" en el sitio de {% data variables.product.prodname_pages %}.
-{% endif %}
diff --git a/translations/es-XL/data/reusables/pages/build-failure-email-server.md b/translations/es-XL/data/reusables/pages/build-failure-email-server.md
deleted file mode 100644
index a47aabb742..0000000000
--- a/translations/es-XL/data/reusables/pages/build-failure-email-server.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" %}
- {% tip %}
-
- Solo recibiras un correo electrónico si habilitas la compatibilidad con correo externo en {% data variables.product.product_location_enterprise %}. Para obtener más información, contacta a tu administrador de sitio.
-
- {% endtip %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/pages/build-locally-download-cname.md b/translations/es-XL/data/reusables/pages/build-locally-download-cname.md
deleted file mode 100644
index b6a36a45bc..0000000000
--- a/translations/es-XL/data/reusables/pages/build-locally-download-cname.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si utilizas un generador de sitio estático para construir tu sitio localmente y subes los archivos generados a {% data variables.product.product_name %}, extrae la confirmación que agregó el archivo _CNAME_ a tu repositorio local. Para obtener más información, consulta la sección "[Resolver problemas en dominios personalizados y en {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages#cname-errors)".
diff --git a/translations/es-XL/data/reusables/pages/configure-publishing-source.md b/translations/es-XL/data/reusables/pages/configure-publishing-source.md
deleted file mode 100644
index 33256406b9..0000000000
--- a/translations/es-XL/data/reusables/pages/configure-publishing-source.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Configura tu fuente de publicción. Para obtener más información, consulta "[Configurar una fuente de publicación para tu sitio {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)".
diff --git a/translations/es-XL/data/reusables/pages/contact-dns-provider.md b/translations/es-XL/data/reusables/pages/contact-dns-provider.md
deleted file mode 100644
index 2216af6827..0000000000
--- a/translations/es-XL/data/reusables/pages/contact-dns-provider.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener más información acerca de cómo crear el registro correcto, consulta la documentación de tu proveedor de DNS.
diff --git a/translations/es-XL/data/reusables/pages/create-repo-name.md b/translations/es-XL/data/reusables/pages/create-repo-name.md
deleted file mode 100644
index d5550d37e4..0000000000
--- a/translations/es-XL/data/reusables/pages/create-repo-name.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Escribe un nombre para tu repositorio y una descripción opcional. Si estás creando un sitio de usuario u organización, tu repositorio se debe nombrar `.github.io` o `.github.io`. Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_pages %}](/articles/about-github-pages#types-of-github-pages-sites)". 
diff --git a/translations/es-XL/data/reusables/pages/decide-publishing-source.md b/translations/es-XL/data/reusables/pages/decide-publishing-source.md
deleted file mode 100644
index cabe818a83..0000000000
--- a/translations/es-XL/data/reusables/pages/decide-publishing-source.md
+++ /dev/null
@@ -1 +0,0 @@
-1. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}Decide{% else %}Si estás creando un sitio de proyecto, decide{% endif %} qué fuente de publicación quieres utilizar. {% if currentVersion ver_lt "enterprise-server@2.23" %}Si estás creando un sitio de usuario o de organización, debes almacenar el código fuente de tu sitio en la rama `master`.{% endif %} Para obtener más información, consulta la sección "[Acerca de {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)".
diff --git a/translations/es-XL/data/reusables/pages/default-domain-information.md b/translations/es-XL/data/reusables/pages/default-domain-information.md
deleted file mode 100644
index 9d94c5ca60..0000000000
--- a/translations/es-XL/data/reusables/pages/default-domain-information.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener más información acerca del dominio predeterminado para tu sitio, consulta la sección "[Acerca de {% data variables.product.prodname_pages %}](/articles/about-github-pages#types-of-github-pages-sites)".
diff --git a/translations/es-XL/data/reusables/pages/enforce-https-custom-domain.md b/translations/es-XL/data/reusables/pages/enforce-https-custom-domain.md
deleted file mode 100644
index e127c49bd7..0000000000
--- a/translations/es-XL/data/reusables/pages/enforce-https-custom-domain.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, para requerir cifrado HTTPS para tu sitio, selecciona **Requerir HTTPS**. Puede tomar hasta 24 horas antes de que esta opción se encuentre disponible. Para obtener más información, consulta "[Asegurar tu sitio de {% data variables.product.prodname_pages %} con HTTPS](/articles/securing-your-github-pages-site-with-https)". 
diff --git a/translations/es-XL/data/reusables/pages/jekyll-install-troubleshooting.md b/translations/es-XL/data/reusables/pages/jekyll-install-troubleshooting.md
deleted file mode 100644
index 1be4622848..0000000000
--- a/translations/es-XL/data/reusables/pages/jekyll-install-troubleshooting.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% mac %}
-
-{% tip %}
-
-**Sugerencia:** si ves un error de Ruby cuando tratas de instalar Jekyll utilizando Bundler, es posible que necesites utilizar un administrador de paquete, como [RVM](https://rvm.io/) o [Homebrew](http://brew.sh/), para administrar tu instalación de Ruby. Para obtener más información, consulta la sección "[Solución de problemas](https://jekyllrb.com/docs/troubleshooting/#jekyll--macos)" en la documentación de Jekyll.
-
-{% endtip %}
-
-{% endmac %}
diff --git a/translations/es-XL/data/reusables/pages/must-have-repo-first.md b/translations/es-XL/data/reusables/pages/must-have-repo-first.md
deleted file mode 100644
index d11746390d..0000000000
--- a/translations/es-XL/data/reusables/pages/must-have-repo-first.md
+++ /dev/null
@@ -1 +0,0 @@
-Antes de que puedas crear tu sitio, debes tener un repositorio para el mismo en {% data variables.product.product_name %}. Si no estás creando tu sitio en un repositorio existente, consulta la sección "[Crear un repositorio para tu sitio](#creating-a-repository-for-your-site)".
diff --git a/translations/es-XL/data/reusables/pages/navigate-publishing-source.md b/translations/es-XL/data/reusables/pages/navigate-publishing-source.md
deleted file mode 100644
index 5bfdb6c007..0000000000
--- a/translations/es-XL/data/reusables/pages/navigate-publishing-source.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Navega a la fuente de publicación para tu sitio. Para obtener más información acerca de las fuentes de publicación, consulta "[Acerca de las {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)".
diff --git a/translations/es-XL/data/reusables/pages/navigate-site-repo.md b/translations/es-XL/data/reusables/pages/navigate-site-repo.md
deleted file mode 100644
index ff62cd8199..0000000000
--- a/translations/es-XL/data/reusables/pages/navigate-site-repo.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En {% data variables.product.product_name %}, navega al repositorio de tu sitio.
diff --git a/translations/es-XL/data/reusables/pages/new-or-existing-repo.md b/translations/es-XL/data/reusables/pages/new-or-existing-repo.md
deleted file mode 100644
index 694e53761d..0000000000
--- a/translations/es-XL/data/reusables/pages/new-or-existing-repo.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Si tu sitio es un proyecto independiente, puedes crear un repositorio nuevo para almacenar el código fuente del mismo. Si tu sitio es un proyecto independiente, puedes crear un repositorio nuevo para almacenar el código fuente del mismo.
-
-Si quieres crear un sitio en un repositorio existente, salta hasta la sección "[Crear tu sitio](#creating-your-site)".
diff --git a/translations/es-XL/data/reusables/pages/no_sensitive_data_pages.md b/translations/es-XL/data/reusables/pages/no_sensitive_data_pages.md
deleted file mode 100644
index 0c36e74e9b..0000000000
--- a/translations/es-XL/data/reusables/pages/no_sensitive_data_pages.md
+++ /dev/null
@@ -1 +0,0 @@
-Los sitios {% data variables.product.prodname_pages %} no se deben usar para realizar transacciones que impliquen el envío de información confidencial como contraseñas o números de tarjeta de crédito.
diff --git a/translations/es-XL/data/reusables/pages/private_pages_are_public_warning.md b/translations/es-XL/data/reusables/pages/private_pages_are_public_warning.md
deleted file mode 100644
index 2579c5d10f..0000000000
--- a/translations/es-XL/data/reusables/pages/private_pages_are_public_warning.md
+++ /dev/null
@@ -1,5 +0,0 @@
- {% warning %}
-
- **Warning**: {% if currentVersion != "free-pro-team@latest" %}If your site administrator has enabled Public Pages, {% endif %}{% data variables.product.prodname_pages %} sites are publicly available on the internet, even if the repository for the site is private{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} or internal{% endif %}. If you have sensitive data in your site's repository, you may want to remove it before publishing. For more information, see{% if currentVersion != "free-pro-team@latest" %} "[Configuring {% data variables.product.prodname_pages %} on your appliance](/enterprise/admin/installation/configuring-github-pages-on-your-appliance#making-github-pages-publicly-accessible)" and{% endif %} "[About repository visibility](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)."
-
- {% endwarning %}
diff --git a/translations/es-XL/data/reusables/pages/recommend-bundler.md b/translations/es-XL/data/reusables/pages/recommend-bundler.md
deleted file mode 100644
index 27e38cb734..0000000000
--- a/translations/es-XL/data/reusables/pages/recommend-bundler.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Recomendamos utilizando [Bundler](http://bundler.io/) para instalar y ejecutar Jekyll. Bundler administra las dependencias de gema de Ruby, reduce los errores de construcción de Jekyll y evita los errores relacionados con el entorno. Para instalar Bundler:
-
- 1. Instala Ruby. Para obtener más información, consulta "[Instalar Ruby](https://www.ruby-lang.org/en/documentation/installation/)" en la documentación de Ruby.
- 2. Instala Bundler. Para obtener más información, visita "[Bundler](https://bundler.io/)".
diff --git a/translations/es-XL/data/reusables/pages/remove-submodule.md b/translations/es-XL/data/reusables/pages/remove-submodule.md
deleted file mode 100644
index 65c0f17f10..0000000000
--- a/translations/es-XL/data/reusables/pages/remove-submodule.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Para resolver problemas, primero decide si quieres utilizar un submódulo, lo cual es un proyecto de Git dentro de otro proyecto de Git; ya que estos a veces se crean por accidente.
-
-Si no quieres utilizar un submódilo, elimínalo reemplazando PATH-TO-SUBMODULE con la ruta del submódulo:
-```shell
-$ git submodule deinit PATH-TO-SUBMODULE
-$ git rm PATH-TO-SUBMODULE
-$ git commit -m "Remove submodule"
-$ rm -rf .git/modules/PATH-TO-SUBMODULE
-```
diff --git a/translations/es-XL/data/reusables/pages/save-custom-domain.md b/translations/es-XL/data/reusables/pages/save-custom-domain.md
deleted file mode 100644
index 5873d54c62..0000000000
--- a/translations/es-XL/data/reusables/pages/save-custom-domain.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Dominio personalizado", teclea tu dominio personalizado y luego da clic en **Guardar**. Esto creará una confirmación que agregará un archivo _CNAME_ en la raíz de tu fuente de publicación. 
diff --git a/translations/es-XL/data/reusables/pages/search-for-includes.md b/translations/es-XL/data/reusables/pages/search-for-includes.md
deleted file mode 100644
index a4cd1d6d81..0000000000
--- a/translations/es-XL/data/reusables/pages/search-for-includes.md
+++ /dev/null
@@ -1 +0,0 @@
-Para solucionar problemas, busca el archivo `include` en el mensaje de error para ver dónde has referenciado otros archivos tales como {% raw %}`{% include example_header.html %}`{% endraw %}.
diff --git a/translations/es-XL/data/reusables/pages/test-locally.md b/translations/es-XL/data/reusables/pages/test-locally.md
deleted file mode 100644
index a86da44fc2..0000000000
--- a/translations/es-XL/data/reusables/pages/test-locally.md
+++ /dev/null
@@ -1 +0,0 @@
-Los cambios en tu sitio se publican automáticamente cuando se fusionan con la fuente de publicación de tu sitio. Si quieres pre-visualizar tus cambios primero, puedes hacer los cambios localmente en vez de en {% data variables.product.product_name %}. Después, prueba tu sitio localmente. Para obtener más información, consulta "[Verificar tu sitio de {% data variables.product.prodname_pages %} localmente con Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)".
diff --git a/translations/es-XL/data/reusables/pages/theme-customization-help.md b/translations/es-XL/data/reusables/pages/theme-customization-help.md
deleted file mode 100644
index e57294b65e..0000000000
--- a/translations/es-XL/data/reusables/pages/theme-customization-help.md
+++ /dev/null
@@ -1 +0,0 @@
-El repositorio fuente de tu tema podría ofrecer algo de ayuda para personalizarlo. Por ejemplo, ve el "[_README_ de Minima](https://github.com/jekyll/minima#customizing-templates)."
diff --git a/translations/es-XL/data/reusables/pages/update_your_dns_settings.md b/translations/es-XL/data/reusables/pages/update_your_dns_settings.md
deleted file mode 100644
index 33f05b7544..0000000000
--- a/translations/es-XL/data/reusables/pages/update_your_dns_settings.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}1. Si hay un dominio personalizado para tu sitio, para evitar que alguien más lo tome, actualiza tu configuración de DNS. Para obtener más información, consulta la sección "[Configurar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/articles/configuring-a-custom-domain-for-your-github-pages-site)".{% endif %}
diff --git a/translations/es-XL/data/reusables/pages/visit-site.md b/translations/es-XL/data/reusables/pages/visit-site.md
deleted file mode 100644
index 8333125c37..0000000000
--- a/translations/es-XL/data/reusables/pages/visit-site.md
+++ /dev/null
@@ -1,7 +0,0 @@
-1. Para ver tu sitio publicado, debajo de "{% data variables.product.prodname_pages %}", da clic en la URL del mismo. 
-
- {% note %}
-
- **Nota:** Es posible que tome hasta 20 minutos la publicación de los cambios en tu sitio luego de que subes los cambios a {% data variables.product.product_name %}. Si no ves los cambios reflejados en tu buscador después de una hora, consulta la sección "[Acerca de los errores de compilación de Jekyll para sitios de {% data variables.product.prodname_pages %}](/articles/about-jekyll-build-errors-for-github-pages-sites)".
-
- {% endnote %}
diff --git a/translations/es-XL/data/reusables/pages/www-and-apex-domain-recommendation.md b/translations/es-XL/data/reusables/pages/www-and-apex-domain-recommendation.md
deleted file mode 100644
index 23c373719c..0000000000
--- a/translations/es-XL/data/reusables/pages/www-and-apex-domain-recommendation.md
+++ /dev/null
@@ -1 +0,0 @@
-Si estás utilizando un dominio apex como tu dominio personalizado, te recomendamos configurar un subdominio `www`. Si configuras los registros correctos para cada dominio, teclea a tu proveedor de DNS, {% data variables.product.prodname_pages %} creará automáticamente redireccionamientos entre los dominios. Por ejemplo, si configuras `www.example.com` como el dominio personalizado para tu sitio, y tienes registros de `ALIAS` y `CNAME` configurados para los dominios de apex y de `www`, entonces `example.com` redireccionará a `www.example.com`. Para obtener más información, consulta "[Administrar un dominio personalizado para tu sitio de {% data variables.product.prodname_pages %}](/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site/#configuring-a-subdomain)".
diff --git a/translations/es-XL/data/reusables/pages/yaml-linter.md b/translations/es-XL/data/reusables/pages/yaml-linter.md
deleted file mode 100644
index 6b661167bc..0000000000
--- a/translations/es-XL/data/reusables/pages/yaml-linter.md
+++ /dev/null
@@ -1 +0,0 @@
-Para identificar cualquier error, puedes copiar y pegar el contenido de tu archivo YAML en un filtro de YAML, tal como [YAML Validator](http://codebeautify.org/yaml-validator).
diff --git a/translations/es-XL/data/reusables/pages/yaml-rules.md b/translations/es-XL/data/reusables/pages/yaml-rules.md
deleted file mode 100644
index 523c3ec6a1..0000000000
--- a/translations/es-XL/data/reusables/pages/yaml-rules.md
+++ /dev/null
@@ -1,5 +0,0 @@
-- Utiliza espacios en vez de tabulaciones.
-- Incluye un espacio después del `:` para cada valor de par de valor de claves, como `timezone: Africa/Nairobi`.
-- Utiliza únicamente caracteres con codificación UTF-8.
-- Cita cualquier caracter especial, tal como `:`, como en `title: "my awesome site: an adventure in parse errors"`.
-- Para valores de líneas múltiples, utiliza `|` para crear líneas nuevas y `>` para ignorar líneas nuevas.
diff --git a/translations/es-XL/data/reusables/policies/abuse.md b/translations/es-XL/data/reusables/policies/abuse.md
deleted file mode 100644
index 3dc8d3fcfd..0000000000
--- a/translations/es-XL/data/reusables/policies/abuse.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_dotcom %} no tolera el abuso.{% if currentVersion == "free-pro-team@latest" %} Para más información sobre las políticas de {% data variables.product.prodname_dotcom %}consulta nuestros [Términos de Servicio](/articles/github-terms-of-service) y [Pautas de la Comunidad](/articles/github-community-guidelines).{% endif %}
diff --git a/translations/es-XL/data/reusables/policies/github-community-guidelines-and-terms.md b/translations/es-XL/data/reusables/policies/github-community-guidelines-and-terms.md
deleted file mode 100644
index d4a323671f..0000000000
--- a/translations/es-XL/data/reusables/policies/github-community-guidelines-and-terms.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.company_short %} proporciona un código de conducta básico para todos los que utilizan {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta "[{% data variables.product.company_short %} Términos de servicio](/github/site-policy/github-terms-of-service)y[{% data variables.product.company_short %} Pautas de la comunidad](/github/site-policy/github-community-guidelines)."
diff --git a/translations/es-XL/data/reusables/policies/translation.md b/translations/es-XL/data/reusables/policies/translation.md
deleted file mode 100644
index a45d7a38e4..0000000000
--- a/translations/es-XL/data/reusables/policies/translation.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Este documento está traducido del inglés. En caso de conflicto, incertidumbre o aparente inconsistencia entre esta versión y la versión en inglés de este documento, la versión en inglés es la versión controladora.
-
-Si tienes sugerencias para mejorar nuestra traducción, por favor abre una propuesta en nuestro repositorio site-policy.
diff --git a/translations/es-XL/data/reusables/pre-release-program/api-preview-warning.md b/translations/es-XL/data/reusables/pre-release-program/api-preview-warning.md
deleted file mode 100644
index 73a6284c78..0000000000
--- a/translations/es-XL/data/reusables/pre-release-program/api-preview-warning.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% warning %}
-
-**Advertencia:** La API podría cambiar sin previo aviso durante el periodo de vista previa. Las características de la vista previa no son compatibles con un uso productivo. Si experimentas cualquier problema, contacta a {% data variables.contact.contact_support %}.
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/pre-release-program/content-attachments-public-beta.md b/translations/es-XL/data/reusables/pre-release-program/content-attachments-public-beta.md
deleted file mode 100644
index 7ff031b1c3..0000000000
--- a/translations/es-XL/data/reusables/pre-release-program/content-attachments-public-beta.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** La API de {% data variables.product.prodname_unfurls %} se encuentra actualmente en beta y solo está disponible para su uso con GitHub Apps. Las características y los requisitos podrían cambiar en cualquier momento durante este periodo.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/pre-release-program/corsair-preview.md b/translations/es-XL/data/reusables/pre-release-program/corsair-preview.md
deleted file mode 100644
index b9cdeaffaa..0000000000
--- a/translations/es-XL/data/reusables/pre-release-program/corsair-preview.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% note %}
-
-**Nota:** Para acceder a la API de {% data variables.product.prodname_unfurls %} durante el periodo de previsualización, debes proporcionar un [tipo de medios](/v3/media) en el encabezado `Accept`:
-
-```
-application/vnd.github.corsair-preview+json
-```
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md b/translations/es-XL/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md
deleted file mode 100644
index 82dc2dc11c..0000000000
--- a/translations/es-XL/data/reusables/pre-release-program/expiring-user-access-tokens-beta.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-{% note %}
-
-**Nota:** Los tokens de usuario con caducidad son actualmente parte del beta de tokens de usuario a servidor y están sujetos a cambios. Para participar en la característica beta de tokens de usuario a servidor con caducidad, consulta la sección "[Activar las características beta para las aplicaciones](/developers/apps/activating-beta-features-for-apps)". Para obtener más información, consulta la sección "[Tokens de acceso con caducidad de usuario a servidor para las GitHub Apps](https://developer.github.com/changes/2020-04-30-expiring-user-to-server-access-tokens-for-github-apps)".
-
-{% endnote %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/pre-release-program/fury-pre-release.md b/translations/es-XL/data/reusables/pre-release-program/fury-pre-release.md
deleted file mode 100644
index 1df461cbaa..0000000000
--- a/translations/es-XL/data/reusables/pre-release-program/fury-pre-release.md
+++ /dev/null
@@ -1,11 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.21" %}
-{% note %}
-
-**Nota:** Los Manifiestos de las {% data variables.product.prodname_github_app %}s se encuentran actualmente disponibles para que los desarrolladores los previsualicen. Para acceder a esta API durante el periodo de vista previa, debes proporcionar un [tipo de medios](/v3/media) personalizado en el encabezado de `Accept`:
-
-```
-application/vnd.github.fury-preview+json
-```
-
-{% endnote %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/pre-release-program/machine-man-preview.md b/translations/es-XL/data/reusables/pre-release-program/machine-man-preview.md
deleted file mode 100644
index eaffcc0a7e..0000000000
--- a/translations/es-XL/data/reusables/pre-release-program/machine-man-preview.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-{% note %}
-
-**Nota:** Para acceder a la API con tu GitHub App, debes proporcionar un [tipo de medios personalizado](/v3/media) en el encabezado de `Accept` para tus solicitudes.
-
-`application/vnd.github.machine-man-preview+json`
-
-{% endnote %}
-{% endif %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/pre-release-program/sailor-v-preview.md b/translations/es-XL/data/reusables/pre-release-program/sailor-v-preview.md
deleted file mode 100644
index 5f78acf62a..0000000000
--- a/translations/es-XL/data/reusables/pre-release-program/sailor-v-preview.md
+++ /dev/null
@@ -1,11 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-{% note %}
-
-**Nota:** Ahora puedes utilizar la API de REST para agregar una razón cuando fijas un informe de problemas y verás las razones de haberlo fijado en las respuestas que incluyan informes de problemas o solicitudes de extracción. También verás las razones de haberlo fijado en los eventos que se muestren como `locked`. Esta característica se encuentra disponible actualmente para que los desarrolladores la previsualicen. Consulta la [publicación del blog](https://developer.github.com/changes/2018-01-10-lock-reason-api-preview) para encontrar todos los detalles. Para acceder a esta característica, debes proprocionar un [tipo de medios](/v3/media) personalizado en el encabezado de `Accept`:
-
-```
-application/vnd.github.sailor-v-preview+json
-```
-
-{% endnote %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/pre-release-program/starfox-preview.md b/translations/es-XL/data/reusables/pre-release-program/starfox-preview.md
deleted file mode 100644
index 646b20ea48..0000000000
--- a/translations/es-XL/data/reusables/pre-release-program/starfox-preview.md
+++ /dev/null
@@ -1,11 +0,0 @@
-{% note %}
-
-**Nota:** Los detalles de la tarjeta de proyectos ahora se meustran en las respuestas de la API de REST para los eventos de informes de problemas y línea de tiempo relacionados con el proyecto. Esta característica está ahora disponible para que los desarrolladores la previsualicen. Para obtener más detalles, consulta la [publicación del blog](https://developer.github.com/changes/2018-09-05-project-card-events).
-
-Para recibir el atributo `project_card`, los tableros de proyecto deben [habilitarse](/articles/disabling-project-boards-in-a-repository) para un repositorio, y debes proprocionar un [tipo de medios](/v3/media) personalizado en el encabezado `Accept`:
-
-```
-application/vnd.github.starfox-preview+json
-```
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/pre-release-program/suspend-installation-beta.md b/translations/es-XL/data/reusables/pre-release-program/suspend-installation-beta.md
deleted file mode 100644
index d7e78ccd7d..0000000000
--- a/translations/es-XL/data/reusables/pre-release-program/suspend-installation-beta.md
+++ /dev/null
@@ -1,4 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}
-El suspender una instalación de {% data variables.product.prodname_github_app %} se encuentra actualmente en beta y está sujeto a cambios. Antes de que puedas suspender una {% data variables.product.prodname_github_app %}, el propietario de ésta debe habilitar la suspeción de instalaciones al decidir integrarse en el beta. Para participar en la característica beta de suspención de instalaciones, consulta la sección "[Activar las características beta para las aplicaciones](/developers/apps/activating-beta-features-for-apps)".
-
-{% endif %}
diff --git a/translations/es-XL/data/reusables/products/product-roadmap.md b/translations/es-XL/data/reusables/products/product-roadmap.md
deleted file mode 100644
index c5dbc5773a..0000000000
--- a/translations/es-XL/data/reusables/products/product-roadmap.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener más información sobre los planes y las características planeados, consulta la sección [{% data variables.product.prodname_roadmap %}]({% data variables.product.prodname_roadmap_link %}).
diff --git a/translations/es-XL/data/reusables/products/which-product-to-use.md b/translations/es-XL/data/reusables/products/which-product-to-use.md
deleted file mode 100644
index 29a81813d9..0000000000
--- a/translations/es-XL/data/reusables/products/which-product-to-use.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Si no estás seguro si {% data variables.product.prodname_ghe_server %}, {% data variables.product.prodname_ghe_cloud %}, o ambos son la mejor opción para tu organización, contacta a {% data variables.contact.contact_enterprise_sales %}.
-
-Las organizaciones con 12 o más programadores normalmente se benefician más con {% data variables.product.prodname_enterprise %}. Si tu organización tiene 11 o menos desarrolladores, considera {% data variables.product.prodname_team %}. Para obtener más información, consulta los productos de "{% data variables.product.prodname_dotcom %}"
diff --git a/translations/es-XL/data/reusables/profile/access_org.md b/translations/es-XL/data/reusables/profile/access_org.md
deleted file mode 100644
index 36f9fc193c..0000000000
--- a/translations/es-XL/data/reusables/profile/access_org.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte izquierda de tu página de perfil, debajo de "Organizaciones", da clic en el icono de tu organización. 
diff --git a/translations/es-XL/data/reusables/profile/access_profile.md b/translations/es-XL/data/reusables/profile/access_profile.md
deleted file mode 100644
index 89abd24e1c..0000000000
--- a/translations/es-XL/data/reusables/profile/access_profile.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}1. En la esquina superior derecha de {% data variables.product.product_name %}, da clic en tu foto de perfil, posteriormente, da clic en **Tu perfil**.
- {% else %}
-1. En la esquina superior derecha de {% data variables.product.product_name %}, da clic en tu foto de perfil, posteriormente, da clic en **Tu perfil**. {% endif %}
diff --git a/translations/es-XL/data/reusables/profile/activity-overview-summary.md b/translations/es-XL/data/reusables/profile/activity-overview-summary.md
deleted file mode 100644
index b5edb397a4..0000000000
--- a/translations/es-XL/data/reusables/profile/activity-overview-summary.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando habilitas la sección de resumen de actividades en tu perfil, las personas podrán ver más información acerca de los tipos de contribuciones que haces y los repositorios en donde tienes más actividad. Quien esté viendo solo podrá encontrar información del resumen de actividad sobre los repositorios en los cuales tengan permisos de lectura. Una vez habilitadas, las personas pueden filtrar tu gráfica de contribuciones y línea de tiempo de actividad para una organización específica.
diff --git a/translations/es-XL/data/reusables/profile/enterprise_access_profile.md b/translations/es-XL/data/reusables/profile/enterprise_access_profile.md
deleted file mode 100644
index 197c5a4e75..0000000000
--- a/translations/es-XL/data/reusables/profile/enterprise_access_profile.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior derecha de {% data variables.product.prodname_ghe_server %}, da clic en tu foto de perfil, posteriormente, da clic en **Tu perfil**. 
diff --git a/translations/es-XL/data/reusables/profile/profile-readme.md b/translations/es-XL/data/reusables/profile/profile-readme.md
deleted file mode 100644
index 1ad8938460..0000000000
--- a/translations/es-XL/data/reusables/profile/profile-readme.md
+++ /dev/null
@@ -1 +0,0 @@
-Si agregas un archivo de README a la raíz de un repositorio público con el mismo nombre que tu nombre de usuario, dicho README aparecerá automáticamente en tu página de perfil. Puedes editar el README de tu perfil con el Marcado Ampliado de GitHub para crear una sección personalizada en tu perfil.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/profile/user_profile_page_block_or_report.md b/translations/es-XL/data/reusables/profile/user_profile_page_block_or_report.md
deleted file mode 100644
index 4a43c9d564..0000000000
--- a/translations/es-XL/data/reusables/profile/user_profile_page_block_or_report.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, debajo de la foto de perfil del usuario, da clic en **Bloquear o reportar usuario**. 
diff --git a/translations/es-XL/data/reusables/profile/user_profile_page_navigation.md b/translations/es-XL/data/reusables/profile/user_profile_page_navigation.md
deleted file mode 100644
index 2e3835f5c3..0000000000
--- a/translations/es-XL/data/reusables/profile/user_profile_page_navigation.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Visita la página de perfil de usuario.
diff --git a/translations/es-XL/data/reusables/project-management/access-collaboration-settings.md b/translations/es-XL/data/reusables/project-management/access-collaboration-settings.md
deleted file mode 100644
index d0460c2736..0000000000
--- a/translations/es-XL/data/reusables/project-management/access-collaboration-settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, posteriormente, da clic en **Configuración**. 
diff --git a/translations/es-XL/data/reusables/project-management/add-collaborator.md b/translations/es-XL/data/reusables/project-management/add-collaborator.md
deleted file mode 100644
index f5e8cd27c3..0000000000
--- a/translations/es-XL/data/reusables/project-management/add-collaborator.md
+++ /dev/null
@@ -1 +0,0 @@
-10. En los resultados de la búsqueda, da clic en el nombre de usuario correcto y luego da clic en **Agregar colaborador**.
diff --git a/translations/es-XL/data/reusables/project-management/add-column-new-project.md b/translations/es-XL/data/reusables/project-management/add-column-new-project.md
deleted file mode 100644
index d56d8abcfb..0000000000
--- a/translations/es-XL/data/reusables/project-management/add-column-new-project.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En tu nuevo tablero de proyecto, para agregar tu primera columna, **Agrega una columna**. 
diff --git a/translations/es-XL/data/reusables/project-management/add-more-columns.md b/translations/es-XL/data/reusables/project-management/add-more-columns.md
deleted file mode 100644
index dfc1b4f0bd..0000000000
--- a/translations/es-XL/data/reusables/project-management/add-more-columns.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Agrega columnas para que se adapten a tu flujo de trabajo.
diff --git a/translations/es-XL/data/reusables/project-management/automate-project-board-permissions.md b/translations/es-XL/data/reusables/project-management/automate-project-board-permissions.md
deleted file mode 100644
index 67aeb85afd..0000000000
--- a/translations/es-XL/data/reusables/project-management/automate-project-board-permissions.md
+++ /dev/null
@@ -1 +0,0 @@
-Para configurar flujos de trabajo automáticos para un tablero de proyecto de un repositorio, debes tener acceso de escritura al mismo. Los miembros y propietarios de una organización pueden configurar flujos de trabajo automáticos en un tablero de proyecto que contemple a toda la organización.
diff --git a/translations/es-XL/data/reusables/project-management/cascading-permissions.md b/translations/es-XL/data/reusables/project-management/cascading-permissions.md
deleted file mode 100644
index 95f9c64fe6..0000000000
--- a/translations/es-XL/data/reusables/project-management/cascading-permissions.md
+++ /dev/null
@@ -1 +0,0 @@
-Si una persona cuenta con múltiples avenidas de acceso a un tablero de proyecto de una organización (individualmente, a través de un equipo o como miembro de una organización), el nivel de permiso más alto del tablero de proyecto invalida los niveles de permiso más bajos.
diff --git a/translations/es-XL/data/reusables/project-management/choose-template.md b/translations/es-XL/data/reusables/project-management/choose-template.md
deleted file mode 100644
index 94744bc70e..0000000000
--- a/translations/es-XL/data/reusables/project-management/choose-template.md
+++ /dev/null
@@ -1 +0,0 @@
-5. Opcionalmente, para agregar una plantilla a tu tablero de proyecto, utiliza el menú desplegable de **Plantilla:** y da clic en alguna de las opciones. 
diff --git a/translations/es-XL/data/reusables/project-management/click-create-column.md b/translations/es-XL/data/reusables/project-management/click-create-column.md
deleted file mode 100644
index bb25125540..0000000000
--- a/translations/es-XL/data/reusables/project-management/click-create-column.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Crear columna**.
diff --git a/translations/es-XL/data/reusables/project-management/click-edit-sidebar-menu-project-board.md b/translations/es-XL/data/reusables/project-management/click-edit-sidebar-menu-project-board.md
deleted file mode 100644
index e28498488c..0000000000
--- a/translations/es-XL/data/reusables/project-management/click-edit-sidebar-menu-project-board.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, posteriormente, da clic en **Editar**. 
diff --git a/translations/es-XL/data/reusables/project-management/click-menu.md b/translations/es-XL/data/reusables/project-management/click-menu.md
deleted file mode 100644
index 03cc44dc05..0000000000
--- a/translations/es-XL/data/reusables/project-management/click-menu.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte superior derecha del tablero de proyecto, da clic en {% octicon "three-bars" aria-label="The three-bars octicon" %}**Menu**.
diff --git a/translations/es-XL/data/reusables/project-management/click-new-project.md b/translations/es-XL/data/reusables/project-management/click-new-project.md
deleted file mode 100644
index 2f7382451c..0000000000
--- a/translations/es-XL/data/reusables/project-management/click-new-project.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Proyecto Nuevo**. 
diff --git a/translations/es-XL/data/reusables/project-management/collaborator-option.md b/translations/es-XL/data/reusables/project-management/collaborator-option.md
deleted file mode 100644
index 2588a939da..0000000000
--- a/translations/es-XL/data/reusables/project-management/collaborator-option.md
+++ /dev/null
@@ -1 +0,0 @@
-8. En la barra lateral izquierda, haz clic en **Collaborators** (Colaboradores). 
diff --git a/translations/es-XL/data/reusables/project-management/collaborator-permissions.md b/translations/es-XL/data/reusables/project-management/collaborator-permissions.md
deleted file mode 100644
index 15a7231e65..0000000000
--- a/translations/es-XL/data/reusables/project-management/collaborator-permissions.md
+++ /dev/null
@@ -1 +0,0 @@
-11. Opcionalmente, junto al nombre del colaborador nuevo, utiliza el menú desplegable y da clic en el nivel de permiso que le quieras otorgar: **Read**, **Write**, o **Admin**. 
diff --git a/translations/es-XL/data/reusables/project-management/confirm-label-deletion.md b/translations/es-XL/data/reusables/project-management/confirm-label-deletion.md
deleted file mode 100644
index ab1018eb0f..0000000000
--- a/translations/es-XL/data/reusables/project-management/confirm-label-deletion.md
+++ /dev/null
@@ -1 +0,0 @@
- 1. Lee la advertencia y da clic en **OK**.
diff --git a/translations/es-XL/data/reusables/project-management/copy-project-boards.md b/translations/es-XL/data/reusables/project-management/copy-project-boards.md
deleted file mode 100644
index 6ab2e21a80..0000000000
--- a/translations/es-XL/data/reusables/project-management/copy-project-boards.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-También puedes copiar un tablero de proyecto para reutilizar sus configuraciones personalizadas en proyectos similares. Para obtener más información, consulta "[Copiar un tablero de proyecto](/articles/copying-a-project-board)".
-{% endif %}
diff --git a/translations/es-XL/data/reusables/project-management/create-label.md b/translations/es-XL/data/reusables/project-management/create-label.md
deleted file mode 100644
index a14085126a..0000000000
--- a/translations/es-XL/data/reusables/project-management/create-label.md
+++ /dev/null
@@ -1 +0,0 @@
- 1. Para guardar la nueva etiqueta, haz clic en **Crear etiqueta**.
diff --git a/translations/es-XL/data/reusables/project-management/create-project-button.md b/translations/es-XL/data/reusables/project-management/create-project-button.md
deleted file mode 100644
index 051c367980..0000000000
--- a/translations/es-XL/data/reusables/project-management/create-project-button.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Crear proyecto**.
diff --git a/translations/es-XL/data/reusables/project-management/create-project-name-description.md b/translations/es-XL/data/reusables/project-management/create-project-name-description.md
deleted file mode 100644
index de2edcc0e3..0000000000
--- a/translations/es-XL/data/reusables/project-management/create-project-name-description.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea un nombre y descripción para tu tablero de proyecto. 
diff --git a/translations/es-XL/data/reusables/project-management/delete-label.md b/translations/es-XL/data/reusables/project-management/delete-label.md
deleted file mode 100644
index a8e8b75108..0000000000
--- a/translations/es-XL/data/reusables/project-management/delete-label.md
+++ /dev/null
@@ -1 +0,0 @@
- 1. En la lista de etiquetas, a la derecha de la etiqueta que quieres borrar, da clic en **Borrar**.
diff --git a/translations/es-XL/data/reusables/project-management/edit-in-project.md b/translations/es-XL/data/reusables/project-management/edit-in-project.md
deleted file mode 100644
index a7379a106c..0000000000
--- a/translations/es-XL/data/reusables/project-management/edit-in-project.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes ver las propuestas y solicitudes de extracción en tu tablero de proyecto y hacerles ediciones leves haciendo clic en el título de la propuesta o solicitud de extracción.
diff --git a/translations/es-XL/data/reusables/project-management/edit-label.md b/translations/es-XL/data/reusables/project-management/edit-label.md
deleted file mode 100644
index 947c45c8ba..0000000000
--- a/translations/es-XL/data/reusables/project-management/edit-label.md
+++ /dev/null
@@ -1 +0,0 @@
- 1. En la lista de etiquetas, a la derecha de la etiqueta que quieres editar, da clic en **Editar**.
diff --git a/translations/es-XL/data/reusables/project-management/edit-project-columns.md b/translations/es-XL/data/reusables/project-management/edit-project-columns.md
deleted file mode 100644
index fef4685dda..0000000000
--- a/translations/es-XL/data/reusables/project-management/edit-project-columns.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% tip %}
-
-**Tip:** Para editar o eliminar una columna de tu tablero de proyecto, en la esquina superior derecha de la columna, da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}.
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/project-management/for-more-info-project-keyboard-shortcuts.md b/translations/es-XL/data/reusables/project-management/for-more-info-project-keyboard-shortcuts.md
deleted file mode 100644
index e2a658482f..0000000000
--- a/translations/es-XL/data/reusables/project-management/for-more-info-project-keyboard-shortcuts.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener más información acerca de los atajos de teclado, consulta la sección "Tableros de Proyecto" en "[Atajos de teclado](/articles/keyboard-shortcuts/#project-boards)".
diff --git a/translations/es-XL/data/reusables/project-management/label-color-randomizer.md b/translations/es-XL/data/reusables/project-management/label-color-randomizer.md
deleted file mode 100644
index 0e17b2fabe..0000000000
--- a/translations/es-XL/data/reusables/project-management/label-color-randomizer.md
+++ /dev/null
@@ -1 +0,0 @@
-1. De manera opcional, para personalizar el color de tu etiqueta, edita el número hexadecimal, o da clic en el botón de actualización para obtener otra selección aleatoria. 
diff --git a/translations/es-XL/data/reusables/project-management/label-description.md b/translations/es-XL/data/reusables/project-management/label-description.md
deleted file mode 100644
index 4f582a8146..0000000000
--- a/translations/es-XL/data/reusables/project-management/label-description.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Descripción", teclea una descripción para ayudar a que los demás entiendan y utilicen tu etiqueta. 
diff --git a/translations/es-XL/data/reusables/project-management/labels.md b/translations/es-XL/data/reusables/project-management/labels.md
deleted file mode 100644
index 8240097a3c..0000000000
--- a/translations/es-XL/data/reusables/project-management/labels.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Sobre la lista de informes de problemas o solicitudes de extracción, da clic en **Etiquetas**. 
diff --git a/translations/es-XL/data/reusables/project-management/link-repos-to-project-board.md b/translations/es-XL/data/reusables/project-management/link-repos-to-project-board.md
deleted file mode 100644
index c518396bd5..0000000000
--- a/translations/es-XL/data/reusables/project-management/link-repos-to-project-board.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes vincular hasta 25 repositorios a tu tablero de proyecto de organización o de usuario. Vincular repositorios facilita el agregar informes de problemas y solicitudes de extracción desde dichos repositorios a tu tablero de proyecto utilizando las **Tarjetas de adición de {% octicon "plus" aria-label="The Plus icon" %}**{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %} o desde la barra lateral del informe de problemas o de la solicitud de extracción{% endif %}.
diff --git a/translations/es-XL/data/reusables/project-management/linked-repositories.md b/translations/es-XL/data/reusables/project-management/linked-repositories.md
deleted file mode 100644
index ed88bee9ce..0000000000
--- a/translations/es-XL/data/reusables/project-management/linked-repositories.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, debajo de **Repositorios vinculados**, busca un repositorio que te gustaría vincular a tu tablero de proyecto. 
diff --git a/translations/es-XL/data/reusables/project-management/milestones.md b/translations/es-XL/data/reusables/project-management/milestones.md
deleted file mode 100644
index 2e8e655a89..0000000000
--- a/translations/es-XL/data/reusables/project-management/milestones.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Junto al campo de búsqueda, da clic en **Hitos**. 
diff --git a/translations/es-XL/data/reusables/project-management/name-label.md b/translations/es-XL/data/reusables/project-management/name-label.md
deleted file mode 100644
index 2935e37fc6..0000000000
--- a/translations/es-XL/data/reusables/project-management/name-label.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Nombre de etiqueta", teclea un nombre para tu etiqueta. 
diff --git a/translations/es-XL/data/reusables/project-management/name-project-board-column.md b/translations/es-XL/data/reusables/project-management/name-project-board-column.md
deleted file mode 100644
index 32f4c7f709..0000000000
--- a/translations/es-XL/data/reusables/project-management/name-project-board-column.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Nombre de columna", teclea el nombre de la columna que quieres crear. 
diff --git a/translations/es-XL/data/reusables/project-management/project-board-import-with-api.md b/translations/es-XL/data/reusables/project-management/project-board-import-with-api.md
deleted file mode 100644
index 2e5e93894c..0000000000
--- a/translations/es-XL/data/reusables/project-management/project-board-import-with-api.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes utilizar la API de {% data variables.product.prodname_dotcom %} para importar un tablero de proyecto. Para obtener más información, consulta la mutación "[importProject](/v4/mutation/importproject/)".
diff --git a/translations/es-XL/data/reusables/project-management/project-board-permissions.md b/translations/es-XL/data/reusables/project-management/project-board-permissions.md
deleted file mode 100644
index e6cf167a44..0000000000
--- a/translations/es-XL/data/reusables/project-management/project-board-permissions.md
+++ /dev/null
@@ -1,3 +0,0 @@
-- **Read** (Lectura), es el que otorga permiso a las personas para que vean un tablero de proyecto.
-- **Write** (Escritura), es el que otorga permiso a las personas para que vean un tablero de proyecto, vinculen repositorios con un tablero de proyecto e interactúen con un tablero de proyecto. Para obtener más información, consulta "[Vincular un repositorio con un tablero de proyecto](/articles/linking-a-repository-to-a-project-board)".
-- **Admin** (Administración), es el que otorga permiso a las personas para que vean un tablero de proyecto, interactúen con un tablero de proyecto, administren los parámetros de un tablero de proyecto y administren el acceso de otras personas al tablero de proyecto.
diff --git a/translations/es-XL/data/reusables/project-management/project-board-visibility.md b/translations/es-XL/data/reusables/project-management/project-board-visibility.md
deleted file mode 100644
index 53992bd638..0000000000
--- a/translations/es-XL/data/reusables/project-management/project-board-visibility.md
+++ /dev/null
@@ -1 +0,0 @@
-Por defecto, tu tablero de proyecto es privado y solo está visible para las personas con permisos de lectura, escritura o administración para el tablero de proyecto. Un tablero de proyecto está visible para todos los que dispongan de la URL del tablero de proyecto.
diff --git a/translations/es-XL/data/reusables/project-management/project-note-more-options.md b/translations/es-XL/data/reusables/project-management/project-note-more-options.md
deleted file mode 100644
index baf7065881..0000000000
--- a/translations/es-XL/data/reusables/project-management/project-note-more-options.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior derecha de las notas, da clic en {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}.
diff --git a/translations/es-XL/data/reusables/project-management/project-progress-locations.md b/translations/es-XL/data/reusables/project-management/project-progress-locations.md
deleted file mode 100644
index 377e587007..0000000000
--- a/translations/es-XL/data/reusables/project-management/project-progress-locations.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando está habilitada la automatización de un tablero de proyecto, aparece una barra de progreso sobre el tablero de proyecto en la página con la lista de proyectos, en la barra lateral de propuestas y en las referencias al proyecto en otros tableros de proyecto.
diff --git a/translations/es-XL/data/reusables/project-management/remove-collaborator.md b/translations/es-XL/data/reusables/project-management/remove-collaborator.md
deleted file mode 100644
index 217a1fec5b..0000000000
--- a/translations/es-XL/data/reusables/project-management/remove-collaborator.md
+++ /dev/null
@@ -1 +0,0 @@
-4. Junto al colaborador que quieres eliminar, da clic en **X**. 
diff --git a/translations/es-XL/data/reusables/project-management/resync-automation.md b/translations/es-XL/data/reusables/project-management/resync-automation.md
deleted file mode 100644
index 0ef46e7f66..0000000000
--- a/translations/es-XL/data/reusables/project-management/resync-automation.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando cierras un tablero de proyecto, se pausará cualquier automatización de flujo de trabajo configurada para el mismo. Si reabres un tablero de proyecto, tienes la opción de sincronizar la automatización, lo cual actualiza la posición de las tarjetas en el tablero de acuerdo con la configuración de automatización que se configuró para el mismo. Para obtener más información, consulta la sección "[Reabrir un tablero de proyecto cerrado](/articles/reopening-a-closed-project-board)" o "[Cerrar un tablero de proyecto](/articles/closing-a-project-board)".
diff --git a/translations/es-XL/data/reusables/project-management/save-label.md b/translations/es-XL/data/reusables/project-management/save-label.md
deleted file mode 100644
index e2d07f2ce4..0000000000
--- a/translations/es-XL/data/reusables/project-management/save-label.md
+++ /dev/null
@@ -1 +0,0 @@
- 1. Haz clic en **Guardar cambios**.
diff --git a/translations/es-XL/data/reusables/project-management/select-automation-options-new-column.md b/translations/es-XL/data/reusables/project-management/select-automation-options-new-column.md
deleted file mode 100644
index fd8568027c..0000000000
--- a/translations/es-XL/data/reusables/project-management/select-automation-options-new-column.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Selecciona las automatizaciones del flujo de trabajo que deseas configurar para la columna. 
diff --git a/translations/es-XL/data/reusables/project-management/select-column-preset.md b/translations/es-XL/data/reusables/project-management/select-column-preset.md
deleted file mode 100644
index f77389cee7..0000000000
--- a/translations/es-XL/data/reusables/project-management/select-column-preset.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, debajo de "Automatización", selecciona una configuración predeterminada utilizando el menú desplegable. 
diff --git a/translations/es-XL/data/reusables/project-management/select-project.md b/translations/es-XL/data/reusables/project-management/select-project.md
deleted file mode 100644
index 9bb5104d03..0000000000
--- a/translations/es-XL/data/reusables/project-management/select-project.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la lista de proyectos, da clic en el nombre del tablero de proyecto. 
diff --git a/translations/es-XL/data/reusables/project-management/use-automated-template.md b/translations/es-XL/data/reusables/project-management/use-automated-template.md
deleted file mode 100644
index 84e39f88df..0000000000
--- a/translations/es-XL/data/reusables/project-management/use-automated-template.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes utilizar una plantilla de tablero de proyecto para crear un tablero de proyecto que ya tenga configurada la automatización. Para obtener más información, consulta "[Acerca de los tableros de proyectos](/articles/about-project-boards#templates-for-project-boards)."
diff --git a/translations/es-XL/data/reusables/projects/disabled-projects.md b/translations/es-XL/data/reusables/projects/disabled-projects.md
deleted file mode 100644
index ccd5bc09a1..0000000000
--- a/translations/es-XL/data/reusables/projects/disabled-projects.md
+++ /dev/null
@@ -1 +0,0 @@
-Únicamente verás este evento en las respuestas cuando se [habiliten](/articles/disabling-project-boards-in-a-repository) los tableros de proyecto en el repositorio.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/pull_requests/about-protected-branches.md b/translations/es-XL/data/reusables/pull_requests/about-protected-branches.md
deleted file mode 100644
index 954c7903b4..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/about-protected-branches.md
+++ /dev/null
@@ -1 +0,0 @@
-Por defecto, cualquier solicitud de extracción se puede fusionar en cualquier momento, a menos que la rama de encabezado esté en conflicto con la rama base.
diff --git a/translations/es-XL/data/reusables/pull_requests/automatically-delete-branches.md b/translations/es-XL/data/reusables/pull_requests/automatically-delete-branches.md
deleted file mode 100644
index 13403e8cc2..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/automatically-delete-branches.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
-Puedes hacer que se eliminen automáticamente ramas centrales después de que se fusionen solicitudes de extracción en tu repositorio. Para obtener más información, consulta la sección "[Administrar el borrado automático de ramas](/articles/managing-the-automatic-deletion-of-branches)".
-{% endif %}
diff --git a/translations/es-XL/data/reusables/pull_requests/close-issues-using-keywords.md b/translations/es-XL/data/reusables/pull_requests/close-issues-using-keywords.md
deleted file mode 100644
index ca62bcc47b..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/close-issues-using-keywords.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes vincular una solicitud de extracción a un informe de problemas para {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} mostrar que se está trabajando en una solución y para cerrar {% endif %}automáticamente el informe de problemas cuando alguien fusione la solicitud de extracción. Para obtener más información, consulta la sección "[Vincular una solicitud de extracción a un informe de problemas](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)".
diff --git a/translations/es-XL/data/reusables/pull_requests/collect-co-author-commit-git-config-info.md b/translations/es-XL/data/reusables/pull_requests/collect-co-author-commit-git-config-info.md
deleted file mode 100644
index 920bc5dfeb..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/collect-co-author-commit-git-config-info.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Recopila el nombre y dirección de correo electrónico de cada co-autor. {% if currentVersion == "free-pro-team@latest" %} Si alguien elige mantener su dirección de correo electrónico como privada, debes utilizar su correo de `no-reply` proporcionado por {% data variables.product.product_name %} para proteger su privacidad.{% endif %}
diff --git a/translations/es-XL/data/reusables/pull_requests/commit-message-with-trailer-beginning.md b/translations/es-XL/data/reusables/pull_requests/commit-message-with-trailer-beginning.md
deleted file mode 100644
index e8229e82ed..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/commit-message-with-trailer-beginning.md
+++ /dev/null
@@ -1,11 +0,0 @@
-1. Teclea tu mensaje de confirmación y una descripción corta y significativa sobre tus cambios. Después de tu descripción de la confirmación, en vez de cerrar las comillas, agrega dos líneas vacías.
- ```shell
- $ git commit -m "Refactor usability tests.
- >
- >
- ```
- {% tip %}
-
- **Tip:** Si utilizas un editor de texto en la línea de comandos para teclear tu mensaje de confirmación, asegúrate de que existen dos líneas nuevas entre el final de la descripción y el indicador `Co-authored-by:`.
-
- {% endtip %}
diff --git a/translations/es-XL/data/reusables/pull_requests/configure_pull_request_merges_intro.md b/translations/es-XL/data/reusables/pull_requests/configure_pull_request_merges_intro.md
deleted file mode 100644
index 09fddb9c9f..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/configure_pull_request_merges_intro.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes configurar las opciones de fusión para una solicitud de extracción en {% data variables.product.product_location %} para que éstas satisfagan las necesidades de tu flujo de trabajo y tus preferencias para administrar el historial de Git. Para obtener más información, consulta la sección "[Configurar las fusiones de solicitudes de extracción](/articles/configuring-pull-request-merges)".
diff --git a/translations/es-XL/data/reusables/pull_requests/decide-how-to-resolve-competing-line-change-merge-conflict.md b/translations/es-XL/data/reusables/pull_requests/decide-how-to-resolve-competing-line-change-merge-conflict.md
deleted file mode 100644
index 1a25a1bdf1..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/decide-how-to-resolve-competing-line-change-merge-conflict.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Decide si quieres mantener únicamente los cambios de tu rama, mantener únicamente los cambios de las demás ramas, o hacer un cambio nuevo, el cual puede incorporar cambios de ambas ramas. Borra los marcadores de conflicto `<<<<<<<`, `=======`, `>>>>>>>` y realiza los cambios que quieras en la fusión final.
diff --git a/translations/es-XL/data/reusables/pull_requests/default-commit-message-squash-merge.md b/translations/es-XL/data/reusables/pull_requests/default-commit-message-squash-merge.md
deleted file mode 100644
index 41c1333585..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/default-commit-message-squash-merge.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener información acerca de los mensajes de confirmación predeterminados para las fusiones de combinación, consulta "[Acerca de las fusiones de solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges#merge-message-for-a-squash-merge)."
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/pull_requests/default_merge_option.md b/translations/es-XL/data/reusables/pull_requests/default_merge_option.md
deleted file mode 100644
index d504b9634f..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/default_merge_option.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Cuando haces clic en la opción predeterminada **Merge pull request** (Fusionar solicitud de extracción) en una solicitud de extracción de {% data variables.product.product_location %}, todas las confirmaciones de la rama de característica se agregan a la rama de base en una confirmación de fusión. La solicitud de extracción se fusiona usando [la opción `--no-ff`](https://git-scm.com/docs/git-merge#_fast_forward_merge).
-
-Para fusionar solicitudes de extracción, debes tener [permisos de escritura](/articles/repository-permission-levels-for-an-organization/) sobre el repositorio.
-
-
diff --git a/translations/es-XL/data/reusables/pull_requests/dismiss_review.md b/translations/es-XL/data/reusables/pull_requests/dismiss_review.md
deleted file mode 100644
index 119e0f10a0..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/dismiss_review.md
+++ /dev/null
@@ -1 +0,0 @@
-Si una solicitud de extracción ha cambiado desde que fue revisada y la persona que solicitó los cambios no se encuentra disponible para realizar una revisión en la que estos cambios se aprueben, los administradores del repositorio o las personas con acceso de escritura pueden descartar la revisión.
diff --git a/translations/es-XL/data/reusables/pull_requests/mark-ready-review.md b/translations/es-XL/data/reusables/pull_requests/mark-ready-review.md
deleted file mode 100644
index 923a377f7f..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/mark-ready-review.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando estés listo para obtener retroalimentación sobre tu solicitud de extracción, puedes marcar tu borrador de solicitud de extracción como listo para revisión. Con esto, solicitarás las revisiones de cualquier propietario de código en cuestión.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/pull_requests/perms-to-open-pull-request.md b/translations/es-XL/data/reusables/pull_requests/perms-to-open-pull-request.md
deleted file mode 100644
index 65e3192495..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/perms-to-open-pull-request.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-
-{% note %}
-
-**Nota**: Para abrir una solicitud de extracción en un repositorio público, debes tener acceso de escritura en el encabezado de la rama origen o, para los repositorios que pertenecen a una organización, debes ser miembro de la organización propietaria del mismo para hacerlo.
-
-{% endnote %}
-
-{% endif %}
diff --git a/translations/es-XL/data/reusables/pull_requests/pull_request_merges_and_contributions.md b/translations/es-XL/data/reusables/pull_requests/pull_request_merges_and_contributions.md
deleted file mode 100644
index 9b045ef2ca..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/pull_request_merges_and_contributions.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% note %}
-
-**Notas:**{% if currentVersion != "free-pro-team@latest" %}
-- Para que aparezcan en el gráfico de contribución de tu perfil, las confirmaciones de confirmación conjunta deben reunir los mismos criterios que las confirmaciones de un único autor.{% endif %}
-- Cuando se cambian de base las confirmaciones, los autores originales de la confirmación y la persona que cambió de base las confirmaciones, ya sea en la línea de comando o en la {% data variables.product.product_location %}, recibe crédito de contribución.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/pull_requests/rebase_and_merge_summary.md b/translations/es-XL/data/reusables/pull_requests/rebase_and_merge_summary.md
deleted file mode 100644
index 1c7d07ad87..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/rebase_and_merge_summary.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Cuando seleccionas la opción **Rebase and merge** (Cambiar de base y fusionar) en la {% data variables.product.product_location %}, todas las confirmaciones de la rama de tema (o rama de encabezado) se agregan a la rama de base por separado sin una confirmación de fusión. Las solicitudes de extracción con confirmaciones con cambio de base se fusionan usando la [fast-forward option](https://git-scm.com/docs/git-merge#_fast_forward_merge) (opción de avance rápido).
-
-Para cambiar de base y fusionar solicitudes de extracción, debes tener [permisos de escritura](/articles/repository-permission-levels-for-an-organization/) en el repositorio, y el repositorio debe [permitir la fusión de cambio de base](/articles/configuring-commit-rebasing-for-pull-requests/).
-
-El comportamiento de cambio de base y de fusión en {% data variables.product.product_name %} varía levemente con respecto a `git rebase`. El cambio de base y la fusión en {% data variables.product.prodname_dotcom %} siempre actualizarán la información de la persona que confirma el cambio y crearán nuevas SHA de confirmación, mientras que el `git rebase` externo a {% data variables.product.prodname_dotcom %} no cambia la información de la persona que confirma el cambio cuando ocurre el cambio de base superponiendo un compromiso de antepasado. Para obtener más información sobre `git rebase`, consulta [el capítulo "Git rebase" del libro _Pro Git_](https://git-scm.com/docs/git-rebase).
-
-Para obtener una representación visual de `git rebase`, consulta [el capítulo "Ramas de Git - Cambio de base" del libro _Pro Git_](https://git-scm.com/book/en/Git-Branching-Rebasing).
diff --git a/translations/es-XL/data/reusables/pull_requests/required-checks-must-pass-to-merge.md b/translations/es-XL/data/reusables/pull_requests/required-checks-must-pass-to-merge.md
deleted file mode 100644
index c66dade3c4..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/required-checks-must-pass-to-merge.md
+++ /dev/null
@@ -1 +0,0 @@
-Si un repositorio requiere verificaciones de estado, éstas deben pasar antes de que fusiones tu rama con la rama protegida. Para obtener más información, consulta "[Acerca de las verificaciones de estado requeridas ](/articles/about-required-status-checks)".
diff --git a/translations/es-XL/data/reusables/pull_requests/required-reviews-for-prs-summary.md b/translations/es-XL/data/reusables/pull_requests/required-reviews-for-prs-summary.md
deleted file mode 100644
index 2373d9d9a8..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/required-reviews-for-prs-summary.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Los administradores del repositorio pueden requerir que todas las solicitudes de extracción cuenten con una cantidad específica de revisiones de aprobación de las personas con permisos de *escritura* o *administrador* en el mismo o de un propietario del código designado antes de fusionarlas en una rama protegida. Para obtener más información, consulta"[Acerca de las ramas protegidas](/articles/about-protected-branches)".
-
-Cuando las revisiones requeridas están habilitadas, cualquier persona con acceso al repositorio puede aprobar cambios en una solicitud de extracción. Sin embargo, no podrás fusionar tu solicitud de extracción hasta que la cantidad requerida de revisores con permisos de *escritura* o *administrador* en el repositorio aprueben tus cambios sobre ésta en su revisión. Para obtener más información acerca de los niveles de permiso del repositorio, consulta "[Niveles de permiso del repositorio para una organización](/articles/repository-permission-levels-for-an-organization/)". Si se requiere la revisión de un propietario de código designado, y la solicitud de extracción afecta el código que tiene un propietario designado, se requiere la autorización de ese propietario.
diff --git a/translations/es-XL/data/reusables/pull_requests/resolving-conversations.md b/translations/es-XL/data/reusables/pull_requests/resolving-conversations.md
deleted file mode 100644
index 55f9e1b93b..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/resolving-conversations.md
+++ /dev/null
@@ -1,13 +0,0 @@
-### Resolver conversaciones
-
-Puedes resolver una conversación en una solicitud de extracción si abriste la solicitud de extracción o si tienes acceso de escritura al repositorio en el que se abrió la solicitud de extracción.
-
-Para indicar que se completó una conversación en la pestaña de **Archivos cambiados**, da clic en **Resolver conversación**.
-
-
-
-Toda la conversación se colapsará y se marcará como resuelta, y será más sencillo encontrar conversaciones que se deban seguir considerando.
-
-
-
-Si la sugerencia en un comentario está fuera del alcance de tu solicitud de extracción, puedes abrir un nuevo informe de problemas que rastree la retroalimientación y se vincule con el comentario original. Para obtener más información, consulte la sección "[Abrir un informe de problemas desde un comentario](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)".
diff --git a/translations/es-XL/data/reusables/pull_requests/retargeted-on-branch-deletion.md b/translations/es-XL/data/reusables/pull_requests/retargeted-on-branch-deletion.md
deleted file mode 100644
index 69fe3e0fd8..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/retargeted-on-branch-deletion.md
+++ /dev/null
@@ -1 +0,0 @@
-Si borras una rama de encabezado después de haber fusionado su solicitud de extracción, {% data variables.product.prodname_dotcom %} verificará cualquier solicitud de extracción abierta en el mismo repositorio que especifique la rama borrada como su rama base. {% data variables.product.prodname_dotcom %} actualiza automáticamente cualquier solicitud de extracción, cambiando su rama base a la rama base de la solicitud de extracción que se ha fusionado.
diff --git a/translations/es-XL/data/reusables/pull_requests/squash_and_merge_summary.md b/translations/es-XL/data/reusables/pull_requests/squash_and_merge_summary.md
deleted file mode 100644
index 302b1153e6..0000000000
--- a/translations/es-XL/data/reusables/pull_requests/squash_and_merge_summary.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Cuando seleccionas la opción **Squash and merge** (Combinar y fusionar) en una solicitud de extracción en la {% data variables.product.product_location %}, las confirmaciones de la solicitud de extracción se combinan en una única confirmación. En lugar de ver todas las confirmaciones individuales de un contribuyente de una rama de tema, las confirmaciones se combinan en una confirmación y se fusionan en la rama predeterminada. Las solicitudes de extracción con confirmaciones combinadas se fusionan usando la [fast-forward option](https://git-scm.com/docs/git-merge#_fast_forward_merge) (opción de avance rápido).
-
-Para combinar y fusionar solicitudes de extracción, debes tener [permisos de escritura](/articles/repository-permission-levels-for-an-organization/) en el repositorio, y el repositorio debe [permitir la fusión de combinaciones](/articles/configuring-commit-squashing-for-pull-requests/).
-
-
-
-Puedes combinar y fusionar para crear un historial Git más optimizado en tu repositorio. Los compromisos de trabajo en curso son útiles cuando se trabaja en una rama de característica, pero no son tan importantes para retenerlos en el historial Git. Si combinas estas confirmaciones en una única confirmación al fusionar con la rama predeterminada, puedes conservar los cambios originales usando un historial Git claro.
diff --git a/translations/es-XL/data/reusables/reminders/about-scheduled-reminders-teams-orgs.md b/translations/es-XL/data/reusables/reminders/about-scheduled-reminders-teams-orgs.md
deleted file mode 100644
index c412bd6107..0000000000
--- a/translations/es-XL/data/reusables/reminders/about-scheduled-reminders-teams-orgs.md
+++ /dev/null
@@ -1 +0,0 @@
-Los recordatorios programados ayudan a los equipos en enfocarse en las solicitudes de revisión más importantes que requieren su atención. Los recordatorios programados para las solicitudes de extracción enviarán un mensaje a tu equipo en Slack en una hora específica, el cual incluirá todas las solicitudes de extracción que tú o tu equipo estén pendientes de revisar. Por ejemplo, puedes crear un recordatorio programado para mandar un mensaje al canal principal de comunicación en Slack, incluyendo todas las solicitudes de extracción abiertas en las cuales se necesite la revisión del equipo, cada miércoles a las 9:00 a.m.
diff --git a/translations/es-XL/data/reusables/reminders/add-reminder.md b/translations/es-XL/data/reusables/reminders/add-reminder.md
deleted file mode 100644
index ae3e5d2d36..0000000000
--- a/translations/es-XL/data/reusables/reminders/add-reminder.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Recordatorios programados", da clic en **Agregar tu primer recordatorio**. 
diff --git a/translations/es-XL/data/reusables/reminders/approved-prs.md b/translations/es-XL/data/reusables/reminders/approved-prs.md
deleted file mode 100644
index a54f1ad5e7..0000000000
--- a/translations/es-XL/data/reusables/reminders/approved-prs.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, para apagar los recordatorios programados para las solicitudes de extracción que ya se han revisado y aprobado, selecciona **Ignorar las solicitudes de extracción aprobadas**. Posteriormente, da clic en **Ignorar si tiene 1 o más aprobaciones** para escoger cuántas aprobaciones debe tener una solicitud de extracción para que se le ingnore. 
diff --git a/translations/es-XL/data/reusables/reminders/author-reviews.md b/translations/es-XL/data/reusables/reminders/author-reviews.md
deleted file mode 100644
index 2b6c9e4548..0000000000
--- a/translations/es-XL/data/reusables/reminders/author-reviews.md
+++ /dev/null
@@ -1 +0,0 @@
-1. De forma opcional, para enviar recordatorios a los autores de la solicitud de extracción después de que se hayan completado las solicitudes de revisión, selecciona **Recordar a los autores después de las revisiones** y elige la cantidad de revisiones requeridas antes de que se envíe un recordatorio. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/reminders/authorize-slack.md b/translations/es-XL/data/reusables/reminders/authorize-slack.md
deleted file mode 100644
index 40416aa2f0..0000000000
--- a/translations/es-XL/data/reusables/reminders/authorize-slack.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Espacio de trabajo de Slack", da clic en **Autorizar espacio de trabajo de Slack** y sigue las instrucciones. 
diff --git a/translations/es-XL/data/reusables/reminders/create-reminder.md b/translations/es-XL/data/reusables/reminders/create-reminder.md
deleted file mode 100644
index 4ab80323d9..0000000000
--- a/translations/es-XL/data/reusables/reminders/create-reminder.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Crear recordatorio**.
diff --git a/translations/es-XL/data/reusables/reminders/days-dropdown.md b/translations/es-XL/data/reusables/reminders/days-dropdown.md
deleted file mode 100644
index 796c064a4b..0000000000
--- a/translations/es-XL/data/reusables/reminders/days-dropdown.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Días", da clic en **Días de la semana**{% octicon "triangle-down" aria-label="The down triangle icon" %} para seleccionar uno o más días en los que quieras recibir recordatorios programados. 
diff --git a/translations/es-XL/data/reusables/reminders/delete.md b/translations/es-XL/data/reusables/reminders/delete.md
deleted file mode 100644
index e38f239283..0000000000
--- a/translations/es-XL/data/reusables/reminders/delete.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Al final del la página, da clic en **Borrar este recordatorio**. 
-1. Para confirmar que quieres borrar el recordatorio programado, da clic en **OK**.
diff --git a/translations/es-XL/data/reusables/reminders/edit-existing.md b/translations/es-XL/data/reusables/reminders/edit-existing.md
deleted file mode 100644
index c1be9e16fb..0000000000
--- a/translations/es-XL/data/reusables/reminders/edit-existing.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Junto al recordatorio programado que quieras actualizar, da clic en **Editar**. 
diff --git a/translations/es-XL/data/reusables/reminders/edit-page.md b/translations/es-XL/data/reusables/reminders/edit-page.md
deleted file mode 100644
index 5be33e81c0..0000000000
--- a/translations/es-XL/data/reusables/reminders/edit-page.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz uno o más cambios a tu recordatorio programado.
diff --git a/translations/es-XL/data/reusables/reminders/ignore-drafts.md b/translations/es-XL/data/reusables/reminders/ignore-drafts.md
deleted file mode 100644
index c312dcae87..0000000000
--- a/translations/es-XL/data/reusables/reminders/ignore-drafts.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, para excluir las solicitudes de extracción de los recordatorios programados, selecciona **Ignorar borradores**. Para obtener más información, consulta la sección "[Borradores de solicitudes de extracción](/github/collaborating-with-issues-and-pull-requests/about-pull-requests#draft-pull-requests)". 
diff --git a/translations/es-XL/data/reusables/reminders/ignored-labels.md b/translations/es-XL/data/reusables/reminders/ignored-labels.md
deleted file mode 100644
index 51c448e099..0000000000
--- a/translations/es-XL/data/reusables/reminders/ignored-labels.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "etiquetas ignoradas", teclea una lista de etiquetas separadas por comas. Los recordatorios programados no incluirán ninguna solicitud de extracción que tenga una o más de estas etiquetas. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/reminders/ignored-terms.md b/translations/es-XL/data/reusables/reminders/ignored-terms.md
deleted file mode 100644
index b738d4f371..0000000000
--- a/translations/es-XL/data/reusables/reminders/ignored-terms.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "condiciones ignoradas", teclea una lista separada por comas de los términos que podrían aparecer en los títulos de las solicitudes de extracción. Los recordatorios programados no incluirán ninguna solicitud de extracción que contenga uno o más de estos términos en sus títulos. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/reminders/min-age.md b/translations/es-XL/data/reusables/reminders/min-age.md
deleted file mode 100644
index 0085472540..0000000000
--- a/translations/es-XL/data/reusables/reminders/min-age.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Edad mínima", teclea la edad de una solicitud de extracción en horas. Los recordatorios programados no incluirán solicitudes de extracción que sean más recientes que éste límite de edad. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/reminders/min-staleness.md b/translations/es-XL/data/reusables/reminders/min-staleness.md
deleted file mode 100644
index bfb59402dc..0000000000
--- a/translations/es-XL/data/reusables/reminders/min-staleness.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Tiempo mínimo transcurrido", teclea la hora de la última actividad en una solicitud de extracción, en horas. Los recordatorios programados no incluirán aquellas solicitudes de extracción cuya última actividad haya sido más reciente que el de esta hora. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/reminders/no-review-requests.md b/translations/es-XL/data/reusables/reminders/no-review-requests.md
deleted file mode 100644
index 90a23c791d..0000000000
--- a/translations/es-XL/data/reusables/reminders/no-review-requests.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, para incluir únicamente las solicitudes de extracción en donde se solicita específicamente una revisión del equipo o de un miembro del equipo, selecciona **Requerir solicitudes de revisión**. Si no seleccionas esta opción, todas las solicitudes de extracción se incluirán en el recordatorio programado. 
diff --git a/translations/es-XL/data/reusables/reminders/real-time-alerts.md b/translations/es-XL/data/reusables/reminders/real-time-alerts.md
deleted file mode 100644
index 0c5595a87f..0000000000
--- a/translations/es-XL/data/reusables/reminders/real-time-alerts.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, para recibir mensajes de Slack tan pronto sucedan ciertos eventos, selecciona **Habilitar alertas en tiempo real** y selecciona los eventos en los que éstas se recibirán.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/reminders/required-labels.md b/translations/es-XL/data/reusables/reminders/required-labels.md
deleted file mode 100644
index f2b2098103..0000000000
--- a/translations/es-XL/data/reusables/reminders/required-labels.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Etiquetas requeridas", teclea una lista de etiquetas separadas por comas. Los recordatorios programados solo incluirán las solicitudes de extracción que no se hayan ignorado en caso de que tengan una o más de estas etiquetas. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/reminders/scheduled-reminders.md b/translations/es-XL/data/reusables/reminders/scheduled-reminders.md
deleted file mode 100644
index 36fd7c9f38..0000000000
--- a/translations/es-XL/data/reusables/reminders/scheduled-reminders.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Recordatorios programados**.
diff --git a/translations/es-XL/data/reusables/reminders/slack-channel.md b/translations/es-XL/data/reusables/reminders/slack-channel.md
deleted file mode 100644
index a9a40def0b..0000000000
--- a/translations/es-XL/data/reusables/reminders/slack-channel.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Canal de Slack", teclea el nombre del canal de Slack en donde quieres recibir notificaciones. 
diff --git a/translations/es-XL/data/reusables/reminders/times-dropdowns.md b/translations/es-XL/data/reusables/reminders/times-dropdowns.md
deleted file mode 100644
index b26d121a65..0000000000
--- a/translations/es-XL/data/reusables/reminders/times-dropdowns.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Seleccionar Horario(s)", da clic en **9:00 AM** {% octicon "triangle-down" aria-label="The down triangle icon" %} para seleccionar uno o más horarios en los cuales deseas recibir recordatorios programados. Opcionalmente, para cambiar tu huso horario, da clic en {% octicon "triangle-down" aria-label="The down triangle icon" %} junto a tu huso horario actual y selecciona un huso horario diferente. 
diff --git a/translations/es-XL/data/reusables/reminders/tracked-repos.md b/translations/es-XL/data/reusables/reminders/tracked-repos.md
deleted file mode 100644
index 30d62942ab..0000000000
--- a/translations/es-XL/data/reusables/reminders/tracked-repos.md
+++ /dev/null
@@ -1,5 +0,0 @@
-1. Debajo de "Repositorios rastreados", escoge sobre cuáles repositorios te gustaría que el equipo recibiera recordatorios de las revisiones de solicitudes de rastreo.
- - Para recibir recordatorios de todos los repositorios a los cuales tiene acceso el equipo elegido, da clic en **Todos los repositorios**.
- - Para recibir recordatorios de un subconjunto de repositorios, da clic en **Seleccionar únicamente repositorios**, y luego selecciona uno o más repositorios a los que tenga acceso el equipo elegido.
-
- 
diff --git a/translations/es-XL/data/reusables/reminders/update-buttons.md b/translations/es-XL/data/reusables/reminders/update-buttons.md
deleted file mode 100644
index 9fc787133e..0000000000
--- a/translations/es-XL/data/reusables/reminders/update-buttons.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para guardar tus cambios, da clic en **Actualizar recordatorio**. Opcionalmente, para probar tus cambios mientras los actualizas, da clic en **Actualizar y probar recordatorio**. 
diff --git a/translations/es-XL/data/reusables/repositories/a-vulnerability-is.md b/translations/es-XL/data/reusables/repositories/a-vulnerability-is.md
deleted file mode 100644
index 3c7913490f..0000000000
--- a/translations/es-XL/data/reusables/repositories/a-vulnerability-is.md
+++ /dev/null
@@ -1 +0,0 @@
-Una vulnerabilidad es un problema en el código de un proyecto que se puede aprovechar para dañar la confidencialidad, la integridad o la disponibilidad del proyecto o de otros proyectos que usan su código. Las vulnerabilidades varían en tipo, severidad y método de ataque.
diff --git a/translations/es-XL/data/reusables/repositories/about-github-actions.md b/translations/es-XL/data/reusables/repositories/about-github-actions.md
deleted file mode 100644
index e93b7ceb94..0000000000
--- a/translations/es-XL/data/reusables/repositories/about-github-actions.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_actions %} te ayuda a automatizar tus flujos de trabajo de desarrollo de software en el mismo lugar en el que almacenas código y colaboras con informes de problemas y solicitudes de extracción. Puedes escribir tareas individuales, llamadas acciones, y combinarlas para crear un flujo de trabajo personalizado.
diff --git a/translations/es-XL/data/reusables/repositories/about-github-archive-program.md b/translations/es-XL/data/reusables/repositories/about-github-archive-program.md
deleted file mode 100644
index 9e3cf851d7..0000000000
--- a/translations/es-XL/data/reusables/repositories/about-github-archive-program.md
+++ /dev/null
@@ -1 +0,0 @@
-Predeterminadamente, todos los repositorios públicos se incluyen en el {% data variables.product.prodname_archive %}, una sociedad entre {% data variables.product.prodname_dotcom %} y organizaciones tales como Software Heritage Foundation e Internet Archive para garantizar la preservación a largo plazo del software de código abierto en el mundo.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/repositories/about-internal-repos.md b/translations/es-XL/data/reusables/repositories/about-internal-repos.md
deleted file mode 100644
index d921cfd133..0000000000
--- a/translations/es-XL/data/reusables/repositories/about-internal-repos.md
+++ /dev/null
@@ -1 +0,0 @@
-You can use internal repositories to practice "innersource" within your {% if currentVersion == "free-pro-team@latest" %}enterprise account{% else %}instance{% endif %}. Members of {% if currentVersion == "free-pro-team@latest" %}your enterprise account{% else %}any organization on your instance{% endif %} can collaborate using open source methodologies without sharing proprietary information publicly{% if currentVersion != "free-pro-team@latest" %}, even with private mode disabled{% endif %}.
diff --git a/translations/es-XL/data/reusables/repositories/accessing-repository-graphs.md b/translations/es-XL/data/reusables/repositories/accessing-repository-graphs.md
deleted file mode 100644
index 08f7bf2b8c..0000000000
--- a/translations/es-XL/data/reusables/repositories/accessing-repository-graphs.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de tu nombre de repositorio, da clic en {% octicon "graph" aria-label="The bar graph icon" %}**Perspectivas**. 
diff --git a/translations/es-XL/data/reusables/repositories/accessing-repository-people.md b/translations/es-XL/data/reusables/repositories/accessing-repository-people.md
deleted file mode 100644
index 2877e8412b..0000000000
--- a/translations/es-XL/data/reusables/repositories/accessing-repository-people.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Personas**. 
diff --git a/translations/es-XL/data/reusables/repositories/action-root-user-required.md b/translations/es-XL/data/reusables/repositories/action-root-user-required.md
deleted file mode 100644
index db25da04f9..0000000000
--- a/translations/es-XL/data/reusables/repositories/action-root-user-required.md
+++ /dev/null
@@ -1 +0,0 @@
-**Nota:**{% data variables.product.prodname_actions %} debe ejecutarse por el usuario predeterminado (root) de Docker. Asegúrate de que tu Dockerfile no configure la instrucción de `USER`, de lo contrario, no podrás acceder a `GITHUB_WORKSPACE`.
diff --git a/translations/es-XL/data/reusables/repositories/actions-ci-cd.md b/translations/es-XL/data/reusables/repositories/actions-ci-cd.md
deleted file mode 100644
index f620d66af6..0000000000
--- a/translations/es-XL/data/reusables/repositories/actions-ci-cd.md
+++ /dev/null
@@ -1 +0,0 @@
-Con {% data variables.product.prodname_actions %} puedes crear capacidades de integración continua (CI, por sus siglas en inglés) de extremo a extremo y de funcionamiento continuo (CD, por sus siglas en inglés) directamente en tu repositorio.
diff --git a/translations/es-XL/data/reusables/repositories/actions-env-var-note.md b/translations/es-XL/data/reusables/repositories/actions-env-var-note.md
deleted file mode 100644
index 4362e3e21f..0000000000
--- a/translations/es-XL/data/reusables/repositories/actions-env-var-note.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando se define más de una variable de ambiente con el mismo nombre, {% data variables.product.prodname_dotcom %} utiliza la más específica. Por ejemplo, una variable de ambiente definida en un paso anulará aquellas de los jobs y flujos de trabajo con el mismo nombre, mientras ejecuta el paso. Una variable definida para un trabajo anulará aquella de un flujo de trabajo si tienen el mismo nombre, mientras ejecuta el job.
diff --git a/translations/es-XL/data/reusables/repositories/actions-matrix-builds-os.md b/translations/es-XL/data/reusables/repositories/actions-matrix-builds-os.md
deleted file mode 100644
index 0433de1e12..0000000000
--- a/translations/es-XL/data/reusables/repositories/actions-matrix-builds-os.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando defines una matriz de sistemas operativos, debes modificar el valor de `runs-on` a la propiedad de contexto de `matrix.os` que definiste.
diff --git a/translations/es-XL/data/reusables/repositories/actions-scheduled-workflow-example.md b/translations/es-XL/data/reusables/repositories/actions-scheduled-workflow-example.md
deleted file mode 100644
index 506768d0f0..0000000000
--- a/translations/es-XL/data/reusables/repositories/actions-scheduled-workflow-example.md
+++ /dev/null
@@ -1,11 +0,0 @@
-Puedes programar un flujo de trabajo para que se ejecute en horarios UTC específicos usando [sintaxis de cron POSIX](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html#tag_20_25_07). Los flujos de trabajo programados se ejecutan en la confirmación más reciente en la rama base o en la rama por defecto. El intervalo más corto en el que puedes ejecutar flujos de trabajo programados es una vez cada 5 minutos.
-
-Este ejemplo activa el flujo de trabajo cada 15 minutos:
-
-```yaml
-on:
- schedule:
- # * is a special character in YAML so you have to quote this string
- - cron: '*/15 * * * *'
-
-```
diff --git a/translations/es-XL/data/reusables/repositories/actions-tab.md b/translations/es-XL/data/reusables/repositories/actions-tab.md
deleted file mode 100644
index 6ad37f4246..0000000000
--- a/translations/es-XL/data/reusables/repositories/actions-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo del nombre de tu repositorio, da clic en **Acciones**. 
diff --git a/translations/es-XL/data/reusables/repositories/actions-workflow-status-badge-into.md b/translations/es-XL/data/reusables/repositories/actions-workflow-status-badge-into.md
deleted file mode 100644
index 74cdcea558..0000000000
--- a/translations/es-XL/data/reusables/repositories/actions-workflow-status-badge-into.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Las insignias de estado muestran si un flujo de trabajo está fallando o pasando actualmente. Un lugar común para agregar una insignia de estado es el archivo README.md de tu repositorio, pero puedes agregarlo a cualquier página web que quieras. Predeterminadamente, las insignias muestran el estado de tu rama predeterminada. También puedes mostrar el estado de la ejecución de un flujo de trabajo para una rama o evento específicos utilizando los parámetros de query `branch` y `event` en la URL.
-
-
diff --git a/translations/es-XL/data/reusables/repositories/add-branch-protection-rules.md b/translations/es-XL/data/reusables/repositories/add-branch-protection-rules.md
deleted file mode 100644
index f0d1f9909a..0000000000
--- a/translations/es-XL/data/reusables/repositories/add-branch-protection-rules.md
+++ /dev/null
@@ -1,2 +0,0 @@
-4. Junto a "Reglas de protección de rama", da clic en **Agregar regla**. 
-5. Debajo del "Patrón del nombre de la rama", teclea el nombre de la rama o el patrón que quieras proteger. 
diff --git a/translations/es-XL/data/reusables/repositories/allow-maintainers-user-forks.md b/translations/es-XL/data/reusables/repositories/allow-maintainers-user-forks.md
deleted file mode 100644
index 21fe6f6b62..0000000000
--- a/translations/es-XL/data/reusables/repositories/allow-maintainers-user-forks.md
+++ /dev/null
@@ -1,7 +0,0 @@
-1. En las bifurcaciones que pertenecen a un usuario, si no quieres permitir que las personas con acceso de escritura en el repositorio ascendente realicen cambios en tu solicitud de extracción, deselecciona **Permitir ediciones de los mantenedores**.
-
- {% warning %}
-
- **Advertencia:** Si tu bifuración contiene flujos de trabajo de {% data variables.product.prodname_actions %}, la opción es **Permitir que los mantenedores hagan ediciones y tengan acceso a los secretos**. El permitir las ediciones en la rama de una bifurcación que contiene flujos de trabajo de {% data variables.product.prodname_actions %} también permite que un mantenedor edite los flujos de trabajo del repositorio, lo cual podría revelar los valores de los secretos y otorgar acceso a otras ramas potencialmente.
-
- {% endwarning %}
diff --git a/translations/es-XL/data/reusables/repositories/archiving-repositories-recommendation.md b/translations/es-XL/data/reusables/repositories/archiving-repositories-recommendation.md
deleted file mode 100644
index 6525dcb673..0000000000
--- a/translations/es-XL/data/reusables/repositories/archiving-repositories-recommendation.md
+++ /dev/null
@@ -1 +0,0 @@
-Recomendamos que cierres todas las propuestas y solicitudes de extracción, y que además actualices la descripción y el archivo README antes de que archives un repositorio.
diff --git a/translations/es-XL/data/reusables/repositories/asking-for-review.md b/translations/es-XL/data/reusables/repositories/asking-for-review.md
deleted file mode 100644
index f79f4ffb06..0000000000
--- a/translations/es-XL/data/reusables/repositories/asking-for-review.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% tip %}
-
-**Tip:** Después de que crees una solicitud de extracción, puedes pedir a alguien en específico que [revise tus cambios propuestos](/articles/reviewing-proposed-changes-in-a-pull-request). Para obtener más información, consulta "[Solicitar la revisión de una solicitud de extracción](/articles/requesting-a-pull-request-review/)".
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/repositories/assign-an-issue-as-project-maintainer.md b/translations/es-XL/data/reusables/repositories/assign-an-issue-as-project-maintainer.md
deleted file mode 100644
index 21e754aeab..0000000000
--- a/translations/es-XL/data/reusables/repositories/assign-an-issue-as-project-maintainer.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si eres un mantenedor de proyecto, puedes [asignar el informe de problemas a alguien](/articles/assigning-issues-and-pull-requests-to-other-github-users), [agregarlo a un tablero de proyecto](/articles/adding-issues-and-pull-requests-to-a-project-board/#adding-issues-and-pull-requests-to-a-project-board-from-the-sidebar), [asociarlo con un hito](/articles/associating-milestones-with-issues-and-pull-requests), o [aplicar una etiqueta](/articles/applying-labels-to-issues-and-pull-requests).
diff --git a/translations/es-XL/data/reusables/repositories/autolink-references.md b/translations/es-XL/data/reusables/repositories/autolink-references.md
deleted file mode 100644
index a7e2430c1f..0000000000
--- a/translations/es-XL/data/reusables/repositories/autolink-references.md
+++ /dev/null
@@ -1 +0,0 @@
-Si se configuran las referencias autovinculadas personalizadas para un repositorio, entonces las referencias a recursos externos, como un informe de problemas de JIRA o un ticket de Zendesk, se convertirán en vínculos acortados. Para saber qué autovínculos se encuentran disponibles en tu repositorio, contacta a alguien con permisos administrativos sobre el mismo. Para obtener más información, consulta la sección "[Configurar autovínculos para referenciar recursos externos](/articles/configuring-autolinks-to-reference-external-resources)".
diff --git a/translations/es-XL/data/reusables/repositories/blocked-passwords.md b/translations/es-XL/data/reusables/repositories/blocked-passwords.md
deleted file mode 100644
index dd9de7d23a..0000000000
--- a/translations/es-XL/data/reusables/repositories/blocked-passwords.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Cuando tecleas una contraseña para ingresar, creas una cuenta, o cambias tu contraseña, {% data variables.product.product_name %} verificará si la contraseña que ingresaste se considera como débil de acuerdo con los sets de datos como HavelBeenPwned. La contraseña se puede considerar débil, incluso si no la usaste nunca antes.
-
-{% data variables.product.product_name %} solo inspecciona la contraseña cuando la escribes, pero nunca almacena la contraseña que ingresaste como texto simple. Para obtener más información, consulta [HaveIBeenPwned](https://haveibeenpwned.com/).
-{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/branch-rules-example.md b/translations/es-XL/data/reusables/repositories/branch-rules-example.md
deleted file mode 100644
index fd61bf89e7..0000000000
--- a/translations/es-XL/data/reusables/repositories/branch-rules-example.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes crear una regla de rama en un repositorio para una rama específica, todas las ramas, o cualquier rama que coincida con un patrón de ponderación especificado con la sintaxis fnmatch. Por ejemplo, para requerir que cualquier rama que contenga la palabra `release` contenga por lo menos dos revisiones de solicitud de extracción antes de su fusión, puedes crear una regla de rama para `*release*`.
diff --git a/translations/es-XL/data/reusables/repositories/changed-files.md b/translations/es-XL/data/reusables/repositories/changed-files.md
deleted file mode 100644
index 733080c30b..0000000000
--- a/translations/es-XL/data/reusables/repositories/changed-files.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la solicitud de extracción, da clic en {% octicon "diff" aria-label="The file diff icon" %}**Archivos cambiados**. 
diff --git a/translations/es-XL/data/reusables/repositories/changed-repository-access-permissions.md b/translations/es-XL/data/reusables/repositories/changed-repository-access-permissions.md
deleted file mode 100644
index 6919fa6283..0000000000
--- a/translations/es-XL/data/reusables/repositories/changed-repository-access-permissions.md
+++ /dev/null
@@ -1 +0,0 @@
-8. Lee acerca de los permisos de acceso a repositorios que se han modificado.
diff --git a/translations/es-XL/data/reusables/repositories/choose-line-or-range.md b/translations/es-XL/data/reusables/repositories/choose-line-or-range.md
deleted file mode 100644
index 5696832849..0000000000
--- a/translations/es-XL/data/reusables/repositories/choose-line-or-range.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Decide si seleccionar una única línea o un rango:
- - Para seleccionar una única línea del código, haz clic en el número de línea para resaltarla. 
- - Para seleccionar un rango de código, haz clic en el número de la primera línea del rango para resaltar la línea del código. Luego lleva el puntero hasta la última línea del rango del código, presiona Shift y haz clic en el número de línea para resaltar el rango. 
diff --git a/translations/es-XL/data/reusables/repositories/choose-pr-review.md b/translations/es-XL/data/reusables/repositories/choose-pr-review.md
deleted file mode 100644
index d91f18aebd..0000000000
--- a/translations/es-XL/data/reusables/repositories/choose-pr-review.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la lista de solicitudes de extracción, haz clic en la solicitud de extracción que deseas revisar.
diff --git a/translations/es-XL/data/reusables/repositories/choose-repo-visibility.md b/translations/es-XL/data/reusables/repositories/choose-repo-visibility.md
deleted file mode 100644
index 88101c9b4b..0000000000
--- a/translations/es-XL/data/reusables/repositories/choose-repo-visibility.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Elige la visibilidad del repositorio. Para obtener más información, consulta la sección "[Acerca de la visibilidad de un repositorio](/github/creating-cloning-and-archiving-repositories/about-repository-visibility)". 
diff --git a/translations/es-XL/data/reusables/repositories/click-dependency-graph.md b/translations/es-XL/data/reusables/repositories/click-dependency-graph.md
deleted file mode 100644
index 94479c6214..0000000000
--- a/translations/es-XL/data/reusables/repositories/click-dependency-graph.md
+++ /dev/null
@@ -1 +0,0 @@
-3. En la barra lateral izquierda, da clic en **Gráfica de dependencias**. 
diff --git a/translations/es-XL/data/reusables/repositories/copy-clone-url.md b/translations/es-XL/data/reusables/repositories/copy-clone-url.md
deleted file mode 100644
index 0d8d2e865e..0000000000
--- a/translations/es-XL/data/reusables/repositories/copy-clone-url.md
+++ /dev/null
@@ -1,15 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-1. Debajo del nombre del repositorio, da clic en **Clonar o descargar**. 
-2. To clone the repository using HTTPS, under "Clone with HTTPS", click
-{% octicon "clippy" aria-label="The clipboard icon" %}.
-Para clonar el repositorio utilizando una llave SSH
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, incluyendo un certificado que emita la autoridad de certificados SSH de tu organización, {% endif %} da clic en **Utilizar SSH** y luego en {% octicon "clippy" aria-label="The clipboard icon" %}.
-
-{% else %}
-1. Sobre la lista de archivos, da clic en {% octicon "download" aria-label="The download icon" %} **Código**. 
-1. To clone the repository using HTTPS, under "Clone with HTTPS", click
-{% octicon "clippy" aria-label="The clipboard icon" %}. To clone the repository using an SSH key{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}, including a certificate issued by your organization's SSH certificate authority,{% endif %} click **Use SSH**, then click {% octicon "clippy" aria-label="The clipboard icon" %}.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} To clone a repository using {% data variables.product.prodname_cli %}, click **Use {% data variables.product.prodname_cli %}**, then click {% octicon "clippy" aria-label="The clipboard icon" %}.{% endif %}
- 
- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}
- {% endif %}
-{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/create-issue-in-public-repository.md b/translations/es-XL/data/reusables/repositories/create-issue-in-public-repository.md
deleted file mode 100644
index 32303d657f..0000000000
--- a/translations/es-XL/data/reusables/repositories/create-issue-in-public-repository.md
+++ /dev/null
@@ -1 +0,0 @@
-Cualquier usuario de {% data variables.product.product_name %} puede crear un informe de problemas en un repositorio público donde [no se hayan inhabilitado los informes de problemas](/articles/disabling-issues).
diff --git a/translations/es-XL/data/reusables/repositories/create-pull-request.md b/translations/es-XL/data/reusables/repositories/create-pull-request.md
deleted file mode 100644
index 0cd97fc67e..0000000000
--- a/translations/es-XL/data/reusables/repositories/create-pull-request.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para crear una solicitud de extracción que está lista para revisión, haz clic en **Create Pull Request** (Crear solicitud de extracción). Para crear un borrador de solicitud de extracción, utiliza el menú desplegable y selecciona **Crear Borrador de Solicitud de Extracción**, y posteriormente da clic en **Borrador de Solicitud de Extracción**. Para obtener más información acerca de las solicitudes de extracción en borrador "[Acerca de las solicitudes de extracción](/articles/about-pull-requests#draft-pull-requests)".
diff --git a/translations/es-XL/data/reusables/repositories/create-repo.md b/translations/es-XL/data/reusables/repositories/create-repo.md
deleted file mode 100644
index 5d318d0e76..0000000000
--- a/translations/es-XL/data/reusables/repositories/create-repo.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Crear repositorio**.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/create_new.md b/translations/es-XL/data/reusables/repositories/create_new.md
deleted file mode 100644
index 92090980ee..0000000000
--- a/translations/es-XL/data/reusables/repositories/create_new.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior derecha de cualquier página, utiliza el menú desplegable {% octicon "plus" aria-label="Plus symbol" %} y selecciona **Repositorio Nuevo**. 
diff --git a/translations/es-XL/data/reusables/repositories/default-issue-templates.md b/translations/es-XL/data/reusables/repositories/default-issue-templates.md
deleted file mode 100644
index fe769bb1a1..0000000000
--- a/translations/es-XL/data/reusables/repositories/default-issue-templates.md
+++ /dev/null
@@ -1,2 +0,0 @@
-Puedes crear plantillas de informe de problemas predeterminadas{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} y un archivo de configuración predeterminado para éstas{% endif %} para tu cuenta de organización{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o de usuario{% endif %}. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/github/building-a-strong-community/creating-a-default-community-health-file)"
-
diff --git a/translations/es-XL/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md b/translations/es-XL/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md
deleted file mode 100644
index 0ad369bb46..0000000000
--- a/translations/es-XL/data/reusables/repositories/deleted_forks_from_private_repositories_warning.md
+++ /dev/null
@@ -1,11 +0,0 @@
-{% warning %}
-
-**Advertencia:**
-
-- Si eliminas el acceso de una persona a un repositorio privado, todas sus bifurcaciones de ese repositorio privado se eliminarán. Los clones locales del repositorio privado se conservarán. Si se revoca el acceso de un equipo a un repositorio privado o se elimina un equipo con acceso a un repositorio privado, y los miembros del equipo no tienen acceso al repositorio a través de otro equipo, las bifurcaciones privadas del repositorio se eliminarán.{% if currentVersion != "free-pro-team@latest" %}
-- Cuando [LDAP Sync esté habilitado](/enterprise/{{ currentVersion }}/admin/guides/user-management/using-ldap/#enabling-ldap-sync), si eliminas a una persona de un repositorio, perderá acceso, pero sus bifurcaciones no se eliminarán. Si la persona se agrega a un equipo con acceso al repositorio original de la organización dentro de los tres meses, su acceso a las bifurcaciones se restaurarán de manera automática la próxima vez que ocurra una sincronización.{% endif %}
-- Eres responsable de asegurar que las personas que perdieron el acceso a un repositorio borren cualquier información confidencial o propiedad intelectual.
-
-- Las personas con permisos administrativos en un repositorio privado{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o interno{% endif %} pueden dejar de permitir la bifurcación del mismo, y los propietarios de la organización pueden dejar de permitir la bifurcación de cualquier repositorio privado {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} o interno {% endif %} en una organización. Para obtener más información, consulta la sección "[Administrar la política de bifurcación para tu organización](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization)" y "[Administrar la política de bifurcación para tu repositorio](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)".
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/repositories/deploy-keys-write-access.md b/translations/es-XL/data/reusables/repositories/deploy-keys-write-access.md
deleted file mode 100644
index e32d6199c1..0000000000
--- a/translations/es-XL/data/reusables/repositories/deploy-keys-write-access.md
+++ /dev/null
@@ -1 +0,0 @@
-Las claves de despliegue con acceso de escritura pueden llevar a cabo las mismas acciones que un miembro de la organización con acceso administrativo o que un colaborador en un repositorio personal. Para obtener más información, consulta las secciones "[Niveles de permiso en los repositorios para una organización](/articles/repository-permission-levels-for-an-organization/)" y "[Niveles de permiso para un repositorio de una cuenta de usuario](/articles/permission-levels-for-a-user-account-repository/)".
diff --git a/translations/es-XL/data/reusables/repositories/deploy-keys.md b/translations/es-XL/data/reusables/repositories/deploy-keys.md
deleted file mode 100644
index 521b1e2a3b..0000000000
--- a/translations/es-XL/data/reusables/repositories/deploy-keys.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes lanzar proyectos desde un repositorio de {% data variables.product.product_name %} hacia tu servidor al utilizar una llave de despliegue, la cual es una llave SSH que otorga acceso a un repositorio específico. {% data variables.product.product_name %} adjunta la parte pública de la llave directamente en tu repositorio en vez de hacerlo a una cuenta de usuario, y la parte privada de ésta permanece en tu servidor. Para obtener más información, consulta la sección "[Entregar despliegues](/v3/guides/delivering-deployments/)".
diff --git a/translations/es-XL/data/reusables/repositories/desktop-fork.md b/translations/es-XL/data/reusables/repositories/desktop-fork.md
deleted file mode 100644
index cc9cd72cf3..0000000000
--- a/translations/es-XL/data/reusables/repositories/desktop-fork.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes utilizar {% data variables.product.prodname_desktop %} para bifurcar un repositorio. Para obtener más información, consulta la sección "[Clonar y bifurar repositorios de {% data variables.product.prodname_desktop %}](/desktop/contributing-to-projects/cloning-and-forking-repositories-from-github-desktop)".
diff --git a/translations/es-XL/data/reusables/repositories/edit-file.md b/translations/es-XL/data/reusables/repositories/edit-file.md
deleted file mode 100644
index 01a0b1450a..0000000000
--- a/translations/es-XL/data/reusables/repositories/edit-file.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior derecha de la vista del archivo, haz clic en {% octicon "pencil" aria-label="The edit icon" %} para abrir el editor de archivos. 
diff --git a/translations/es-XL/data/reusables/repositories/edited-comment-list.md b/translations/es-XL/data/reusables/repositories/edited-comment-list.md
deleted file mode 100644
index d92ee5268b..0000000000
--- a/translations/es-XL/data/reusables/repositories/edited-comment-list.md
+++ /dev/null
@@ -1,9 +0,0 @@
-2. En la parte superior del comentario, da clic en **editado** para abrir el historial de edición.
-
- {% note %}
-
- **Nota:** si no ves la opción de **editado**, entonces el comentario no tiene un historial de edición.
-
- {% endnote %}
-
-3. Para ver los detalles de un cambio específico, selecciónalo de la lista de ediciones. 
diff --git a/translations/es-XL/data/reusables/repositories/enable-security-alerts.md b/translations/es-XL/data/reusables/repositories/enable-security-alerts.md
deleted file mode 100644
index b4d2c23d70..0000000000
--- a/translations/es-XL/data/reusables/repositories/enable-security-alerts.md
+++ /dev/null
@@ -1,4 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" %}
-Your site administrator must enable
-Tu administrador de sitio debe habilitar las alertas de seguridad para las dependencias vulnerables de {% data variables.product.product_location_enterprise %} para que puedas utilizar esta característica. Para obtener más información, consulta "[Habilitar alertas de seguridad para dependencias vulnerables en el {% data variables.product.prodname_ghe_server %}](/enterprise/{{ currentVersion }}/admin/installation/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server)".
-{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/github-reviews-security-advisories.md b/translations/es-XL/data/reusables/repositories/github-reviews-security-advisories.md
deleted file mode 100644
index a44a3be33c..0000000000
--- a/translations/es-XL/data/reusables/repositories/github-reviews-security-advisories.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% data variables.product.prodname_dotcom %} revisará cada asesoría de seguridad que se haya publicado, la agregará a la {% data variables.product.prodname_advisory_database %}, y podría utilzar esta asesoría de seguridad para enviar {% data variables.product.prodname_dependabot_alerts %} a los repositorios que se vean afectados. Si la asesoría de seguridad viene de una bifurcación, únicamente enviaremos una alerta si ésta tiene un paquete que se publique con un nombre único y esté en un registro de paquetes público. Este proceso puede tomar hasta 72 horas y {% data variables.product.prodname_dotcom %} podría contactarte para obtener más información.
-
-Para obtener más informació acera de las {% data variables.product.prodname_dependabot_alerts %}, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)". Para obtener más información acerca de la {% data variables.product.prodname_advisory_database %}, consulta la sección "[Buscar vulnerabilidades de seguridad en la {% data variables.product.prodname_advisory_database %}](/github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database)".
diff --git a/translations/es-XL/data/reusables/repositories/github-security-lab.md b/translations/es-XL/data/reusables/repositories/github-security-lab.md
deleted file mode 100644
index b4dac7c01f..0000000000
--- a/translations/es-XL/data/reusables/repositories/github-security-lab.md
+++ /dev/null
@@ -1 +0,0 @@
-También puedes unirte a [{% data variables.product.prodname_security %}]({% data variables.product.prodname_security_link %}) para buscar temas relacionados con seguridad y contribuir con las herramientas y proyectos de seguridad.
diff --git a/translations/es-XL/data/reusables/repositories/include-administrators.md b/translations/es-XL/data/reusables/repositories/include-administrators.md
deleted file mode 100644
index a6a2dc595e..0000000000
--- a/translations/es-XL/data/reusables/repositories/include-administrators.md
+++ /dev/null
@@ -1 +0,0 @@
-1. También puedes seleccionar **Incluir administradores**. Esto requiere todas las restricciones de seguridad para los administradores de repositorio. 
diff --git a/translations/es-XL/data/reusables/repositories/initialize-with-readme.md b/translations/es-XL/data/reusables/repositories/initialize-with-readme.md
deleted file mode 100644
index 14150f67e0..0000000000
--- a/translations/es-XL/data/reusables/repositories/initialize-with-readme.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Selecciona **Inicializar este repositiro con un README**. 
diff --git a/translations/es-XL/data/reusables/repositories/internal-repo-default.md b/translations/es-XL/data/reusables/repositories/internal-repo-default.md
deleted file mode 100644
index 91e0c929e5..0000000000
--- a/translations/es-XL/data/reusables/repositories/internal-repo-default.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Los repositorios internos son la configuración predeterminada de todo repositorio nuevo que se cree en una organización que pertenezca a una empresa empresarial.
-{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/issue-template-config.md b/translations/es-XL/data/reusables/repositories/issue-template-config.md
deleted file mode 100644
index 5d4af5128f..0000000000
--- a/translations/es-XL/data/reusables/repositories/issue-template-config.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes personalizar el selector de plantilla de informe de problemas que ven las personas cuando crean un nuevo informe de problemas en tu repositorio si añades un archivo *config.yml* a la carpeta `.github/ISSUE_TEMPLATE`.
diff --git a/translations/es-XL/data/reusables/repositories/legacy-issue-template-tip.md b/translations/es-XL/data/reusables/repositories/legacy-issue-template-tip.md
deleted file mode 100644
index cc31378d2c..0000000000
--- a/translations/es-XL/data/reusables/repositories/legacy-issue-template-tip.md
+++ /dev/null
@@ -1,6 +0,0 @@
-
-{% warning %}
-
-Este es el flujo de trabajo tradicional para crear una plantilla de informe de problemas. Te recomendamos utilizar el creador múltiple de plantillas de informe de problemas mejorado para crear varias plantillas. Para obtener más información, consulta "[Acerca de las plantillas de propuestas y solicitudes de extracción](/articles/about-issue-and-pull-request-templates)".
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/repositories/list-closed-pull-requests.md b/translations/es-XL/data/reusables/repositories/list-closed-pull-requests.md
deleted file mode 100644
index 488f1155b3..0000000000
--- a/translations/es-XL/data/reusables/repositories/list-closed-pull-requests.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Cerrado** para ver una lista de solicitudes de extracción cerradas. 
diff --git a/translations/es-XL/data/reusables/repositories/merge-all-pulls-together.md b/translations/es-XL/data/reusables/repositories/merge-all-pulls-together.md
deleted file mode 100644
index 7834ade19e..0000000000
--- a/translations/es-XL/data/reusables/repositories/merge-all-pulls-together.md
+++ /dev/null
@@ -1 +0,0 @@
-No puedes fusionar solicitudes de fusión individuales en una bifurcación privada temporal. En vez de esto, fusionas todas las solicitudes de extracción al mismo tiempo en la asesoría de seguridad correspondiente.
diff --git a/translations/es-XL/data/reusables/repositories/migrating-from-codeplex.md b/translations/es-XL/data/reusables/repositories/migrating-from-codeplex.md
deleted file mode 100644
index 27ba5cb637..0000000000
--- a/translations/es-XL/data/reusables/repositories/migrating-from-codeplex.md
+++ /dev/null
@@ -1 +0,0 @@
-Si estás migrándo tu proyecto desde CodePlex, lee la [guía de migración](https://aka.ms/codeplex-guide) para obtener más información.
diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-branches.md b/translations/es-XL/data/reusables/repositories/navigate-to-branches.md
deleted file mode 100644
index 43150a9ad0..0000000000
--- a/translations/es-XL/data/reusables/repositories/navigate-to-branches.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Sobre la lista de archivos, da clic en {% octicon "git-branch" aria-label="The branch icon" %}**NUMBER branches**. 
diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-job.md b/translations/es-XL/data/reusables/repositories/navigate-to-job.md
deleted file mode 100644
index 754ba8b32a..0000000000
--- a/translations/es-XL/data/reusables/repositories/navigate-to-job.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en el job que quieres ver. 
diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-manage-access.md b/translations/es-XL/data/reusables/repositories/navigate-to-manage-access.md
deleted file mode 100644
index 969bd44c02..0000000000
--- a/translations/es-XL/data/reusables/repositories/navigate-to-manage-access.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Administrar acceso**. 
diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-repo.md b/translations/es-XL/data/reusables/repositories/navigate-to-repo.md
deleted file mode 100644
index b65b86f93e..0000000000
--- a/translations/es-XL/data/reusables/repositories/navigate-to-repo.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En {% data variables.product.product_name %}, visita la página principal del repositorio.
diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-security-and-analysis.md b/translations/es-XL/data/reusables/repositories/navigate-to-security-and-analysis.md
deleted file mode 100644
index 9bf9d43bf1..0000000000
--- a/translations/es-XL/data/reusables/repositories/navigate-to-security-and-analysis.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Seguridad & análisis**. 
diff --git a/translations/es-XL/data/reusables/repositories/navigate-to-workflow.md b/translations/es-XL/data/reusables/repositories/navigate-to-workflow.md
deleted file mode 100644
index 3ce7bea39c..0000000000
--- a/translations/es-XL/data/reusables/repositories/navigate-to-workflow.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en el flujo de trabajo que quieres ver. 
diff --git a/translations/es-XL/data/reusables/repositories/new-pull-request.md b/translations/es-XL/data/reusables/repositories/new-pull-request.md
deleted file mode 100644
index bdae0d2bda..0000000000
--- a/translations/es-XL/data/reusables/repositories/new-pull-request.md
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-1. A la derecha del menú de rama, da clic en **Nueva solicitud de extracción**. 
-{% else %}
-1. Above the list of files, click
-{% octicon "git-pull-request" aria-label="The pull request icon" %} **Pull request**.
- 
-{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/open-with-github-desktop.md b/translations/es-XL/data/reusables/repositories/open-with-github-desktop.md
deleted file mode 100644
index 3ea98c3ead..0000000000
--- a/translations/es-XL/data/reusables/repositories/open-with-github-desktop.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-1. Debajo del nombre del repositorio, haz clic en **Clone or download** (Clonar o descargar). 
-1. Haz clic en **Open in Desktop** (Abrir en escritorio) para clonar el repositorio y abrirlo en {% data variables.product.prodname_desktop %}. 
-{% else %}
-1. Sobre la lista de archivos, da clic en {% octicon "download" aria-label="The download icon" %} **Código**. 
-1. Click
-{% octicon "desktop-download" aria-label="The GitHub Desktop download icon" %} **Open with {% data variables.product.prodname_desktop %}** to clone and open the repository with {% data variables.product.prodname_desktop %}.
- 
-{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/owner-drop-down.md b/translations/es-XL/data/reusables/repositories/owner-drop-down.md
deleted file mode 100644
index d7d89499dd..0000000000
--- a/translations/es-XL/data/reusables/repositories/owner-drop-down.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Utiliza el menú desplegable de **Propietario** y selecciona la cuenta que quieres sea propietaria del repositorio. 
diff --git a/translations/es-XL/data/reusables/repositories/permissions-statement-read.md b/translations/es-XL/data/reusables/repositories/permissions-statement-read.md
deleted file mode 100644
index cdb65a75f1..0000000000
--- a/translations/es-XL/data/reusables/repositories/permissions-statement-read.md
+++ /dev/null
@@ -1 +0,0 @@
-Las personas con acceso de lectura en el repositorio pueden llevar a cabo estos pasos.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/repositories/permissions-statement-write.md b/translations/es-XL/data/reusables/repositories/permissions-statement-write.md
deleted file mode 100644
index 2d49f69e03..0000000000
--- a/translations/es-XL/data/reusables/repositories/permissions-statement-write.md
+++ /dev/null
@@ -1 +0,0 @@
-Las personas con acceso de escritura en el repositorio pueden llevar a cabo estos pasos.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/repositories/pr-title-description.md b/translations/es-XL/data/reusables/repositories/pr-title-description.md
deleted file mode 100644
index 718347844a..0000000000
--- a/translations/es-XL/data/reusables/repositories/pr-title-description.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Escribe un título y una descripción para tu solicitud de extracción. 
diff --git a/translations/es-XL/data/reusables/repositories/private_forks_inherit_permissions.md b/translations/es-XL/data/reusables/repositories/private_forks_inherit_permissions.md
deleted file mode 100644
index e3fa887008..0000000000
--- a/translations/es-XL/data/reusables/repositories/private_forks_inherit_permissions.md
+++ /dev/null
@@ -1 +0,0 @@
-Las bifurcaciones privadas heredan la estructura de permisos del repositorio ascendente o padre. Por ejemplo, si el repositorio ascendente es privado y otorga acceso de lectura/escritura a un equipo, entonces el mismo equipo tendrá este tipo de acceso en cualquier bifurcación de dicho repositorio ascendente. Esto ayuda a que los propietarios de repositorios privados mantengan el control sobre su código.
diff --git a/translations/es-XL/data/reusables/repositories/protected-branches-block-web-edits-uploads.md b/translations/es-XL/data/reusables/repositories/protected-branches-block-web-edits-uploads.md
deleted file mode 100644
index da4c12713a..0000000000
--- a/translations/es-XL/data/reusables/repositories/protected-branches-block-web-edits-uploads.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Si un repositorio cuenta con alguna rama protegida, no podrás editar o cargar archivos en ésta utilizando {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta"[Acerca de las ramas protegidas](/articles/about-protected-branches)".
-
-Puedes utilizar {% data variables.product.prodname_desktop %} para mover tus cambios a una rama nueva y confirmarlos. Para obtener más información, consulta la sección "[Confirmar y revisar cambios hechos a tu proyecto](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project)".
diff --git a/translations/es-XL/data/reusables/repositories/protected-branches-options.md b/translations/es-XL/data/reusables/repositories/protected-branches-options.md
deleted file mode 100644
index 8a0907dceb..0000000000
--- a/translations/es-XL/data/reusables/repositories/protected-branches-options.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes requerir automáticamente la configuración de rama protegida para algunas o todas las ramas de tu repositorio. Para obtener más información, consulta "[Configurar ramas protegidas](/github/administering-a-repository/configuring-protected-branches)".
diff --git a/translations/es-XL/data/reusables/repositories/reaction_list.md b/translations/es-XL/data/reusables/repositories/reaction_list.md
deleted file mode 100644
index 7851fb8b55..0000000000
--- a/translations/es-XL/data/reusables/repositories/reaction_list.md
+++ /dev/null
@@ -1,10 +0,0 @@
-| contenido | emoji |
-| ------------ | ---------- |
-| `+1` | :+1: |
-| `-1` | :-1: |
-| `risa` | :smile: |
-| `confundido` | :confused: |
-| `corazón` | :heart: |
-| `viva` | :tada: |
-| `cohete` | :rocket: |
-| `ojos` | :eyes: |
diff --git a/translations/es-XL/data/reusables/repositories/relative-links.md b/translations/es-XL/data/reusables/repositories/relative-links.md
deleted file mode 100644
index 3b5392ae06..0000000000
--- a/translations/es-XL/data/reusables/repositories/relative-links.md
+++ /dev/null
@@ -1,11 +0,0 @@
-Puedes definir enlaces relativos y rutas de imagen en los archivos representados para ayudar a que los lectores naveguen hasta otros archivos de tu repositorio.
-
-Un enlace relativo es un enlace que es relativo al archivo actual. Por ejemplo, si tienes un archivo README en la raíz de tu repositorio y tienes otro archivo en _docs/CONTRIBUTING.md_, el enlace relativo a _CONTRIBUTING.md_ en tu archivo README podría verse así:
-
-```
-[Contribution guidelines for this project](docs/CONTRIBUTING.md)
-```
-
-{% data variables.product.product_name %} transformará de manera automática el enlace relativo o la ruta de imagen en cualquier rama en la que te encuentres actualmente, de modo que el enlace o ruta siempre funcione. Puedes usar todos los operandos del enlace relativo, como `./` y `../`.
-
-Los enlaces relativos son más sencillos para los usuarios que clonan tu repositorio. Puede que los enlaces absolutos no funcionen en los clones de tu repositorio. Recomendamos usar enlaces relativos para consultar los archivos dentro de tu repositorio.
diff --git a/translations/es-XL/data/reusables/repositories/releases.md b/translations/es-XL/data/reusables/repositories/releases.md
deleted file mode 100644
index 3cf4870552..0000000000
--- a/translations/es-XL/data/reusables/repositories/releases.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" and currentVersion ver_lt "enterprise-server@2.22" %}
-
-1. Debajo del nombre de tu repositorio, da clic en **Lanzamientos**. 
-
-{% else %}
-
-1. A la derecha de la lista de archivos, da clic en **Releases** o **Latest release**. 
-
-{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/repo-name.md b/translations/es-XL/data/reusables/repositories/repo-name.md
deleted file mode 100644
index d293eb0f1d..0000000000
--- a/translations/es-XL/data/reusables/repositories/repo-name.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea el nombre de tu repositorio, y una descripción opcional. 
diff --git a/translations/es-XL/data/reusables/repositories/repo-size-limit.md b/translations/es-XL/data/reusables/repositories/repo-size-limit.md
deleted file mode 100644
index c990aecee5..0000000000
--- a/translations/es-XL/data/reusables/repositories/repo-size-limit.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Los repositorios y archivos individuales están sujetos a límites de tamaño. Para obtener más información, consulta "[¿Cuál es mi cuota de disco?](/articles/what-is-my-disk-quota)"
-{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/reported-content-resolved-tab.md b/translations/es-XL/data/reusables/repositories/reported-content-resolved-tab.md
deleted file mode 100644
index 972bab252f..0000000000
--- a/translations/es-XL/data/reusables/repositories/reported-content-resolved-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Reportes de abuso", da clic en **Resueltos**. 
diff --git a/translations/es-XL/data/reusables/repositories/repository-branches.md b/translations/es-XL/data/reusables/repositories/repository-branches.md
deleted file mode 100644
index 59a1ebb75b..0000000000
--- a/translations/es-XL/data/reusables/repositories/repository-branches.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En el menú izquierdo, da clic en **Ramas**. 
diff --git a/translations/es-XL/data/reusables/repositories/request-changes-tips.md b/translations/es-XL/data/reusables/repositories/request-changes-tips.md
deleted file mode 100644
index b68d3eba20..0000000000
--- a/translations/es-XL/data/reusables/repositories/request-changes-tips.md
+++ /dev/null
@@ -1,9 +0,0 @@
-{% tip %}
-
-**Tips**:
-- Si se habilita las revisiones requeridas y un colaborador con acceso de _write_, _admin_, u _owner_ emite una revisión solicitando cambios, la solicitud de extracción no se podrá fusionar hasta queel mismo colaborador emita otra revisión aprobando los cambios en dicha solicitud de extracción.
-- Los propietarios y administradores del repositorio pueden fusionar una solicitud de extracción, incluso si no recibió una revisión de aprobación o si un revisor que solicitó modificaciones abandonó la organización o no está disponible.
-- Si están habilitadas las revisiones requeridas y el descarte de una revisión en espera, y se sube una confirmación de modificación de código a la rama de una solicitud de extracción aprobada, se descarta la aprobación. La solicitud de extracción se debe volver a revisar y aprobar antes de que se pueda fusionar.
-- Cuando varias solicitudes de extracción abiertas tienen una rama de encabezado que apunta a la misma confirmación, no podrás fusionarlas si una o ambas tienen una revisión pendiente o rechazada.
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/repositories/request-security-advisory-cve-id.md b/translations/es-XL/data/reusables/repositories/request-security-advisory-cve-id.md
deleted file mode 100644
index 74c0f82b9a..0000000000
--- a/translations/es-XL/data/reusables/repositories/request-security-advisory-cve-id.md
+++ /dev/null
@@ -1 +0,0 @@
-Si aún no tienes un número de identificación CVE para la vulnerabilidad de seguridad en tu proyecto, puedes solicitar un número de identificación de CVE de {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_dotcom %} habitualmente revisa la solicitud dentro de las primeras 72 horas de su recepción. El solicitar un número de identificación de CVE no convierte tu asesoría de seguridad en pública. Si tu asesoría de seguridad es elegible para un CVE, {% data variables.product.prodname_dotcom %} rservará un número de identificación de CVE para ésta. Después publicaremos los detalles del CVE después de que publiques la asesoría de seguridad.
diff --git a/translations/es-XL/data/reusables/repositories/required-status-merge-tip.md b/translations/es-XL/data/reusables/repositories/required-status-merge-tip.md
deleted file mode 100644
index 10cd6847eb..0000000000
--- a/translations/es-XL/data/reusables/repositories/required-status-merge-tip.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% tip %}
-
-**Tip:** Para fusionar exitosamente una solicitud de extracción en una rama base que tiene habilitada la verificación de estado requerida, la rama de encabezado de la solicitud debe estar actualizada con la rama base.
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/repositories/review-changes.md b/translations/es-XL/data/reusables/repositories/review-changes.md
deleted file mode 100644
index aeeb7df617..0000000000
--- a/translations/es-XL/data/reusables/repositories/review-changes.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Sobre el código que ha cambiado, da clic en **Revisar cambios**. 
diff --git a/translations/es-XL/data/reusables/repositories/review-policy-overlapping-commits.md b/translations/es-XL/data/reusables/repositories/review-policy-overlapping-commits.md
deleted file mode 100644
index 007a89eb98..0000000000
--- a/translations/es-XL/data/reusables/repositories/review-policy-overlapping-commits.md
+++ /dev/null
@@ -1 +0,0 @@
-Después de que todos los revisores requeridos han aprobado una solicitud de extracción, no podrás fusionarla si existen otras solicitudes con revisiones pendientes o rechazadas y dichas solicitudes tienen una rama de encabezado que apunte a la misma confirmación. Alguien con permisos de *escritura* o *administrador* necesitará aprobar o descartar la revisión que está bloqueando esto en las demás solicitudes de extracción antes de que puedas fusionarlas.
diff --git a/translations/es-XL/data/reusables/repositories/review-pr-commits.md b/translations/es-XL/data/reusables/repositories/review-pr-commits.md
deleted file mode 100644
index 6607d8bb9b..0000000000
--- a/translations/es-XL/data/reusables/repositories/review-pr-commits.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la solicitud de extracción, da clic en {% octicon "git-commit" aria-label="The commit icon" %}**Confirmaciones**. 
diff --git a/translations/es-XL/data/reusables/repositories/review-summary-comment.md b/translations/es-XL/data/reusables/repositories/review-summary-comment.md
deleted file mode 100644
index c1451d0eb2..0000000000
--- a/translations/es-XL/data/reusables/repositories/review-summary-comment.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea un comentario que resuma tu retroalimentación sobre los cambios propuestos. 
diff --git a/translations/es-XL/data/reusables/repositories/section-links.md b/translations/es-XL/data/reusables/repositories/section-links.md
deleted file mode 100644
index 864b211c59..0000000000
--- a/translations/es-XL/data/reusables/repositories/section-links.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Puedes vincular directamente a una sección en un archivo expedido si deslizas el puntero sobre el encabezado de la sección para exponer el enlace:
-
-
diff --git a/translations/es-XL/data/reusables/repositories/security-advisories-republishing.md b/translations/es-XL/data/reusables/repositories/security-advisories-republishing.md
deleted file mode 100644
index a481c37252..0000000000
--- a/translations/es-XL/data/reusables/repositories/security-advisories-republishing.md
+++ /dev/null
@@ -1 +0,0 @@
-También puedes utilizar {% data variables.product.prodname_security_advisories %} para volver a publicar los detalles de una vulnerabilidad de seguridad que ya has divulgado en otro lugar si copias y pegas los detalles de la vulnerabilidad en una asesoría de seguridad nueva.
diff --git a/translations/es-XL/data/reusables/repositories/security-advisory-admin-permissions.md b/translations/es-XL/data/reusables/repositories/security-advisory-admin-permissions.md
deleted file mode 100644
index 0fe5180481..0000000000
--- a/translations/es-XL/data/reusables/repositories/security-advisory-admin-permissions.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Cualquier usuario con permisos de administrador puede crear un aviso de seguridad.
-
-Cualquiera con permisos de administrador en un repositorio tendrá también permisos de administrador en todas las asesorías de seguridad del mismo. Las personas con permisos de administrador en una asesoría de seguridad pueden agregar colaboradores, y estos tendrán permisos de escritura en dicha asesoría.
diff --git a/translations/es-XL/data/reusables/repositories/security-advisory-collaborators-public-repositories.md b/translations/es-XL/data/reusables/repositories/security-advisory-collaborators-public-repositories.md
deleted file mode 100644
index 7802889f79..0000000000
--- a/translations/es-XL/data/reusables/repositories/security-advisory-collaborators-public-repositories.md
+++ /dev/null
@@ -1 +0,0 @@
-Si eliminas a un usuario de un repositorio u organización, y éste también es un colaborador en una asesoría de seguridad, dicho usuario aún tendrá acceso a esta asesoría.
diff --git a/translations/es-XL/data/reusables/repositories/security-advisory-edit-description.md b/translations/es-XL/data/reusables/repositories/security-advisory-edit-description.md
deleted file mode 100644
index d52cf5c151..0000000000
--- a/translations/es-XL/data/reusables/repositories/security-advisory-edit-description.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Escribe una descripción de la vulnerabilidad de seguridad. 
diff --git a/translations/es-XL/data/reusables/repositories/security-advisory-edit-details.md b/translations/es-XL/data/reusables/repositories/security-advisory-edit-details.md
deleted file mode 100644
index 883a034ccd..0000000000
--- a/translations/es-XL/data/reusables/repositories/security-advisory-edit-details.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea los detalles de la vulnerabilidad de seguridad que está tratando la asesoría de seguridad. 
diff --git a/translations/es-XL/data/reusables/repositories/security-alert-delivery-options.md b/translations/es-XL/data/reusables/repositories/security-alert-delivery-options.md
deleted file mode 100644
index 3d8103cf7a..0000000000
--- a/translations/es-XL/data/reusables/repositories/security-alert-delivery-options.md
+++ /dev/null
@@ -1 +0,0 @@
-Si tu repositorio tiene un manifiesto de dependencias compatible {% if currentVersion == "free-pro-team@latest" %} (y configuraste la gráfica de dependencias en caso de tratarse de un repositorio privado){% endif %}, cada que {% data variables.product.product_name %} detecte una dependencia vulnerable en tu repositorio, recibirás un correo semanal de resúmen. También puedes configurar tus alertas de seguridad y notificaciones web, notificaciones individuales por correo electrónico, resúmenes diarios por correo electrónico o alertas en la interfaz de {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Acerca de las alertas para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)".
diff --git a/translations/es-XL/data/reusables/repositories/security-alerts-x-github-severity.md b/translations/es-XL/data/reusables/repositories/security-alerts-x-github-severity.md
deleted file mode 100644
index e07cc19c88..0000000000
--- a/translations/es-XL/data/reusables/repositories/security-alerts-x-github-severity.md
+++ /dev/null
@@ -1 +0,0 @@
-Las notificaciones de correo electrónico para {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}alertas de seguridad{% endif %} que afecten a uno o más repositorios incluyen el campo de encabezado `X-GitHub-Severity`. Puedes utilizar el valor del campo de encabezado `X-GitHub-Severity` para filtrar las notificaciones de correo electrónico para {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}alertas de seguridad{% endif %}.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/repositories/security-guidelines.md b/translations/es-XL/data/reusables/repositories/security-guidelines.md
deleted file mode 100644
index cb47dfe5d2..0000000000
--- a/translations/es-XL/data/reusables/repositories/security-guidelines.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Puedes crear una política de seguridad para dar instrucciones a las personas para reportar las vulnerabilidades de seguridad de manera responsable en tu proyecto. Para obtener más información, consulta "[Aumentar la seguridad para tu repositorio](/articles/adding-a-security-policy-to-your-repository)".
-{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/select-items-in-issue-or-pr-list.md b/translations/es-XL/data/reusables/repositories/select-items-in-issue-or-pr-list.md
deleted file mode 100644
index e0ef9b0d01..0000000000
--- a/translations/es-XL/data/reusables/repositories/select-items-in-issue-or-pr-list.md
+++ /dev/null
@@ -1 +0,0 @@
-3. Selecciona la casilla junto a los elementos a los que quieras aplicar la etiqueta. 
diff --git a/translations/es-XL/data/reusables/repositories/select-marketplace-apps.md b/translations/es-XL/data/reusables/repositories/select-marketplace-apps.md
deleted file mode 100644
index 7b6ab9f584..0000000000
--- a/translations/es-XL/data/reusables/repositories/select-marketplace-apps.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-1. Opcionalmente, si la cuenta personal o de organización que estás creando utiliza cualquier {% data variables.product.prodname_github_app %} de {% data variables.product.prodname_marketplace %}, selecciona cualquier app que quieras utilizar en el repositorio. 
-{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/sensitive-info-warning.md b/translations/es-XL/data/reusables/repositories/sensitive-info-warning.md
deleted file mode 100644
index 8f11eb71bc..0000000000
--- a/translations/es-XL/data/reusables/repositories/sensitive-info-warning.md
+++ /dev/null
@@ -1,14 +0,0 @@
-{% warning %}
-
-**Advertencia:** Si tratas con información sensible, nunca realices `git add`, `commit`, o `push` en un repositorio. La información sensible puede incluir, pero no se limita a:
-
-- Contraseñas
-- SSH keys (Claves SSH)
-- [Llaves de acceso AWS](http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSGettingStartedGuide/AWSCredentials.html)
-- Llaves API
-- Números de tarjetas de crédito
-- Números de NIP
-
-Para obtener más información, consulta "[Eliminar datos confidenciales de un repositorio](/articles/removing-sensitive-data-from-a-repository)".
-
-{% endwarning %}
diff --git a/translations/es-XL/data/reusables/repositories/settings-sidebar-actions.md b/translations/es-XL/data/reusables/repositories/settings-sidebar-actions.md
deleted file mode 100644
index 1a8897c829..0000000000
--- a/translations/es-XL/data/reusables/repositories/settings-sidebar-actions.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Acciones**. 
diff --git a/translations/es-XL/data/reusables/repositories/sidebar-advisories.md b/translations/es-XL/data/reusables/repositories/sidebar-advisories.md
deleted file mode 100644
index 43ade4f435..0000000000
--- a/translations/es-XL/data/reusables/repositories/sidebar-advisories.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haga clic en **Security advisories (Avisos de seguridad)**. 
diff --git a/translations/es-XL/data/reusables/repositories/sidebar-code-scanning-alerts.md b/translations/es-XL/data/reusables/repositories/sidebar-code-scanning-alerts.md
deleted file mode 100644
index 133c7dd251..0000000000
--- a/translations/es-XL/data/reusables/repositories/sidebar-code-scanning-alerts.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **alertas de escaneo de código**. Opcionalmente, selecciona la herramienta de escaneo de código que utilizaste. 
diff --git a/translations/es-XL/data/reusables/repositories/sidebar-dependabot-alerts.md b/translations/es-XL/data/reusables/repositories/sidebar-dependabot-alerts.md
deleted file mode 100644
index c48ea3e064..0000000000
--- a/translations/es-XL/data/reusables/repositories/sidebar-dependabot-alerts.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral de seguridad, da clic en **alertas del {% data variables.product.prodname_dependabot_short %}**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/repositories/sidebar-issue-pr.md b/translations/es-XL/data/reusables/repositories/sidebar-issue-pr.md
deleted file mode 100644
index ac1e240ced..0000000000
--- a/translations/es-XL/data/reusables/repositories/sidebar-issue-pr.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo del nombre de tu repositorio, da clic en {% octicon "issue-opened" aria-label="The issues icon" %}**Informes de problemas** o en {% octicon "git-pull-request" aria-label="The pull request icon" %}**Solicitudes de extracción**. 
diff --git a/translations/es-XL/data/reusables/repositories/sidebar-issues.md b/translations/es-XL/data/reusables/repositories/sidebar-issues.md
deleted file mode 100644
index 29c90c2269..0000000000
--- a/translations/es-XL/data/reusables/repositories/sidebar-issues.md
+++ /dev/null
@@ -1 +0,0 @@
-2. Debajo del nombre de tu repositorio, da clic en {% octicon "issue-opened" aria-label="The issues icon" %}**Informe de problemas**. 
diff --git a/translations/es-XL/data/reusables/repositories/sidebar-moderation-reported-content.md b/translations/es-XL/data/reusables/repositories/sidebar-moderation-reported-content.md
deleted file mode 100644
index 9220abe3a7..0000000000
--- a/translations/es-XL/data/reusables/repositories/sidebar-moderation-reported-content.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Contenido reportado**. 
diff --git a/translations/es-XL/data/reusables/repositories/sidebar-notifications.md b/translations/es-XL/data/reusables/repositories/sidebar-notifications.md
deleted file mode 100644
index 8634453272..0000000000
--- a/translations/es-XL/data/reusables/repositories/sidebar-notifications.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Notificaciones**. 
diff --git a/translations/es-XL/data/reusables/repositories/sidebar-pr.md b/translations/es-XL/data/reusables/repositories/sidebar-pr.md
deleted file mode 100644
index acf69601ea..0000000000
--- a/translations/es-XL/data/reusables/repositories/sidebar-pr.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo del nombre de tu repositorio, da clic en {% octicon "git-pull-request" aria-label="The pull request icon" %}**Solicitudes de extracción**. 
diff --git a/translations/es-XL/data/reusables/repositories/sidebar-security.md b/translations/es-XL/data/reusables/repositories/sidebar-security.md
deleted file mode 100644
index 08919b826c..0000000000
--- a/translations/es-XL/data/reusables/repositories/sidebar-security.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de tu nombre de repositorio, da clic en **{% octicon "shield" aria-label="The shield symbol" %} Seguridad**. 
diff --git a/translations/es-XL/data/reusables/repositories/sidebar-settings.md b/translations/es-XL/data/reusables/repositories/sidebar-settings.md
deleted file mode 100644
index b0e17a8591..0000000000
--- a/translations/es-XL/data/reusables/repositories/sidebar-settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de tu nombre de repositorio, da clic en {% octicon "gear" aria-label="The gear icon" %} **Configuración**. 
diff --git a/translations/es-XL/data/reusables/repositories/sidebar-wiki.md b/translations/es-XL/data/reusables/repositories/sidebar-wiki.md
deleted file mode 100644
index 0e89e0e51c..0000000000
--- a/translations/es-XL/data/reusables/repositories/sidebar-wiki.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de tu nombre de repositorio, da clic en {% octicon "book" aria-label="Book symbol" %}**Wiki**. 
diff --git a/translations/es-XL/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md b/translations/es-XL/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md
deleted file mode 100644
index 0ef6d1e3d0..0000000000
--- a/translations/es-XL/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} Si existe una regla de rama protegida en tu repositorio que requiera un historial de confirmaciones linear, debes permitir la fusión por combinación, por rebase, o ambas. Para obtener más información, consulta "[Requerir un historial de confirmaciones linear](/github/administering-a-repository/requiring-a-linear-commit-history)."{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/start-line-comment.md b/translations/es-XL/data/reusables/repositories/start-line-comment.md
deleted file mode 100644
index a21d885657..0000000000
--- a/translations/es-XL/data/reusables/repositories/start-line-comment.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Pasa el puntero sobre la línea de código en la que deseas agregar un comentario y da clic en el icono de comentario azul. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} Para agregar un comentario en líneas múltiples, da clic y arrastra para seleccionar el rango de líneas, luego da clic en el icono de comentario azul.{% endif %} 
diff --git a/translations/es-XL/data/reusables/repositories/submit-new-issue.md b/translations/es-XL/data/reusables/repositories/submit-new-issue.md
deleted file mode 100644
index 99d68f14de..0000000000
--- a/translations/es-XL/data/reusables/repositories/submit-new-issue.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Cuando termines, da clic en **Emitir nuevo informe de problemas**.
diff --git a/translations/es-XL/data/reusables/repositories/submit-review.md b/translations/es-XL/data/reusables/repositories/submit-review.md
deleted file mode 100644
index e079e1d77f..0000000000
--- a/translations/es-XL/data/reusables/repositories/submit-review.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Emitir revisión**.
diff --git a/translations/es-XL/data/reusables/repositories/suggest-changes.md b/translations/es-XL/data/reusables/repositories/suggest-changes.md
deleted file mode 100644
index 8407150b17..0000000000
--- a/translations/es-XL/data/reusables/repositories/suggest-changes.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, para sugerir un cambio específico a la línea {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %} o líneas{% endif %},da clic en{% octicon "diff" aria-label="The diff symbol" %}, luego edita el texto dentro del bloque de sugerencia. 
diff --git a/translations/es-XL/data/reusables/repositories/task-list-markdown.md b/translations/es-XL/data/reusables/repositories/task-list-markdown.md
deleted file mode 100644
index afb04a5bb2..0000000000
--- a/translations/es-XL/data/reusables/repositories/task-list-markdown.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Para crear una lista de tareas, introduce los elementos de la lista con un caracter de espacio regular, seguido de `[ ]`. Para marcar una tarea como completada, utiliza `[x]`.
-
-```
-- [x] Finish my changes
-- [ ] Push my commits to GitHub
-- [ ] Open a pull request
-```
-
-
diff --git a/translations/es-XL/data/reusables/repositories/tracks-vulnerabilities.md b/translations/es-XL/data/reusables/repositories/tracks-vulnerabilities.md
deleted file mode 100644
index ec05e1f893..0000000000
--- a/translations/es-XL/data/reusables/repositories/tracks-vulnerabilities.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Agregamos vulnerabilidades a la {% data variables.product.prodname_advisory_database %} desde las siguientes fuentes:
-- La [National Vulnerability Database](https://nvd.nist.gov/)
-- Una combinación de aprendizaje automático y revisión humana para detectar vulnerabilidades en confirmaciones públicas en {% data variables.product.prodname_dotcom %}
-- Asesorías de seguridad que se reportan en {% data variables.product.prodname_dotcom %}
-- The [npm Security advisories](https://www.npmjs.com/advisories) database
-- [FriendsOfPHP](https://github.com/FriendsOfPHP/security-advisories)
diff --git a/translations/es-XL/data/reusables/repositories/transfer-repository-steps.md b/translations/es-XL/data/reusables/repositories/transfer-repository-steps.md
deleted file mode 100644
index 247f96eac1..0000000000
--- a/translations/es-XL/data/reusables/repositories/transfer-repository-steps.md
+++ /dev/null
@@ -1,10 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-1. En "Danger Zone" (Zona de peligro), haz clic en **Transfer** (Transferir). 
-1. Lee la información acerca de transferir un repositorio, luego escribe el nombre del usuario u organización al que le quieres transferir la titularidad del repositorio. 
-1. Lee las advertencias acerca de la posible pérdida de características en función de la suscripción del propietario nuevo. 
-1. Escribe el nombre del repositorio que quieres transferir, luego haz clic en **I understand, transfer this repository** (Comprendo, transferir este repositorio). 
-{% else %}
-1. Click **Transfer**. 
-1. Lee las advertencias e ingresa el nombre del repositorio para confirmar que lo has hecho.
-1. Escribe el nombre del propietario nuevo y haz clic en **I understand, transfer this repo** (Comprendo, trasferir este repositorio). 
-{% endif %}
diff --git a/translations/es-XL/data/reusables/repositories/two-dot-diff-comparison-example-urls.md b/translations/es-XL/data/reusables/repositories/two-dot-diff-comparison-example-urls.md
deleted file mode 100644
index 0394611c38..0000000000
--- a/translations/es-XL/data/reusables/repositories/two-dot-diff-comparison-example-urls.md
+++ /dev/null
@@ -1 +0,0 @@
-Por ejemplo, esta URL utiliza los códigos acortados de siete caracteres de SHA para comparar las confirmaciones `c3a414e` y `faf7c6f`: `https://github.com/github/linguist/compare/c3a414e..faf7c6f.`
diff --git a/translations/es-XL/data/reusables/repositories/type-issue-title-and-description.md b/translations/es-XL/data/reusables/repositories/type-issue-title-and-description.md
deleted file mode 100644
index 20ae5bf366..0000000000
--- a/translations/es-XL/data/reusables/repositories/type-issue-title-and-description.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea un título y descripción para tu informe de problemas. 
diff --git a/translations/es-XL/data/reusables/repositories/type-line-comment.md b/translations/es-XL/data/reusables/repositories/type-line-comment.md
deleted file mode 100644
index 026672f6e5..0000000000
--- a/translations/es-XL/data/reusables/repositories/type-line-comment.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea tu comentario en el campo de comentario. 
diff --git a/translations/es-XL/data/reusables/repositories/valid-community-issues.md b/translations/es-XL/data/reusables/repositories/valid-community-issues.md
deleted file mode 100644
index 6363c3a421..0000000000
--- a/translations/es-XL/data/reusables/repositories/valid-community-issues.md
+++ /dev/null
@@ -1 +0,0 @@
-Para que se incluyan en el listado de perfiles de la comunidad, las plantillas de informe de problemas deben ubicarse en la carpeta `.github/ISSUE_TEMPLATE` y contener campos de `name:` y `about:` de YAML front matter válidos.
diff --git a/translations/es-XL/data/reusables/repositories/view-run.md b/translations/es-XL/data/reusables/repositories/view-run.md
deleted file mode 100644
index 1b3218434e..0000000000
--- a/translations/es-XL/data/reusables/repositories/view-run.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Ejecuciones de flujo de trabajo", da clic en el nombre de la ejecución que quieres ver. 
diff --git a/translations/es-XL/data/reusables/repositories/workflow-notifications.md b/translations/es-XL/data/reusables/repositories/workflow-notifications.md
deleted file mode 100644
index 223301c2fb..0000000000
--- a/translations/es-XL/data/reusables/repositories/workflow-notifications.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Si habilitas las notificaciones web o por correo electrónico para {% data variables.product.prodname_actions %}, recibirás una notificación cuando alguna ejecución de flujo de trabajo que hayas activado se complete. La notificación incluirá el estado de la ejecución de flujo de trabajo (que incluye ejecuciones exitosas, fallidas, neutrales y canceladas). También puedes elegir recibir una notificación solo cuando falle una ejecución de flujo de trabajo.
-
-También puedes ver el estado de las ejecuciones de flujo de trabajo en la pestaña Actions (Acciones) de un repositorio. Para obtener más información, consulta la sección "[Administrar una ejecución de flujo de trabajo](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run)".
diff --git a/translations/es-XL/data/reusables/repositories/you-can-fork.md b/translations/es-XL/data/reusables/repositories/you-can-fork.md
deleted file mode 100644
index 2d290ce6cd..0000000000
--- a/translations/es-XL/data/reusables/repositories/you-can-fork.md
+++ /dev/null
@@ -1,3 +0,0 @@
-You can fork any public repository to your user account or any organization where you have repository creation permissions. For more information, see "[Permission levels for an organization](/articles/permission-levels-for-an-organization)."
-
-You can fork any private repository you can access to your user account and any organization on {% data variables.product.prodname_team %} or {% data variables.product.prodname_enterprise %} where you have repository creation permissions. You cannot fork a private repository to an organization using {% data variables.product.prodname_free_team %}.{% if currentVersion == "free-pro-team@latest" %} For more information, see "[GitHub's products](/articles/githubs-products)."{% endif %}
diff --git a/translations/es-XL/data/reusables/saml/about-authorized-credentials.md b/translations/es-XL/data/reusables/saml/about-authorized-credentials.md
deleted file mode 100644
index a50d20815e..0000000000
--- a/translations/es-XL/data/reusables/saml/about-authorized-credentials.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes ver cada token de acceso personal y llave de SSH que se haya autorizado a un miembro para obtener acceso a la API y a Git. Sólo se pueden ver los últimos caracteres de cada token o llave. De ser necesario, trabaja en conjunto con el miembro para determinar qué credenciales deberías revocar.
diff --git a/translations/es-XL/data/reusables/saml/about-linked-identities.md b/translations/es-XL/data/reusables/saml/about-linked-identities.md
deleted file mode 100644
index af16354569..0000000000
--- a/translations/es-XL/data/reusables/saml/about-linked-identities.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Puedes ver la identidad de inicio de sesión único que cualquier miembro tenga vinculada con su cuenta de {% data variables.product.product_name %}. Cuando esté disponible, la entrada incluirá datos de SCIM. Para obtener más información, consulta la sección "[Acerca de SCIM](/github/setting-up-and-managing-organizations-and-teams/about-scim)".
-
-Si un miembro vincula la identidad incorrecta a la cuenta de {% data variables.product.product_name %}, podrás revocar dicha identidad para permitir que el miembro lo intente de nuevo.
diff --git a/translations/es-XL/data/reusables/saml/about-saml-access-enterprise-account.md b/translations/es-XL/data/reusables/saml/about-saml-access-enterprise-account.md
deleted file mode 100644
index ebaf2e8eb6..0000000000
--- a/translations/es-XL/data/reusables/saml/about-saml-access-enterprise-account.md
+++ /dev/null
@@ -1 +0,0 @@
-Para acceder a los recursos de cada organización en {% data variables.product.product_name %}, el miembro debe tener una sesión activa de SAML en su buscador. Para acceder a los recursos protegidos de cada organización utilizando la API y Git, el miembro debe tener un token de acceso personal o llave de SSH que se le haya autorizado para su uso con la organización. Los propietarios de la empresa pueden ver y revocar la identidad vinculada de un miembro, las sesiones activas, o las credenciales autorizadas en cualquier momento.
diff --git a/translations/es-XL/data/reusables/saml/about-user-provisioning-enterprise-account.md b/translations/es-XL/data/reusables/saml/about-user-provisioning-enterprise-account.md
deleted file mode 100644
index ba92edc2a7..0000000000
--- a/translations/es-XL/data/reusables/saml/about-user-provisioning-enterprise-account.md
+++ /dev/null
@@ -1 +0,0 @@
-Si utilizas a Okta como tu IdP, puedes utilizar SCIM para adminsitrar la membrecía de tu organización en tu cuenta empresarial. SCIM invita a las personas o las elimina de una organización en tu cuenta empresarial automáticamente con base en si son miembros del grupo que corresponde a cada organización en tu IdP o no.
diff --git a/translations/es-XL/data/reusables/saml/add-okta-application.md b/translations/es-XL/data/reusables/saml/add-okta-application.md
deleted file mode 100644
index a85908b4cb..0000000000
--- a/translations/es-XL/data/reusables/saml/add-okta-application.md
+++ /dev/null
@@ -1 +0,0 @@
-2. Da clic en **Agregar aplicación**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/assign-yourself-to-okta.md b/translations/es-XL/data/reusables/saml/assign-yourself-to-okta.md
deleted file mode 100644
index b35823ca4e..0000000000
--- a/translations/es-XL/data/reusables/saml/assign-yourself-to-okta.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Asigna la aplicación a tu usuario en Okta. Para obtener más información, consulta la sección [Asignar aplicaciones a los usuarios](https://help.okta.com/en/prod/Content/Topics/users-groups-profiles/usgp-assign-apps.htm) en la documentación de Okta.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/click-enterprise-account-application.md b/translations/es-XL/data/reusables/saml/click-enterprise-account-application.md
deleted file mode 100644
index 7a5ffbfa99..0000000000
--- a/translations/es-XL/data/reusables/saml/click-enterprise-account-application.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en la etiqueta de la aplicación que creaste para tu cuenta empresarial.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/click-person-revoke-credentials.md b/translations/es-XL/data/reusables/saml/click-person-revoke-credentials.md
deleted file mode 100644
index 2dc2102774..0000000000
--- a/translations/es-XL/data/reusables/saml/click-person-revoke-credentials.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en el nombre del miembro cuyas credenciales autorizadas quisieras ver o revocar.
diff --git a/translations/es-XL/data/reusables/saml/click-person-revoke-identity.md b/translations/es-XL/data/reusables/saml/click-person-revoke-identity.md
deleted file mode 100644
index 3ffa3edfa3..0000000000
--- a/translations/es-XL/data/reusables/saml/click-person-revoke-identity.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en el nombre del miembro cuya identidad vinculada quisieras ver o revocar.
diff --git a/translations/es-XL/data/reusables/saml/click-person-revoke-session.md b/translations/es-XL/data/reusables/saml/click-person-revoke-session.md
deleted file mode 100644
index 2e07596954..0000000000
--- a/translations/es-XL/data/reusables/saml/click-person-revoke-session.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en el nombre del miembro cuya sesión de SAML quisieras ver o revocar.
diff --git a/translations/es-XL/data/reusables/saml/confirm-revoke-credentials.md b/translations/es-XL/data/reusables/saml/confirm-revoke-credentials.md
deleted file mode 100644
index 4e3ee61f68..0000000000
--- a/translations/es-XL/data/reusables/saml/confirm-revoke-credentials.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Lee la información, posteriormente, da clic en **Entiendo, revocar el acceso para este token**.
diff --git a/translations/es-XL/data/reusables/saml/confirm-revoke-identity.md b/translations/es-XL/data/reusables/saml/confirm-revoke-identity.md
deleted file mode 100644
index e5f8bb13d3..0000000000
--- a/translations/es-XL/data/reusables/saml/confirm-revoke-identity.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Lee la información y da clic en **Revocar identidad externa**.
diff --git a/translations/es-XL/data/reusables/saml/dotcom-saml-explanation.md b/translations/es-XL/data/reusables/saml/dotcom-saml-explanation.md
deleted file mode 100644
index a187261d39..0000000000
--- a/translations/es-XL/data/reusables/saml/dotcom-saml-explanation.md
+++ /dev/null
@@ -1 +0,0 @@
-El SSO de SAML proporciona a los propietarios de organizaciones y empresas en {% data variables.product.prodname_dotcom %} una manera de controlar y asegurar el acceso a los recursos organizacionales como repositorios, informes de problemas y solicitudes de extracción.
diff --git a/translations/es-XL/data/reusables/saml/okta-admin-button.md b/translations/es-XL/data/reusables/saml/okta-admin-button.md
deleted file mode 100644
index 389d548a29..0000000000
--- a/translations/es-XL/data/reusables/saml/okta-admin-button.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En Okta, en la esquina superior derecha, da clic en **Admin**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/okta-applications-click-ghec-application-label.md b/translations/es-XL/data/reusables/saml/okta-applications-click-ghec-application-label.md
deleted file mode 100644
index 6da8596cfa..0000000000
--- a/translations/es-XL/data/reusables/saml/okta-applications-click-ghec-application-label.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la lista de aplicaciones, da clic en la etiqueta para la aplicación que creaste para la organización que utiliza {% data variables.product.prodname_ghe_cloud %}. 
diff --git a/translations/es-XL/data/reusables/saml/okta-configure-api-integration.md b/translations/es-XL/data/reusables/saml/okta-configure-api-integration.md
deleted file mode 100644
index 529e9a78f7..0000000000
--- a/translations/es-XL/data/reusables/saml/okta-configure-api-integration.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Configurar la integraciòn de la API**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/okta-dashboard-click-applications.md b/translations/es-XL/data/reusables/saml/okta-dashboard-click-applications.md
deleted file mode 100644
index b5c901f3ce..0000000000
--- a/translations/es-XL/data/reusables/saml/okta-dashboard-click-applications.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En el tablero de Okta, da clic en **Aplicaciones**. 
diff --git a/translations/es-XL/data/reusables/saml/okta-edit-provisioning.md b/translations/es-XL/data/reusables/saml/okta-edit-provisioning.md
deleted file mode 100644
index 7ee0de69d7..0000000000
--- a/translations/es-XL/data/reusables/saml/okta-edit-provisioning.md
+++ /dev/null
@@ -1,5 +0,0 @@
-10. A la derecha de "Aprovisionar a la App", da clic en **Editar**. 
-11. A la derecha de "Crear Usuarios", selecciona **Habilitar**. 
-12. A la derecha de "Actualizar Atributos de Usuario", selecciona **Habilitar**. 
-13. A la derecha de "Desactivar Usuarios", selecciona **Habilitar**. 
-14. Haz clic en **Save (Guardar)**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/okta-enable-api-integration.md b/translations/es-XL/data/reusables/saml/okta-enable-api-integration.md
deleted file mode 100644
index df060b1dce..0000000000
--- a/translations/es-XL/data/reusables/saml/okta-enable-api-integration.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Selecciona **Habilitar la Integraciòn de la API**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/okta-provisioning-tab.md b/translations/es-XL/data/reusables/saml/okta-provisioning-tab.md
deleted file mode 100644
index 4dfddbd37a..0000000000
--- a/translations/es-XL/data/reusables/saml/okta-provisioning-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo del nombre de la aplicación, da clic en **Aprovisionamiento**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/okta-save-provisioning.md b/translations/es-XL/data/reusables/saml/okta-save-provisioning.md
deleted file mode 100644
index a41287ac26..0000000000
--- a/translations/es-XL/data/reusables/saml/okta-save-provisioning.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **Save (Guardar)**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/okta-sign-on-tab.md b/translations/es-XL/data/reusables/saml/okta-sign-on-tab.md
deleted file mode 100644
index 8d42ca1648..0000000000
--- a/translations/es-XL/data/reusables/saml/okta-sign-on-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo del nombre de la aplicación, da clic en **Iniciar sesión**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/okta-view-setup-instructions.md b/translations/es-XL/data/reusables/saml/okta-view-setup-instructions.md
deleted file mode 100644
index 2d44879c1c..0000000000
--- a/translations/es-XL/data/reusables/saml/okta-view-setup-instructions.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "MÉTODOS DE REGISTRO", da clic en **Ver las instrucciones de configuración". 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/outside-collaborators-exemption.md b/translations/es-XL/data/reusables/saml/outside-collaborators-exemption.md
deleted file mode 100644
index a464f145b6..0000000000
--- a/translations/es-XL/data/reusables/saml/outside-collaborators-exemption.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** No se requiere que los colaboradores externos se autentiquen con un IdP para acceder a los recursos de una organización que cuente con el SSO de SAML. Para obtener más información sobre los colaboradores externos, consulta la sección "[Niveles de permiso para una organización](/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization#outside-collaborators)".
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/saml/revoke-authorized-credentials.md b/translations/es-XL/data/reusables/saml/revoke-authorized-credentials.md
deleted file mode 100644
index e7a118ae40..0000000000
--- a/translations/es-XL/data/reusables/saml/revoke-authorized-credentials.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para revocar las credenciales, a la derecha de aquellas que quieras revocar, da clic en **Revocar**. 
diff --git a/translations/es-XL/data/reusables/saml/revoke-saml-session.md b/translations/es-XL/data/reusables/saml/revoke-saml-session.md
deleted file mode 100644
index 3f755d3088..0000000000
--- a/translations/es-XL/data/reusables/saml/revoke-saml-session.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para revocar una sesión, a la derecha de aquella que quieras revocar, da clic en **Revocar**. 
diff --git a/translations/es-XL/data/reusables/saml/revoke-sso-identity.md b/translations/es-XL/data/reusables/saml/revoke-sso-identity.md
deleted file mode 100644
index a4e367ac64..0000000000
--- a/translations/es-XL/data/reusables/saml/revoke-sso-identity.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para revocar la identidad vinculada, da clic en **Revocar** a la derecha de ésta. 
diff --git a/translations/es-XL/data/reusables/saml/saml-identity-linked.md b/translations/es-XL/data/reusables/saml/saml-identity-linked.md
deleted file mode 100644
index 0dab669030..0000000000
--- a/translations/es-XL/data/reusables/saml/saml-identity-linked.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Identidad de SAML vinculada**. 
diff --git a/translations/es-XL/data/reusables/saml/saml-session-oauth.md b/translations/es-XL/data/reusables/saml/saml-session-oauth.md
deleted file mode 100644
index edfd3436b4..0000000000
--- a/translations/es-XL/data/reusables/saml/saml-session-oauth.md
+++ /dev/null
@@ -1 +0,0 @@
-Si perteneces a cualquier organización que requiera el inicio de sesión único de SAML, puede que se te pida autenticarte a través de tu proveedor de identidad antes de que se te autorice un {% data variables.product.prodname_oauth_app %}. Para obtener más información acerca de SAML, consulta la sección "[Acerca de la autenticación con el inicio de sesión único de SAML](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)".
diff --git a/translations/es-XL/data/reusables/saml/saml-single-logout-not-supported.md b/translations/es-XL/data/reusables/saml/saml-single-logout-not-supported.md
deleted file mode 100644
index a54a71e0ce..0000000000
--- a/translations/es-XL/data/reusables/saml/saml-single-logout-not-supported.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.product_name %} no es compatible con el cierre de sesión único de SAML. Para terminar una sesión de SAML activa, los usuarios deben salir directamente en tu IdP de SAML.
diff --git a/translations/es-XL/data/reusables/saml/saml-supported-idps.md b/translations/es-XL/data/reusables/saml/saml-supported-idps.md
deleted file mode 100644
index c418507661..0000000000
--- a/translations/es-XL/data/reusables/saml/saml-supported-idps.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Ofrecemos soporte limitado para todos los proveedores de identidad que implementan SAML 2.0 estándar. Ofrecemos soporte oficial de estos proveedores de identidad que se han probado internamente:
-- Active Directory Federation Services (AD FS)
-- Azure Active Directory (Azure AD)
-- Okta
-- OneLogin
-- PingOne
-- Shibboleth
diff --git a/translations/es-XL/data/reusables/saml/search-ghec-okta.md b/translations/es-XL/data/reusables/saml/search-ghec-okta.md
deleted file mode 100644
index df3227b020..0000000000
--- a/translations/es-XL/data/reusables/saml/search-ghec-okta.md
+++ /dev/null
@@ -1 +0,0 @@
-3. En el campo de búsqueda, teclea "GitHub Enterprise Cloud".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/testing-saml-sso.md b/translations/es-XL/data/reusables/saml/testing-saml-sso.md
deleted file mode 100644
index cc17493314..0000000000
--- a/translations/es-XL/data/reusables/saml/testing-saml-sso.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando configuras el SSO de SAML en tu organización, puedes probar tu implementación sin que afecte a los miembros de tu organización cuando dejas sin marcar la opción **Requerir la autenticación con el SSO de SAML para todos los miembros de la organización _nombre de organización_**.
diff --git a/translations/es-XL/data/reusables/saml/use-classic-ui.md b/translations/es-XL/data/reusables/saml/use-classic-ui.md
deleted file mode 100644
index aa440f2101..0000000000
--- a/translations/es-XL/data/reusables/saml/use-classic-ui.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Debes utilizar la "IU Clásica" en Okta. Para obtener más información, consulta la sección [Organized Navigation](https://developer.okta.com/blog/2017/09/25/all-new-developer-console#new-look--feel) en el blog de Okta.
-
-
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/saml/view-authorized-credentials.md b/translations/es-XL/data/reusables/saml/view-authorized-credentials.md
deleted file mode 100644
index ad4f78f8c0..0000000000
--- a/translations/es-XL/data/reusables/saml/view-authorized-credentials.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Visualiza las credenciales autorizadas para el miembro debajo de "Credenciales autorizadas".
diff --git a/translations/es-XL/data/reusables/saml/view-saml-sessions.md b/translations/es-XL/data/reusables/saml/view-saml-sessions.md
deleted file mode 100644
index 97bca6424f..0000000000
--- a/translations/es-XL/data/reusables/saml/view-saml-sessions.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Visualiza las sesiones activas de SAML para el miembro debajo de "Sesiones de SAML activas".
diff --git a/translations/es-XL/data/reusables/saml/view-sso-identity.md b/translations/es-XL/data/reusables/saml/view-sso-identity.md
deleted file mode 100644
index 7f79c9d0cb..0000000000
--- a/translations/es-XL/data/reusables/saml/view-sso-identity.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Visualiza la identidad de SSO vinculada para el miembro debajo de "Identidad de SSO vinculada".
diff --git a/translations/es-XL/data/reusables/scim/enterprise-account-scim.md b/translations/es-XL/data/reusables/scim/enterprise-account-scim.md
deleted file mode 100644
index e71fd9587e..0000000000
--- a/translations/es-XL/data/reusables/scim/enterprise-account-scim.md
+++ /dev/null
@@ -1 +0,0 @@
-Si estás participando en el beta privado para el aprovisionamiento de usuario para cuentas empresariales, cuando habilites SAML para tu cuenta empresarial, se habilitará predeterminadamente el aprovisionamiento y desaprovisionamiento de SCIM en {% data variables.product.product_name %}. Puedes utilizar el aprovisionamiento para administrar la membrecía de la organización si configuras SCIM en tu IdP.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/search/date_gt_lt.md b/translations/es-XL/data/reusables/search/date_gt_lt.md
deleted file mode 100644
index 948d4455e5..0000000000
--- a/translations/es-XL/data/reusables/search/date_gt_lt.md
+++ /dev/null
@@ -1 +0,0 @@
-Las fechas son compatibles con [calificadores de mayor qué, menor qué y rango](/articles/understanding-the-search-syntax).
diff --git a/translations/es-XL/data/reusables/search/requested_reviews_search.md b/translations/es-XL/data/reusables/search/requested_reviews_search.md
deleted file mode 100644
index e90c48dde3..0000000000
--- a/translations/es-XL/data/reusables/search/requested_reviews_search.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes encontrar una solicitud de extracción en donde se te haya solicitado una revisión, ya sea a ti o a algún equipo del que seas miembro, con el calificador de búsqueda `review-requested:[USERNAME]` o `team-review-requested:[TEAMNAME]`. Para obtener más información, consulta la sección "[Buscar informes de problemas y solicitudes de extracción](/articles/searching-issues-and-pull-requests)".
diff --git a/translations/es-XL/data/reusables/search/requested_reviews_search_tip.md b/translations/es-XL/data/reusables/search/requested_reviews_search_tip.md
deleted file mode 100644
index 4332eb09a3..0000000000
--- a/translations/es-XL/data/reusables/search/requested_reviews_search_tip.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% tip %}
-
-**Tip:** Puedes encontrar una solicitud de extracción en donde se te haya solicitado una revisión, ya sea a ti o a algún equipo del que seas miembro, con el calificador de búsqueda `review-requested:[USERNAME]` o `team-review-requested:[TEAMNAME]`. Para obtener más información, consulta la sección "[Buscar informes de problemas y solicitudes de extracción](/articles/searching-issues-and-pull-requests)".
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/search/required_login.md b/translations/es-XL/data/reusables/search/required_login.md
deleted file mode 100644
index 8c973c3bb2..0000000000
--- a/translations/es-XL/data/reusables/search/required_login.md
+++ /dev/null
@@ -1 +0,0 @@
-Debes iniciar sesión para realizar búsquedas de código en todos los repositorios públicos.
diff --git a/translations/es-XL/data/reusables/search/search_issues_and_pull_requests_shortcut.md b/translations/es-XL/data/reusables/search/search_issues_and_pull_requests_shortcut.md
deleted file mode 100644
index 64fee4a7a0..0000000000
--- a/translations/es-XL/data/reusables/search/search_issues_and_pull_requests_shortcut.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes enfocar tu cursor en la barra de búsqueda que está sobre el listado de informe de problemas o solicitud de extracción con un atajo de teclado. Para obtener más información, consulta "[Atajos del teclado](/articles/keyboard-shortcuts/#issue-and-pull-request-lists)".
diff --git a/translations/es-XL/data/reusables/search/syntax_tips.md b/translations/es-XL/data/reusables/search/syntax_tips.md
deleted file mode 100644
index f90619a584..0000000000
--- a/translations/es-XL/data/reusables/search/syntax_tips.md
+++ /dev/null
@@ -1,8 +0,0 @@
-{% tip %}
-
-**Sugerencia:**{% if currentVersion != "free-pro-team@latest" %}
- - Este artículo contiene búsquedas de ejemplo en el sitio web {% data variables.product.prodname_dotcom %}.com, pero puedes utilizar los mismos filtros de búsqueda en {% data variables.product.product_location_enterprise %}.{% endif %}
- - Para obtener una lista de sintaxis de búsqueda que puedas agregar a cualquier calificador para mejorar aún más tus resultados, consulta "[Comprender la sintaxis de búsqueda](/articles/understanding-the-search-syntax)".
- - Utiliza comillas alrededor de los términos de búsqueda que contengan varias palabras. Por ejemplo, si deseas buscar propuestas con la etiqueta "In progress" (En curso), buscarías por la etiqueta `label:"in progress"`. Buscar no distingue entre mayúsculas y minúsculas.
-
-{% endtip %}
diff --git a/translations/es-XL/data/reusables/secret-scanning/beta.md b/translations/es-XL/data/reusables/secret-scanning/beta.md
deleted file mode 100644
index 86eda34b55..0000000000
--- a/translations/es-XL/data/reusables/secret-scanning/beta.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Las {% data variables.product.prodname_secret_scanning_caps %} para los repositorios privados se encuentran actualmente en beta y están sujetas a cambios. Para solicitar acceso al beta,, [únete a la lista de espera](https://github.com/features/security/advanced-security/signup).
-
-{% endnote %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/security-advisory/security-researcher-cannot-create-advisory.md b/translations/es-XL/data/reusables/security-advisory/security-researcher-cannot-create-advisory.md
deleted file mode 100644
index 4e4e6e8499..0000000000
--- a/translations/es-XL/data/reusables/security-advisory/security-researcher-cannot-create-advisory.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Si eres un investigador de seguridad, debes contactar directamente a los mantenedores para pedirles que creen asesorías de seguridad o que emitan CVEs en tu nombre en los repositorios que no administras.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/security/security-and-analysis-features-enable-read-only.md b/translations/es-XL/data/reusables/security/security-and-analysis-features-enable-read-only.md
deleted file mode 100644
index 5d47d57541..0000000000
--- a/translations/es-XL/data/reusables/security/security-and-analysis-features-enable-read-only.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Si habilitas las características de seguridad y análisis, {% data variables.product.company_short %} realiza un análisis de solo lectura en tu repositorio. Para obtener más información, consulta la sección "[Acerca de cómo {% data variables.product.company_short %} utiliza tus datos](/github/understanding-how-github-uses-and-protects-your-data/about-githubs-use-of-your-data)".
-{% endif %}
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md b/translations/es-XL/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md
deleted file mode 100644
index 80125dc1cb..0000000000
--- a/translations/es-XL/data/reusables/security/some-security-and-analysis-features-are-enabled-by-default.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota**: No puedes inhabilitar algunas características de seguridad y análisis que están habilitadas predeterminadamente para los repositorios públicos.
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/shortdesc/authenticating_github_app.md b/translations/es-XL/data/reusables/shortdesc/authenticating_github_app.md
deleted file mode 100644
index b3abd88d6f..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/authenticating_github_app.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener información sobre cómo autenticarte como una GitHub App, consulta la sección "[Opciones de Autenticación para GitHub Apps](/apps/building-github-apps/authentication-options-for-github-apps#authenticating-as-a-github-app)".
diff --git a/translations/es-XL/data/reusables/shortdesc/authenticating_with_github_apps.md b/translations/es-XL/data/reusables/shortdesc/authenticating_with_github_apps.md
deleted file mode 100644
index 17f72d31e8..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/authenticating_with_github_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes autenticarte como una {% data variables.product.prodname_github_app %} o como una instalación.
diff --git a/translations/es-XL/data/reusables/shortdesc/authorizing_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/authorizing_oauth_apps.md
deleted file mode 100644
index 4a33e5da5d..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/authorizing_oauth_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes habilitar a otros usuarios para que autoricen tu App de OAuth.
diff --git a/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_github_apps.md b/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_github_apps.md
deleted file mode 100644
index 967d4e1bf6..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_github_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes reemplazar la insignia predeterminada en tu GitHub App si cargas tu propia imagen de logo y personalizas el fondo.
diff --git a/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_oauth_apps.md
deleted file mode 100644
index bb4d2e9483..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/creating_custom_badges_oauth_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes reemplazar la insignia predeterminada en tu App de OAuth si cargas tu propia imagen de logo y personalizas el fondo.
diff --git a/translations/es-XL/data/reusables/shortdesc/creating_github_apps.md b/translations/es-XL/data/reusables/shortdesc/creating_github_apps.md
deleted file mode 100644
index a38af482fe..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/creating_github_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes crear y registrar una GitHub App bajo tu cuenta personal o bajo cualquier organización en la que tengas acceso administrativo.
diff --git a/translations/es-XL/data/reusables/shortdesc/creating_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/creating_oauth_apps.md
deleted file mode 100644
index 760c0f64fa..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/creating_oauth_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes crear y registrar una App de OAuth bajo tu cuenta personal o bajo cualquier organización en la que tengas acceso administrativo. Cuando ceras tu app de OAuth, recuerda proteger tu privacidad al utilizar únicamente la información que consideras pública.
diff --git a/translations/es-XL/data/reusables/shortdesc/deleting_github_apps.md b/translations/es-XL/data/reusables/shortdesc/deleting_github_apps.md
deleted file mode 100644
index 60cda19199..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/deleting_github_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes borrar las GitHub Apps cuando ya no las utilices.
diff --git a/translations/es-XL/data/reusables/shortdesc/deleting_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/deleting_oauth_apps.md
deleted file mode 100644
index f5731e4e80..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/deleting_oauth_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes borrar las Apps de OAuth cuando ya no las utilices.
diff --git a/translations/es-XL/data/reusables/shortdesc/editing_permissions_for_github_apps.md b/translations/es-XL/data/reusables/shortdesc/editing_permissions_for_github_apps.md
deleted file mode 100644
index 8ad4c69506..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/editing_permissions_for_github_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Después de registrar una GitHub App, puedes modificar sus permisos.
diff --git a/translations/es-XL/data/reusables/shortdesc/identifying_and_authorizing_github_apps.md b/translations/es-XL/data/reusables/shortdesc/identifying_and_authorizing_github_apps.md
deleted file mode 100644
index df319723ab..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/identifying_and_authorizing_github_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Tu GitHub App puede realizar acciones en nombre de un usuario, como crear un informe de problemas, crear un despliegue, y utilizar otras terminales compatibles.
diff --git a/translations/es-XL/data/reusables/shortdesc/iso_8601.md b/translations/es-XL/data/reusables/shortdesc/iso_8601.md
deleted file mode 100644
index 94c647f9c9..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/iso_8601.md
+++ /dev/null
@@ -1 +0,0 @@
-Esta es una marca de tiempo en formato [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601): `AAAA-MM-DDTHH:MM:SSZ`.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/shortdesc/making-a-github-app-public-or-private.md b/translations/es-XL/data/reusables/shortdesc/making-a-github-app-public-or-private.md
deleted file mode 100644
index 1aa24b6b7e..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/making-a-github-app-public-or-private.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando configuras una GitHub App, puedes hacer que su instalación sea pública para que cualquier usario u organización de GitHub pueda instalarla, o privada para que solo la puedas instalar en la cuenta que la creó.
diff --git a/translations/es-XL/data/reusables/shortdesc/modifying_github_apps.md b/translations/es-XL/data/reusables/shortdesc/modifying_github_apps.md
deleted file mode 100644
index 22d20675c1..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/modifying_github_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Después de crear una GitHub App, puedes hacerle cambios.
diff --git a/translations/es-XL/data/reusables/shortdesc/modifying_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/modifying_oauth_apps.md
deleted file mode 100644
index edf8f66672..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/modifying_oauth_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Despues de crear y registrar una App de OAuth, puedes hacerle cambios.
diff --git a/translations/es-XL/data/reusables/shortdesc/permissions_github_apps.md b/translations/es-XL/data/reusables/shortdesc/permissions_github_apps.md
deleted file mode 100644
index 7181e27759..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/permissions_github_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando creas una GitHub App, configuras los permisos que definen los recursos a los cuales puede acceder a través de la API de REST.
diff --git a/translations/es-XL/data/reusables/shortdesc/rate_limits_github_apps.md b/translations/es-XL/data/reusables/shortdesc/rate_limits_github_apps.md
deleted file mode 100644
index a0de297409..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/rate_limits_github_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Los límites de tasa para las GitHub Apps ayudan a controlar la tasa de tráfico.
diff --git a/translations/es-XL/data/reusables/shortdesc/suspending_a_github_app.md b/translations/es-XL/data/reusables/shortdesc/suspending_a_github_app.md
deleted file mode 100644
index e11e92f619..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/suspending_a_github_app.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes bloquear temporalmente el acceso de una {% data variables.product.prodname_github_app %} a los recursos de tu cuenta si la suspendes.
diff --git a/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_github_apps.md b/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_github_apps.md
deleted file mode 100644
index 28b7aff5fd..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_github_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes transferir la propiedad de una GitHub App a otro usuario u organización.
diff --git a/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_oauth_apps.md
deleted file mode 100644
index de48d701ad..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/transferring_ownership_of_oauth_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes transferir la propiedad de una App de OAuth a otro usuario u organización.
diff --git a/translations/es-XL/data/reusables/shortdesc/troubleshooting_access_token_reques_errors_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/troubleshooting_access_token_reques_errors_oauth_apps.md
deleted file mode 100644
index c3a2f108ac..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/troubleshooting_access_token_reques_errors_oauth_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando intercambias un código por un token de acceso, existe un conjunto de errores adicionales que pueden presentarse. El formato de estas respuestas se determina por el encabezado de aceptación que pases.
diff --git a/translations/es-XL/data/reusables/shortdesc/troubleshooting_authorization_request_errors_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/troubleshooting_authorization_request_errors_oauth_apps.md
deleted file mode 100644
index b802be22f5..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/troubleshooting_authorization_request_errors_oauth_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando obtienes un token de OAuth para un usuario, pueden ocurrir algunos errores durante la fase inicial de solicitud de autorización.
diff --git a/translations/es-XL/data/reusables/shortdesc/understanding_scopes_for_oauth_apps.md b/translations/es-XL/data/reusables/shortdesc/understanding_scopes_for_oauth_apps.md
deleted file mode 100644
index 9c5d10b065..0000000000
--- a/translations/es-XL/data/reusables/shortdesc/understanding_scopes_for_oauth_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-Los alcances te permiten especificar exactamente el tipo de acceso que necesitas. Los alcances _limitan_ el acceso para los tokens de OAuth. No otorgan ningún permiso adicional más allá de aquél que el usuario ya tiene.
diff --git a/translations/es-XL/data/reusables/sponsors/accept-legal-terms.md b/translations/es-XL/data/reusables/sponsors/accept-legal-terms.md
deleted file mode 100644
index 8129f38507..0000000000
--- a/translations/es-XL/data/reusables/sponsors/accept-legal-terms.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Revisa las [Condiciones Adicionales de {% data variables.product.prodname_sponsors %}](/github/site-policy/github-sponsors-additional-terms) y la [Declaración de Privacidad de {% data variables.product.prodname_dotcom %}](/articles/github-privacy-statement), posteriormente da clic en **Únete a la lista de espera**.
diff --git a/translations/es-XL/data/reusables/sponsors/add-active-triggers.md b/translations/es-XL/data/reusables/sponsors/add-active-triggers.md
deleted file mode 100644
index 583aa902ba..0000000000
--- a/translations/es-XL/data/reusables/sponsors/add-active-triggers.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para recibir actualizaciones del Evento de Patrocinio, selecciona **Activo**. 
diff --git a/translations/es-XL/data/reusables/sponsors/add-introduction.md b/translations/es-XL/data/reusables/sponsors/add-introduction.md
deleted file mode 100644
index 3be76170ed..0000000000
--- a/translations/es-XL/data/reusables/sponsors/add-introduction.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "introducción", teclea una descripción del trabajo que realizarás con tus patrocinios. 
diff --git a/translations/es-XL/data/reusables/sponsors/add-more-tiers.md b/translations/es-XL/data/reusables/sponsors/add-more-tiers.md
deleted file mode 100644
index 41dc59e2da..0000000000
--- a/translations/es-XL/data/reusables/sponsors/add-more-tiers.md
+++ /dev/null
@@ -1 +0,0 @@
- 1. Repite los pasos anteriores hasta que hayas publicado todos los niveles que quieres ofrecer.
diff --git a/translations/es-XL/data/reusables/sponsors/add-payload-url.md b/translations/es-XL/data/reusables/sponsors/add-payload-url.md
deleted file mode 100644
index 6480484b6b..0000000000
--- a/translations/es-XL/data/reusables/sponsors/add-payload-url.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Escribe una URL de carga, luego opcionalmente personaliza la configuración. Para obtener más información, consulta "[Crear webhooks](/webhooks/creating/#creating-webhooks)". 
diff --git a/translations/es-XL/data/reusables/sponsors/add-webhook.md b/translations/es-XL/data/reusables/sponsors/add-webhook.md
deleted file mode 100644
index 139d82c698..0000000000
--- a/translations/es-XL/data/reusables/sponsors/add-webhook.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **Add webhook** (Agregar webhook). 
diff --git a/translations/es-XL/data/reusables/sponsors/change-tier.md b/translations/es-XL/data/reusables/sponsors/change-tier.md
deleted file mode 100644
index c3a8a99efa..0000000000
--- a/translations/es-XL/data/reusables/sponsors/change-tier.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "{% data variables.product.prodname_sponsors %}", a la derecha de los colaboradores de código abierto, da clic en {% octicon "triangle-down" aria-label="The down triangle octicon" %} junto a tu cantidad patrocinada y luego da clic en **Cambiar nivel**. 
diff --git a/translations/es-XL/data/reusables/sponsors/click-add-tier.md b/translations/es-XL/data/reusables/sponsors/click-add-tier.md
deleted file mode 100644
index a224aba3ac..0000000000
--- a/translations/es-XL/data/reusables/sponsors/click-add-tier.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la parte inferior de la página, da clic en **Agregar un nivel**. 
diff --git a/translations/es-XL/data/reusables/sponsors/confirm-add-webhook.md b/translations/es-XL/data/reusables/sponsors/confirm-add-webhook.md
deleted file mode 100644
index c905947542..0000000000
--- a/translations/es-XL/data/reusables/sponsors/confirm-add-webhook.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Crear webhook**. 
diff --git a/translations/es-XL/data/reusables/sponsors/contact-info.md b/translations/es-XL/data/reusables/sponsors/contact-info.md
deleted file mode 100644
index 21c9ed24f3..0000000000
--- a/translations/es-XL/data/reusables/sponsors/contact-info.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Sigue las propuestas para completar tu información de contacto.
diff --git a/translations/es-XL/data/reusables/sponsors/country-of-residence.md b/translations/es-XL/data/reusables/sponsors/country-of-residence.md
deleted file mode 100644
index ad86229171..0000000000
--- a/translations/es-XL/data/reusables/sponsors/country-of-residence.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Debajo de "País o región de residencia", utiliza el menú desplegable y selecciona tu ubicación de residencia. 
-2. Haz clic en **Save (Guardar)**.
diff --git a/translations/es-XL/data/reusables/sponsors/create-stripe-account.md b/translations/es-XL/data/reusables/sponsors/create-stripe-account.md
deleted file mode 100644
index 39a619c541..0000000000
--- a/translations/es-XL/data/reusables/sponsors/create-stripe-account.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Da clic en **Cuenta de Stripe Connect**. 
-2. Sigue las indicaciones para crear tu cuenta.
diff --git a/translations/es-XL/data/reusables/sponsors/developer-sponsored-choose-updates.md b/translations/es-XL/data/reusables/sponsors/developer-sponsored-choose-updates.md
deleted file mode 100644
index 67059c1759..0000000000
--- a/translations/es-XL/data/reusables/sponsors/developer-sponsored-choose-updates.md
+++ /dev/null
@@ -1 +0,0 @@
-4. Decide si quieres recibir actualizaciones por correo electrónico de el desarrollador patrocinado y después selecciona o deselecciona "Recibir actualizaciones de _DESARROLLADOR_." 
diff --git a/translations/es-XL/data/reusables/sponsors/double-check-stripe-info.md b/translations/es-XL/data/reusables/sponsors/double-check-stripe-info.md
deleted file mode 100644
index ed23abf61d..0000000000
--- a/translations/es-XL/data/reusables/sponsors/double-check-stripe-info.md
+++ /dev/null
@@ -1 +0,0 @@
-Al solicitar una cuenta Stripe Connect, asegúrate de que toda la información sea correcta antes de enviar tu solicitud. Una vez que enviaste tu solicitud, es difícil actualizar la información de identidad, como tu nombre y fecha de nacimiento.
diff --git a/translations/es-XL/data/reusables/sponsors/draft-new-update.md b/translations/es-XL/data/reusables/sponsors/draft-new-update.md
deleted file mode 100644
index 5d8b27e202..0000000000
--- a/translations/es-XL/data/reusables/sponsors/draft-new-update.md
+++ /dev/null
@@ -1 +0,0 @@
-4. A la derecha de "Email updates to your sponsorss" (Actualizaciones por correo electrónico para tus patrocinadores), haz clic en **New update** (Actualización nueva). 
diff --git a/translations/es-XL/data/reusables/sponsors/edit-bank-information.md b/translations/es-XL/data/reusables/sponsors/edit-bank-information.md
deleted file mode 100644
index 882bca0c04..0000000000
--- a/translations/es-XL/data/reusables/sponsors/edit-bank-information.md
+++ /dev/null
@@ -1 +0,0 @@
-4. En "Payouts information" (Información de pago), haz clic en **Edit your bank information** (Editar tu información bancaria). 
diff --git a/translations/es-XL/data/reusables/sponsors/edit-featured-work.md b/translations/es-XL/data/reusables/sponsors/edit-featured-work.md
deleted file mode 100644
index d377218d1f..0000000000
--- a/translations/es-XL/data/reusables/sponsors/edit-featured-work.md
+++ /dev/null
@@ -1,3 +0,0 @@
-1. Opcionalmente, escoge los repositorios que se exhiben en tu perfil de {% data variables.product.prodname_sponsors %}.
- - A la derecha de "Trabajo destacado", da clic en **Editar**. 
- - Selecciona hasta 6 repositorios y luego da clic en **Guardar**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/sponsors/edit-goal.md b/translations/es-XL/data/reusables/sponsors/edit-goal.md
deleted file mode 100644
index e7e1c0756b..0000000000
--- a/translations/es-XL/data/reusables/sponsors/edit-goal.md
+++ /dev/null
@@ -1 +0,0 @@
-1. A la derecha de tu meta, da clic en **Editar**. 
diff --git a/translations/es-XL/data/reusables/sponsors/edit-tier.md b/translations/es-XL/data/reusables/sponsors/edit-tier.md
deleted file mode 100644
index 57012f3cb1..0000000000
--- a/translations/es-XL/data/reusables/sponsors/edit-tier.md
+++ /dev/null
@@ -1 +0,0 @@
-1. A la derecha del nivel que quieras editar, da clic en **Editar**. 
diff --git a/translations/es-XL/data/reusables/sponsors/github-contact-applicants.md b/translations/es-XL/data/reusables/sponsors/github-contact-applicants.md
deleted file mode 100644
index 33aedc6add..0000000000
--- a/translations/es-XL/data/reusables/sponsors/github-contact-applicants.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_dotcom %} podría contactar a los solicitantes o participantes de {% data variables.product.prodname_sponsors %} pidiendo información adicional sobre su perfil o actividad de patrocinio para determinar la elegibilidad de dicho patrocinio o candidatura, o como parte de una investigación para la violación potencial de las condiciones.
diff --git a/translations/es-XL/data/reusables/sponsors/github-review-app.md b/translations/es-XL/data/reusables/sponsors/github-review-app.md
deleted file mode 100644
index eafd3d5e91..0000000000
--- a/translations/es-XL/data/reusables/sponsors/github-review-app.md
+++ /dev/null
@@ -1 +0,0 @@
-Es posible que {% data variables.product.prodname_dotcom %} tarde algunos días en revisar tu aplicación. Una vez que aprobemos tu aplicación, tu perfil automáticamente estará activo en [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors).
diff --git a/translations/es-XL/data/reusables/sponsors/legal-additional-terms.md b/translations/es-XL/data/reusables/sponsors/legal-additional-terms.md
deleted file mode 100644
index e4233f92f0..0000000000
--- a/translations/es-XL/data/reusables/sponsors/legal-additional-terms.md
+++ /dev/null
@@ -1 +0,0 @@
-El {% data variables.product.prodname_matching_fund %} es un regalo diseñado para motivar el financiamiento comunitario del trabajo realizado en código abierto y está sujeto a términos y condiciones adicionales. Para obtener información detallada sobre el {% data variables.product.prodname_matching_fund %}, consulta las "[Condiciones Adicionales de {% data variables.product.prodname_sponsors %}](/github/site-policy/github-sponsors-additional-terms)".
diff --git a/translations/es-XL/data/reusables/sponsors/manage-developer-sponsorship.md b/translations/es-XL/data/reusables/sponsors/manage-developer-sponsorship.md
deleted file mode 100644
index e789407cdb..0000000000
--- a/translations/es-XL/data/reusables/sponsors/manage-developer-sponsorship.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Debajo del nombre del desarrollador, da clic en **Patrocionio**. 
-2. En la parte derecha de la página, da clic en **Administrar tu patrocinio**. 
diff --git a/translations/es-XL/data/reusables/sponsors/manage-existing-webhooks.md b/translations/es-XL/data/reusables/sponsors/manage-existing-webhooks.md
deleted file mode 100644
index f5ee044875..0000000000
--- a/translations/es-XL/data/reusables/sponsors/manage-existing-webhooks.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Para editar un webhook existente, da clic en **Editar**. Para eliminar un webhook existente, da clic en **Borrar**. 
diff --git a/translations/es-XL/data/reusables/sponsors/manage-org-sponsorship.md b/translations/es-XL/data/reusables/sponsors/manage-org-sponsorship.md
deleted file mode 100644
index f324520697..0000000000
--- a/translations/es-XL/data/reusables/sponsors/manage-org-sponsorship.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. A un costado del nombre de la organización, da clic en **Patrocinio**. 
-2. En la parte derecha de la página, da clic en **Administrar tu patrocinio**. 
diff --git a/translations/es-XL/data/reusables/sponsors/matching-fund-eligible.md b/translations/es-XL/data/reusables/sponsors/matching-fund-eligible.md
deleted file mode 100644
index 0f4d492bcf..0000000000
--- a/translations/es-XL/data/reusables/sponsors/matching-fund-eligible.md
+++ /dev/null
@@ -1 +0,0 @@
-Eligibility for the {% data variables.product.prodname_matching_fund %} has passed. Applications received after the January 1, 2020 deadline are not eligible for {% data variables.product.prodname_matching_fund %}.
diff --git a/translations/es-XL/data/reusables/sponsors/maximum-tier.md b/translations/es-XL/data/reusables/sponsors/maximum-tier.md
deleted file mode 100644
index b41945e291..0000000000
--- a/translations/es-XL/data/reusables/sponsors/maximum-tier.md
+++ /dev/null
@@ -1 +0,0 @@
-El precio máximo es de $6000 dólares estadounidenses mensuales.
diff --git a/translations/es-XL/data/reusables/sponsors/meet-the-team.md b/translations/es-XL/data/reusables/sponsors/meet-the-team.md
deleted file mode 100644
index 9e7545d711..0000000000
--- a/translations/es-XL/data/reusables/sponsors/meet-the-team.md
+++ /dev/null
@@ -1,5 +0,0 @@
-1. Opcionalmente, elige a los miembros de la organización que están resaltados en tu perfil de {% data variables.product.prodname_sponsors %}.
- - A la derecha de "Conoce al equipo", da clic en **Editar**.
- 
- - Selecciona hasta seis miembros de la organización y luego da clic en **Guardar**. 
- - Opcionalmente, debajo de cada nombre de miembro resaltado, teclea una descripción del mismo. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-dev-sponsors-dashboard.md b/translations/es-XL/data/reusables/sponsors/navigate-to-dev-sponsors-dashboard.md
deleted file mode 100644
index a047d8be56..0000000000
--- a/translations/es-XL/data/reusables/sponsors/navigate-to-dev-sponsors-dashboard.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. En la esquina superior derecha de cualquier página, da clic en tu foto de perfil, posteriormente, da clic en **{% data variables.product.prodname_sponsors %}**. 
-2. Si se muestra una lista de cuentas patrocinadas y elegibles, haz clic a la derecha de tu nombre en **Tablero**. 
diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-github-sponsors.md b/translations/es-XL/data/reusables/sponsors/navigate-to-github-sponsors.md
deleted file mode 100644
index 9b012a163e..0000000000
--- a/translations/es-XL/data/reusables/sponsors/navigate-to-github-sponsors.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Navega a [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors).
diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-org-sponsors-dashboard.md b/translations/es-XL/data/reusables/sponsors/navigate-to-org-sponsors-dashboard.md
deleted file mode 100644
index 410f47e530..0000000000
--- a/translations/es-XL/data/reusables/sponsors/navigate-to-org-sponsors-dashboard.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. En la esquina superior derecha de cualquier página, da clic en tu foto de perfil, posteriormente, da clic en **{% data variables.product.prodname_sponsors %}**. 
-2. En la lista de tus cuentas patrocinadas y elegibles, a la derecha de la organización, da clic en **Tablero**. 
diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-payouts-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-payouts-tab.md
deleted file mode 100644
index b1fc1d59b4..0000000000
--- a/translations/es-XL/data/reusables/sponsors/navigate-to-payouts-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Pagos**. 
diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-profile-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-profile-tab.md
deleted file mode 100644
index c9a44cd179..0000000000
--- a/translations/es-XL/data/reusables/sponsors/navigate-to-profile-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Detalles de perfil**. 
diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsor-tiers-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-sponsor-tiers-tab.md
deleted file mode 100644
index deb67e590b..0000000000
--- a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsor-tiers-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Niveles de patrocinio**. 
diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-developer.md b/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-developer.md
deleted file mode 100644
index db56724ce1..0000000000
--- a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-developer.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En {% data variables.product.product_name %}, visita el perfil del programador patrocinado.
diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-org.md b/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-org.md
deleted file mode 100644
index beb63a9d81..0000000000
--- a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsored-org.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En {% data variables.product.product_name %}, navega al perfil de la organización patrocinada.
diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsors-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-sponsors-tab.md
deleted file mode 100644
index 1e3bf44b1e..0000000000
--- a/translations/es-XL/data/reusables/sponsors/navigate-to-sponsors-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-3. En la barra lateral izquierda, da clic en **Tus patrocinadores**. 
diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-webhooks-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-webhooks-tab.md
deleted file mode 100644
index 78b8ed9faf..0000000000
--- a/translations/es-XL/data/reusables/sponsors/navigate-to-webhooks-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-3. En la barra lateral izquierda, da clic en **Webhooks**. 
diff --git a/translations/es-XL/data/reusables/sponsors/navigate-to-your-goals-tab.md b/translations/es-XL/data/reusables/sponsors/navigate-to-your-goals-tab.md
deleted file mode 100644
index 8a84aef458..0000000000
--- a/translations/es-XL/data/reusables/sponsors/navigate-to-your-goals-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Tus metas**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/sponsors/no-fees.md b/translations/es-XL/data/reusables/sponsors/no-fees.md
deleted file mode 100644
index 4d19e32640..0000000000
--- a/translations/es-XL/data/reusables/sponsors/no-fees.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.prodname_sponsors %} no cobra ninguna cuota por patrocinio de las cuentas de usuario, así que el 100% de éstos van a la organización o al desarrollador patrocinado.
diff --git a/translations/es-XL/data/reusables/sponsors/no-refunds.md b/translations/es-XL/data/reusables/sponsors/no-refunds.md
deleted file mode 100644
index abd192f3a6..0000000000
--- a/translations/es-XL/data/reusables/sponsors/no-refunds.md
+++ /dev/null
@@ -1 +0,0 @@
-No se realizan reembolsos de pagos para {% data variables.product.prodname_sponsors %}.
diff --git a/translations/es-XL/data/reusables/sponsors/opt-in-to-being-featured.md b/translations/es-XL/data/reusables/sponsors/opt-in-to-being-featured.md
deleted file mode 100644
index 55c55fd832..0000000000
--- a/translations/es-XL/data/reusables/sponsors/opt-in-to-being-featured.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Opcionalmente, selecciona **Ingresar para ser candidato potencial de github.com/sponsors**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/sponsors/org-sponsored-choose-updates.md b/translations/es-XL/data/reusables/sponsors/org-sponsored-choose-updates.md
deleted file mode 100644
index d2d41a3bcd..0000000000
--- a/translations/es-XL/data/reusables/sponsors/org-sponsored-choose-updates.md
+++ /dev/null
@@ -1 +0,0 @@
-4. Decide si quieres recibir actualizaciones por correo electrónico de la organización patrocinada y luego selecciona o deselecciona "Recibir actualizaciones de _ORGANIZACIÓN_." 
diff --git a/translations/es-XL/data/reusables/sponsors/overview-tab.md b/translations/es-XL/data/reusables/sponsors/overview-tab.md
deleted file mode 100644
index 004a8bf7c6..0000000000
--- a/translations/es-XL/data/reusables/sponsors/overview-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Resumen**. 
diff --git a/translations/es-XL/data/reusables/sponsors/payout-info.md b/translations/es-XL/data/reusables/sponsors/payout-info.md
deleted file mode 100644
index 55f4306875..0000000000
--- a/translations/es-XL/data/reusables/sponsors/payout-info.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener información acerca de los tiempos de pago de {% data variables.product.prodname_sponsors %}, consulta la sección "[Condiciones Adicionales de GitHub Sponsors](/github/site-policy/github-sponsors-additional-terms#43-payment-timing)".
diff --git a/translations/es-XL/data/reusables/sponsors/prorated-sponsorship.md b/translations/es-XL/data/reusables/sponsors/prorated-sponsorship.md
deleted file mode 100644
index fdebd863f8..0000000000
--- a/translations/es-XL/data/reusables/sponsors/prorated-sponsorship.md
+++ /dev/null
@@ -1 +0,0 @@
-Se te cobrará inmediatamente un monto prorrateado por el tiempo transcurrido hasta tu próxima fecha de facturación regular.
diff --git a/translations/es-XL/data/reusables/sponsors/publish-goal.md b/translations/es-XL/data/reusables/sponsors/publish-goal.md
deleted file mode 100644
index e981da9bb1..0000000000
--- a/translations/es-XL/data/reusables/sponsors/publish-goal.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Publicar**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/sponsors/publish-sponsor-update.md b/translations/es-XL/data/reusables/sponsors/publish-sponsor-update.md
deleted file mode 100644
index 88fca3d181..0000000000
--- a/translations/es-XL/data/reusables/sponsors/publish-sponsor-update.md
+++ /dev/null
@@ -1 +0,0 @@
-7. Da clic en **Publicar**.
diff --git a/translations/es-XL/data/reusables/sponsors/request-approval.md b/translations/es-XL/data/reusables/sponsors/request-approval.md
deleted file mode 100644
index 8d67193141..0000000000
--- a/translations/es-XL/data/reusables/sponsors/request-approval.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **Request approval** (Solicitar aprobación). 
diff --git a/translations/es-XL/data/reusables/sponsors/retire-goal.md b/translations/es-XL/data/reusables/sponsors/retire-goal.md
deleted file mode 100644
index 3e858b0078..0000000000
--- a/translations/es-XL/data/reusables/sponsors/retire-goal.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Al final de la página, da clic en **Retrar**. 
-2. Lee la advertencia y da clic en **OK**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/sponsors/retire-tier.md b/translations/es-XL/data/reusables/sponsors/retire-tier.md
deleted file mode 100644
index 48336675cf..0000000000
--- a/translations/es-XL/data/reusables/sponsors/retire-tier.md
+++ /dev/null
@@ -1 +0,0 @@
-7. Para retirar un nivel, da clic en **Retirar nivel** y luego da clic en **OK**. 
diff --git a/translations/es-XL/data/reusables/sponsors/review-and-publish-tier.md b/translations/es-XL/data/reusables/sponsors/review-and-publish-tier.md
deleted file mode 100644
index 837f5bfa7f..0000000000
--- a/translations/es-XL/data/reusables/sponsors/review-and-publish-tier.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Revisa tu nivel y da clic en **Publicar nivel**. 
diff --git a/translations/es-XL/data/reusables/sponsors/save-profile.md b/translations/es-XL/data/reusables/sponsors/save-profile.md
deleted file mode 100644
index c5f0c9ec37..0000000000
--- a/translations/es-XL/data/reusables/sponsors/save-profile.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Haz clic en **Update profile (Actualizar perfil)**.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/sponsors/save-tier-draft.md b/translations/es-XL/data/reusables/sponsors/save-tier-draft.md
deleted file mode 100644
index c1899371f7..0000000000
--- a/translations/es-XL/data/reusables/sponsors/save-tier-draft.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Guardar borrador**. 
diff --git a/translations/es-XL/data/reusables/sponsors/select-a-tier.md b/translations/es-XL/data/reusables/sponsors/select-a-tier.md
deleted file mode 100644
index 9e6cbb42ae..0000000000
--- a/translations/es-XL/data/reusables/sponsors/select-a-tier.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En el lado derecho de la página, debajo de "Selecciona un nivel", revisa los niveles de patrocinio disponibles. Posteriormente, a la derecha del nivel que escojas, da clic en **Seleccionar**. 
diff --git a/translations/es-XL/data/reusables/sponsors/select-goal-type.md b/translations/es-XL/data/reusables/sponsors/select-goal-type.md
deleted file mode 100644
index 748959ba2f..0000000000
--- a/translations/es-XL/data/reusables/sponsors/select-goal-type.md
+++ /dev/null
@@ -1,4 +0,0 @@
-1. Debajo de "¿En qué se basa tu meta?", selecciona la **Cantidad de patrocinadores**" o **Patrocinios por mes**. 
-2. Teclea la cantidad de patrocinadores que te gustaría tener, o la cantidad mensual a la que aspiras.
-3. Debajo de "Describe tu meta", teclea una descripción de tu meta. 
-5. Si eliges una meta basada en patrocinios por mes, selecciona "Entiendo que esto mostrará públicamente la cantidad de fondos de patrocinio que recibo mensualmente". 
diff --git a/translations/es-XL/data/reusables/sponsors/select-sponsorship-billing.md b/translations/es-XL/data/reusables/sponsors/select-sponsorship-billing.md
deleted file mode 100644
index 65d1eb187e..0000000000
--- a/translations/es-XL/data/reusables/sponsors/select-sponsorship-billing.md
+++ /dev/null
@@ -1 +0,0 @@
-4. Dentro de "Billing information" (Información de facturación), revisa tus detalles de pago. Como alternativa, para cambiar los detalles de pago para toda tu cuenta {% data variables.product.product_name %}, haz clic en **Edit (Editar)**. Después, sigue las instrucciones para completar el formulario de pago.
diff --git a/translations/es-XL/data/reusables/sponsors/send-update-to-sponsors.md b/translations/es-XL/data/reusables/sponsors/send-update-to-sponsors.md
deleted file mode 100644
index bd5cd81ee4..0000000000
--- a/translations/es-XL/data/reusables/sponsors/send-update-to-sponsors.md
+++ /dev/null
@@ -1 +0,0 @@
-5. Opcionalmente, para enviar un correo electrónico a los patrocinadores en niveles específicos, usa el menú desplegable **All sponsors** (Todos los patrocinadores) y selecciona uno o más niveles. 
diff --git a/translations/es-XL/data/reusables/sponsors/set-a-goal.md b/translations/es-XL/data/reusables/sponsors/set-a-goal.md
deleted file mode 100644
index ded7911e20..0000000000
--- a/translations/es-XL/data/reusables/sponsors/set-a-goal.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Tus metas", da clic en **Configurar una meta**. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/sponsors/settings-tab.md b/translations/es-XL/data/reusables/sponsors/settings-tab.md
deleted file mode 100644
index c2aff80f73..0000000000
--- a/translations/es-XL/data/reusables/sponsors/settings-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Configuración**. 
diff --git a/translations/es-XL/data/reusables/sponsors/short-bio.md b/translations/es-XL/data/reusables/sponsors/short-bio.md
deleted file mode 100644
index bc4baca57b..0000000000
--- a/translations/es-XL/data/reusables/sponsors/short-bio.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Biografía corta", teclea una descripción breve de ti y de tu trabajo. 
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/sponsors/sponsors-updates-tab.md b/translations/es-XL/data/reusables/sponsors/sponsors-updates-tab.md
deleted file mode 100644
index 36dce476e7..0000000000
--- a/translations/es-XL/data/reusables/sponsors/sponsors-updates-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-3. En la barra lateral izquierda, haz clic en **Updates** (Actualizaciones). 
diff --git a/translations/es-XL/data/reusables/sponsors/sponsorship-details.md b/translations/es-XL/data/reusables/sponsors/sponsorship-details.md
deleted file mode 100644
index 92e7f55087..0000000000
--- a/translations/es-XL/data/reusables/sponsors/sponsorship-details.md
+++ /dev/null
@@ -1 +0,0 @@
-Cualquiera con una cuenta de {% data variables.product.product_name %} puede patrocinar a alguien con un perfil de desarrollador u organización patrocinados mediante un pago mensual recurrente. Puedes escoger varios niveles de patrocinio, con cantidades de pago mensual y beneficios que configura la organización o el desarrollador patrocinado. Tu patrocinio compartirá la fecha de facturación de tu cuenta, así como el método de pago y recibos.
diff --git a/translations/es-XL/data/reusables/sponsors/sponsorships-not-tax-deductible.md b/translations/es-XL/data/reusables/sponsors/sponsorships-not-tax-deductible.md
deleted file mode 100644
index d1ce5fa2de..0000000000
--- a/translations/es-XL/data/reusables/sponsors/sponsorships-not-tax-deductible.md
+++ /dev/null
@@ -1 +0,0 @@
-Generalmente, los patrocionios no se deducen de impuestos, pero pueden hacerlo en ciertos casos. Es responsabilidad del colaborador de código abierto patrocinado—y no así de {% data variables.product.prodname_dotcom %}— informar a los patrocinadores si las contribuciones se están realizando a una entidad libre de impuestos como un 501(c)(3), y si los patrocinios pueden ser deducibles de impuestos.
diff --git a/translations/es-XL/data/reusables/sponsors/stripe-supported-regions.md b/translations/es-XL/data/reusables/sponsors/stripe-supported-regions.md
deleted file mode 100644
index 13a3744dfc..0000000000
--- a/translations/es-XL/data/reusables/sponsors/stripe-supported-regions.md
+++ /dev/null
@@ -1 +0,0 @@
-Para encontrar una lista de regiones compatibles, consulta [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors).
diff --git a/translations/es-XL/data/reusables/sponsors/tax-form-information-dev.md b/translations/es-XL/data/reusables/sponsors/tax-form-information-dev.md
deleted file mode 100644
index 77db328094..0000000000
--- a/translations/es-XL/data/reusables/sponsors/tax-form-information-dev.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Para obtener más información acerca de los formatos de impuestos que necesitas llenar, consulta las siguientes instrucciones en el sitio web del Servicio de Impuestos Internos de los Estados Unidos.
-
-- [Instrucciones para el formulario W-9](https://www.irs.gov/pub/irs-pdf/iw9.pdf), para residentes de los EE.UU.
-- [Instrucciones para el formulario W-8BEN](https://www.irs.gov/pub/irs-pdf/iw8ben.pdf), para residentes no estadounidenses
diff --git a/translations/es-XL/data/reusables/sponsors/tax-form-information-org.md b/translations/es-XL/data/reusables/sponsors/tax-form-information-org.md
deleted file mode 100644
index a867de8754..0000000000
--- a/translations/es-XL/data/reusables/sponsors/tax-form-information-org.md
+++ /dev/null
@@ -1 +0,0 @@
-Para obtener más información acerca de los formatos de impuestos que deben completar las organizaciones, consulta la sección [Instrucciones para el Formato W-8BEN-E](https://www.irs.gov/pub/irs-pdf/iw8bene.pdf) en el sitio web del Servicio de Impuestos Internos de los Estados Unidos.
diff --git a/translations/es-XL/data/reusables/sponsors/tax-form-link.md b/translations/es-XL/data/reusables/sponsors/tax-form-link.md
deleted file mode 100644
index a575b6cfed..0000000000
--- a/translations/es-XL/data/reusables/sponsors/tax-form-link.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. Da clic en **Formulario de impuestos**. 
-2. Completa, firma y emite el formato de impuestos.
diff --git a/translations/es-XL/data/reusables/sponsors/tier-details.md b/translations/es-XL/data/reusables/sponsors/tier-details.md
deleted file mode 100644
index e77cfda36f..0000000000
--- a/translations/es-XL/data/reusables/sponsors/tier-details.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Puedes crear hasta diez niveles de patrocinio que podrán escoger los patrocinadores. Cada nivel tiene sus propias cantidades de pago mensual en dólares estadounidenses y sus beneficios, tal como recibir acceso anticipado a las nuevas versiones o recibir menciones en el archivo README del proyecto.
-
-Una vez que tengas a un patrocinador en un nivel, no podrás editar el precio de éste. En vez de eso, deberás retirar el nivel y crear uno nuevo. Los patrocinadores existentes permanecerán en el nivel retirado hasta que cambien su nivel de patrocinio o cancelen su patrocinio.
diff --git a/translations/es-XL/data/reusables/sponsors/tier-price-description.md b/translations/es-XL/data/reusables/sponsors/tier-price-description.md
deleted file mode 100644
index d7dde173e5..0000000000
--- a/translations/es-XL/data/reusables/sponsors/tier-price-description.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea un precio mensual y descripción del nivel. 
diff --git a/translations/es-XL/data/reusables/sponsors/tier-update.md b/translations/es-XL/data/reusables/sponsors/tier-update.md
deleted file mode 100644
index c2f4c896cc..0000000000
--- a/translations/es-XL/data/reusables/sponsors/tier-update.md
+++ /dev/null
@@ -1 +0,0 @@
-6. Revisa tu nivel y luego haz clic en **Update** (Actualizar). 
diff --git a/translations/es-XL/data/reusables/sponsors/update-sponsorship.md b/translations/es-XL/data/reusables/sponsors/update-sponsorship.md
deleted file mode 100644
index 15a7c1f53a..0000000000
--- a/translations/es-XL/data/reusables/sponsors/update-sponsorship.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Actualizar patrocinio**. 
diff --git a/translations/es-XL/data/reusables/sponsors/view-eligible-accounts.md b/translations/es-XL/data/reusables/sponsors/view-eligible-accounts.md
deleted file mode 100644
index f2282c169c..0000000000
--- a/translations/es-XL/data/reusables/sponsors/view-eligible-accounts.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Ver tus cuentas elegibles**. 
diff --git a/translations/es-XL/data/reusables/sponsors/webhook-content-formatting.md b/translations/es-XL/data/reusables/sponsors/webhook-content-formatting.md
deleted file mode 100644
index d84dfcf656..0000000000
--- a/translations/es-XL/data/reusables/sponsors/webhook-content-formatting.md
+++ /dev/null
@@ -1 +0,0 @@
-4. Debajo de "Tipo de contenido", selecciona qué formato de datos quisieras recibir. Para obtener más información, consulta la sección "[Crear webhooks](/webhooks/creating/#content-type)" 
diff --git a/translations/es-XL/data/reusables/sponsors/webhook-secret-token.md b/translations/es-XL/data/reusables/sponsors/webhook-secret-token.md
deleted file mode 100644
index 8a20b41097..0000000000
--- a/translations/es-XL/data/reusables/sponsors/webhook-secret-token.md
+++ /dev/null
@@ -1 +0,0 @@
-5. Teclea un token secreto. Para obtener más información, consulta la sección "[Asegurar tus webhooks](/webhooks/securing/#securing-your-secret-token)". 
diff --git a/translations/es-XL/data/reusables/sponsors/who-can-see-your-sponsorship.md b/translations/es-XL/data/reusables/sponsors/who-can-see-your-sponsorship.md
deleted file mode 100644
index e9df98186e..0000000000
--- a/translations/es-XL/data/reusables/sponsors/who-can-see-your-sponsorship.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Elegir quién puede ver tu patrocinio.
diff --git a/translations/es-XL/data/reusables/sponsors/write-sponsor-update.md b/translations/es-XL/data/reusables/sponsors/write-sponsor-update.md
deleted file mode 100644
index 88e704ebd4..0000000000
--- a/translations/es-XL/data/reusables/sponsors/write-sponsor-update.md
+++ /dev/null
@@ -1 +0,0 @@
-6. Escribe un asunto y un mensaje para tu actualización.
diff --git a/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-developer.md b/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-developer.md
deleted file mode 100644
index 36da913554..0000000000
--- a/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-developer.md
+++ /dev/null
@@ -1 +0,0 @@
-Cualquiera que contribuya con un proyecto de código abierto y tenga una cuenta bancaria en una región compatible puede convertirse en un desarrollador patrocinado. Las contribuciones incluyen, entre otras, informes de errores, evaluación de propuestas, código, documentación, liderazgo, desarrollo comercial, gestión de proyectos, mentoría y diseño. Si vives en una región que aún no es compatible con {% data variables.product.prodname_sponsors %}, puedes inscribirte a la llista de espera para participar en el beta de {% data variables.product.prodname_sponsors %}. Para ver si {% data variables.product.prodname_sponsors %} está disponible en tu área, consulta la [lista de regiones compatibles](https://github.com/sponsors#regions).
diff --git a/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-organization.md b/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-organization.md
deleted file mode 100644
index a984205321..0000000000
--- a/translations/es-XL/data/reusables/sponsors/you-can-be-a-sponsored-organization.md
+++ /dev/null
@@ -1 +0,0 @@
-Cualquier organización que contribuya con un proyecto de código abierto y tenga una cuenta bancaria dedicada en una región compatible podrá convertirse en una organización patrocinada. Si vives en una región que aún no es compatible con {% data variables.product.prodname_sponsors %}, únete a la lista de espera en [{% data variables.product.prodname_sponsors %}](https://github.com/sponsors).
diff --git a/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent-commandline.md b/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent-commandline.md
deleted file mode 100644
index af4760bd17..0000000000
--- a/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent-commandline.md
+++ /dev/null
@@ -1,3 +0,0 @@
-```shell
-$ ssh-add ~/.ssh/id_rsa
-```
diff --git a/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent.md b/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent.md
deleted file mode 100644
index 8b89cca426..0000000000
--- a/translations/es-XL/data/reusables/ssh/add-ssh-key-to-ssh-agent.md
+++ /dev/null
@@ -1 +0,0 @@
-Si creaste tu llave con un nombre distinto, o si estás agregando una llave existente que tiene un nombre distinto, reemplaza *id_rsa* en el comando con el nombre de tu archivo de llave privada.
diff --git a/translations/es-XL/data/reusables/ssh/dsa-support.md b/translations/es-XL/data/reusables/ssh/dsa-support.md
deleted file mode 100644
index 4ecf3ca61b..0000000000
--- a/translations/es-XL/data/reusables/ssh/dsa-support.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% note %}
-
-**Nota:** Las llaves DSA de {% if currentVersion != "free-pro-team@latest" or currentVersion ver_lt "enterprise-server@2.19" %} se obsoletizaron en OpenSSH 7.0. Si tu sistema operativo utiliza OpenSSH, deberas utilizar una tipo de llave alterno cuando configures SSH, tal como una llave RSA. Por ejemplo, si tu sistema operativo es macOS Sierra, puedes configurar SSH utilizando una llave RSA.{% else %}Ya no hay compatibilidad con las llaves DSA (SSH-DSS). Las llaves existentes seguirán funcionando, pero no puedes agregar una llave DSA nueva a tu cuenta de {% data variables.product.product_name %}.{% endif %}
-
-{% endnote %}
diff --git a/translations/es-XL/data/reusables/support/about-premium-plans.md b/translations/es-XL/data/reusables/support/about-premium-plans.md
deleted file mode 100644
index e6b01bdb6b..0000000000
--- a/translations/es-XL/data/reusables/support/about-premium-plans.md
+++ /dev/null
@@ -1,23 +0,0 @@
-
-### Planes {% data variables.contact.premium_support %}
-
-Existen dos planes de {% data variables.contact.premium_support %}: Premium y Premium Plus / {% data variables.product.microsoft_premium_plus_support_plan %}.
-
-| | {% data variables.product.premium_support_plan %} | {% data variables.product.premium_plus_support_plan %} |
-| --------------------------- | -------------------------------------------------------- | ------------------------------------------------------------- |
-| Horas de operación | 24 x 7 | 24 x 7 |
-| Tiempo de respuesta inicial |
30 minutos para {% data variables.product.support_ticket_priority_urgent %}
4 horas para {% data variables.product.support_ticket_priority_high %}
|
30 minutos para {% data variables.product.support_ticket_priority_urgent %}
4 horas para {% data variables.product.support_ticket_priority_high %}
|
-| Canales de soporte técnico |
Emisión de ticket en línea
Soporte vía telefónica
|
Emisión de ticket en línea
Soporte vía telefónica
Compartir pantalla en problemas críticos
|
-| Capacitación | Acceso a contenido prémium |
Acceso a contenido prémium
1 clase de capacitación virtual por año
|
-| Contactos autorizados | 10 | 25 |
-| Recursos | Procesamiento de ticket con prioridad |
Procesamiento de ticket con prioridad
Gerente de Cuenta de Soporte Técnico Nombrado
|
-| Revisiones programadas | Revisión de estado y elaboración de informes bianual |
Reporte y verificación de salud trimestral
Revisiones de cuenta trimestrales
|
-| Administración | | 4 horas de Servicios administrados por mes |
-
- {% note %}
-
- **Notas:**
- - Las revisiones programadas se limitan a una organización por trimestre. En cualquier momento puedes agregar revisiones programadas para más organizaciones por una tarifa adicional [contactándote con nuestro equipo de gestión de cuentas](https://enterprise.github.com/contact) o llamando al [+1 (877) 448-4820](tel:+1-877-448-4820).
- - Para el {% data variables.product.premium_plus_support_plan %}, el 50 % de las horas de Servicios administrados no utilizadas se transfieren al siguiente mes y vencen al final del trimestre.
-
- {% endnote %}
diff --git a/translations/es-XL/data/reusables/support/accessing-premium-content.md b/translations/es-XL/data/reusables/support/accessing-premium-content.md
deleted file mode 100644
index dfb86f1060..0000000000
--- a/translations/es-XL/data/reusables/support/accessing-premium-content.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-### Acceder a contenido prémium
-
-Puedes acceder al contenido premium iniciando sesión en el {% data variables.contact.contact_enterprise_portal %}.
diff --git a/translations/es-XL/data/reusables/support/ask-and-answer-forum.md b/translations/es-XL/data/reusables/support/ask-and-answer-forum.md
deleted file mode 100644
index 052dbc2d84..0000000000
--- a/translations/es-XL/data/reusables/support/ask-and-answer-forum.md
+++ /dev/null
@@ -1 +0,0 @@
-Puedes conectarte con desarrolladores de todo el mundo en el [{% data variables.product.prodname_gcf %}](https://github.community) para preguntar y responder preguntas, aprender e interactuar directamente con el personal de {% data variables.product.product_name %}.
diff --git a/translations/es-XL/data/reusables/support/connect-in-the-forum-bootcamp.md b/translations/es-XL/data/reusables/support/connect-in-the-forum-bootcamp.md
deleted file mode 100644
index e10ff24e88..0000000000
--- a/translations/es-XL/data/reusables/support/connect-in-the-forum-bootcamp.md
+++ /dev/null
@@ -1 +0,0 @@
-Conéctate con personas de todo el mundo en el [{% data variables.product.prodname_gcf %}](https://github.community)
diff --git a/translations/es-XL/data/reusables/support/contacting-premium-support.md b/translations/es-XL/data/reusables/support/contacting-premium-support.md
deleted file mode 100644
index df17b4d8de..0000000000
--- a/translations/es-XL/data/reusables/support/contacting-premium-support.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-### Comunicarse con {% data variables.contact.premium_support %}
-
-Los clientes de {% data variables.contact.premium_support %} pueden utilizar el {% data variables.contact.contact_enterprise_portal %} para reportar problemas por escrito, en inglés. También puedes recibir soporte técnico en inglés por teléfono. Para obtener el número de teléfono de la {% data variables.contact.premium_support %}, consulta "[24x7 Phone Support](https://enterprise.githubsupport.com/hc/en-us/articles/360029707371-24x7-Phone-Support)" (Soporte técnico telefónico 24x7) en el {% data variables.contact.enterprise_portal %}.
diff --git a/translations/es-XL/data/reusables/support/data-protection-and-privacy.md b/translations/es-XL/data/reusables/support/data-protection-and-privacy.md
deleted file mode 100644
index 94fe6f433a..0000000000
--- a/translations/es-XL/data/reusables/support/data-protection-and-privacy.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando utilizas las ofertas de soporte de {% data variables.product.prodname_dotcom %}, se aplicará tanto la Declaración de Privacidad de {% data variables.product.prodname_dotcom %} como la Adenda de Protección de Datos de {% data variables.product.prodname_dotcom %}.
diff --git a/translations/es-XL/data/reusables/support/enterprise-resolving-and-closing-tickets.md b/translations/es-XL/data/reusables/support/enterprise-resolving-and-closing-tickets.md
deleted file mode 100644
index 8003555496..0000000000
--- a/translations/es-XL/data/reusables/support/enterprise-resolving-and-closing-tickets.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% data variables.contact.enterprise_support %} podría considerar un ticket como resuelto después de proporcionar una explicación, recomendación, instrucciones de uso, instrucciones de solución alternativa, o recomendándote un lanzamiento disponible que trata el problema.
-
-Si usas un complemento personalizado o no compatible, módulo o código personalizado, {% data variables.contact.enterprise_support %} puede pedirte que elimines complementos, módulos o códigos no compatibles al intentar resolver el problema. Si el problema se arregla cuando el plug-in, módulo, o código personalizado no compatibles se eliminan, {% data variables.contact.enterprise_support %} podría considerar el ticket como resuelto.
-
-{% data variables.contact.enterprise_support %} podría cerrar tickets si están fuera del alcance de soporte, o si se han realizado diversos intentos para contactarte y no se han respondido. Si {% data variables.contact.enterprise_support %} cierra un ticket por falta de respuesta, puedes solicitar que lo vuelva a abrir.
diff --git a/translations/es-XL/data/reusables/support/ghec-premium-priorities.md b/translations/es-XL/data/reusables/support/ghec-premium-priorities.md
deleted file mode 100644
index eff65482a3..0000000000
--- a/translations/es-XL/data/reusables/support/ghec-premium-priorities.md
+++ /dev/null
@@ -1,6 +0,0 @@
-| Prioridad | Descripción | Ejemplos |
-|:------------------------------------------------------------------:| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
-| {% data variables.product.support_ticket_priority_urgent %} | Los flujos de trabajo de producción para tu organización o empresa en {% data variables.product.prodname_ghe_cloud %} fallan debido a los errores o suspensiones de servicios críticos, y las fallas impactan directamente a la operación de tu negocio. |
Los errores o suspenciones en {% data variables.product.prodname_dotcom_the_website %} afectan la funcionalidad principal de Git o de las aplicaciones web para todos los miembros de tu organización o empresa
|
-| {% data variables.product.support_ticket_priority_high %} | Los problemas de cuenta o de seguridad con tu organización o empresa en {% data variables.product.prodname_ghe_cloud %} están causando un impacto limitado en tu negocio. |
Un propietario de organización o empresa borró una organización sin querer
Un miembro de una organización o empresa subió datos sensibles en una confirmación, informe de problemas, solicitud de extracción o adjunto en el informe de problemas
|
-| {% data variables.product.support_ticket_priority_normal %} | Los miembros de tu organización o empresa en {% data variables.product.prodname_ghe_cloud %} están experimentando problemas moderados o limitados con {% data variables.product.prodname_dotcom_the_website %}, o tienes preocupaciones o dudas generales sobre tu organización o empresa. |
Preguntas sobre el uso de las API o de las características para tu organización o empresa
Problemas con herramientas para migración de datos de una organización que proporciona {% data variables.product.company_short %}
Características relacionadas con que tu organización o empresa no funcione como se espera
Preguntas generales de seguridad de tu organización o empresa
|
-| {% data variables.product.support_ticket_priority_low %} | Tienes una pregunta o sugerencia sobre tu organización o empresa en {% data variables.product.prodname_ghe_cloud %} que no es urgente, o no bloquea la productividad de tu equipo en alguna otra forma. |
Uso excesivo de recursos para tu organización o empresa
Solicitudes de verificaciones de estado
Ayuda con el uso de Gists, notificaciones, wikis, {% data variables.product.prodname_pages %}, {% data variables.product.prodname_desktop %}, Atom, u otros servicios periféricos o características en tu organización o empresa
Solicitudes de características
Retroalimentación de producto
|
diff --git a/translations/es-XL/data/reusables/support/ghes-priorities.md b/translations/es-XL/data/reusables/support/ghes-priorities.md
deleted file mode 100644
index 406ae4daf0..0000000000
--- a/translations/es-XL/data/reusables/support/ghes-priorities.md
+++ /dev/null
@@ -1,6 +0,0 @@
-| Prioridad | Descripción | Ejemplos |
-|:------------------------------------------------------------------:| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- |
-| {% data variables.product.support_ticket_priority_urgent %} | {% data variables.product.prodname_ghe_server %} está fallando en un ambiente productivo, y dicha falla impacta en la operación de tu negocio.
_{% data reusables.support.priority-urgent-english-only %}_ |
Errores o suspensiones que afectan la funcionalidad central de Git o de la aplicación web para todos los usuarios
Degradación grave de rendimiento para la mayoría de los usuarios
Almacenamiento agotado, o que se llena muy rápidamente
Incapacidad para instalar un archivo de licencia renovado
Incidente de seguridad
Pérdida de acceso administrativo para la instancia sin solución alternativa conocida
Falla para restaurar un respaldo en un ambiente productivo
|
-| {% data variables.product.support_ticket_priority_high %} | {% data variables.product.prodname_ghe_server %} está fallando en un ambiente productivo, pero el impacto a tu negocio es limitado. |
Degradación del rendimiento que reduce la productividad para muchos usuarios
Redundancia reducida por fallo en la Alta Disponibilidad (HA) o nodos de agrupación
Fallo en respaldar la instancia
Fallo para restaurar un respaldo en un ambiente de prueba o de montaje que podría poner en riesgo la restauración exitosa a un ambiente productivo
|
-| {% data variables.product.support_ticket_priority_normal %} | Estás experimentando problemas limitados o moderados con {% data variables.product.prodname_ghe_server %}, o tienes preocupaciones o dudas generales sobre la operación de tu instancia. |
Problemas en un ambiente de pruebas o de montaje
Consejo sobre utilizar las características y APIS de {% data variables.product.prodname_dotcom %}, o dudas sobre configurar las integraciones de terceros desde tu instancia
Problemas con las herramientas para la migración de datos de usuario que proporciona {% data variables.product.company_short %}
Mejoras
Reporte de errores
Características que no funcionan como se espera
Preguntas generales sobre seguridad
|
-| {% data variables.product.support_ticket_priority_low %} | Tienes una pregunta o sugerencia acerca de {% data variables.product.prodname_ghe_server %} que no es urgente o que no bloquea la productividad de tu equipo de otra forma. |
Solicitudes de características
Retroalimentación de producto
Solicitudes de verificación de estado (por el momento, únicamente disponible para clientes con un {% data variables.product.premium_support_plan %})
Notificar a {% data variables.product.company_short %} sobre mantenimiento planeado para tu instancia
|
diff --git a/translations/es-XL/data/reusables/support/github-can-modify-ticket-priority.md b/translations/es-XL/data/reusables/support/github-can-modify-ticket-priority.md
deleted file mode 100644
index 68f0f1cd65..0000000000
--- a/translations/es-XL/data/reusables/support/github-can-modify-ticket-priority.md
+++ /dev/null
@@ -1 +0,0 @@
-{% data variables.product.company_short %} tiene la absoluta discreción para modificar la prioridad de un ticket en cualquier momento, y puede bajar la prioridad de un ticket después de determinar y mitigar la causa principal de un problema.
diff --git a/translations/es-XL/data/reusables/support/help_resources.md b/translations/es-XL/data/reusables/support/help_resources.md
deleted file mode 100644
index 58732b2932..0000000000
--- a/translations/es-XL/data/reusables/support/help_resources.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Para preguntas, reportes de errores y debates sobre las {% data variables.product.prodname_github_app %}, {% data variables.product.prodname_oauth_app %}, y el desarrollo de API, explora el {% data variables.product.prodname_support_forum_with_url %}. El foro se modera y mantiene con el personal de {% data variables.product.product_name %}, pero no se garantiza que el personal de {% data variables.product.product_name %} responda las preguntas que se publiquen en el mismo.
-
-Considera contactar al [Soporte de GitHub](https://github.com/contact) directamente utilizando el formato de contacto para:
- - respuestas garantizadas del personal de {% data variables.product.product_name %}
- - solicitudes de soporte que involucren preocupaciones sobre datos sensibles o privados
- - solicitudes de características
- - retroalimentación sobre los productos de {% data variables.product.product_name %}
diff --git a/translations/es-XL/data/reusables/support/premium-resolving-and-closing-tickets.md b/translations/es-XL/data/reusables/support/premium-resolving-and-closing-tickets.md
deleted file mode 100644
index f90da555db..0000000000
--- a/translations/es-XL/data/reusables/support/premium-resolving-and-closing-tickets.md
+++ /dev/null
@@ -1,5 +0,0 @@
-{% data variables.contact.premium_support %} podría considerar un ticket como resuelto después de proporcionar una explicación, recomendación, instrucciones de uso, instrucciones de solución alternativa, o recomendándote un lanzamiento disponible que trata el problema.
-
-Si usas un complemento personalizado o no compatible, módulo o código personalizado, {% data variables.contact.premium_support %} puede pedirte que elimines el complemento, el módulo o el código no compatible mientras intentas resolver el problema. {% data variables.contact.premium_support %} puede considerar el ticket como resuelto si el problema se soluciona cuando se elimina el plug-in, módulo, o código personalizado no compatible.
-
-{% data variables.contact.premium_support %}Puede cerrar los tickets si están fuera del alcance de soporte o si se te ha intentado contactar varias veces sin recibir una respuesta. Si {% data variables.contact.premium_support %} cierra un ticket por no haber recibido respuesta, puedes solicitar que lo reabra.
diff --git a/translations/es-XL/data/reusables/support/priority-urgent-english-only.md b/translations/es-XL/data/reusables/support/priority-urgent-english-only.md
deleted file mode 100644
index dda9a125f2..0000000000
--- a/translations/es-XL/data/reusables/support/priority-urgent-english-only.md
+++ /dev/null
@@ -1 +0,0 @@
-El soporte para tickets con prioridad {% data variables.product.support_ticket_priority_urgent %} se encuentra disponible únicamente en inglés.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/support/receiving-credits.md b/translations/es-XL/data/reusables/support/receiving-credits.md
deleted file mode 100644
index dda2e4a2ac..0000000000
--- a/translations/es-XL/data/reusables/support/receiving-credits.md
+++ /dev/null
@@ -1,19 +0,0 @@
-
-### Recibir créditos por falta de respuesta a los tickets de soporte
-
-Si no recibes una respuesta inicial dentro del tiempo de respuesta garantizado en más de cuatro tickets en un trimestre basándote en el año fiscal de {% data variables.product.company_short %}, serás elegible para que se te dé crédito. En cumplimiento del Acuerdo de nivel de servicio, {% data variables.product.company_short %} te reembolsará el 20 % de la tarifa {% data variables.contact.premium_support %} trimestral en efectivo. Para recibir el reembolso, debes enviar una solicitud de crédito.
-
-La solicitud de crédito se debe hacer dentro de los 30 días del final del trimestre durante el cual {% data variables.contact.premium_support %} no respondió a tus tickets dentro del tiempo designado de respuesta. Las solicitudes de crédito no serán reconocidas luego del plazo establecido para su presentación. Una vez que este plazo se haya cumplido, habrás renunciado a la posibilidad de reclamar un reembolso por el crédito que te hubiera correspondido.
-
-Para recibir un reembolso, debes enviar una solicitud de crédito completa a . Para ser aceptada, la solicitud de crédito debe cumplir con las siguientes condiciones:
-- Enviarse desde una dirección de correo electrónico que esté asociada a tu cuenta {% data variables.product.product_name %}
-- Ser recibida por {% data variables.product.company_short %} en el plazo de 30 días a partir del cierre del trimestre en el que se produjeron los cuatro créditos calificados
-- Pon "Credit Request" en la línea de asunto
-
-La siguiente información **se debe incluir** en tu solicitud de crédito:
-- **Fecha** (la fecha debe estar comprendida en un plazo de 30 días a partir del cierre del trimestre de acuerdo con el cierre del año fiscal de {% data variables.product.company_short %} durante el que cual se produjeron los créditos que se reclaman [31 de enero, 30 de abril, 31 de julio o 31 de octubre])
-- **Contacto del cliente** (Debes especificar tanto el nombre como la dirección de correo electrónico)
-- **Domicilio del cliente**
-- **Créditos calificados**(Debes indicar la fecha de cada crédito calificado y el número de ticket asociado){% if currentVersion == "free-pro-team@latest" %}
-- **Nombre de la organización {% data variables.product.prodname_ghe_cloud %}**{% endif %}
-- **Número de ticket**
diff --git a/translations/es-XL/data/reusables/support/scope-of-support.md b/translations/es-XL/data/reusables/support/scope-of-support.md
deleted file mode 100644
index d0c2715abb..0000000000
--- a/translations/es-XL/data/reusables/support/scope-of-support.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-### Alcance del soporte técnico
-
-Si tu solicitud de soporte técnico está fuera del alcance de lo que puede hacer nuestro equipo para ayudarte, podemos recomendarte los siguientes pasos para resolver el problema por fuera del {% data variables.contact.github_support %}. Es probable que tu solicitud de soporte técnico esté fuera del alcance del {% data variables.contact.github_support %} si se trata principalmente de lo siguiente:
-- Integraciones de terceros
-- Configuración del hardware
-- CI/CD, como Jenkins
-- Escribir scripts
-- Configuración de sistemas de autenticación externos, como proveedores de identidad SAML
-- Proyectos de código abierto
-
-Si no estás seguro de si el problema está fuera de nuestro alcance, abre un ticket y nos complacerá ayudarte a determinar la mejor manera de continuar.
diff --git a/translations/es-XL/data/reusables/support/service-level-agreement-response-times.md b/translations/es-XL/data/reusables/support/service-level-agreement-response-times.md
deleted file mode 100644
index 41074acba9..0000000000
--- a/translations/es-XL/data/reusables/support/service-level-agreement-response-times.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### Tiempos de respuesta del Acuerdo de nivel de servicio
-
-Para los tickets que envías, el soporte técnico está disponible las 24 horas del día, los 7 días de la semana. El tiempo de respuesta inicial que garantiza el SLA depende del nivel de prioridad del ticket. El tiempo de respuesta comienza cuando {% data variables.contact.premium_support %} elige el nivel de prioridad del ticket. Una respuesta no implica que el problema se haya resuelto.
-
-| Nivel de prioridad del ticket | Tiempo de respuesta inicial |
-| ------------------------------------------------------------------ | --------------------------- |
-| {% data variables.product.support_ticket_priority_urgent %} | 30 minutos |
-| {% data variables.product.support_ticket_priority_high %} | 4 horas |
diff --git a/translations/es-XL/data/reusables/support/signing-up-for-premium-support.md b/translations/es-XL/data/reusables/support/signing-up-for-premium-support.md
deleted file mode 100644
index ce37d5581c..0000000000
--- a/translations/es-XL/data/reusables/support/signing-up-for-premium-support.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-### Registrarse en el {% data variables.contact.premium_support %}
-
-Para registrarte en {% data variables.contact.premium_support %} o actualizar tu plan, puedes [ponerte en contacto con nuestro equipo de administración de cuentas](https://enterprise.github.com/contact) o llamar a [+1 (877) 448-4820](tel:+1-877-448-4820).
diff --git a/translations/es-XL/data/reusables/time_date/date_format.md b/translations/es-XL/data/reusables/time_date/date_format.md
deleted file mode 100644
index 9644f0e2f9..0000000000
--- a/translations/es-XL/data/reusables/time_date/date_format.md
+++ /dev/null
@@ -1 +0,0 @@
-El formato de fecha debe seguir el estándar [ISO8601](http://en.wikipedia.org/wiki/ISO_8601), el cual es `YYYY-MM-DD` (año-mes-día).
diff --git a/translations/es-XL/data/reusables/time_date/time_format.md b/translations/es-XL/data/reusables/time_date/time_format.md
deleted file mode 100644
index 10c6a4fc54..0000000000
--- a/translations/es-XL/data/reusables/time_date/time_format.md
+++ /dev/null
@@ -1 +0,0 @@
-También puedes agregar información de tiempo ocpional `THH:MM:SS+00:00` después de la fecha, para buscar por hora, minuto y segundo. Se hace agregando `T`, seguido de `HH:MM:SS` (hora-minutos-segundos), y un intervalo de UTC (`+00:00`).
diff --git a/translations/es-XL/data/reusables/two_fa/2fa_not_supported_with_saml_and_cas.md b/translations/es-XL/data/reusables/two_fa/2fa_not_supported_with_saml_and_cas.md
deleted file mode 100644
index 5ee02e8903..0000000000
--- a/translations/es-XL/data/reusables/two_fa/2fa_not_supported_with_saml_and_cas.md
+++ /dev/null
@@ -1 +0,0 @@
-No se soporta o administra en el aplicativo de {% data variables.product.prodname_ghe_server %}, pero puede que sí lo haga el proveedor de autenticación externo. No está disponible la implementación de la autenticación de dos factores en organizaciones.
diff --git a/translations/es-XL/data/reusables/two_fa/about-recovery-codes.md b/translations/es-XL/data/reusables/two_fa/about-recovery-codes.md
deleted file mode 100644
index 2022d3b128..0000000000
--- a/translations/es-XL/data/reusables/two_fa/about-recovery-codes.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando configuras la autenticación bifactorial, descargarás y guardarás los códigos de recuperación de dos factores. Si pierdes acceso a tu teléfono, puedes autenticarte en {% data variables.product.product_name %} utilizando tus códigos de recuperación.
diff --git a/translations/es-XL/data/reusables/two_fa/after-2fa-add-security-key.md b/translations/es-XL/data/reusables/two_fa/after-2fa-add-security-key.md
deleted file mode 100644
index 9c7e97b920..0000000000
--- a/translations/es-XL/data/reusables/two_fa/after-2fa-add-security-key.md
+++ /dev/null
@@ -1 +0,0 @@
-Después de que configuras la autenticación bifactorial utilizando una app móvil{% if currentVersion == "free-pro-team@latest" %} o a través de mensaje de texto{% endif %}, puedes agregar una llave de seguridad, como un lector de huella digital o Windows hello. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}La tecnología que habilita la autenticación con una llave de seguridad se llama WebAuthn. WebAuthn es el sucesor de la autenticación bifactorial y funciona en todos los buscadores modernos. Para obtener más información, consulta "[WebAuthn](https://webauthn.guide/)" y "[Can I Use](https://caniuse.com/#search=webauthn)."{% else %} la autenticación FIDO U2F solo se encuentra disponible actualmente para los buscadores Chrome, Firefox, y Opera.{% endif %}
diff --git a/translations/es-XL/data/reusables/two_fa/auth_methods_2fa.md b/translations/es-XL/data/reusables/two_fa/auth_methods_2fa.md
deleted file mode 100644
index 95203e259c..0000000000
--- a/translations/es-XL/data/reusables/two_fa/auth_methods_2fa.md
+++ /dev/null
@@ -1,10 +0,0 @@
-{% if currentVersion != "free-pro-team@latest" %}
-### Métodos de autenticación que admiten la 2FA
-
-| Método de autenticación | Descripción | Soporte técnico de la autenticación de dos factores |
-| ------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Incorporada | La autenticación se realiza para las cuentas de usuario que están almacenadas en el aparato del {% data variables.product.prodname_ghe_server %}. | Recibe soporte técnico y se administra en el aparato del {% data variables.product.prodname_ghe_server %}. Los administradores de la organización pueden solicitar que se habilite la 2FA para los miembros de la organización. |{% if currentVersion != "free-pro-team@latest" %}
-| Autenticación incorporada con un proveedor de identidad | La autenticación se realiza para las cuentas de usuario que están almacenadas en el proveedor de identidad. | Depende del proveedor de identidad.{% endif %}
-| LDAP | Permite la integración con el servicio de directorio de tu empresa para la autenticación. | Recibe soporte técnico y se administra en el aparato del {% data variables.product.prodname_ghe_server %}. Los administradores de la organización pueden solicitar que se habilite la 2FA para los miembros de la organización. |
-| SAML | La autenticación se realiza en un proveedor de identidad externo. | {% data reusables.two_fa.2fa_not_supported_with_saml_and_cas %} |
-| CAS | El servicio de inicio de sesión único lo proporciona un servidor externo. | {% data reusables.two_fa.2fa_not_supported_with_saml_and_cas %}{% endif %}
diff --git a/translations/es-XL/data/reusables/two_fa/enable-two-factor-authentication.md b/translations/es-XL/data/reusables/two_fa/enable-two-factor-authentication.md
deleted file mode 100644
index b2a1c4d7e3..0000000000
--- a/translations/es-XL/data/reusables/two_fa/enable-two-factor-authentication.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Autenticación bifactorial", da clic en **Habilitar la autenticación bifactorial**. 
diff --git a/translations/es-XL/data/reusables/two_fa/save_your_recovery_codes_during_2fa_setup.md b/translations/es-XL/data/reusables/two_fa/save_your_recovery_codes_during_2fa_setup.md
deleted file mode 100644
index 7f1044ef03..0000000000
--- a/translations/es-XL/data/reusables/two_fa/save_your_recovery_codes_during_2fa_setup.md
+++ /dev/null
@@ -1,5 +0,0 @@
-6. Guarda tus códigos de recuperación en un lugar seguro. Tus códigos de recuperación te ayudarán a regresar a tu cuenta si pierdes acceso.
- - Para guardar tus códigos de recuperación en tu dispositivo, haz clic en **Download** (Descargar).
- - Para guardar una copia impresa de tus códigos de recuperación, haz clic en **Print** (Imprimir).
- - Para copiar tus códigos de recuperación a fin de almacenarlo en un administrador de contraseñas, haz clic en **Copy** (Copiar). 
-7. Después de guardar tu código de recuperación de dos factores, haz clic en **Next** (Siguiente).
diff --git a/translations/es-XL/data/reusables/two_fa/send-invite-to-reinstate-user-before-2fa-is-enabled.md b/translations/es-XL/data/reusables/two_fa/send-invite-to-reinstate-user-before-2fa-is-enabled.md
deleted file mode 100644
index 64e9b815c0..0000000000
--- a/translations/es-XL/data/reusables/two_fa/send-invite-to-reinstate-user-before-2fa-is-enabled.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Puedes enviar una invitación para reinstalar los privilegios del usuario y el acceso a la organización antes de que hayan habilitado la autenticación bifactorial. Los usuarios deben habilitar dicha autenticación antes de aceptar tu invitación de unirse nuevamente a la organización.
-{% endif %}
diff --git a/translations/es-XL/data/reusables/two_fa/show-recovery-codes.md b/translations/es-XL/data/reusables/two_fa/show-recovery-codes.md
deleted file mode 100644
index 04e5957a89..0000000000
--- a/translations/es-XL/data/reusables/two_fa/show-recovery-codes.md
+++ /dev/null
@@ -1 +0,0 @@
-1. A un costado de "Códigos de recuperación", da clic en **Mostrar**. 
diff --git a/translations/es-XL/data/reusables/two_fa/support-may-not-help.md b/translations/es-XL/data/reusables/two_fa/support-may-not-help.md
deleted file mode 100644
index 122f6807aa..0000000000
--- a/translations/es-XL/data/reusables/two_fa/support-may-not-help.md
+++ /dev/null
@@ -1 +0,0 @@
-Por razones de seguridad, la Asistencia de {% data variables.product.product_name %} no puede restaurar el acceso a las cuentas con autenticación de dos factores habilitada si pierdes tus credenciales de autenticación de dos factores o si pierdes acceso a los métodos de recuperación de tu cuenta.
diff --git a/translations/es-XL/data/reusables/two_fa/test_2fa_immediately.md b/translations/es-XL/data/reusables/two_fa/test_2fa_immediately.md
deleted file mode 100644
index 60792f0f61..0000000000
--- a/translations/es-XL/data/reusables/two_fa/test_2fa_immediately.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Después de que hayas guardado tus códigos de recuperación y hayas habilitado la autenticación bifactorial, te recomendamos salir y volver a entrar en tu cuenta. En caso de encontrar problemas tales como olvidar tu contraseña o un error de escritura en tu dirección de correo electrónico, puedes utilizar los códigos de recuperación para acceder a tu cuenta y corregir el problema.
diff --git a/translations/es-XL/data/reusables/two_fa/username-password.md b/translations/es-XL/data/reusables/two_fa/username-password.md
deleted file mode 100644
index b188dd4c97..0000000000
--- a/translations/es-XL/data/reusables/two_fa/username-password.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Teclea tu nombre de usuario y contraseña en el prompt de autenticación.
diff --git a/translations/es-XL/data/reusables/user-settings/access_settings.md b/translations/es-XL/data/reusables/user-settings/access_settings.md
deleted file mode 100644
index f38634500b..0000000000
--- a/translations/es-XL/data/reusables/user-settings/access_settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior derecha de cualquier página, da clic en tu foto de perfil y después da clic en **Configuración**. 
diff --git a/translations/es-XL/data/reusables/user-settings/developer_settings.md b/translations/es-XL/data/reusables/user-settings/developer_settings.md
deleted file mode 100644
index d2c0a1b661..0000000000
--- a/translations/es-XL/data/reusables/user-settings/developer_settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **Developer settings** (Parámetros del desarrollador). 
diff --git a/translations/es-XL/data/reusables/user-settings/edit_marketplace_listing.md b/translations/es-XL/data/reusables/user-settings/edit_marketplace_listing.md
deleted file mode 100644
index 8fbdcdb4c6..0000000000
--- a/translations/es-XL/data/reusables/user-settings/edit_marketplace_listing.md
+++ /dev/null
@@ -1 +0,0 @@
-5. Desplázate hacia abajo a la sección de Marketplace y da clic en **Editar listado de Marketplace**. La sección de Marketplace solo se encuentra visible si permites que cualquier usuario u organización instale tu app cuando la registras. Para obtener más información, consulta la lista de [Requisitos de Marketplace](/apps/marketplace/creating-and-submitting-your-app-for-approval/requirements-for-listing-an-app-on-github-marketplace/). 
diff --git a/translations/es-XL/data/reusables/user-settings/github_apps.md b/translations/es-XL/data/reusables/user-settings/github_apps.md
deleted file mode 100644
index bab3732063..0000000000
--- a/translations/es-XL/data/reusables/user-settings/github_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **GitHub Apps**. 
diff --git a/translations/es-XL/data/reusables/user-settings/github_apps_advanced.md b/translations/es-XL/data/reusables/user-settings/github_apps_advanced.md
deleted file mode 100644
index c7362fc03a..0000000000
--- a/translations/es-XL/data/reusables/user-settings/github_apps_advanced.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **Avanzado**. 
diff --git a/translations/es-XL/data/reusables/user-settings/marketplace_apps.md b/translations/es-XL/data/reusables/user-settings/marketplace_apps.md
deleted file mode 100644
index a8d57ea850..0000000000
--- a/translations/es-XL/data/reusables/user-settings/marketplace_apps.md
+++ /dev/null
@@ -1,4 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-1. En la barra lateral izquierda, da clic ya sea en **Apps de OAuth** o en **GitHub Apps** dependiendo del listado de {% data variables.product.prodname_marketplace %} que quieras administrar. **Nota:** También puedes administrar tu listado si navegas a https://github.com/marketplace/manage. 
-
-{% endif %}
diff --git a/translations/es-XL/data/reusables/user-settings/modify_github_app.md b/translations/es-XL/data/reusables/user-settings/modify_github_app.md
deleted file mode 100644
index a7a099365f..0000000000
--- a/translations/es-XL/data/reusables/user-settings/modify_github_app.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Selecciona la GitHub App que quieres modificar. 
diff --git a/translations/es-XL/data/reusables/user-settings/modify_oauth_app.md b/translations/es-XL/data/reusables/user-settings/modify_oauth_app.md
deleted file mode 100644
index 53ce1f3abf..0000000000
--- a/translations/es-XL/data/reusables/user-settings/modify_oauth_app.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Selecciona la {% data variables.product.prodname_oauth_app %} que quieres modificar. 
diff --git a/translations/es-XL/data/reusables/user-settings/oauth_apps.md b/translations/es-XL/data/reusables/user-settings/oauth_apps.md
deleted file mode 100644
index e902161c02..0000000000
--- a/translations/es-XL/data/reusables/user-settings/oauth_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **Apps de OAuth**. 
diff --git a/translations/es-XL/data/reusables/user-settings/update_oauth_app.md b/translations/es-XL/data/reusables/user-settings/update_oauth_app.md
deleted file mode 100644
index 56d16c6109..0000000000
--- a/translations/es-XL/data/reusables/user-settings/update_oauth_app.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Actualizar aplicación**. 
diff --git a/translations/es-XL/data/reusables/user_settings/about-commit-email-addresses.md b/translations/es-XL/data/reusables/user_settings/about-commit-email-addresses.md
deleted file mode 100644
index c1d07e7683..0000000000
--- a/translations/es-XL/data/reusables/user_settings/about-commit-email-addresses.md
+++ /dev/null
@@ -1 +0,0 @@
-For more information on commit email addresses,{% if currentVersion == "free-pro-team@latest" %} including your {% data variables.product.product_name %}-provided `noreply` email address,{% endif %} see "[Setting your commit email address](/articles/setting-your-commit-email-address)."
diff --git a/translations/es-XL/data/reusables/user_settings/access_applications.md b/translations/es-XL/data/reusables/user_settings/access_applications.md
deleted file mode 100644
index 090911a90e..0000000000
--- a/translations/es-XL/data/reusables/user_settings/access_applications.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **Applications** (Aplicaciones). 
diff --git a/translations/es-XL/data/reusables/user_settings/access_authorized_oauth_apps.md b/translations/es-XL/data/reusables/user_settings/access_authorized_oauth_apps.md
deleted file mode 100644
index dc25de86aa..0000000000
--- a/translations/es-XL/data/reusables/user_settings/access_authorized_oauth_apps.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en la pestaña **Aplicaciones OAuth Autorizadas**. 
diff --git a/translations/es-XL/data/reusables/user_settings/access_settings.md b/translations/es-XL/data/reusables/user_settings/access_settings.md
deleted file mode 100644
index d39891130f..0000000000
--- a/translations/es-XL/data/reusables/user_settings/access_settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la esquina superior derecha de cualquier página, da clic en tu foto de perfil y después da clic en **Configuración**. 
diff --git a/translations/es-XL/data/reusables/user_settings/account_settings.md b/translations/es-XL/data/reusables/user_settings/account_settings.md
deleted file mode 100644
index c38c7bbe42..0000000000
--- a/translations/es-XL/data/reusables/user_settings/account_settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Cuenta**. 
diff --git a/translations/es-XL/data/reusables/user_settings/add_and_verify_email.md b/translations/es-XL/data/reusables/user_settings/add_and_verify_email.md
deleted file mode 100644
index b447e92598..0000000000
--- a/translations/es-XL/data/reusables/user_settings/add_and_verify_email.md
+++ /dev/null
@@ -1,2 +0,0 @@
-1. En "Agregar dirección de correo electrónico", teclea tu dirección de correo electrónico y da clic en **Agregar**. {% if currentVersion == "free-pro-team@latest" %}
-2. [Verifica tu dirección de correo electrónico](/articles/verifying-your-email-address).{% endif %}
diff --git a/translations/es-XL/data/reusables/user_settings/automatic_watching_box.md b/translations/es-XL/data/reusables/user_settings/automatic_watching_box.md
deleted file mode 100644
index a4c5ce0d12..0000000000
--- a/translations/es-XL/data/reusables/user_settings/automatic_watching_box.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Observar automáticamente",
diff --git a/translations/es-XL/data/reusables/user_settings/billing.md b/translations/es-XL/data/reusables/user_settings/billing.md
deleted file mode 100644
index fc5108d5f6..0000000000
--- a/translations/es-XL/data/reusables/user_settings/billing.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En tu barra lateral de configuración de usuario, da clic en **Facturación**. 
diff --git a/translations/es-XL/data/reusables/user_settings/blocked_users.md b/translations/es-XL/data/reusables/user_settings/blocked_users.md
deleted file mode 100644
index 6ad845af3d..0000000000
--- a/translations/es-XL/data/reusables/user_settings/blocked_users.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En tu barra lateral de configuración, da clic en **Usuarios bloqueados**. 
diff --git a/translations/es-XL/data/reusables/user_settings/confirm_git_email_address_correct.md b/translations/es-XL/data/reusables/user_settings/confirm_git_email_address_correct.md
deleted file mode 100644
index ec6e3181f3..0000000000
--- a/translations/es-XL/data/reusables/user_settings/confirm_git_email_address_correct.md
+++ /dev/null
@@ -1 +0,0 @@
-Confirma que has establecido correctamente la dirección de correo electrónico en Git:
diff --git a/translations/es-XL/data/reusables/user_settings/confirm_git_username_correct.md b/translations/es-XL/data/reusables/user_settings/confirm_git_username_correct.md
deleted file mode 100644
index 069f35f72c..0000000000
--- a/translations/es-XL/data/reusables/user_settings/confirm_git_username_correct.md
+++ /dev/null
@@ -1 +0,0 @@
-Confirma que has establecido correctamente el nombre de usuario en Git:
diff --git a/translations/es-XL/data/reusables/user_settings/cost-management-tab.md b/translations/es-XL/data/reusables/user_settings/cost-management-tab.md
deleted file mode 100644
index a1ab891af1..0000000000
--- a/translations/es-XL/data/reusables/user_settings/cost-management-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Facturación", da clic en **Administración de costos**. 
diff --git a/translations/es-XL/data/reusables/user_settings/deleted-repos.md b/translations/es-XL/data/reusables/user_settings/deleted-repos.md
deleted file mode 100644
index db48d0f662..0000000000
--- a/translations/es-XL/data/reusables/user_settings/deleted-repos.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Debajo de "Repositorios", da clic en **Repositorios borrados**". 
diff --git a/translations/es-XL/data/reusables/user_settings/developer_settings.md b/translations/es-XL/data/reusables/user_settings/developer_settings.md
deleted file mode 100644
index e1268dd5a0..0000000000
--- a/translations/es-XL/data/reusables/user_settings/developer_settings.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **Developer settings** (Parámetros del desarrollador). 
diff --git a/translations/es-XL/data/reusables/user_settings/emails.md b/translations/es-XL/data/reusables/user_settings/emails.md
deleted file mode 100644
index 793d3d5e6e..0000000000
--- a/translations/es-XL/data/reusables/user_settings/emails.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Correos Electrónicos**. 
diff --git a/translations/es-XL/data/reusables/user_settings/export-data.md b/translations/es-XL/data/reusables/user_settings/export-data.md
deleted file mode 100644
index 8f76541546..0000000000
--- a/translations/es-XL/data/reusables/user_settings/export-data.md
+++ /dev/null
@@ -1,3 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}
-Puedes exportar y revisar los metadatos que almacena {% data variables.product.product_name %} sobre tu cuenta personal.
-{% endif %}
diff --git a/translations/es-XL/data/reusables/user_settings/jira_help_docs.md b/translations/es-XL/data/reusables/user_settings/jira_help_docs.md
deleted file mode 100644
index 6de6f0f30d..0000000000
--- a/translations/es-XL/data/reusables/user_settings/jira_help_docs.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Vincula tu cuenta de GitHub con Jira. Para obtener más información, consulta la [Documentación de ayuda de Atlassian](https://confluence.atlassian.com/adminjiracloud/connect-jira-cloud-to-github-814188429.html).
diff --git a/translations/es-XL/data/reusables/user_settings/keeping_your_email_address_private.md b/translations/es-XL/data/reusables/user_settings/keeping_your_email_address_private.md
deleted file mode 100644
index 522e297d61..0000000000
--- a/translations/es-XL/data/reusables/user_settings/keeping_your_email_address_private.md
+++ /dev/null
@@ -1 +0,0 @@
-5. Para mantener tu dirección de correo electrónico como privada cuando realices operaciones de Git basadas en la web, da clic en **Mantener mi dirección de correo electrónico como privada**. 
diff --git a/translations/es-XL/data/reusables/user_settings/link_email_with_your_account.md b/translations/es-XL/data/reusables/user_settings/link_email_with_your_account.md
deleted file mode 100644
index 2dfca4929c..0000000000
--- a/translations/es-XL/data/reusables/user_settings/link_email_with_your_account.md
+++ /dev/null
@@ -1 +0,0 @@
-Agrega la dirección de correo electrónico a tu cuenta de {% data variables.product.product_name %} mediante la [configuración de tu dirección de correo electrónico para confirmaciones](/articles/setting-your-commit-email-address) para que dichas confirmaciones se te atribuyan y aparezcan en tu gráfica de contribuciones.
diff --git a/translations/es-XL/data/reusables/user_settings/no-verification-disposable-emails.md b/translations/es-XL/data/reusables/user_settings/no-verification-disposable-emails.md
deleted file mode 100644
index 715c021592..0000000000
--- a/translations/es-XL/data/reusables/user_settings/no-verification-disposable-emails.md
+++ /dev/null
@@ -1 +0,0 @@
-No puedes verificar una dirección de correo electrónico de dominios desechables. Si te gustaría mantener tu dirección de correo electrónico como privada, puedes utilizar la dirección de correo electrónico de `noreply` proporcionada por {% data variables.product.product_name %}. Para obtener más información, consulta la sección "[Configurar tu dirección de correo electrónico para confirmaciones en {% data variables.product.prodname_dotcom %}](/articles/setting-your-commit-email-address#setting-your-commit-email-address-on-github)".
diff --git a/translations/es-XL/data/reusables/user_settings/notifications.md b/translations/es-XL/data/reusables/user_settings/notifications.md
deleted file mode 100644
index e44f6f590b..0000000000
--- a/translations/es-XL/data/reusables/user_settings/notifications.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral de la configuración de usuario, da clic en **Notificaciones**. 
diff --git a/translations/es-XL/data/reusables/user_settings/organizations.md b/translations/es-XL/data/reusables/user_settings/organizations.md
deleted file mode 100644
index 78aed7402b..0000000000
--- a/translations/es-XL/data/reusables/user_settings/organizations.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral de configuración de usuario, da clic en **Organizaciones**. 
diff --git a/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation-desktop.md b/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation-desktop.md
deleted file mode 100644
index 9c46a6be7d..0000000000
--- a/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation-desktop.md
+++ /dev/null
@@ -1,5 +0,0 @@
- {% warning %}
-
- **Advertencia**: Autenticarse en {% data variables.product.prodname_dotcom %} utilizand tu nombre de usuario y contraseña está en desuso. En vez de esto, te recomendamos autenticarte utilizando el buscador.
-
- {% endwarning %}
diff --git a/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation.md b/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation.md
deleted file mode 100644
index 58d028459a..0000000000
--- a/translations/es-XL/data/reusables/user_settings/password-authentication-deprecation.md
+++ /dev/null
@@ -1 +0,0 @@
-La autenticación basada en contraseña para Git es ahora obsoleta y te recomendamos utilizar un token de acceso personal (PAT) en sustitución cuando se te pida la contraseña, lo cual es más seguro. Trata a tu token tal como lo harías con una contraseña. Para obtener más información, consulta la sección "[Crear un token de acceso personal](/github/authenticating-to-github/creating-a-personal-access-token)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/user_settings/payment-info-tab.md b/translations/es-XL/data/reusables/user_settings/payment-info-tab.md
deleted file mode 100644
index 5bcf1150fc..0000000000
--- a/translations/es-XL/data/reusables/user_settings/payment-info-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Información de pago**. 
diff --git a/translations/es-XL/data/reusables/user_settings/personal_access_tokens.md b/translations/es-XL/data/reusables/user_settings/personal_access_tokens.md
deleted file mode 100644
index e7421efd7a..0000000000
--- a/translations/es-XL/data/reusables/user_settings/personal_access_tokens.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Tokens de acceso personal**. 
diff --git a/translations/es-XL/data/reusables/user_settings/personal_dashboard.md b/translations/es-XL/data/reusables/user_settings/personal_dashboard.md
deleted file mode 100644
index 2442ecd7f1..0000000000
--- a/translations/es-XL/data/reusables/user_settings/personal_dashboard.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" %}[tablero personal](https://github.com/dashboard){% else %} tablero personal (`https://[hostname]/dashboard`){% endif %}
diff --git a/translations/es-XL/data/reusables/user_settings/removes-personal-access-tokens.md b/translations/es-XL/data/reusables/user_settings/removes-personal-access-tokens.md
deleted file mode 100644
index 307f8f807e..0000000000
--- a/translations/es-XL/data/reusables/user_settings/removes-personal-access-tokens.md
+++ /dev/null
@@ -1 +0,0 @@
-Como precaución de seguridad, {% data variables.product.prodname_dotcom %} elimina automáticamente los tokens de acceso personales que no se han usado durante un año.
diff --git a/translations/es-XL/data/reusables/user_settings/repo-tab.md b/translations/es-XL/data/reusables/user_settings/repo-tab.md
deleted file mode 100644
index bbf235fd23..0000000000
--- a/translations/es-XL/data/reusables/user_settings/repo-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, haz clic en **Repositories** (Repositorios). 
diff --git a/translations/es-XL/data/reusables/user_settings/restore-confirmation.md b/translations/es-XL/data/reusables/user_settings/restore-confirmation.md
deleted file mode 100644
index feb88597f5..0000000000
--- a/translations/es-XL/data/reusables/user_settings/restore-confirmation.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Lee la advertencia y da clic en **Entiendo, restaurar este repositorio**. 
diff --git a/translations/es-XL/data/reusables/user_settings/restore-repo.md b/translations/es-XL/data/reusables/user_settings/restore-repo.md
deleted file mode 100644
index 81ad52fe06..0000000000
--- a/translations/es-XL/data/reusables/user_settings/restore-repo.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Junto al repositorio que quieres restaurar, da clic en **Restaurar**. 
diff --git a/translations/es-XL/data/reusables/user_settings/review-oauth-apps.md b/translations/es-XL/data/reusables/user_settings/review-oauth-apps.md
deleted file mode 100644
index b052fef60f..0000000000
--- a/translations/es-XL/data/reusables/user_settings/review-oauth-apps.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Revisa los tokens que tienen acceso a tu cuenta. Para aquellos que no reconoces o que han caducado, da clic en **{% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}**, y luego en **Revocar**. Para revocar todos los tokens, da clic en **Revocar todos**. 
diff --git a/translations/es-XL/data/reusables/user_settings/review_oauth_tokens_tip.md b/translations/es-XL/data/reusables/user_settings/review_oauth_tokens_tip.md
deleted file mode 100644
index 9f2210b237..0000000000
--- a/translations/es-XL/data/reusables/user_settings/review_oauth_tokens_tip.md
+++ /dev/null
@@ -1 +0,0 @@
-Te recomendamos que revises frecuentemente tus integraciones autorizadas. Elimina cualquier aplicación y tokens que no se hayan utilizado en mucho tiempo. Para obtener más información, consulta la sección "[Revisar tus integraciones autorizadas](/articles/reviewing-your-authorized-integrations)".
diff --git a/translations/es-XL/data/reusables/user_settings/saved_replies.md b/translations/es-XL/data/reusables/user_settings/saved_replies.md
deleted file mode 100644
index e021c903da..0000000000
--- a/translations/es-XL/data/reusables/user_settings/saved_replies.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Respuestas guardadas**. 
diff --git a/translations/es-XL/data/reusables/user_settings/security-analysis.md b/translations/es-XL/data/reusables/user_settings/security-analysis.md
deleted file mode 100644
index 833c5cd4ed..0000000000
--- a/translations/es-XL/data/reusables/user_settings/security-analysis.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral izquierda, da clic en **Seguridad & análisis**. 
diff --git a/translations/es-XL/data/reusables/user_settings/security.md b/translations/es-XL/data/reusables/user_settings/security.md
deleted file mode 100644
index 7acbee4a79..0000000000
--- a/translations/es-XL/data/reusables/user_settings/security.md
+++ /dev/null
@@ -1,4 +0,0 @@
-{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}1. En la barra lateral izquierda, da clic en **Seguridad de cuenta**.
-
-{% else %}1. En la barra lateral izquierda, haz clic en **Security** (Seguridad).
-{% endif %}
diff --git a/translations/es-XL/data/reusables/user_settings/select_primary_email.md b/translations/es-XL/data/reusables/user_settings/select_primary_email.md
deleted file mode 100644
index 4414ceb0a4..0000000000
--- a/translations/es-XL/data/reusables/user_settings/select_primary_email.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la lista de "Dirección de correo electrónico principal", selecciona la dirección que quieres asociar con tus operaciones de Git basadas en web. 
diff --git a/translations/es-XL/data/reusables/user_settings/set_your_email_address_in_git.md b/translations/es-XL/data/reusables/user_settings/set_your_email_address_in_git.md
deleted file mode 100644
index a49ac059e7..0000000000
--- a/translations/es-XL/data/reusables/user_settings/set_your_email_address_in_git.md
+++ /dev/null
@@ -1 +0,0 @@
-Configurar una dirección de correo electrónico en Git. Puedes utilizar {% if currentVersion == "free-pro-team@latest"%} tu [dirección de correo electrónico de `no-reply` proporcionada por {% data variables.product.product_name %}](/articles/setting-your-commit-email-address) o {% endif %} cualquier otra.
diff --git a/translations/es-XL/data/reusables/user_settings/set_your_git_username.md b/translations/es-XL/data/reusables/user_settings/set_your_git_username.md
deleted file mode 100644
index 5d4c47fcea..0000000000
--- a/translations/es-XL/data/reusables/user_settings/set_your_git_username.md
+++ /dev/null
@@ -1 +0,0 @@
-Establece un nombre de usuario en Git:
diff --git a/translations/es-XL/data/reusables/user_settings/ssh.md b/translations/es-XL/data/reusables/user_settings/ssh.md
deleted file mode 100644
index f646ee2d0d..0000000000
--- a/translations/es-XL/data/reusables/user_settings/ssh.md
+++ /dev/null
@@ -1 +0,0 @@
-1. En la barra lateral de configuración de usuario, da clic en **Llaves SSH y GPG**. 
diff --git a/translations/es-XL/data/reusables/user_settings/subscriptions-tab.md b/translations/es-XL/data/reusables/user_settings/subscriptions-tab.md
deleted file mode 100644
index 1aeacc4ea2..0000000000
--- a/translations/es-XL/data/reusables/user_settings/subscriptions-tab.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Da clic en **Suscripciones**. 
diff --git a/translations/es-XL/data/reusables/user_settings/sudo-mode-popup.md b/translations/es-XL/data/reusables/user_settings/sudo-mode-popup.md
deleted file mode 100644
index 4c9b64d0fc..0000000000
--- a/translations/es-XL/data/reusables/user_settings/sudo-mode-popup.md
+++ /dev/null
@@ -1 +0,0 @@
-1. Si se te solicita, confirma tu contraseña {% data variables.product.product_name %}.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/user_settings/verify-org-approved-email-domain.md b/translations/es-XL/data/reusables/user_settings/verify-org-approved-email-domain.md
deleted file mode 100644
index d5e274fad2..0000000000
--- a/translations/es-XL/data/reusables/user_settings/verify-org-approved-email-domain.md
+++ /dev/null
@@ -1 +0,0 @@
-Si alguna organización de la cual eres miembro restringe las notificaciones por correo electrónico a un dominio de correo electrónico aprobado, deberás verificar la dirección en el dominio para recibir las notificaciones de actividad en la organización por este medio. Para obtener más información, consulta "[Restringir las notificaciones por correo electrónico a un dominio aprobado](/articles/restricting-email-notifications-to-an-approved-domain)".
diff --git a/translations/es-XL/data/reusables/webhooks/action_type_desc.md b/translations/es-XL/data/reusables/webhooks/action_type_desc.md
deleted file mode 100644
index 311ee7ae67..0000000000
--- a/translations/es-XL/data/reusables/webhooks/action_type_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-El tipo de actividad se especifica en la propiedad `action` del objeto de la carga útil.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/app_desc.md b/translations/es-XL/data/reusables/webhooks/app_desc.md
deleted file mode 100644
index 2d4a473fff..0000000000
--- a/translations/es-XL/data/reusables/webhooks/app_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-`installation` | `object` | La instalación de {% data variables.product.prodname_github_app %}. Las cargas útiles de los webhooks contienen la propiedad `installation` cuando el evento se envía y se configura para una {% data variables.product.prodname_github_app %}.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/authorization_event.md b/translations/es-XL/data/reusables/webhooks/authorization_event.md
deleted file mode 100644
index 89c9f52097..0000000000
--- a/translations/es-XL/data/reusables/webhooks/authorization_event.md
+++ /dev/null
@@ -1 +0,0 @@
-Cualquiera puede revocar su autorización a una GitHub App desde su [página de ajustes de cuenta de GitHub](https://github.com/settings/apps/authorizations). Revocar la autorización de una GitHub App no la desinstalará. Debes programar tu GitHub App para que cuando reciba su webhook deje de llamar a la API en nombre de la persona que revocó el token. Si tu GitHub App sigue utilizando un token de acceso revocado, esta recibirá el error `401 Bad Credentials`.
diff --git a/translations/es-XL/data/reusables/webhooks/check_run_properties.md b/translations/es-XL/data/reusables/webhooks/check_run_properties.md
deleted file mode 100644
index 5d5d485657..0000000000
--- a/translations/es-XL/data/reusables/webhooks/check_run_properties.md
+++ /dev/null
@@ -1,10 +0,0 @@
-| Clave | Tipo | Descripción |
-| ------------------------------ | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción realizada. Puede ser una de las siguientes:
`created` - Se creó una ejecución de verificación.
`completed` - El `status` de la ejecución de verificación es `completed`.
`rerequested` - Alguien volvió a solicitar que se volviera a ejecutar tu ejecución de verificación desde la IU de la solicitud de extracción. Consulta la sección "[Acerca de las verificaciones de estado](/articles/about-status-checks#checks)" para obtener más detalles sobre la IU de GitHub. Cuando recibes una acción como `rerequested`, necesitarás [crear una ejecución de verificación nueva](/v3/checks/runs/#create-a-check-run). Solo la {% data variables.product.prodname_github_app %} para la cual alguien solicitó volver a ejecutar la verificación recibirá la carga útil de `rerequested`.
`requested_action` - Alguien volvió a solicitar que se tome una acción que proporciona tu app. Solo la {% data variables.product.prodname_github_app %} para la cual alguien solicitó llevar a cabo una acción recibirá la carga útil de `requested_action`. Para aprender más sobre las ejecuciones de verificación y de las acciones solicitadas, consulta la sección "[Ejecuciones de verificación y acciones solicitadas](/v3/checks/runs/#check-runs-and-requested-actions)."
|
-| `check_run` | `objeto` | La [check_run](/v3/checks/runs/#get-a-check-run). |
-| `check_run[status]` | `secuencia` | El estado actual de la ejecución de verificación. Puede ser `queued`, `in_progress`, o `completed`. |
-| `check_run[conclusion]` | `secuencia` | El resultado de la ejecución de verificación que se completó. Puede ser una de entre `success`, `failure`, `neutral`, `cancelled`, `timed_out`, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}`action_required` o `stale`{% else %}o `action_required`{% endif %}. Este valor será `null` hasta que la ejecución de verificación esté como `completed`. |
-| `check_run[name]` | `secuencia` | El nombre de la ejecución de verificación. |
-| `check_run[check_suite][id]` | `número` | La id de la suite de verificaciones de la cual es parte esta ejecución de verificación. |
-| `requested_action` | `objeto` | La acción que solicitó el usuario. |
-| `requested_action[identifier]` | `secuencia` | La referencia del integrador de la acción que solicitó el usuario. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/check_run_short_desc.md b/translations/es-XL/data/reusables/webhooks/check_run_short_desc.md
deleted file mode 100644
index 330f966929..0000000000
--- a/translations/es-XL/data/reusables/webhooks/check_run_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Ha ocurrido una actividad de ejecución de verificación. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[ejecuciones de verificación](/v3/checks/runs/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/check_suite_properties.md b/translations/es-XL/data/reusables/webhooks/check_suite_properties.md
deleted file mode 100644
index 8d189a6002..0000000000
--- a/translations/es-XL/data/reusables/webhooks/check_suite_properties.md
+++ /dev/null
@@ -1,10 +0,0 @@
-| Clave | Tipo | Descripción |
-| ---------------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción realizada. Puede ser:
`completed` - Todas las ejecuciones de verificación en una suite de verificación se completaron.
`requested` - Ocurre cuando se carga código nuevo al repositorio de la app. Cuadno recibas los eventos de la acción `requested`, necesitarás [crear una ejecución de verificación nueva](/v3/checks/runs/#create-a-check-run).
`rerequested` - Ocurre cuando alguien solicita volver a ejecutar toda la suite de verificaciones desde la IU de la solicitud de extracción. Cuando recibas los eventos de la acción `rerequested`, necesitarás [crear una ejecución de verificación nueva] (/v3/checks/runs/#create-a-check-run). Consulta la sección "[Acerca de las verificaciones de estado](/articles/about-status-checks#checks)" para obtener más detalles sobre la IU de GitHub.
|
-| `check_suite` | `objeto` | La [check_suite](/v3/checks/suites/). |
-| `check_suite[head_branch]` | `secuencia` | El nombre de la rama principal en la cual están los cambios. |
-| `check_suite[head_sha]` | `secuencia` | El SHA de la confirmación más reciente para esta suite de verificaciones. |
-| `check_suite[status]` | `secuencia` | El estado de resumen para todas las ejecuciones de verificación que son parte de la suite de verificaciones. Puede ser `requested`, `in_progress`, o `completed`. |
-| `check_suite[conclusion]` | `secuencia` | La conclusión de resumen para todas las ejecuciones de verificación que son parte de la suite de verificaciones. Puede ser una de entre `success`, `failure`, `neutral`, `cancelled`, `timed_out`, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %}`action_required` o `stale`{% else %}o `action_required`{% endif %}. Este valor será `null` hasta que la ejecución de verificación esté como `completed`. |
-| `check_suite[url]` | `secuencia` | La URL que apunta al recurso de la API de suite de verificación. |
-| `check_suite[pull_requests]` | `array` | Una matriz de solicitudes de extracción que empatan con esta suite de verificaciones. Una solicitud de extracción que empata con una suite de verificaciones si tienen el mismo `head_sha` y `head_branch`. Cuando la `head_branch` de la suite de verificaciones está en un repositorio bifurcado, este será `null` y la matriz de `pull_requests` estará vacía. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/check_suite_short_desc.md b/translations/es-XL/data/reusables/webhooks/check_suite_short_desc.md
deleted file mode 100644
index 6b16d8098a..0000000000
--- a/translations/es-XL/data/reusables/webhooks/check_suite_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Ha ocurrido una actividad de suite de verificaciones. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[suites de verificaciones](/v3/checks/suites/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_properties.md b/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_properties.md
deleted file mode 100644
index 61af71dbdc..0000000000
--- a/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_properties.md
+++ /dev/null
@@ -1,6 +0,0 @@
-| Clave | Tipo | Descripción |
-| ------------ | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. This can be one of `created`, `reopened_by_user`, `closed_by_user`, `fixed`, `appeared_in_branch`, or `reopened`. |
-| `alerta` | `objeto` | The code scanning alert involved in the event. |
-| `ref` | `secuencia` | The Git reference of the code scanning alert. When the action is `reopened_by_user` or `closed_by_user`, the event was triggered by the `sender` and this value will be empty. |
-| `commit_oid` | `secuencia` | The commit SHA of the code scanning alert. When the action is `reopened_by_user` or `closed_by_user`, the event was triggered by the `sender` and this value will be empty. |
diff --git a/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_short_desc.md b/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_short_desc.md
deleted file mode 100644
index e246022ed4..0000000000
--- a/translations/es-XL/data/reusables/webhooks/code_scanning_alert_event_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Activity related to code scanning alerts in a repository. The type of activity is specified in the action property of the payload object. For more information, see “[About code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning).”
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/commit_comment_properties.md b/translations/es-XL/data/reusables/webhooks/commit_comment_properties.md
deleted file mode 100644
index 40e0b65076..0000000000
--- a/translations/es-XL/data/reusables/webhooks/commit_comment_properties.md
+++ /dev/null
@@ -1,4 +0,0 @@
-| Clave | Tipo | Descripción |
-| ------------ | ----------- | ---------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción realizada. Puede ser `created`. |
-| `comentario` | `objeto` | El recurso de [comentario de la confirmación](/v3/repos/comments/#get-a-commit-comment). |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/commit_comment_short_desc.md b/translations/es-XL/data/reusables/webhooks/commit_comment_short_desc.md
deleted file mode 100644
index 1970d7e84f..0000000000
--- a/translations/es-XL/data/reusables/webhooks/commit_comment_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Se creó un comentario de una confirmación. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[comentario de confirmación](/v3/repos/comments/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/content_reference_short_desc.md b/translations/es-XL/data/reusables/webhooks/content_reference_short_desc.md
deleted file mode 100644
index 6e01a6af20..0000000000
--- a/translations/es-XL/data/reusables/webhooks/content_reference_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Una referencia de contenido nueva se muestra como `created`. Se crea una referenci de contenido nueva cuando el cuerpo o el comentario de un informe de problemas o solicitud de extracción incluye un URL que empte con un dominio de referencia de contenido configurado. Para obtener más información, consulta la sección "[Utilizar adjuntos de contenido](/apps/using-content-attachments/)" para aprender más sobre las referencias de contenido y sus adjuntos.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/content_type.md b/translations/es-XL/data/reusables/webhooks/content_type.md
deleted file mode 100644
index d26accf02a..0000000000
--- a/translations/es-XL/data/reusables/webhooks/content_type.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Los webhooks pueden entregarse utilizando diferentes tipos de contenido:
-
-- El tipo de contenido `application/json` entregará la carga útil de JSON directametne como el cuerpo de la solicitud `POST`.
-- El tipo de contenido `application/x-www-form-urlencoded` enviará la carga útil de JSON como un parámetro de forma llamado `payload`.
-
-Elige el que se adapte mejor a tus necesidades.
diff --git a/translations/es-XL/data/reusables/webhooks/create_properties.md b/translations/es-XL/data/reusables/webhooks/create_properties.md
deleted file mode 100644
index ff5dadf47f..0000000000
--- a/translations/es-XL/data/reusables/webhooks/create_properties.md
+++ /dev/null
@@ -1,6 +0,0 @@
-| Clave | Tipo | Descripción |
-| --------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `ref` | `secuencia` | {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}El recurso [`git ref`](/v3/git/refs/#get-a-reference).{% else %}El recurso [`git ref`](/v3/git/refs/#get-a-reference).{% endif %}
-| `ref_type` | `secuencia` | El tipo de objeto de Git ref que se creó en el repositorio. Puede ser `branch` o `tag`. |
-| `master_branch` | `secuencia` | El nombre dela rama predeterminada del repositorio (a menudo `master`). |
-| `descripción` | `secuencia` | La descripción actual del repositorio. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/create_short_desc.md b/translations/es-XL/data/reusables/webhooks/create_short_desc.md
deleted file mode 100644
index 6b10732d78..0000000000
--- a/translations/es-XL/data/reusables/webhooks/create_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Se crea una rama o etiqueta de Git. Para obtener más información, consulta la API de REST de "[Datos de Git](/v3/git/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/delete_properties.md b/translations/es-XL/data/reusables/webhooks/delete_properties.md
deleted file mode 100644
index 65a33de026..0000000000
--- a/translations/es-XL/data/reusables/webhooks/delete_properties.md
+++ /dev/null
@@ -1,4 +0,0 @@
-| Clave | Tipo | Descripción |
-| ---------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `ref` | `secuencia` | {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}El recurso [`git ref`](/v3/git/refs/#get-a-reference).{% else %}El recurso [`git ref`](/v3/git/refs/#get-a-reference).{% endif %}
-| `ref_type` | `secuencia` | El tipo de objeto de Git ref que se borró en el repositorio. Puede ser `branch` o `tag`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/delete_short_desc.md b/translations/es-XL/data/reusables/webhooks/delete_short_desc.md
deleted file mode 100644
index b27b4c7ebd..0000000000
--- a/translations/es-XL/data/reusables/webhooks/delete_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Se borra una rama o etiqueta de Git. Para obtener más información, consulta la API de REST de "[Datos de Git](/v3/git/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/deploy_key_properties.md b/translations/es-XL/data/reusables/webhooks/deploy_key_properties.md
deleted file mode 100644
index 48bd76e2d8..0000000000
--- a/translations/es-XL/data/reusables/webhooks/deploy_key_properties.md
+++ /dev/null
@@ -1,4 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | -------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción realizada. Puede ser tanto `created` como `deleted`. |
-| `clave` | `objeto` | El recurso [`deploy key`](/v3/repos/keys/#get-a-deploy-key). |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/deploy_key_short_desc.md b/translations/es-XL/data/reusables/webhooks/deploy_key_short_desc.md
deleted file mode 100644
index 341444d304..0000000000
--- a/translations/es-XL/data/reusables/webhooks/deploy_key_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Una llave de despliegue se agrega o se elimina de un repositorio. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[Llaves de despliegue](/v3/repos/keys/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/deployment_short_desc.md b/translations/es-XL/data/reusables/webhooks/deployment_short_desc.md
deleted file mode 100644
index f92b214ae0..0000000000
--- a/translations/es-XL/data/reusables/webhooks/deployment_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Se crea un despliegue. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[despliegue](/v3/repos/deployments/#list-deployments)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/deployment_status_short_desc.md b/translations/es-XL/data/reusables/webhooks/deployment_status_short_desc.md
deleted file mode 100644
index 63fcd491d1..0000000000
--- a/translations/es-XL/data/reusables/webhooks/deployment_status_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Se crea un despliegue. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[estados de despliegue](/v3/repos/deployments/#list-deployment-statuses)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/enterprise_short_desc.md b/translations/es-XL/data/reusables/webhooks/enterprise_short_desc.md
deleted file mode 100644
index 484d0d79e7..0000000000
--- a/translations/es-XL/data/reusables/webhooks/enterprise_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Un administrador de repositorio o de sitio habilita o inhabilita el acceso de lectura anónimo de Git. Consulta "[Permitir que los administradores habiliten el acceso de lectura anónimo de Git en los repositorios públicos](/enterprise/admin/user-management/allowing-admins-to-enable-anonymous-git-read-access-to-public-repositories)" para obtener más detalles. Este evento no está disponible en la API de Eventos.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/events_api_payload.md b/translations/es-XL/data/reusables/webhooks/events_api_payload.md
deleted file mode 100644
index 1cb35a3d84..0000000000
--- a/translations/es-XL/data/reusables/webhooks/events_api_payload.md
+++ /dev/null
@@ -1 +0,0 @@
-El [objeto del evento](#event-object-common-properties) incluye propiedades que son comunes para todos los eventos. Cada objeto de evento incluye una propiedad de `payload` y el valor es único para cada tipo de evento. El objeto de `payload` para este evento se describe a continuación.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/fork_properties.md b/translations/es-XL/data/reusables/webhooks/fork_properties.md
deleted file mode 100644
index 0e440c0034..0000000000
--- a/translations/es-XL/data/reusables/webhooks/fork_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | -------- | ---------------------------------------------------------------------- |
-| `forkee` | `objeto` | El recurso de [`repository`](/v3/repos/#get-a-repository) que se creó. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/fork_short_desc.md b/translations/es-XL/data/reusables/webhooks/fork_short_desc.md
deleted file mode 100644
index ba9dda4009..0000000000
--- a/translations/es-XL/data/reusables/webhooks/fork_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Un usuario bifurca un repositorio. Para obtener más información, consulta la API de REST de "[bifurcaciones](/v3/repos/forks/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/gollum_properties.md b/translations/es-XL/data/reusables/webhooks/gollum_properties.md
deleted file mode 100644
index b75fcc9a5e..0000000000
--- a/translations/es-XL/data/reusables/webhooks/gollum_properties.md
+++ /dev/null
@@ -1,8 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------------------- | ----------- | ---------------------------------------------------------------------- |
-| `páginas` | `array` | Las páginas que se actualizaron. |
-| `pages[][page_name]` | `secuencia` | El nombre de la página. |
-| `pages[][title]` | `secuencia` | El título de la página actual. |
-| `pages[][action]` | `secuencia` | La acción que se realizó en la página. Puede ser `created` o `edited`. |
-| `pages[][sha]` | `secuencia` | El SHA de confirmación más reciente de la página. |
-| `pages[][html_url]` | `secuencia` | Apunta a la página de wiki de HMTL. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/gollum_short_desc.md b/translations/es-XL/data/reusables/webhooks/gollum_short_desc.md
deleted file mode 100644
index ced244e6d4..0000000000
--- a/translations/es-XL/data/reusables/webhooks/gollum_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Se crea o actualiza una página de wiki. Para obtener más información, consulta la sección "[Acerca de las wikis](/github/building-a-strong-community/about-wikis)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/installation_properties.md b/translations/es-XL/data/reusables/webhooks/installation_properties.md
deleted file mode 100644
index c1d35216d4..0000000000
--- a/translations/es-XL/data/reusables/webhooks/installation_properties.md
+++ /dev/null
@@ -1,4 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------------- | ----------- | ----------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de las siguientes:
`created` - Alguien instala una {% data variables.product.prodname_github_app %}.
`deleted` - Alguien desinstala una {% data variables.product.prodname_github_app %}
{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}
`suspend` - alguien suspende la instalación de una {% data variables.product.prodname_github_app %}.
`unsuspend` - Alguien deja de suspender una instalación de {% data variables.product.prodname_github_app %}.
{% endif %}
`new_permissions_accepted` - Alguien acepta permisos nuevos para una instalación de {% data variables.product.prodname_github_app %}. Cuando un propietario de una {% data variables.product.prodname_github_app %} solcita permisos nuevos, la persona que instaló dicha {% data variables.product.prodname_github_app %} debe aceptar la solicitud de estos permisos nuevos.
|
-| `repositorios` | `array` | Una matriz de objetos del repositorio a los cuales puede acceder la instalación. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/installation_repositories_properties.md b/translations/es-XL/data/reusables/webhooks/installation_repositories_properties.md
deleted file mode 100644
index 2912a8269d..0000000000
--- a/translations/es-XL/data/reusables/webhooks/installation_repositories_properties.md
+++ /dev/null
@@ -1,6 +0,0 @@
-| Clave | Tipo | Descripción |
-| ---------------------- | ----------- | ------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser tanto `added` como `removed`. |
-| `repository_selection` | `secuencia` | La elección de repositorios en los cuales se encuentra la instalación. Puede ser tanto `selected` como `all`. |
-| `repositories_added` | `array` | Una matriz de objetos del repositorio, los cuales se agregaron a la instalación. |
-| `repositories_removed` | `array` | Una matriz de objetos del repositorio, los cuales se eliminaron de la instalación. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/installation_repositories_short_desc.md b/translations/es-XL/data/reusables/webhooks/installation_repositories_short_desc.md
deleted file mode 100644
index 23ad2b3072..0000000000
--- a/translations/es-XL/data/reusables/webhooks/installation_repositories_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con los repositorios que se está agregando a la instalación de la GitHub App. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[Instalación de GitHub Apps](/v3/apps/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/installation_short_desc.md b/translations/es-XL/data/reusables/webhooks/installation_short_desc.md
deleted file mode 100644
index 8111245f1e..0000000000
--- a/translations/es-XL/data/reusables/webhooks/installation_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con la instalación de una GitHub App. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[Instalación de GitHub Apps](/v3/apps/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/issue_comment_properties.md b/translations/es-XL/data/reusables/webhooks/issue_comment_properties.md
deleted file mode 100644
index b4360f1f5c..0000000000
--- a/translations/es-XL/data/reusables/webhooks/issue_comment_properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`changes`|`object` | Los cambios al comentario en caso de que la acción sea `edited`. `changes[body][from]` |`string` | La versión previa del cuerpo si la acción aparece como `edited`. `issue`|`object` | El [issue](/v3/issues/) al cual pertenece el comentario. `comment`|`object` | El [comment](/v3/issues/comments/) mismo.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/issue_comment_short_desc.md b/translations/es-XL/data/reusables/webhooks/issue_comment_short_desc.md
deleted file mode 100644
index ace7a566fa..0000000000
--- a/translations/es-XL/data/reusables/webhooks/issue_comment_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con el comentario de un informe de problemas. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[comentrios del informe de problemas](/v3/issues/comments/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/issue_comment_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/issue_comment_webhook_properties.md
deleted file mode 100644
index 4f99868512..0000000000
--- a/translations/es-XL/data/reusables/webhooks/issue_comment_webhook_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | -------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó en el comentario. Puede ser `created`, `edited`, o `deleted`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/issue_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/issue_event_api_properties.md
deleted file mode 100644
index fb04e14bbe..0000000000
--- a/translations/es-XL/data/reusables/webhooks/issue_event_api_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------ |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de entre `opened`, `closed`, `reopened`, `assigned`, `unassigned`, `labeled`, o `unlabeled`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/issue_properties.md b/translations/es-XL/data/reusables/webhooks/issue_properties.md
deleted file mode 100644
index 18b7bba8e5..0000000000
--- a/translations/es-XL/data/reusables/webhooks/issue_properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`issue`|`object` | El [issue](/v3/issues) mismo. `changes`|`object`| Los cambios al informe de problemas si la acción está como `edited`. `changes[title][from]`|`string` | La versión previa del título si la acción fue `edited`. `changes[body][from]` |`string` | La versión previa del cuerpo si la acción aparece como `edited`. `assignee`|`object` | El usuario opcional que se asignó o se desasignó del informe de problemas. `label`|`object` | La etiqueta opcional que se agregó o que se eliminó del informe de problemas.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/issue_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/issue_webhook_properties.md
deleted file mode 100644
index 8f64186801..0000000000
--- a/translations/es-XL/data/reusables/webhooks/issue_webhook_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser uno de entre `opened`, `edited`, `deleted`, `pinned`, `unpinned`, `closed`, `reopened`, `assigned`, `unassigned`, `labeled`, `unlabeled`, `locked`, `unlocked`, `transferred`, `milestoned`, o `demilestoned`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/issues_short_desc.md b/translations/es-XL/data/reusables/webhooks/issues_short_desc.md
deleted file mode 100644
index e811ddbbcd..0000000000
--- a/translations/es-XL/data/reusables/webhooks/issues_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividar relacionada con un informe de problemas. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[informe de problemas](/v3/issues/comments/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/label_short_desc.md b/translations/es-XL/data/reusables/webhooks/label_short_desc.md
deleted file mode 100644
index e1294c3e5d..0000000000
--- a/translations/es-XL/data/reusables/webhooks/label_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividar relacionada con un informe de problemas. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[etiquetas](/v3/issues/labels/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/member_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/member_event_api_properties.md
deleted file mode 100644
index e0a3a63a6a..0000000000
--- a/translations/es-XL/data/reusables/webhooks/member_event_api_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ---------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ponerse como `added` para indicar que un usuario aceptó una invitación al repositorio. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/member_properties.md b/translations/es-XL/data/reusables/webhooks/member_properties.md
deleted file mode 100644
index 48050633c3..0000000000
--- a/translations/es-XL/data/reusables/webhooks/member_properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`member`|`object` | El [user](/v3/users/) que se agregó. `changes`|`object`| Los cambios a los permisos del colaborador si la acción fue `edited`. `changes[old_permission][from]`|`string` | Los permisos previos del colaborador si la acción fue `edited`.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/member_short_desc.md b/translations/es-XL/data/reusables/webhooks/member_short_desc.md
deleted file mode 100644
index 1469f1912f..0000000000
--- a/translations/es-XL/data/reusables/webhooks/member_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con los colaboradores del repositorio. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[colaboradores](/v3/repos/collaborators/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/member_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/member_webhook_properties.md
deleted file mode 100644
index 5093d5d45f..0000000000
--- a/translations/es-XL/data/reusables/webhooks/member_webhook_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ----------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de las siguientes:
`added` - Un usuario acepta una invitación a un repositorio.
`removed` - Se elimina a un usuario como colaborador de un repositorio.
`edited` - Los permisos de colaborador de un usuario han cambiado.
|
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/membership_properties.md b/translations/es-XL/data/reusables/webhooks/membership_properties.md
deleted file mode 100644
index c0dc6afc36..0000000000
--- a/translations/es-XL/data/reusables/webhooks/membership_properties.md
+++ /dev/null
@@ -1,6 +0,0 @@
-| Clave | Tipo | Descripción |
-| --------- | ----------- | --------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser `added` o `removed`. |
-| `alcance` | `secuencia` | El alcance de la membrecía. Acutalmente, solo puede ser `team`. |
-| `member` | `objeto` | El [usuario](/v3/users/) que se agregó o se eliminó. |
-| `equipo` | `objeto` | El [equipo](/v3/teams/) para la membrecía. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/membership_short_desc.md b/translations/es-XL/data/reusables/webhooks/membership_short_desc.md
deleted file mode 100644
index 1c1bbad1a5..0000000000
--- a/translations/es-XL/data/reusables/webhooks/membership_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con la membrecía del equipo. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[miembros del equipo](/v3/teams/members/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/milestone_properties.md b/translations/es-XL/data/reusables/webhooks/milestone_properties.md
deleted file mode 100644
index 962e4af8f9..0000000000
--- a/translations/es-XL/data/reusables/webhooks/milestone_properties.md
+++ /dev/null
@@ -1,8 +0,0 @@
-| Clave | Tipo | Descripción |
-| ---------------------------- | ----------- | ------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser uno de entre: `created`, `closed`, `opened`, `edited`, o `deleted`. |
-| `hito` | `objeto` | El hito mismo. |
-| `changes` | `objeto` | Los cambios al hito si la acción se encuentra como `edited`. |
-| `changes[description][from]` | `secuencia` | La versión previa de la descripción si la acción está como `edited`. |
-| `changes[due_on][from]` | `secuencia` | La versión previa de la fecha límite si la acción se puso como `edited`. |
-| `changes[title][from]` | `secuencia` | La versión previa del título si la acción se puso como `edited`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/milestone_short_desc.md b/translations/es-XL/data/reusables/webhooks/milestone_short_desc.md
deleted file mode 100644
index dc0a80c9fe..0000000000
--- a/translations/es-XL/data/reusables/webhooks/milestone_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividar relacionada con los hitos. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[hitos](/v3/issues/milestones/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/org_block_short_desc.md b/translations/es-XL/data/reusables/webhooks/org_block_short_desc.md
deleted file mode 100644
index 4044d08414..0000000000
--- a/translations/es-XL/data/reusables/webhooks/org_block_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con las personas que se bloquearon en una organización. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST "[bloquear a usuarios de una organización](/v3/orgs/blocking/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/org_desc.md b/translations/es-XL/data/reusables/webhooks/org_desc.md
deleted file mode 100644
index 377361db00..0000000000
--- a/translations/es-XL/data/reusables/webhooks/org_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-`organization` | `object` | Las cargas útiles de webhook contienen el objeto [`organization`](/v3/orgs/#get-an-organization) cuando el webhook se configura para para una organización o cuando el evento ocurre desde una actividad en un repositorio que pertenezca a la organización.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/organization_short_desc.md b/translations/es-XL/data/reusables/webhooks/organization_short_desc.md
deleted file mode 100644
index e9c07e4350..0000000000
--- a/translations/es-XL/data/reusables/webhooks/organization_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con una organización y sus miembros. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[organizaciones](/v3/orgs/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/package_properties.md b/translations/es-XL/data/reusables/webhooks/package_properties.md
deleted file mode 100644
index 3c0e0b78d1..0000000000
--- a/translations/es-XL/data/reusables/webhooks/package_properties.md
+++ /dev/null
@@ -1,4 +0,0 @@
-| Clave | Tipo | Descripción |
-| --------- | ----------- | ------------------------------------------------------------ |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser `published` o `updated`. |
-| `paquete` | `objeto` | La información sobre el paquete. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/page_build_short_desc.md b/translations/es-XL/data/reusables/webhooks/page_build_short_desc.md
deleted file mode 100644
index 24f745aa0f..0000000000
--- a/translations/es-XL/data/reusables/webhooks/page_build_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Representa un intento de creación de un sitio de GitHub Pages, ya sea que fuese exitoso o no. Una carga a una rama habilitada de GitHub Pages (`gh-pages` para páginas de proyecto, `master` para páginas de organización y de usuario) activa este evento.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/payload_url.md b/translations/es-XL/data/reusables/webhooks/payload_url.md
deleted file mode 100644
index b772022a24..0000000000
--- a/translations/es-XL/data/reusables/webhooks/payload_url.md
+++ /dev/null
@@ -1 +0,0 @@
-La URL de carga útil es la URL del servidor que recibirá las solicitudes de `POST` del webhook.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/ping_short_desc.md b/translations/es-XL/data/reusables/webhooks/ping_short_desc.md
deleted file mode 100644
index 19b93ae7f6..0000000000
--- a/translations/es-XL/data/reusables/webhooks/ping_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando creas un webhook nuevo, te enviaremos un evento de `ping` sencillo para informarte que configuraste el webhook correctamente. Este evento no se almacena, así que no se puede recuperar a través de la [API de Eventos](/v3/activity/events/). Puedes activar nuevamente un `ping` si llamas a la terminal [Hacer ping a un webhook del repositorio](/v3/repos/hooks/#ping-a-repository-webhook).
diff --git a/translations/es-XL/data/reusables/webhooks/project_card_properties.md b/translations/es-XL/data/reusables/webhooks/project_card_properties.md
deleted file mode 100644
index fe6afb0303..0000000000
--- a/translations/es-XL/data/reusables/webhooks/project_card_properties.md
+++ /dev/null
@@ -1,7 +0,0 @@
-| Clave | Tipo | Descripción |
-| --------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------ |
-| `Acción` | `secuencia` | La acción llevada a cabo en la tarjeta del proyecto. Puede ser `created`, `edited`, `moved`, `converted`, o `deleted`. |
-| `changes` | `objeto` | Los cambios a la tarjeta del proyecto si la acción se puso como `edited` o `converted`. |
-| `changes[note][from]` | `secuencia` | La versión previa de la nota si la acción se puso como `edited` o `converted`. |
-| `after_id` | `número` | La id de la tarjeta a la cual sigue esta tarjeta ahora si la acción se "movió". Será `null` si es la primera tarjeta en una columna. |
-| `project_card` | `objeto` | La [tarjeta de proyecto](/v3/projects/cards) misma. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/project_card_short_desc.md b/translations/es-XL/data/reusables/webhooks/project_card_short_desc.md
deleted file mode 100644
index faf412ae71..0000000000
--- a/translations/es-XL/data/reusables/webhooks/project_card_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con las tarjetas de proyecto. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[tarjetas de proyecto](/v3/projects/cards)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/project_column_properties.md b/translations/es-XL/data/reusables/webhooks/project_column_properties.md
deleted file mode 100644
index 6c00f64762..0000000000
--- a/translations/es-XL/data/reusables/webhooks/project_column_properties.md
+++ /dev/null
@@ -1,7 +0,0 @@
-| Clave | Tipo | Descripción |
-| --------------------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó en la columna de proyecto. Puede ser una de entre `created`, `edited`, `moved` o `deleted`. |
-| `changes` | `objeto` | Los cambios a la columna del proyecto si la acción se puso como `edited`. |
-| `changes[name][from]` | `secuencia` | La versión previa del nombre si la acción está como `edited`. |
-| `after_id` | `número` | La id de la columna a la cual sigue ahora esta coumna si la acción se "movió". Será `null` si es la primera columna en un proyecto. |
-| `project_column` | `objeto` | La [columna de proyecto](/v3/projects/columns) misma. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/project_column_short_desc.md b/translations/es-XL/data/reusables/webhooks/project_column_short_desc.md
deleted file mode 100644
index 09252606b3..0000000000
--- a/translations/es-XL/data/reusables/webhooks/project_column_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con las columnas en un tablero de proyecto. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[columnas de proyecto](/v3/projects/columns)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/project_properties.md b/translations/es-XL/data/reusables/webhooks/project_properties.md
deleted file mode 100644
index 482910c239..0000000000
--- a/translations/es-XL/data/reusables/webhooks/project_properties.md
+++ /dev/null
@@ -1,7 +0,0 @@
-| Clave | Tipo | Descripción |
-| --------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------ |
-| `Acción` | `secuencia` | La acción que se realizó en el proyecto. Puede ser uno de entre: `created`, `edited`, `closed`, `reopened`, o `deleted`. |
-| `changes` | `objeto` | Los cambios al proyecto si la acción se puso como `edited`. |
-| `changes[name][from]` | `secuencia` | La versión previa del nombre si la acción está como `edited`. |
-| `changes[body][from]` | `secuencia` | La versión previa del cuerpo si la acción se puso como `edited`. |
-| `project` | `objeto` | El [proyecto](/v3/projects/) mismo. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/project_short_desc.md b/translations/es-XL/data/reusables/webhooks/project_short_desc.md
deleted file mode 100644
index b30f7ee1f9..0000000000
--- a/translations/es-XL/data/reusables/webhooks/project_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con los tableros de proyecto. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[proyectos](/v3/projects)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/public_short_desc.md b/translations/es-XL/data/reusables/webhooks/public_short_desc.md
deleted file mode 100644
index 9763935f7f..0000000000
--- a/translations/es-XL/data/reusables/webhooks/public_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando un repositorio privado se hace público. Sin duda alguna: el mejor evento de {% data variables.product.product_name %}.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_event_api_properties.md
deleted file mode 100644
index b5f3b809a1..0000000000
--- a/translations/es-XL/data/reusables/webhooks/pull_request_event_api_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de entre `opened`, `closed`, `reopened`, `assigned`, `unassigned`, `review_requested`, `review_request_removed`, `labeled`, `unlabeled`, y `synchronize`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_properties.md
deleted file mode 100644
index 6417d9e8fd..0000000000
--- a/translations/es-XL/data/reusables/webhooks/pull_request_properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`number`|`integer` | El número de la solicitud de extracción. `changes`|`object` | Los cambios al comentario en caso de que la acción sea `edited`. `changes[title][from]`|`string` | La versión previa del título si la acción fue `edited`. `changes[body][from]` |`string` | La versión previa del cuerpo si la acción aparece como `edited`. `pull_request`|`object` | La [solicitud de extracción](/v3/pulls) misma.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_event_api_properties.md
deleted file mode 100644
index 3f5f46d78d..0000000000
--- a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_event_api_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | --------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó en el comentario. Puede ser `created`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_properties.md
deleted file mode 100644
index 3900bdcfb8..0000000000
--- a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`changes`|`object` | Los cambios al comentario en caso de que la acción sea `edited`. `changes[body][from]` |`string` | La versión previa del cuerpo si la acción aparece como `edited`. `pull_request`|`object` | La [solicitud de extracción](/v3/pulls/) a la cual pertenece el comentario. `comment`|`object` | El [comentario](/v3/pulls/comments) mismo.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_short_desc.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_short_desc.md
deleted file mode 100644
index 4c49a06ec7..0000000000
--- a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividar relacionada con los comentarios de revisión de la solicitud de extracción en el diff unificado de la misma. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[comentrios de revisión de la solicitud de extracción](/v3/pulls/comments/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_webhook_properties.md
deleted file mode 100644
index 4f99868512..0000000000
--- a/translations/es-XL/data/reusables/webhooks/pull_request_review_comment_webhook_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | -------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó en el comentario. Puede ser `created`, `edited`, o `deleted`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_properties.md
deleted file mode 100644
index 5b243e4d77..0000000000
--- a/translations/es-XL/data/reusables/webhooks/pull_request_review_properties.md
+++ /dev/null
@@ -1,6 +0,0 @@
-| Clave | Tipo | Descripción |
-| ---------------------- | ----------- | ----------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de las siguientes:
`submitted` - Se emitió una solicitud de extracción en un estado no pendiente.
`edited` - el cuerpo de una revisión se editó.
`dismissed` - Se descartó una revisión.
|
-| `solicitud_extracción` | `objeto` | La [solicitud de extracción](/v3/pulls/) a la cual pertenece la revisión. |
-| `revisión` | `objeto` | La revisión que se afectó. |
-| `changes[body][from]` | `secuencia` | La versión previa del cuerpo si la acción se puso como `edited`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_review_short_desc.md b/translations/es-XL/data/reusables/webhooks/pull_request_review_short_desc.md
deleted file mode 100644
index 3187b606c2..0000000000
--- a/translations/es-XL/data/reusables/webhooks/pull_request_review_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con las revisiones de la solicitudes de extracción. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[revisiones de la solicitud de extracción](/v3/pulls/reviews/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_short_desc.md b/translations/es-XL/data/reusables/webhooks/pull_request_short_desc.md
deleted file mode 100644
index 5eb1eb4efa..0000000000
--- a/translations/es-XL/data/reusables/webhooks/pull_request_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con las solicitudes de extracción. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[solicitudes de extracción](/v3/pulls/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/pull_request_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/pull_request_webhook_properties.md
deleted file mode 100644
index b3918dbe88..0000000000
--- a/translations/es-XL/data/reusables/webhooks/pull_request_webhook_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de entre `opened`, `edited`, `closed`, `assigned`, `unassigned`, `review_requested`, `review_request_removed`, `ready_for_review`, `labeled`, `unlabeled`, `synchronize`, `locked`, `unlocked`, o `reopened`. Si la acción se muestra como `closed` y la llave `merged` es `false`, esto significa que la solicitud de extracción se cerró con las confirmaciones sin fusionar. Si la acción se muestra como `closed` y la llave `merged` es `true`, la solicitud de extracción se fusionó. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/push_short_desc.md b/translations/es-XL/data/reusables/webhooks/push_short_desc.md
deleted file mode 100644
index 2910251d00..0000000000
--- a/translations/es-XL/data/reusables/webhooks/push_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Se cargó una o más confirmaciones a la rama o etiqueta de un repositorio.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/release_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/release_event_api_properties.md
deleted file mode 100644
index 66573f5c90..0000000000
--- a/translations/es-XL/data/reusables/webhooks/release_event_api_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | --------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ponerse como `published`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/release_properties.md b/translations/es-XL/data/reusables/webhooks/release_properties.md
deleted file mode 100644
index df4ac8edc4..0000000000
--- a/translations/es-XL/data/reusables/webhooks/release_properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`changes[body][from]` |`string` | La versión previa del cuerpo si la acción aparece como `edited`. `changes[name][from]` |`string` | La versión previa del nombre si la acción aparece como `edited`. `release`|`object` | El objeto de [release](/v3/repos/releases/#get-a-release).
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/release_short_desc.md b/translations/es-XL/data/reusables/webhooks/release_short_desc.md
deleted file mode 100644
index f470a14f0c..0000000000
--- a/translations/es-XL/data/reusables/webhooks/release_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con un lanzamiento. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[lanzamientos](/v3/repos/releases/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/release_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/release_webhook_properties.md
deleted file mode 100644
index 9f5366a41f..0000000000
--- a/translations/es-XL/data/reusables/webhooks/release_webhook_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser una de las siguientes:
`published`: se publica un lanzamiento, pre-lanzamiento, o borrador de un lanzamiento
{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.18" %}
`unpublished`: se borra un lanzamiento o pre-lanzamiento
`created`: se guarda un borrador, o se publica un lanzamiento o pre-lanzamiento sin que se haya guardado previamente como un borrador
`edited`: se edita un lanzamiento, pre-lanzamiento, o borrador de lanzamiento
`deleted`: se borra un lanzamiento, pre-lanzamiento, o borrador de lanzamiento
`prereleased`: se crea un pre-lanzamiento
`released`: se publica un lanzamiento o borrador de un lanzamiento, o se cambia un prelanzamiento a lanzamiento
{% endif %} |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/repo_desc.md b/translations/es-XL/data/reusables/webhooks/repo_desc.md
deleted file mode 100644
index f266f32b59..0000000000
--- a/translations/es-XL/data/reusables/webhooks/repo_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-`repository` | `object` | El [`repositorio`](/v3/repos/#get-a-repository) en donde ocurrió el evento.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/repository_import_properties.md b/translations/es-XL/data/reusables/webhooks/repository_import_properties.md
deleted file mode 100644
index 86e022ed9b..0000000000
--- a/translations/es-XL/data/reusables/webhooks/repository_import_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ------------------------------------------------------------------------------------------------------- |
-| `estado` | `secuencia` | El estado final de la importación. Este puede ser alguno de entre: `success`, `cancelled`, o `failure`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/repository_import_short_desc.md b/translations/es-XL/data/reusables/webhooks/repository_import_short_desc.md
deleted file mode 100644
index fb5abbd6aa..0000000000
--- a/translations/es-XL/data/reusables/webhooks/repository_import_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionad con un repositorio que se está importando a GitHub. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[importaciones de código fuente](/v3/migrations/source_imports/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/repository_short_desc.md b/translations/es-XL/data/reusables/webhooks/repository_short_desc.md
deleted file mode 100644
index 3fea0f91cf..0000000000
--- a/translations/es-XL/data/reusables/webhooks/repository_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con un repositorio. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[repositorios](/v3/repos/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_properties.md b/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_properties.md
deleted file mode 100644
index 6c100121b1..0000000000
--- a/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_properties.md
+++ /dev/null
@@ -1,4 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Este puede ser alguno de entre: `create`, `dismiss`, o `resolve`. |
-| `alerta` | `objeto` | La alerta de seguridad de la dependencia vulnerable. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md b/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md
deleted file mode 100644
index fac9eeeff2..0000000000
--- a/translations/es-XL/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Actividad relacionada con las alertas de vulnerabilidades de seguridad en un repositorio. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la sección "[Acerca de las alertas de seguridad para las dependencias vulnerables](/github/managing-security-vulnerabilities/about-security-alerts-for-vulnerable-dependencies)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/secret.md b/translations/es-XL/data/reusables/webhooks/secret.md
deleted file mode 100644
index 5e0669a771..0000000000
--- a/translations/es-XL/data/reusables/webhooks/secret.md
+++ /dev/null
@@ -1 +0,0 @@
-Configurar el secreto de un webhook te permite garantizar que las solicitudes de `POST` que se envían a la URL de la carga útil vienen de GitHub. Cuando configuras un secreto, recibirás el encabezado de `X-Hub-Signature` en el la solicitud de `POST` del webhook. Para obtener más detalles sobre cómo utilizar el secreto y el encabezado de `X-Hub-Signature` para asegurar las cargas útiles de tu webhook, consulta la sección "[Asegurar tus webhooks](/webhooks/securing/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/sender_desc.md b/translations/es-XL/data/reusables/webhooks/sender_desc.md
deleted file mode 100644
index 4e8defa000..0000000000
--- a/translations/es-XL/data/reusables/webhooks/sender_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-`sender` | `object` | El usuario que activó el evento.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/sponsorship_event_api_properties.md b/translations/es-XL/data/reusables/webhooks/sponsorship_event_api_properties.md
deleted file mode 100644
index 1463278652..0000000000
--- a/translations/es-XL/data/reusables/webhooks/sponsorship_event_api_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ---------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Puede ser `created`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/sponsorship_properties.md b/translations/es-XL/data/reusables/webhooks/sponsorship_properties.md
deleted file mode 100644
index ca9a773262..0000000000
--- a/translations/es-XL/data/reusables/webhooks/sponsorship_properties.md
+++ /dev/null
@@ -1 +0,0 @@
-`effective_date` | `string` | Los tipos de evento `pending_cancellation` y `pending_tier_change` incluirán la fecha en la que se hará válida la cancelación o el cambio de nivel. `changes[tier][from]` | `object` | El `tier_changed` o el `pending_tier_change` incluirán el nivel original antes del cambio o del cambio pendiente. Para obtener más información, consulta la sección "[carga útil de cambios para el nivel pendiente](/webhooks/event-payloads#webhook-payload-example-when-someone-downgrades-a-sponsorship)". `changes[privacy_level][from]` | `string` | Los tipos de evento `edited` incluyen los detalles sobre el cambio cuando alguien edita un patrocinio para cambiar su privacidad.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/sponsorship_short_desc.md b/translations/es-XL/data/reusables/webhooks/sponsorship_short_desc.md
deleted file mode 100644
index 42a0ac4b88..0000000000
--- a/translations/es-XL/data/reusables/webhooks/sponsorship_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con un listado de patrocinio. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta "[Acerca de los Patrocinadores de GitHub](/github/supporting-the-open-source-community-with-github-sponsors/about-github-sponsors)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/sponsorship_webhook_properties.md b/translations/es-XL/data/reusables/webhooks/sponsorship_webhook_properties.md
deleted file mode 100644
index b6c5fd5404..0000000000
--- a/translations/es-XL/data/reusables/webhooks/sponsorship_webhook_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Esta puede ser una de entre: `created`, `cancelled`, `edited`, `tier_changed`, `pending_cancellation`, o `pending_tier_change`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/star_properties.md b/translations/es-XL/data/reusables/webhooks/star_properties.md
deleted file mode 100644
index b3d3941c73..0000000000
--- a/translations/es-XL/data/reusables/webhooks/star_properties.md
+++ /dev/null
@@ -1,4 +0,0 @@
-| Clave | Tipo | Descripción |
-| ------------ | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción realizada. Puede ser `created` o `deleted`. |
-| `starred_at` | `secuencia` | La hora en la cual se creó un marcado con estrella. {% data reusables.shortdesc.iso_8601 %} Será `null` para las acciones que estén como `deleted`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/star_short_desc.md b/translations/es-XL/data/reusables/webhooks/star_short_desc.md
deleted file mode 100644
index 96b6d8380a..0000000000
--- a/translations/es-XL/data/reusables/webhooks/star_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionad con un repositorio que se está marcando con una estrella. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[marcar con una estrella](/v3/activity/starring/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/status_short_desc.md b/translations/es-XL/data/reusables/webhooks/status_short_desc.md
deleted file mode 100644
index b867a240db..0000000000
--- a/translations/es-XL/data/reusables/webhooks/status_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando el estado de una confirmación de Git cambia. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[estados](/v3/repos/statuses/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/team_add_short_desc.md b/translations/es-XL/data/reusables/webhooks/team_add_short_desc.md
deleted file mode 100644
index 390ab9340b..0000000000
--- a/translations/es-XL/data/reusables/webhooks/team_add_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando se [agrega un repositorio a un equipo](/v3/teams/#add-or-update-team-repository-permissions).
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/team_short_desc.md b/translations/es-XL/data/reusables/webhooks/team_short_desc.md
deleted file mode 100644
index 298986c99c..0000000000
--- a/translations/es-XL/data/reusables/webhooks/team_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-La actividad relacionada con el equipo de una organización. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[equipos](/v3/teams/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/watch_properties.md b/translations/es-XL/data/reusables/webhooks/watch_properties.md
deleted file mode 100644
index 763b1dbca3..0000000000
--- a/translations/es-XL/data/reusables/webhooks/watch_properties.md
+++ /dev/null
@@ -1,3 +0,0 @@
-| Clave | Tipo | Descripción |
-| -------- | ----------- | ---------------------------------------------------------------- |
-| `Acción` | `secuencia` | La acción que se realizó. Acutalmente, solo puede ser `started`. |
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/watch_short_desc.md b/translations/es-XL/data/reusables/webhooks/watch_short_desc.md
deleted file mode 100644
index 84c0c31e72..0000000000
--- a/translations/es-XL/data/reusables/webhooks/watch_short_desc.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando alguien marca un repositorio con una estrella. {% data reusables.webhooks.action_type_desc %} Para obtener más información, consulta la API de REST de "[marcar con una estrella](/v3/activity/starring/)".
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/webhooks_intro.md b/translations/es-XL/data/reusables/webhooks/webhooks_intro.md
deleted file mode 100644
index 7459e7faa4..0000000000
--- a/translations/es-XL/data/reusables/webhooks/webhooks_intro.md
+++ /dev/null
@@ -1 +0,0 @@
-Cuando configuras un webhook, puedes utilizar la IU o la API para elegir qué eventos te enviarán cargas útiles. El suscribirte únicamente a los eventos específicos que pretendes gestionar limita la cantidad de solicitudes HTTP a tu servidor. También puedes suscribirte a todos los eventos futuros y actuales. Predeterminadamente, los webhooks solo se suscriben al evento de carga. Puedes cambiar la lista de eventos a los que te suscribiste en cualquier momento.
diff --git a/translations/es-XL/data/reusables/webhooks/webhooks_ssl.md b/translations/es-XL/data/reusables/webhooks/webhooks_ssl.md
deleted file mode 100644
index cc8cc80bff..0000000000
--- a/translations/es-XL/data/reusables/webhooks/webhooks_ssl.md
+++ /dev/null
@@ -1 +0,0 @@
-Si tu "URL de carga útil" es un sitio seguro (HTTPS), tendrás la opción de configurar los ajustes de verificación de SSL. Si tu "URL de carga útil" no es segura (HTTP), GitHub no mostrará esta opción. Predeterminadamente, GitHub verifica el certificado SSL de tu sitio web cuando entrega cargas útiles de webhooks. La verificación de SSL ayuda a garantizar que las cargas útiles de los ganchos se entregan en tu terminal URL de forma segura. Tienes la opción de inhabilitar SSL, pero te recomendamos que mantengas seleccionado **Habilitar la verificación SSL**.
\ No newline at end of file
diff --git a/translations/es-XL/data/reusables/webhooks/workflow_run_desc.md b/translations/es-XL/data/reusables/webhooks/workflow_run_desc.md
deleted file mode 100644
index c5d57f3d08..0000000000
--- a/translations/es-XL/data/reusables/webhooks/workflow_run_desc.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-Este evento ocurre cuando una ejecución de flujo de trabajo se solicita o se completa, y te permite ejecutar un flujo de trabajo con base en el resultado terminado de otro flujo de trabajo. Por ejemplo, si tu flujo de trabajo de `pull_request` genera artefactos de compilación, puedes crear un nuevo flujo de trabajo que utilice a `workflow_run` para analizar los resultados y agregar un comentario la solicitud de extracción original.
-
-El flujo de trabajo que inició el evento `workflow_run` puede acceder a los secretos y tokens escritos que se utilizan en el flujo de trabajo original.
\ No newline at end of file
diff --git a/translations/es-XL/data/ui.yml b/translations/es-XL/data/ui.yml
deleted file mode 100644
index 3e6d70b597..0000000000
--- a/translations/es-XL/data/ui.yml
+++ /dev/null
@@ -1,120 +0,0 @@
----
-header:
- github_docs: GitHub Docs
- contact: Contacto
- notices:
- ghe_release_candidate: GitHub Enterprise Server 2.22 is currently under limited release as a release candidate.
- localization_complete: Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.
- localization_in_progress: '¡Hola, explorador! Esta página está bajo desarrollo activo o todavía está en la etapa de traducción. Para obtener información más actualizada y precisa, visita nuestra documentación en inglés.'
- product_in_progress: '👋 ¡Hola, explorador! Esta página está en desarrollo activo. Para la información más actualizada y precisa, por favor visita nuestra documentación del desarrollador.'
-search:
- need_help: '¿Necesitas ayuda?'
- placeholder: Busca temas, productos...
-homepage:
- explore_by_product: Explorar por producto
- version_picker: Versión
-toc:
- getting_started: Empezar
- popular_articles: Artículos populares
- guides: Guías
-pages:
- article_version: "Versión del artículo:"
- miniToc: En este artículo
-errors:
- oops: '¡Ups!'
- something_went_wrong: Parece que algo salió mal.
- we_track_errors: Realizamos el seguimiento de estos errores automáticamente, pero si el problema continúa, no dudes en contactarnos.
- page_doesnt_exist: Al parecer, esta página no existe.
-support:
- still_need_help: Still need help?
- contact_support: Contactar con soporte técnico
- ask_community: Ask the GitHub community
-helpfulness:
- able_to_find: '¿Te ayudó este documento?'
- yes: true
- no: false
- yes_feedback: '¿Quieres saber sobre las características y actualizaciónes de los documentos nuevos? ¡Regístrate para recibir actualizaciones!'
- email_placeholder: email@ejemplo.com
- no_feedback: Estamos mejorando nuestros documentos constantemente. Nos encantaría saber cómo crees que podemos hacerlo aún mejor.
- category_label: '¿Qué problema tuviste?'
- category_default: Elige una opción
- category_unclear: La información no estaba clara
- category_confusing: El contenido era confuso
- category_unhelpful: El artículo no respondió a mi pregunta
- category_other: Otro
- comment_label: Déjanos saber lo que podemos mejorar
- optional: Opcional
- required: Requerido
- email_label: '¿Podemos contactarte si tenemos más preguntas?'
- send: Enviar
- feedback: '¡Gracias! Tu retroalimentación se ha emitido.'
-contribution_cta:
- title: Help us make these docs great!
- body: All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.
- button: Make a contribution
- or: O,
- to_guidelines: learn how to contribute.
-products:
- graphql:
- reference:
- fields: Campos
- arguments: Argumentos
- name: Nombre
- type: Tipo
- description: Descripción
- input_fields: Campos de entrada
- return_fields: Campos de retorno
- implemented_by: Implementado por
- values: Valores
- possible_types: Tipos posibles
- preview_notice: Aviso de previsualización
- deprecation_notice: Aviso de depreciación
- rest:
- reference:
- parameters: Parámetros
- response: Respuesta
- code_sample: Ejemplo de código
- code_samples: Ejemplos de código
- preview_notice: Aviso de previsualización
- preview_notices: Avisos de previsualización
- see_preview_notice: Ver aviso de previsualización
- see_preview_notices: Ver avisos de previsualización
- preview_header_is_required: El encabezado es requerido
-footer:
- all_rights_reserved: Todos los derechos reservados
- terms: Términos
- privacy: Privacidad
- security: Seguridad
- product:
- heading: Producto
- links:
- features: Características
- security: Seguridad
- enterprise: Empresa
- case_studies: Estudios de caso
- pricing: Precios
- resources: Recursos
- platform:
- heading: Plataforma
- links:
- developer_api: API de desarrollo
- partners: Socios
- atom: Atom
- electron: Electron
- github_desktop: GitHub Desktop
- support:
- heading: Asistencia
- links:
- help: Ayuda
- community_forum: Foro de la comunidad
- training: Capacitación
- status: Estado
- contact_github: Ponte en contacto con GitHub
- company:
- heading: Empresa
- links:
- about: Acerca de
- blog: Blog
- careers: Carreras
- press: Prensa
- shop: Tienda
diff --git a/translations/es-XL/data/variables/command_line.yml b/translations/es-XL/data/variables/command_line.yml
deleted file mode 100644
index 3a9a90dfbe..0000000000
--- a/translations/es-XL/data/variables/command_line.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-#Use this variable wherever backticks are necessary: http://git.io/AArkqA
-backticks: >-
- {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}[hostname]{% endif %}
-#Use this variable within codeblocks (because it includes HTML! Which only renders in shell codeblocks!)
-codeblock: >-
- {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}nombre de host{% endif %}
-#GitHub URL example
-git_url_example: >-
- https://{% if currentVersion == "free-pro-team@latest" %}github.com{% else %}github.example.com{% endif %}
diff --git a/translations/es-XL/data/variables/contact.yml b/translations/es-XL/data/variables/contact.yml
deleted file mode 100644
index 2b764b9385..0000000000
--- a/translations/es-XL/data/variables/contact.yml
+++ /dev/null
@@ -1,31 +0,0 @@
----
-contact_ent_support: 'GitHub Enterprise Support](https://enterprise.githubsupport.com/hc/en-us) o [GitHub Premium Support](https://premium.githubsupport.com)'
-contact_support: >-
- {% if currentVersion == "free-pro-team@latest" %}[GitHub Support](https://support.github.com/contact) o [GitHub Premium Support](https://premium.githubsupport.com){% else %}tu administrador del sitio empresarial GitHub{% endif %}
-report_abuse: >-
- {% if currentVersion == "free-pro-team@latest" %}[Report abuse](https://github.com/contact/report-abuse){% endif %}
-report_content: >-
- {% if currentVersion == "free-pro-team@latest" %}[Report content](https://github.com/contact/report-content){% endif %}
-contact_dmca: >-
- {% if currentVersion == "free-pro-team@latest" %}[Copyright claims form](https://github.com/contact/dmca){% endif %}
-contact_privacy: >-
- {% if currentVersion == "free-pro-team@latest" %}[Privacy contact form](https://github.com/contact/privacy){% endif %}
-contact_enterprise_sales: '[Equipo de ventas de GitHub](https://enterprise.github.com/contact)'
-contact_feedback_actions: '[Formulario para retroalimentación de GitHub Actions](https://support.github.com/contact/feedback?contact[category]=actions)'
-contact_partner_engineering: '[partnerengineering@github.com](mailto:partnerengineering@github.com)'
-#The team that provides Standard Support
-enterprise_support: 'Soporte para GitHub Enterprise'
-#The larger team that includes Enterprise Support and Premium Support
-github_support: 'Soporte de GitHub'
-#The team that provides Premium Support
-premium_support: 'Soporte prémium de GitHub'
-#Enterprise Support portal
-enterprise_portal: 'Portal de Soporte de GitHub Enterprise'
-contact_enterprise_portal: '[Portal de Soporte de GitHub Enterprise](https://enterprise.githubsupport.com/hc/en-us)'
-#GitHub Support portal (for dotcom)
-support_portal: 'Portal de soporte de GitHub'
-contact_support_portal: '[GitHub Support portal](https://support.github.com/contact)'
-#The team that provides GitHub Community Support on the GitHub Community forum (for GitHub Free)
-community_support: 'Soporte de la Comunidad de GitHub'
-#The GitHub Community forum
-community_support_forum: '[Foro de la comunidad de GitHub](https://github.community/)'
diff --git a/translations/es-XL/data/variables/desktop.yml b/translations/es-XL/data/variables/desktop.yml
deleted file mode 100644
index 2480a54e7d..0000000000
--- a/translations/es-XL/data/variables/desktop.yml
+++ /dev/null
@@ -1,4 +0,0 @@
----
-#Supported platforms
-mac-osx-versions: macOS 10.10 o posterior
-windows-versions: Windows 7 64-bit o posterior
diff --git a/translations/es-XL/data/variables/enterprise.yml b/translations/es-XL/data/variables/enterprise.yml
deleted file mode 100644
index 1b338f51c1..0000000000
--- a/translations/es-XL/data/variables/enterprise.yml
+++ /dev/null
@@ -1,2 +0,0 @@
----
-management_console: 'Consola de administración'
diff --git a/translations/es-XL/data/variables/explore.yml b/translations/es-XL/data/variables/explore.yml
deleted file mode 100644
index e9d8ccb885..0000000000
--- a/translations/es-XL/data/variables/explore.yml
+++ /dev/null
@@ -1,7 +0,0 @@
----
-explore_github: >-
- {% if currentVersion == "free-pro-team@latest" %}[Explore GitHub](https://github.com/explore){% else %}Explorar GitHub (`https://[hostname]/explore`){% endif %}
-your_stars_page: >-
- {% if currentVersion == "free-pro-team@latest" %}[stars page](https://github.com/stars){% else %}página de estrellas (`https://[hostname]/stars`){% endif %}
-trending_page: >-
- {% if currentVersion == "free-pro-team@latest" %}[Trending page](https://github.com/trending){% else %}Página de tendencias (`https://[hostname]/trending`){% endif %}
diff --git a/translations/es-XL/data/variables/gists.yml b/translations/es-XL/data/variables/gists.yml
deleted file mode 100644
index 8d92a5f066..0000000000
--- a/translations/es-XL/data/variables/gists.yml
+++ /dev/null
@@ -1,7 +0,0 @@
----
-gist_homepage: >-
- {% if currentVersion == "free-pro-team@latest" %}[gist home page](https://gist.github.com/){% else %}página de inicio de gist, `http(s)://[hostname]/gist` or `http(s)://gist.[hostname]` si los subdominios están habilitados {% endif %}
-gist_search_url: >-
- {% if currentVersion == "free-pro-team@latest" %}[Gist Search](https://gist.github.com/search){% else %}Gist Search, `http(s)://[hostname]/gist/search` or `http(s)://gist.[hostname]/search` si los subdominios están habilitados{% endif %}
-discover_url: >-
- {% if currentVersion == "free-pro-team@latest" %}[Discover](https://gist.github.com/discover){% else %}Discover, `http(s)://[hostname]/gist/discover` or `http(s)://gist.[hostname]/discover` si los subdominios están habilitados{% endif %}
diff --git a/translations/es-XL/data/variables/large_files.yml b/translations/es-XL/data/variables/large_files.yml
deleted file mode 100644
index b66af68568..0000000000
--- a/translations/es-XL/data/variables/large_files.yml
+++ /dev/null
@@ -1,15 +0,0 @@
----
-product_name_long: 'Almacenamiento de archivos de gran tamaño Git'
-product_name_short: 'Git LFS'
-warning_size: '50 MB'
-max_github_size: '100 MB'
-max_github_browser_size: '25 MB'
-initial_bandwidth_quota: '1 GB'
-initial_storage_quota: '1 GB'
-max_lfs_size: '2 GB'
-max_file_size: '2 GB'
-command_name: lfs
-version_name: https://git-lfs.github.com/spec/v1
-pack_monthly_price: '$5 por mes'
-pack_monthly_bandwidth: '50 GB'
-pack_monthly_storage: '50 GB'
diff --git a/translations/es-XL/data/variables/migrations.yml b/translations/es-XL/data/variables/migrations.yml
deleted file mode 100644
index fd3edd8f1d..0000000000
--- a/translations/es-XL/data/variables/migrations.yml
+++ /dev/null
@@ -1,7 +0,0 @@
----
-user_migrations_intro: >-
- Puedes utilizar esta API para revisar, respaldar, o migrar tus datos de usuario que se almacenan en {% data variables.product.product_name %},com.
-organization_migrations_intro: >-
- La API de migraciones de organización te permite migrar un repositorio de GitHub a {% data variables.product.prodname_ghe_server %}.
-source_imports_intro: >-
- La API de Importaciones de Código Fuente te permite comenzar una importación desde un repositorio de origen en Git, Subversion, Mercurial o Team Foundation Server. Esta es la misma funcionalidad que tiene el importador de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta la sección "[Importar un repositorio con el importador de {% data variables.product.prodname_dotcom %}](/github/importing-your-projects-to-github/importing-a-repository-with-github-importer)".
diff --git a/translations/es-XL/data/variables/notifications.yml b/translations/es-XL/data/variables/notifications.yml
deleted file mode 100644
index 46bbec17af..0000000000
--- a/translations/es-XL/data/variables/notifications.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-no_reply_address: >-
- {% if currentVersion == "free-pro-team@latest" %}`noreply@github.com`{% else %}la dirección de correo electrónico sin respuesta configurada por el administrador del sitio{% endif %}
-cc_address: >-
- {% if currentVersion == "free-pro-team@latest" %}`@noreply.github.com`{% else %}en función de la dirección de correo electrónico sin respuesta configurada por el administrador del sitio{% endif %}
diff --git a/translations/es-XL/data/variables/product.yml b/translations/es-XL/data/variables/product.yml
deleted file mode 100644
index dbe04055b6..0000000000
--- a/translations/es-XL/data/variables/product.yml
+++ /dev/null
@@ -1,158 +0,0 @@
----
-#Contains versioned and unversioned variables for all of our product names
-## WARNING: Versioned variables don't work as expected in articles under "content/enterprise/admin/". Use unversioned variables instead.
-#Company
-company_short: 'GitHub'
-#GitHub's flagship products
-## Until we have versioning to support GitHub Enterprise Cloud content, avoid using this variable if the output should specifically be GitHub Enterprise Cloud or GitHub Enterprise Server
-product_name: >-
- {% if currentVersion == "free-pro-team@latest" %}GitHub{% else %}GitHub Enterprise{% endif %}
-## Use this variable when the output should always be GitHub, regardless of the product the user is using
-prodname_dotcom: 'GitHub'
-## Use this variable when the output should always be GitHub Enterprise, regardless of the product the user is using
-prodname_enterprise: 'GitHub Enterprise'
-## Use this variable only when the output should specifically be GitHub.com, to distinguish from GitHub the company or other GitHub products (e.g. connecting GHE to GitHub.com)
-prodname_dotcom_the_website: 'GitHub.com'
-## Use these variables when the output should reflect one of our two specific GitHub Enterprise offerings
-prodname_ghe_server: 'Servidor de GitHub Enterprise'
-prodname_ghe_cloud: 'GitHub Enterprise Cloud'
-prodname_ghe_one: 'GitHub One'
-## Use these variables when referring specifically to a location within a product
-product_location: >-
- {% if currentVersion == "free-pro-team@latest" %}GitHub{% else %}tu instancia de servidor de GitHub Enterprise{% endif %}
-product_location_enterprise: 'tu instancia de servidor de GitHub Enterprise'
-prodname_free_user: 'GitHub Free'
-prodname_pro: 'GitHub Pro'
-prodname_team: 'GitHub Team'
-prodname_free_team: 'GitHub Free'
-prodname_enterprise_backup_utilities: 'Utilidades de respaldo del servidor de GitHub Enterprise'
-#GitHub Connect (enterprise accounts, other unified features)
-## Phrase content so that the uncapitalized unified contributions or unified search variables are not used at the start of a sentence.
-prodname_github_connect: 'GitHub Connect'
-prodname_unified_contributions: 'contribuciones unificadas'
-prodname_unified_search: 'búsqueda unificada'
-#GitHub Education
-prodname_education: 'GitHub Education'
-prodname_education_community: 'Education Community'
-prodname_classroom: 'GitHub Classroom'
-prodname_student_pack: 'GitHub Student Developer Pack'
-#GitHub CLI
-prodname_cli: 'CLI de GitHub'
-#GitHub Desktop
-prodname_desktop: 'GitHub Desktop'
-desktop_link: 'https://desktop.github.com/'
-#GitHub for Mobile
-prodname_mobile: 'GitHub para móvil'
-prodname_ios: 'GitHub para iOS'
-prodname_android: 'GitHub para Android'
-#GitHub Pages
-prodname_pages: 'Páginas de GitHub'
-#CodeQL
-prodname_codeql: 'CodeQL'
-prodname_ql: 'QL'
-#Apps, GitHub Marketplace, and integrations
-prodname_marketplace: 'Mercado GitHub'
-prodname_github_app: 'App GitHub'
-prodname_github_apps: 'GitHub Apps'
-prodname_oauth_app: 'App OAuth'
-#API and developer docs
-prodname_dev_docs: 'la documentación del programador de GitHub'
-prodname_enterprise_api: 'la API del servidor de GitHub Enterprise'
-prodname_support_forum: 'Foro de Soporte y Desarrollo de la API de GitHub'
-prodname_support_forum_with_url: '[Foro de desarrollo y soporte de la API de GitHub](https://github.community/c/github-api-development-and-support/37)'
-prodname_unfurls: 'Adjuntos de Contenido'
-prodname_component_kit: 'Kit de Componentes de GitHub'
-#GitHub Actions
-## Use this variable only when referring to GitHub Actions the product. When referring to the thing that someone creates using the product, call it an action (small a). See the terminology page of the Brand Guide for more.
-prodname_actions: 'GitHub Actions'
-#GitHub Debug
-prodname_debug: 'Depuración de GitHub'
-#GitHub Packages
-prodname_registry: 'Paquetes de GitHub'
-prodname_github_container_registry: 'GitHub Container Registry'
-prodname_container_registry: 'container registry'
-#GitHub Insights
-prodname_insights: 'GitHub Insights'
-#GitHub Sponsors
-prodname_sponsors: 'Patrocinadores de GitHub'
-prodname_matching_fund: 'Fondo Compensatorio para Patrocinios de GitHub'
-#GitHub Advanced Security
-prodname_advanced_security: 'Advanced Security'
-#Codespaces
-prodname_codespaces: 'Codespaces'
-prodname_vscode: 'Visual Studio Code'
-prodname_vs_codespaces: 'Codespaces de Visual Studio'
-prodname_vs: 'Visual Studio'
-#GitHub resources: blog, jobs, Learning Lab
-prodname_gcf: 'Soporte de la Comunidad de GitHub'
-prodname_blog: 'el blog de GitHub'
-prodname_jobs: 'Empleos GitHub'
-prodname_learning: 'Laboratorio de aprendizaje de GitHub'
-prodname_learning_link: 'https://lab.github.com/'
-prodname_roadmap: 'Itinerario público de GitHub'
-prodname_roadmap_link: 'https://github.com/github/roadmap#github-public-roadmap'
-#GitHub support
-premium_support_plan: 'Plan prémium'
-premium_plus_support_plan: 'Premium Plus Plan/GitHub Engineering Direct'
-microsoft_premium_plus_support_plan: 'GitHub Engineering Direct'
-support_ticket_priority_urgent: 'Urgente'
-support_ticket_priority_high: 'Alto'
-support_ticket_priority_normal: 'Normal'
-support_ticket_priority_low: 'Bajo'
-#Security features / code scanning platform / Security Lab
-prodname_security: 'GitHub Security Lab'
-prodname_security_link: 'https://securitylab.github.com/'
-prodname_security_advisories: 'GitHub Security Advisories'
-#Security features and code scanning platform
-prodname_secret_scanning: 'escaneo de secretos'
-prodname_secret_scanning_caps: 'Escaneo de secretos'
-prodname_code_scanning: 'escaneo de código'
-prodname_code_scanning_capc: 'Escaneo de código'
-prodname_codeql_runner: 'CodeQL runner'
-prodname_advisory_database: 'GitHub Advisory Database'
-prodname_codeql_workflow: 'CodeQL Analysis workflow'
-#GitHub Dependabot
-prodname_dependabot: 'Dependabot de GitHub'
-prodname_dependabot_short: 'Dependabot'
-prodname_dependabot_alerts: 'Alertas del Dependabot de GitHub'
-prodname_dependabot_security_updates: 'Actualizaciones de seguridad del Dependabot de GitHub'
-prodname_dependabot_version_updates: 'Actualizaciones de versión para el Dependabot de GitHub'
-#GitHub Policies
-prodname_policies: 'Políticas de GitHub'
-#GitHub Archive Program
-prodname_archive: 'Programa de Archivo de GitHub'
-prodname_arctic_vault: 'Bóveda de Código del Ártico'
-#Links
-product_url: >-
- {% if currentVersion == "free-pro-team@latest" %}github.com{% else %}[hostname]{% endif %}
-pricing_url: 'https://github.com/pricing'
-signin_link: >-
- {% if currentVersion == "free-pro-team@latest" %}[Sign in](https://github.com/login){% else %}Inicio de sesión (`https://[hostname]/login`){% endif %}
-signout_link: >-
- {% if currentVersion == "free-pro-team@latest" %}[Sign out](https://github.com/logout){% else %}Cierre de sesión(`https://[hostname]/logout`){% endif %}
-raw_github_com: >-
- {% if currentVersion == "free-pro-team@latest" %}raw.githubusercontent.com{% else %}[hostname]/user/repo/raw{% endif %}
-#GitHub Enterprise Server past versions
-current-340-version: '11.10.354'
-#Developer site product variables
-#Use this inside command-line and other code blocks
-doc_url_pre: >-
- {% if currentVersion == "free-pro-team@latest" %}https://developer.github.com{% else %}https://developer.github.com/enterprise/{{currentVersion}}{% endif %}
-#Use this inside command-line code blocks
-api_url_pre: >-
- {% if currentVersion == "free-pro-team@latest" %}https://api.github.com{% else %}http(s)://[hostname]/api/v3{% endif %}
-#Use this inside command-line code blocks
-#Enterprise OAuth paths that don't include "/graphql" or "/api/v3"
-oauth_host_code: >-
- {% if currentVersion == "free-pro-team@latest" %}https://github.com{% else %}http(s)://[hostname]{% endif %}
-device_authorization_url: >-
- {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}[`https://github.com/login/device`](https://github.com/login/device){% else %}`http(s)://[hostname]/login/device`{% endif %}
-#Use this all other code blocks
-api_url_code: >-
- {% if currentVersion == "free-pro-team@latest" %}https://api.github.com{% else %}http(s)://[hostname]/api/v3{% endif %}
-#Use this inside command-line code blocks
-graphql_url_pre: >-
- {% if currentVersion == "free-pro-team@latest" %}https://api.github.com/graphql{% else %}http(s)://[hostname]/api/graphql{% endif %}
-#Use this all other code blocks
-graphql_url_code: >-
- {% if currentVersion == "free-pro-team@latest" %}https://api.github.com/graphql{% else %}http(s)://[hostname]/api/graphql{% endif %}
diff --git a/translations/es-XL/data/variables/search.yml b/translations/es-XL/data/variables/search.yml
deleted file mode 100644
index f54721e5df..0000000000
--- a/translations/es-XL/data/variables/search.yml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-advanced_url: >-
- {% if currentVersion == "free-pro-team@latest" %}[advanced search](https://github.com/search/advanced) página{% else %}página de búsqueda avanzada (`https://[hostname]/search/advanced`){% endif %}
-search_page_url: >-
- {% if currentVersion == "free-pro-team@latest" %}[search](https://github.com/search) page{% else %}buscar página (`https://[hostname]/search`){% endif %}
-search_highlighting_link: >-
- Para obtener más detalles sobre cómo recibir resultados de búsqueda resaltados, consulta [Encontrar metadatos con coincidencias de texto](#text-match-metadata).
-search_query_description: >-
- La consulta contiene una o más palabras clave y calificadores. Los calificadores te permiten limitar tu búsqueda en áreas específicas de GitHub. La API de REST es compatible con los mismos calificadores qeu GitHub.com. Para aprender más acerca del formato de la consulta, visita [Construir una consulta de búsqueda](#constructing-a-search-query).
-order_description: >-
- Determina si el primer resultado de búsqueda devolvió la mayor cantidad de coincidencias (`desc`) o la menor cantidad de coincidencias (`asc`). Este parámetro se ignora a menos de que proporciones `sort`. Predeterminado: `desc`