# Supported file formats

**Category:** [String Manager](https://help.totalctrl.app/hc/totalctrl/totalctrl-help-center/en-US/categories/strings)
**Updated:** 2026-10-04

## Formats you can import

String Manager parses individual strings out of many file types. Standard localization formats are supported alongside documents and structured content:

- **Localization:** GNU gettext (.po/.pot), Android XML (strings.xml), Apple .strings / .stringsdict, XLIFF, TMX, Flutter ARB, .NET RESX/RESW, Qt Linguist (.ts), Java .properties, TOML, YAML/Rails, JSON, generic XML (configurable XPath)
- **Documents:** Word (.docx), Excel (.xlsx), PowerPoint (.pptx)
- **Structured content:** DITA topics & maps (.dita / .ditamap)
- **HTML:** data-i18n attributes, or *HTML (block segments)* which splits content into the smallest translatable block-level segments

### How parsing works

Each format extracts a key and a source value per string. DITA and HTML preserve inline markup inside a segment; Office files key cells/paragraphs (e.g. `Sheet1!A1`, `slide2.shape1.p0`).

---

## Related Articles

- [API, webhooks, and automation](https://help.totalctrl.app/en-US/articles/string-manager-integrations)
- [String Manager overview](https://help.totalctrl.app/en-US/articles/string-manager-overview)
- [Platform keys: one string, the name each build expects](https://help.totalctrl.app/en-US/articles/string-manager-platform-keys)
- [Download the file you uploaded, with the values changed](https://help.totalctrl.app/en-US/articles/string-manager-template-export)
- [Find: duplicates, old terms, blocked words and tone](https://help.totalctrl.app/en-US/articles/string-manager-find-duplicates)

---
[← Back to TotalCtrl Help Center](https://help.totalctrl.app/en-US/)