---
createdAt: 2024-08-11
updatedAt: 2025-11-22
title: Enviar Dicionários
description: Aprenda como enviar seus dicionários para o editor e CMS do Intlayer.
keywords:
  - Enviar
  - Dicionários
  - CLI
  - Intlayer
  - Editor
  - CMS
slugs:
  - doc
  - concept
  - cli
  - push
---

# Enviar Dicionários

```bash
npx intlayer dictionary push
```

Se o [editor Intlayer](https://github.com/aymericzip/intlayer/blob/main/docs/docs/pt/intlayer_visual_editor.md) estiver instalado, você também pode enviar dicionários para o editor. Este comando permitirá tornar os dicionários disponíveis para [o editor](https://intlayer.org/dashboard). Dessa forma, você pode compartilhar seus dicionários com sua equipe e editar seu conteúdo sem precisar alterar o código da sua aplicação.

## Apelidos:

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

## Argumentos:

**Opções de Dicionário:**

- **`-d`, `--dictionaries`**: ids dos dicionários para enviar. Se não especificado, todos os dicionários serão enviados.

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

- **`--dictionary`**: ids dos dicionários para enviar (apelido para --dictionaries).

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

**Opções de Configuração:**

- **`--base-dir`**: Especifica o diretório base do projeto. Para recuperar a configuração do intlayer, o comando irá procurar pelo arquivo `intlayer.config.{ts,js,json,cjs,mjs}` no diretório base.

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

- **`--no-cache`**: Desativa o cache.

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

**Opções de variáveis de ambiente:**

- **`--env`**: Especifica o ambiente (ex.: `development`, `production`). Útil no caso de uso de variáveis de ambiente no arquivo de configuração do intlayer.
- **`--env-file`**: Fornece um arquivo de ambiente personalizado para carregar as variáveis. Útil no caso de uso de variáveis de ambiente no arquivo de configuração do intlayer.

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

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

**Opções de saída:**

- **`-r`, `--delete-locale-dictionary`**: Ignora a pergunta que solicita a exclusão dos diretórios de locais após o envio dos dicionários, e os remove. Por padrão, se o dicionário estiver definido localmente, ele sobrescreverá o conteúdo dos dicionários remotos.

  > Exemplo: `npx intlayer dictionary push -r`

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

- **`-k`, `--keep-locale-dictionary`**: Ignora a pergunta que solicita a exclusão dos diretórios de locais após o envio dos dicionários, e os mantém. Por padrão, se o dicionário estiver definido localmente, ele sobrescreverá o conteúdo dos dicionários remotos.

  > Exemplo: `npx intlayer dictionary push -k`

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

**Opções de preparação:**

- **`--build`**: Constrói os dicionários antes de enviá-los para garantir que o conteúdo esteja atualizado. True forçará a construção, false pulará a construção, undefined permitirá usar o cache da construção.

**Opções de log:**

- **`--verbose`**: Ativa o log detalhado para depuração. (padrão para true ao usar CLI)

**Opções Git:**

- **`--git-diff`**: Executa apenas nos dicionários que incluem alterações desde a base (padrão `origin/main`) até o branch atual (padrão: `HEAD`).
- **`--git-diff-base`**: Especifica a referência base para o git diff (padrão `origin/main`).
- **`--git-diff-current`**: Especifica a referência atual para o git diff (padrão: `HEAD`).
- **`--uncommitted`**: Inclui alterações não comitadas.
- **`--unpushed`**: Inclui alterações não enviadas (unpushed).
- **`--untracked`**: Inclui arquivos não rastreados.

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

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