Language translation for every file format we support

Translate a Word document, a spreadsheet, a subtitle file or an app's language files. Free, with no account. There is one page for each format, built around what that file is made of.

App localization

JSON, JSON Lines, ARB, YAML, TOML, XLIFF, Trados and memoQ, PO, Fluent, Android, iOS, .properties, INI, PHP, RESX, Qt and XML. Keys stay, values change.

JSONTranslate the values in a JSON language file while every key, nesting level and array order stays as it was.Flutter ARBTranslate Flutter ARB localization files with keys, ICU plurals and placeholders left intact.JSON LinesTranslate the text in a JSONL or NDJSON file, one record per line, with every key left untouched.YAMLTranslate the values in a .yml or .yaml locale file while the key hierarchy and order stay as they were.TOMLTranslate TOML string tables for Hugo, Rust and Python projects with the keys and comments left in place.XLIFF / XLFTranslate localization units at scale with product terminology and file-specific instructions applied consistently.Trados / memoQ / PhrasePre-translate SDLXLIFF, MQXLIFF and MXLIFF files segment by segment. Locked segments stay locked and results are marked as drafts.PO / POTTranslate a gettext catalog with message IDs, contexts and plural forms handled as the structure they are.FluentTranslate Mozilla Fluent messages, attributes and each plural variant with { $variables } left in place.Android XMLTranslate a strings.xml resource file, plurals and arrays included, with names and format specifiers left exactly where they belong.XMLTranslate product feeds, DITA documentation and SVG text. You choose which elements are text, and ids, prices and URLs stay.iOS .stringsTranslate a .strings or .stringsdict localization file with every key, escape sequence, and plural rule preserved.Xcode String CatalogTranslate .xcstrings catalogs for iOS and macOS apps, with plural forms written for each target language.Java .propertiesTranslate a Java resource bundle with keys, separators and comments kept as they were.INITranslate Joomla language files, Inno Setup messages and game .lang files with sections, comments and quoting left as they were.RESXTranslate a .resx resource file with data names, metadata, and the XML schema returned untouched.PHPTranslate Laravel, Symfony, CodeIgniter and PrestaShop language arrays while keys, code and placeholders stay as written.Qt Linguist (TS)Translate Qt Linguist .ts files with contexts, source text and unfinished states kept in place.

Questions about translating files

Which file formats can AI Glot translate?

Documents (Word, PDF, PowerPoint, OpenDocument, InDesign IDML, EPUB, Markdown, HTML and plain text), spreadsheets (CSV, TSV and Excel), subtitles and lyrics (SRT, WebVTT, ASS, TTML and LRC), app localization files (JSON, JSON Lines, ARB, YAML, TOML, XLIFF including Trados, memoQ and Phrase, PO, Fluent, Android XML, iOS .strings and String Catalogs, Java .properties, INI, PHP language files, RESX and Qt Linguist), XML feeds, DITA and SVG, and ZIP bundles of one format.

Do I get the same file type back?

Yes. A Word document comes back as a Word document, a subtitle file as a subtitle file, a JSON file as a JSON file. The structure stays and only the text changes, so the result goes straight back where it came from.

Can I translate a PDF?

Yes. You get a PDF back with the same pages, images and colours, and the text rewritten in place. Scanned PDFs are not read, because there is no text in them to translate, and password-protected or signed PDFs and XFA forms are refused. For a Google Doc or Google Sheet, download it as DOCX or XLSX instead.

Are these tools really free?

Yes. Every page has a free tool with no account: five files a day, up to 2 MB each, and up to 5,000 words translated per file. An AI Glot account removes the limits and adds glossaries, history, an API and a CLI.

Ready to translate your files?

Create a free account →

Prompt copied

  1. 1Open your AI agent
  2. 2Paste the promptCtrl V
  3. 3Follow its guidance
Show the prompt

Translate a file for me with AI Glot. Ask me which file and which languages, then follow https://ai-glot.com/agent.md

Your first 5,000 words free