AI Glot websiteOpen AI Glot
Utiliser AI GlotFichiers et formats
Utiliser AI Glot

Fichiers et formats

Découvrez tous les formats de fichier acceptés par AI Glot, la taille maximale de chacun, les éléments de structure préservés lors de l’aller-retour et comment préparer un export qui se réimporte sans problème.

AI Glot accepte plus de 35 formats de fichier, des documents Word, PDF et InDesign et des feuilles de calcul aux sous-titres et aux fichiers de localisation d’applications. Quel que soit le fichier que vous importez, la promesse reste la même : les mots changent, pas la structure, et le fichier peut ensuite retourner à son emplacement d’origine.

Cette page fait office de tableau de référence. Pour consulter un guide par format, qui précise ce qui est traduit, ce qui ne l’est pas et fournit des instructions à copier, voir Formats de fichier.

Formats que vous pouvez importer

Les limites de taille s’appliquent à chaque format, et non à l’ensemble des formats. Une limite adaptée à une feuille de calcul serait bien trop élevée pour un fichier de langue, où quelques mégaoctets représentent déjà un catalogue volumineux.

Documents

FormatExtensionsLimite
Word.docx, .dotx, .docm25 MB
PDF.pdf25 MB
PowerPoint.pptx, .potx, .ppsx, .pptm30 MB
Texte OpenDocument.odt25 MB
Présentation OpenDocument.odp30 MB
EPUB.epub25 MB
HTML.html, .htm, .xhtml8 MB
Markdown.md, .markdown, .mdx4 MB
Texte brut.txt4 MB
InDesign (IDML).idml30 MB

Feuilles de calcul

FormatExtensionsLimite
CSV.csv, .tsv60 MB
Excel.xlsx, .xlsm, .xltx, .xltm50 MB
Feuille de calcul OpenDocument.ods20 MB

Sous-titres

FormatExtensionsLimite
SubRip.srt4 MB
WebVTT.vtt4 MB
YouTube.sbv4 MB
Advanced SubStation.ass, .ssa4 MB
TTML.ttml, .dfxp8 MB
Paroles synchronisées LRC.lrc4 MB

Localisation d’applications

FormatExtensionsLimite
XLIFF.xlf, .xliff12 MB
XLIFF de Trados, memoQ et Phrase.sdlxliff, .mqxliff, .mxliff12 MB
Ressources Android.xml12 MB
Ressources .NET.resx, .resw12 MB
Qt Linguist.ts12 MB
JSON.json, .arb, .resjson8 MB
JSON Lines.jsonl, .ndjson8 MB
Catalogue de chaînes Xcode.xcstrings8 MB
YAML.yaml, .yml4 MB
TOML.toml4 MB
gettext.po, .pot4 MB
Chaînes iOS.strings4 MB
Règles de pluriel iOS.stringsdict4 MB
Propriétés Java.properties4 MB
INI.ini, .isl, .lang4 MB
Fluent.ftl4 MB
Fichiers de langue PHP.php4 MB
Autres fichiers XML (flux, DITA, SVG).xml, .svg, .dita, .ditamap12 MB

Archives

FormatExtensionsLimite
ZIP.zip20 MB

Tout fichier qui dépasse la limite est refusé avant même que ses données soient stockées. Un import trop volumineux ne vous coûte donc que le temps nécessaire pour vous en rendre compte.

Éléments préservés lors de l’aller-retour

La structure n’est pas décorative : elle rend le résultat exploitable. Chaque famille de formats a ses propres éléments à préserver.

