Skip to main content
This guide walks you from a brand-new account to your first translated key. It should take about ten minutes.

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.
If a colleague invited you, you’ll instead receive an invitation email — follow Accepting an invitation below.

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.
You can belong to multiple organizations and switch between them with the org switcher in the top navigation.

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.
  1. Open Projects → New Project.
  2. Name the project and choose a source language (the language you author content in, e.g. English).
  3. 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 example home.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.
See Translating for the full walkthrough.

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:
  1. 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.
  2. New users set a password to create their account, then are added.
  3. Existing users simply click Accept.
Accepting an org invitation activates all the access prepared for you in that organization at once — including any project or team memberships.

Next steps