---
title: "Traduire des fichiers .NET et Qt"
description: "Traduisez des fichiers de ressources .NET RESX et RESW, ainsi que des fichiers Qt Linguist .ts jusqu’à 12 MB. Les noms des ressources, les en-têtes et les contextes restent inchangés ; seules les chaînes sont traduites."
canonical: "https://ai-glot.com/docs/fr/formats/dotnet-and-qt"
updated: "2026-10-12"
---

# Traduire des fichiers .NET et Qt

Les fichiers de ressources .NET (`.resx` et `.resw`) et Qt Linguist (`.ts`) sont acceptés jusqu’à **12 MB**. Dans les deux formats, les identifiants utilisés par votre code à la compilation font partie de la structure et ne sont jamais modifiés. Seules les chaînes destinées aux utilisateurs sont traduites.

> **Tip: Essayez gratuitement**
>
> Déposez un fichier de 2 MB maximum dans les outils de traduction gratuits [RESX](https://ai-glot.com/file-formats/resx-translation) ou [Qt Linguist](https://ai-glot.com/file-formats/qt-translation) pour les essayer sans compte, dans la limite de cinq fichiers par jour. L’application, l’API et la CLI acceptent les fichiers jusqu’à 12 MB.

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

| Format      | Éléments traduits                    | Éléments laissés inchangés                                                                                                                                             |
| ----------- | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| RESX, RESW  | La valeur de chaque entrée de chaîne | Les attributs `name`, l’en-tête et le schéma des ressources, `xml:space`, la colonne des commentaires, les images et les autres ressources qui ne sont pas des chaînes |
| Qt Linguist | La traduction de chaque message      | Les noms de contexte, les chaînes source, les emplacements, `%1` et `%n`, les fragments HTML                                                                           |

Pour Qt, l’attribut `language` du fichier est mis à jour avec la langue cible lorsque vous traduisez vers une seule langue. Les fichiers `.ts` sont reconnus à partir de leur contenu : un fichier TypeScript portant la même extension est refusé.

## Exemples de demandes

**Une application .NET**

Crée un fichier Resources.fr.resx à côté de l’original.

Traduisez les valeurs en français. Conservez les espaces réservés comme \{0} et \{1} sans les modifier, et laissez les noms des ressources et les commentaires tels quels.

**Ignorer les ressources qui ne sont pas des chaînes**

Le plan répertorie les éléments à écrire avant que vous ne donniez votre accord.

Traduisez uniquement les chaînes de texte en allemand. Laissez les fichiers intégrés, les images et toutes les entrées qui ne sont pas des chaînes inchangés.

**Un premier jet à relire**

Remplit tous les messages d’un fichier Qt pour qu’un locuteur natif puisse les peaufiner.

Traduisez en espagnol tous les messages inachevés. Conservez %1 et %2 sans les modifier, ainsi que les esperluettes des raccourcis clavier.

**Uniquement les nouveautés**

Laisse inchangés les messages relus après une nouvelle exécution de lupdate.

Dans le fichier italien, traduisez uniquement les messages inachevés et laissez les messages terminés tels quels.

**Terminologie cohérente**

Indique les mots à utiliser de façon uniforme dans toutes les boîtes de dialogue.

Traduisez en portugais. Traduisez toujours « Settings » par « Configurações » et « Project » par « Projeto ».

## À savoir

- **Une langue cible par importation** pour les deux formats. 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é.
- **Pluriels Qt.** Les messages qui utilisent les formes de pluriel de Qt sont laissés tels quels pour l’instant. Le plan vous indique leur nombre afin que vous puissiez les traiter dans Qt Linguist.
- **Compilation habituelle.** Avec Qt, exécutez `lrelease` après la traduction, comme vous le feriez après une traduction dans Qt Linguist. Pour .NET, la compilation dans un assembly satellite ne change pas.
- **Commentaires.** Un commentaire RESX documente la chaîne pour votre équipe. Il reste donc en anglais, sauf indication contraire de votre part.
- **Filtre de sortie.** Non disponible : le fichier entier est renvoyé.
- **Limite.** 12 MB.

## Contenu associé

- [Chaînes Android et Apple](/docs/formats/android-and-apple-strings) et [XLIFF](/docs/formats/xliff-and-cat-tools) pour d’autres formats de localisation.
- [Autres fichiers XML](/docs/formats/xml) pour les fichiers XML qui ne sont pas des fichiers de ressources.
- [Tous les formats de fichiers](/docs/formats)
