---
title: "Traduire des fichiers gettext PO"
description: "Traduisez des catalogues .po et .pot jusqu’à 4 MB, entrée par entrée. Les identifiants des messages et les contextes sont conservés ; les formes plurielles et l’en-tête Plural-Forms sont adaptés à la langue cible."
canonical: "https://ai-glot.com/docs/fr/formats/gettext-po"
updated: "2026-10-12"
---

# Traduire des fichiers gettext PO

Les catalogues gettext (`.po` et `.pot`) sont acceptés jusqu’à **4 MB**. Le contexte de chaque `msgid` est conservé et son `msgstr` est renseigné. Un modèle `.pot` contient par définition des entrées vides : si vous l’importez, vous obtenez un fichier `.po` avec ces entrées renseignées.

> **Tip: Essayer gratuitement**
>
> Déposez un fichier de 2 MB maximum dans le [traducteur PO](https://ai-glot.com/file-formats/po-translation), gratuit et utilisable sans compte, jusqu’à cinq fichiers par jour. L’application, l’API et la CLI acceptent les fichiers PO jusqu’à 4 MB.

## Éléments traduits et éléments laissés inchangés

| Traduits                                                                       | Laissés inchangés                                           |
| ------------------------------------------------------------------------------ | ----------------------------------------------------------- |
| `msgstr`, renseigné ou retraduit selon votre demande                           | `msgid` et `msgctxt`, jamais réécrits                       |
| Entrées au pluriel : un `msgstr` pour chaque forme requise par la langue cible | Références `#:` et commentaires `#.`                        |
|                                                                                | Indicateurs fuzzy, conservés tels quels et jamais supprimés |

Les formes plurielles sont souvent mal gérées par les outils génériques. C’est la langue cible qui détermine leur nombre : le russe et le polonais en ont trois, le japonais une seule. Les en-têtes `Plural-Forms` et `Language` sont réécrits en conséquence. Pour les langues qui ne figurent pas dans une table d’environ 65 langues, aucun changement n’est apporté, afin d’éviter les suppositions.

## Exemples de demandes

**Renseigner les entrées vides**

Prétraduit un modèle tout en laissant intactes les chaînes déjà révisées.

Traduisez les entrées msgstr vides en français. Conservez les espaces réservés tels que %s, %d et %(name)s.

**Uniquement les entrées modifiées**

Ne renvoie que les entrées renseignées, pour faciliter la révision.

Traduisez les entrées vides en allemand et renvoyez uniquement celles que vous avez modifiées.

**Entrées fuzzy**

Détermine le traitement des entrées signalées pour révision.

Retraduisez les entrées fuzzy en espagnol et laissez toutes les entrées qui ne sont pas fuzzy telles quelles.

**Extension WordPress**

Conserve le contexte qui permet de distinguer les différents sens d’un même mot.

Traduisez ce catalogue d’extension en italien. Utilisez msgctxt pour choisir le sens approprié et conservez les balises HTML et les espaces réservés.

**Formes plurielles**

Renseigne toutes les formes plurielles requises par la langue.

Traduisez en polonais et renseignez les trois formes plurielles pour chaque entrée au pluriel.

## Bon à savoir

- **Une langue cible par import.** Un catalogue correspond à une seule langue. Si vous en demandez deux, le plan n’en traduira qu’une et vous le signalera. Traitez le fichier une fois par langue : votre [glossaire](/docs/platform/glossaries) est conservé.
- **Filtre de sortie.** Disponible. Demandez « uniquement les entrées que vous avez modifiées » pour obtenir un fichier plus léger.
- **Indicateurs fuzzy.** Ils sont conservés tels quels. Précisez dans votre consigne si les entrées fuzzy doivent être retraduites ou laissées intactes.
- **Les fichiers `.mo`** sont des catalogues compilés et ne sont pas acceptés. Envoyez le fichier `.po` d’origine.
- **Taille maximale.** 4 MB.

## Articles associés

- [Chaînes Android et Apple](/docs/formats/android-and-apple-strings), [XLIFF](/docs/formats/xliff-and-cat-tools) et [Java, INI, Fluent et PHP](/docs/formats/java-ini-fluent-php) pour les autres formats de localisation.
- [Tous les formats de fichier](/docs/formats)
