1. Create your account
You can sign up in two ways:- Email & password — register with your email address. You’ll receive a verification email; click the link to activate your account.
- Single sign-on (SSO) — sign in with Google, GitHub, GitLab, or Bitbucket. No separate password needed.
2. Create or join an organization
An organization is your workspace — usually one per company. After your first login, TextSetu sends you to onboarding:- No organization yet? Create one. Give it a name (e.g. “Acme Inc”); a URL slug is generated for you. You become its Owner. New organizations have Translation Memory and Glossary enabled by default.
- Have a pending invitation? It appears here — accept it to join that organization with the role you were invited as.
3. Create your first project
A project is a single product surface you want to translate — a website, a mobile app, a marketing campaign, etc.- Open Projects → New Project.
- Name the project and choose a source language (the language you author content in, e.g. English).
- Decide whether to turn on Approval required (you can change this later — see the Approval Workflow).
4. Add your target languages
Open your project’s Languages tab (under the More menu) and add the languages you want to translate into (Spanish, French, German, Japanese…). Each language you add becomes a new column in the translation grid.5. Add translation keys
A key is a stable identifier for one piece of text (for examplehome.hero.headline). Its value is the actual text, and there is one value
per language.
You can add keys two ways:
- Manually — open the Translations tab and click Add key. Give it a name and the source-language text.
- By import — if your app already has translation files, go to Import and upload them. TextSetu auto-detects the format and creates all the keys and values for you. See Import & Export.
6. Translate
Open the Translations tab to see the grid: one row per key, one column per language. Click any cell to edit it inline. As you type, TextSetu offers:- Glossary suggestions — approved terms for words in the source text.
- Translation memory suggestions — previously translated sentences that match (≥75%).
- Quality warnings — e.g. mismatched placeholders or forbidden terms.
7. Export the finished translations
When translations are ready, go to Export, pick your target format (JSON, XLIFF, Android XML,.strings, PO, …) and language(s), and download. Plug the
files into your app, and you’re localized.
Accepting an invitation
If someone invited you to their organization:- Open the invitation email and click the link, or sign in and look for the Pending Invitations banner shown at the top of the app (and on the onboarding screen), where you can Accept or Decline.
- New users set a password to create their account, then are added.
- Existing users simply click Accept.
Next steps
- Learn the vocabulary in Core Concepts.
- Understand who can do what in Roles & Permissions.
- Set up consistent terminology with a Glossary.
- Speed up repeat work with Translation Memory.

