Automate it. Import and export can be scripted or wired into CI — see the
POST /sources (import) and GET /translations (export) endpoints in the
API Reference.Importing
Open a project’s Import page (glossaries and translation memories have their own Import pages too).- Upload a file. TextSetu reads the file extension and auto-selects the
format when the extension maps to exactly one format. If several formats
share that extension (e.g.
.json,.xml), it leaves the choice to you — pick the right one from the format list. - Choose the target language the file’s values belong to (for single-language formats), or let multi-language formats (CSV/Excel) map several at once.
- Review and import. Matching keys are updated; new keys are created.
Import vs. export formats. A few best-effort document formats — HTML,
Markdown, and Plain text — are export-only; they aren’t offered when
importing, because round-tripping them reliably isn’t possible.
What you can import
- Project translations — JSON, XLIFF, CSV/TSV/Excel, Android XML, Apple
.strings/.stringsdict/.xcstrings, Gettext.po/.mo, ARB, YAML, RESX, i18next, FormatJS, Java properties, INI, TOML, and many more. - Glossary terms — CSV with
term, language columns, and metadata (do_not_translate,forbidden,notes). - Translation memory — CSV (
source_text,context, language columns) or TMX.
Exporting
Open the Export page, then:- Choose a format for your platform (e.g. Android XML for Android,
.stringsfor iOS, JSON for web). - Choose the language(s) to export.
- Download the generated file(s).
Round-tripping tips
- Keys are the anchor. Keep keys stable so imports map cleanly to existing rows. Renaming a key looks like a delete + add.
- Use multi-language CSV/Excel to move all languages at once — handy for offline translation in a spreadsheet.
- Export before destructive changes (deleting a language, big merges) so you always have a backup.
- Demo / sample files for common formats live in the application’s
demo/samples/directory if you want examples to practice with.
Choosing a format
See the full list for everything supported.
Related: Supported File Formats · Glossary · Translation Memory