FamilleÉléments préservés
Word, PowerPoint, OpenDocument, EPUBStyles, images, mise en page et mise en forme à l’intérieur des phrases. Les modifications suivies, les commentaires et le texte des graphiques ne sont pas modifiés, comme l’indique le plan
PDFChaque page, image, élément graphique, couleur et format de page. Le texte est réécrit à son emplacement d’origine, avec la police d’origine si elle contient les caractères nécessaires, sinon avec une police intégrée similaire. Si une traduction est plus longue, le texte est ajusté en resserrant les lignes et en réduisant légèrement la taille des caractères dans son bloc, sans jamais être tronqué
Markdown, HTML, texteCode, cibles des liens, balises, scripts et sauts de ligne
CSV, ExcelOrdre des colonnes, identifiants, prix, URL, lignes vides, formules et formats numériques
JSON LinesUn enregistrement par ligne, toutes les clés et l’ordre des lignes
INICommentaires, [sections], guillemets et séquences d’échappement
FluentIdentifiants des messages et des attributs, toutes les variantes de pluriel et variables telles que { $count }
Fichiers de langue PHPCode, clés de tableau et arguments de fonction. Seules les valeurs de chaîne simples sont modifiées. Les espaces réservés tels que :attribute, {field}, %s et $name sont conservés
Autres fichiers XMLIdentifiants, prix, URL et valeurs d’attribut, qui ne sont jamais traduits. Le plan détermine quels éléments contiennent du texte destiné aux personnes, et le HTML dans CDATA reste dans CDATA
InDesignMise en page, blocs, styles, images et polices. Le texte est lu dans l’ordre des pages, avec la mise en forme au sein des paragraphes et les liens hypertextes préservés. Les tableaux, notes de bas de page et textes des gabarits sont également inclus. Les modifications suivies supprimées restent telles quelles, et le dictionnaire de langue du document n’est pas modifié : définissez-le dans InDesign. Un texte plus long peut déborder d’un bloc, que le graphiste devra alors ajuster
JSON, YAML, TOMLToutes les clés, tous les niveaux d’imbrication et l’ordre des tableaux. JSON est réécrit avec une indentation de deux espaces, et les commentaires YAML ne sont pas conservés
XLIFFUnités de localisation, espaces réservés et balises intégrées
XLIFF de Trados, memoQ et PhraseTous les segments, sans modifier les segments verrouillés ; les traductions existantes sont conservées, sauf si vous demandez à les refaire, ainsi que les balises de texte Phrase telles que {1}. Les résultats sont marqués comme brouillons automatiques non confirmés, à valider par le traducteur dans l’outil (Trados Draft with machine origin, memoQ PartiallyEdited, Phrase unconfirmed). Le fichier entier est renvoyé, jamais une partie seulement
gettextIdentifiants de message, contextes et formes plurielles. L’en-tête Plural-Forms est réécrit pour la langue cible
Android, iOS, .NET, Java, QtClés de ressource, spécificateurs de format et, pour les fichiers de pluriels Android et Apple, les formes plurielles nécessaires à chaque langue
Sous-titresNumérotation des séquences, codes temporels et codes de style
Paroles LRCBalises temporelles, balises [ar:] et [ti:] et minutage des mots
ArchiveArborescence des dossiers et tous les noms de fichiers qu’elle contient

Les clés font partie de la structure, ce ne sont pas des mots. Un fichier JSON traduit peut être réintégré directement dans le dépôt, car rien d’autre que les valeurs n’a changé.

Longueur maximale par valeur

Chaque valeur source sélectionnée pour la traduction peut contenir jusqu’à 50,000 caractères Unicode. Avant l’import, répartissez les contenus HTML ou éditoriaux plus longs sur plusieurs lignes ou champs plus petits.

Une valeur traduite est souvent plus longue que l’originale. AI Glot prévoit donc une marge de stockage au-delà de la limite d’entrée pour le fichier final.

La taille d’une archive n’est pas le seul critère : le nombre total de valeurs contenues dans ses fichiers est également pris en compte, en plus de la limite de 20 MB. Une traduction peut donc être refusée même si l’archive est bien en dessous de cette limite, si ses fichiers contiennent ensemble trop de valeurs à traduire. Si cela arrive, répartissez l’archive dans des fichiers plus petits.

