---
createdAt: 2024-08-11
updatedAt: 2025-11-22
title: Empujar Diccionarios
description: Aprende cómo empujar tus diccionarios al editor y CMS de Intlayer.
keywords:
  - Empujar
  - Diccionarios
  - CLI
  - Intlayer
  - Editor
  - CMS
slugs:
  - doc
  - concept
  - cli
  - push
---

# Empujar Diccionarios

```bash
npx intlayer dictionary push
```

Si el [editor de intlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/es/intlayer_visual_editor.md) está instalado, también puedes empujar diccionarios al editor. Este comando permitirá que los diccionarios estén disponibles para [el editor](https://intlayer.org/dashboard). De esta manera, puedes compartir tus diccionarios con tu equipo y editar tu contenido sin modificar el código de tu aplicación.

## Alias:

- `npx intlayer dictionaries push`
- `npx intlayer dictionary push`
- `npx intlayer dic push`

## Argumentos:

**Opciones de diccionario:**

- **`-d`, `--dictionaries`**: ids de los diccionarios a empujar. Si no se especifica, se empujarán todos los diccionarios.

  > Ejemplo: `npx intlayer dictionary push -d my-dictionary-id my-other-dictionary-id`

- **`--dictionary`**: ids de los diccionarios a empujar (alias de --dictionaries).

  > Ejemplo: `npx intlayer dictionary push --dictionary my-dictionary-id my-other-dictionary-id`

**Opciones de configuración:**

- **`--base-dir`**: Especifica el directorio base del proyecto. Para obtener la configuración de intlayer, el comando buscará el archivo `intlayer.config.{ts,js,json,cjs,mjs}` en el directorio base.

  > Ejemplo: `npx intlayer dictionary push --env-file .env.production.local`

- **`--no-cache`**: Deshabilita la caché.

  > Ejemplo: `npx intlayer build --no-cache`

**Opciones de variables de entorno:**

- **`--env`**: Especifica el entorno (por ejemplo, `development`, `production`). Útil en caso de que uses variables de entorno en tu archivo de configuración de intlayer.
- **`--env-file`**: Proporciona un archivo de entorno personalizado para cargar variables. Útil en caso de que uses variables de entorno en tu archivo de configuración de intlayer.

  > Ejemplo: `npx intlayer dictionary push --env-file .env.production.local`

  > Ejemplo: `npx intlayer dictionary push --env production`

**Opciones de salida:**

- **`-r`, `--delete-locale-dictionary`**: Omite la pregunta que solicita eliminar los directorios de locales una vez que los diccionarios son enviados, y los elimina. Por defecto, si el diccionario está definido localmente, sobrescribirá el contenido de los diccionarios remotos.

  > Ejemplo: `npx intlayer dictionary push -r`

  > Ejemplo: `npx intlayer dictionary push --delete-locale-dictionary`

- **`-k`, `--keep-locale-dictionary`**: Omite la pregunta que solicita eliminar los directorios de locales una vez que los diccionarios son enviados, y los conserva. Por defecto, si el diccionario está definido localmente, sobrescribirá el contenido de los diccionarios remotos.

  > Ejemplo: `npx intlayer dictionary push -k`

  > Ejemplo: `npx intlayer dictionary push --keep-locale-dictionary`

**Opciones de preparación:**

- **`--build`**: Construye los diccionarios antes de enviarlos para asegurar que el contenido esté actualizado. True forzará la construcción, false la omitirá, undefined permitirá usar la caché de la construcción.

**Opciones de registro:**

- **`--verbose`**: Habilita el registro detallado para depuración. (por defecto true usando CLI)

**Opciones de Git:**

- **`--git-diff`**: Solo ejecuta en diccionarios que incluyen cambios desde la base (por defecto `origin/main`) hasta la rama actual (por defecto: `HEAD`).
- **`--git-diff-base`**: Especifica la referencia base para git diff (por defecto `origin/main`).
- **`--git-diff-current`**: Especifica la referencia actual para git diff (por defecto: `HEAD`).
- **`--uncommitted`**: Incluye cambios no confirmados.
- **`--unpushed`**: Incluye cambios no enviados.
- **`--untracked`**: Incluye archivos no rastreados.

  > Ejemplo: `npx intlayer dictionary push --git-diff --git-diff-base origin/main --git-diff-current HEAD`

  > Ejemplo: `npx intlayer dictionary push --uncommitted --unpushed --untracked`
