---
title: "Traduzir arquivos gettext PO"
description: "Traduza catálogos .po e .pot de até 4 MB, entrada por entrada. Os IDs e contextos das mensagens são mantidos; as formas de plural e o cabeçalho Plural-Forms são definidos para o idioma de destino."
canonical: "https://ai-glot.com/docs/pt/formats/gettext-po"
updated: "2026-10-12"
---

# Traduzir arquivos gettext PO

São aceitos catálogos gettext (`.po` e `.pot`) de até **4 MB**. O contexto de cada `msgid` é preservado, e o respectivo `msgstr` é preenchido. Como um modelo `.pot` tem entradas vazias por definição, ao enviar um desses arquivos você recebe um `.po` com elas preenchidas.

> **Tip: Experimente grátis**
>
> Envie um arquivo de até 2 MB pelo [tradutor de PO](https://ai-glot.com/file-formats/po-translation) gratuito para testar sem criar uma conta, com até cinco arquivos por dia. O app, a API e a CLI aceitam arquivos PO de até 4 MB.

## O que é traduzido e o que permanece igual

| Traduzido                                                                      | Permanece igual                                                        |
| ------------------------------------------------------------------------------ | ---------------------------------------------------------------------- |
| `msgstr`, preenchido ou refeito conforme solicitado                            | `msgid` e `msgctxt`, que nunca são reescritos                          |
| Entradas no plural: um `msgstr` para cada forma exigida pelo idioma de destino | Referências `#:` e comentários `#.`                                    |
|                                                                                | As sinalizações fuzzy, que são mantidas como estão e não são removidas |

As formas de plural são justamente o que ferramentas genéricas costumam tratar errado. O idioma de destino determina quantas formas existem: russo e polonês precisam de três, enquanto japonês precisa de uma. Os cabeçalhos `Plural-Forms` e `Language` são atualizados conforme necessário. Se o idioma não estiver entre os cerca de 65 contemplados, as formas de plural não serão alteradas, em vez de serem definidas por suposição.

## O que você pode pedir

**Preencha as entradas vazias**

Pré-traduz um modelo e mantém intactas as strings já revisadas.

Traduza as entradas msgstr vazias para francês. Mantenha inalterados os placeholders, como %s, %d e %(name)s.

**Somente as entradas alteradas**

Retorna apenas as entradas preenchidas, para facilitar uma revisão rápida.

Traduza as entradas vazias para alemão e retorne somente as entradas que você alterou.

**Entradas fuzzy**

Define o que fazer com as entradas sinalizadas para revisão.

Refazer as entradas fuzzy em espanhol e manter como estão todas as entradas que não são fuzzy.

**Um plugin do WordPress**

Preserva o contexto que diferencia palavras com mais de um significado.

Traduza este catálogo de plugin para italiano. Use o msgctxt para escolher o significado correto e mantenha as tags HTML e os placeholders inalterados.

**Plurais**

Preenche todas as formas de plural exigidas pelo idioma.

Traduza para polonês e preencha as três formas de plural de cada entrada no plural.

## Informações importantes

- **Um idioma de destino por envio.** Cada catálogo corresponde a um idioma. Se você pedir dois, o plano traduz um deles e informa isso. Envie o arquivo uma vez para cada idioma: seu [glossário](/docs/platform/glossaries) é mantido entre as tarefas.
- **Filtro de saída.** Disponível. Peça "somente as entradas que você alterou" para receber um arquivo menor.
- **Sinalizações fuzzy.** São mantidas como estão. Informe nas instruções se as entradas fuzzy devem ser refeitas ou mantidas.
- **Arquivos `.mo`** são catálogos compilados e não são aceitos. Envie o arquivo `.po` usado para compilá-los.
- **Limite.** 4 MB.

## Relacionados

- [Strings do Android e da Apple](/docs/formats/android-and-apple-strings), [XLIFF](/docs/formats/xliff-and-cat-tools) e [Java, INI, Fluent e PHP](/docs/formats/java-ini-fluent-php) para outros formatos de localização.
- [Todos os formatos de arquivo](/docs/formats)