La page New translation avec une zone de dépôt vide, prête à recevoir un fichier dans l’un des formats pris en charge

Commencez par la zone de dépôt ou le sélecteur de fichiers

Préparer un export de feuille de calcul

CSV et Excel sont les deux formats que l’on crée le plus souvent à la main. Ce sont aussi ceux pour lesquels un export mal préparé pose le plus de problèmes par la suite.

Conservez les identifiants stables

Incluez la clé utilisée par le système de destination pour faire correspondre les lignes, comme un ID de produit ou un ID d’enregistrement, et excluez-la du contenu à traduire.

Attribuez des noms uniques aux colonnes

Avant l’import, remplacez les en-têtes vides ou en double. description_en et description_fr sont bien plus faciles à distinguer que deux colonnes nommées description.

Exportez le CSV en UTF-8

Dans votre outil de tableur, choisissez l’option CSV en UTF-8. Changer l’extension d’un fichier ne convertit pas son contenu. Cela dit, vous n’avez plus besoin de conversion puisque .xlsx est accepté directement.

Conservez une copie source

La structure est préservée, mais l’export d’origine reste la solution de repli la plus sûre si votre système de destination refuse un import pour ses propres raisons.

Particularités du CSV

ExigenceComportement pris en charge
EncodageUTF-8 strict
SéparateurVirgule, point-virgule ou tabulation (.tsv), détecté automatiquement
Fins de ligneLF, CRLF ou CR
GuillemetsRFC 4180, y compris les virgules et sauts de ligne intégrés
En-têtesChaque colonne doit avoir un en-tête unique et non vide
LignesAu moins une ligne de données ; chaque ligne doit avoir le même nombre de colonnes que l’en-tête

Formats non pris en charge

Un PDF doit contenir du vrai texte. Les PDF numérisés sont refusés, car il s’agit d’images de pages et AI Glot n’effectue pas de reconnaissance optique de caractères. Les PDF protégés par mot de passe ou chiffrés, ceux dont les autorisations interdisent la modification, les PDF signés numériquement (la traduction invaliderait la signature) et les formulaires XFA sont également refusés. Les anciens formats binaires .doc, .xls et .ppt, ainsi que les fichiers Pages, Numbers et Keynote d’Apple, sont refusés. Un message indique comment les enregistrer au préalable en .docx, .xlsx ou .pptx. Le texte présent dans les images n’est pas lu.

Pour quelques autres formats refusés, un message indique le format à envoyer à la place :

Format refuséFormat à envoyer à la place
.inddDans InDesign, choisissez File > Save As > InDesign CS4 or later (IDML), puis importez le fichier .idml
.xlsbEnregistrez le classeur en .xlsx
.moEnvoyez le fichier .po à partir duquel il a été compilé
.jsExportez les chaînes au format JSON
.mobi, .azw, .azw3Convertissez le livre au format EPUB
.scc, .stlExportez les sous-titres au format SRT ou WebVTT

Dans l’application, le bouton Demander la prise en charge de ce format apparaît pour les formats refusés. Il ouvre le chat avec l’assistance et préremplit votre demande.

Fichiers rejetés

Avant le début de l’import, le navigateur applique les mêmes règles de structure que le moteur de traduction. Un fichier mal formé est donc rejeté immédiatement plutôt que plusieurs minutes plus tard. Sont rejetés les fichiers vides, les fichiers UTF-8 invalides, les guillemets non fermés ou non échappés, les en-têtes vides ou en double, l’absence de lignes de données, les lignes dont le nombre de colonnes est incorrect, les extensions non prises en charge et tout fichier dépassant la limite de taille de son format.

Via l’API, ces mêmes refus sont renvoyés sous la forme de unsupported_format et de file_too_large.

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search AI Glot Docs documentation and read it in full, instead of answering from memory.

https://ai-glot.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://ai-glot.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.