Product

One Place to Translate, Check and Approve Every String

See how Localeway moves your existing localization files from source text to an approved, release-ready export.

How It Works

From Source File to Shipped Translation

No new file format to adopt, no SDK to embed. Localeway reads what you have and writes back what you ship.

  1. 01

    Import your files

    Drop in the files your code already uses. The preview reads them first: nothing is written until you press Import.

  2. 02

    Translate with AI

    Pick the languages and what may be overwritten. Translation memory and cache answer first, your AI model writes the rest.

  3. 03

    Proofread and review

    AI proofreading flags grammar, meaning and terminology issues. Your team takes each string from AI draft to Approved.

  4. 04

    Export or automate

    Download the files, one per language or per module, or pull them from CI through the REST API.

{
    "billing": {
        "trial": {
            "ends": {
                "one": "Votre essai se termine dans %d jour",
                "other": "Votre essai se termine dans %d jours"
            }
        }
    },
    "editor": {
        "toolbar": {
            "share": "Partager"
        }
    }
}

The same French strings in each platform’s own format, with translator notes and plural forms carried along.

File formats
JSONCSVAndroid XMLApple .stringsgettext .poQt Linguist .ts.NET .resxYour own format
AI Translation

Machine Translation That Knows Your Product

The same English sentence needs a different voice in a horror game and in a CAD tool. Localeway gives the model the context a good translator would ask for.

Auto-translate in one run

Select strings, pick target languages and choose what may be overwritten: only what is missing, earlier machine output, or everything. Runs in the background with live progress.

Memory and cache first

Localeway reuses its translation memory and cache before calling the model, so most rows cost nothing. Each run tells you how many came from memory, cache and the model.

Context the model can use

A product profile (genre, setting, tone, audience, formal or informal address), notes for translators and a glossary with never-translate terms travel with every request.

Human work stays human

AI output is marked “AI · unreviewed” until someone signs it off, and a run never replaces a reviewed translation unless you explicitly ask it to.

Placeholders and plurals checked

Translations missing a {name}, %d or <b> tag are flagged for review, and pluralised strings get one form per plural category of each language.

Beyond translation

Write a missing source string from one of its translations, or paste a sample of your engine’s file and let AI infer the format that reads and writes it.

Bring your own AI key

Add a workspace key for the whole team or let members use their own, and pick the model per key. You pay your provider directly, at their price: Localeway adds no per-word AI fee.

  • OpenAI
  • Anthropic
  • Google Gemini
  • Mistral
  • DeepSeek
  • Groq
  • xAI (Grok)
  • OpenRouter
  • Perplexity
  • Z.ai (GLM)
AI Proofreading

A Second Pair of Eyes on Every Language

Nobody on your team reads Japanese, German and Brazilian Portuguese. The proofreader does: it checks each translation against the source, your glossary and your product’s tone, then tells you exactly what to fix.

  • Grammar
  • Spelling
  • Punctuation
  • Meaning
  • Omission
  • Register
  • Terminology
  • Structure
  • Untranslated

Findings wait in Suggestions

Each issue comes with the current wording, a proposed fix and the reason. Apply it in one click, or ignore it.

Only reads what changed

Translations already proofread are skipped, and one edited since is read again on the next pass.

People keep the last word

When a fix needs judgement, the finding arrives without an automatic correction, so a human decides.

AI proofreadingRegisterFrançais · onboarding.cta

Current

Crée ton premier projet

Proposed

Créez votre premier projet

Your product profile asks for formal address (vous).

AI proofreadingTerminologyDeutsch · settings.workspace.title

Current

Workspace-Einstellungen

Proposed

Arbeitsbereich-Einstellungen

Your glossary renders “workspace” as “Arbeitsbereich”.

AI proofreadingMeaning日本語 · game.save.done

Current

ゲームを削除しました

Proposed

ゲームを保存しました

Says “deleted” where the source says “saved”.

Team Collaboration

Developers, Translators and Reviewers in One Grid

No more spreadsheets mailed back and forth. Everyone works on the same strings, with the access they need and a clear status on every cell.

Controlled from draft to release

A review workflow where nothing is done until a human says so

  1. Step 1

    Untranslated

    No text yet

  2. Step 2

    AI · unreviewed

    Drafted by the model

  3. Step 3

    Needs review

    Source changed underneath

  4. Step 4

    Human-reviewed

    A person read and kept it

  5. Step 5

    Approved

    Signed off, safe to ship

Source changed? Its translations return to Needs review automatically. Only export the status you trust.

Workspaces and invitations

Invite as many people as you need, on every plan. Each workspace holds its own members, roles, projects, API keys and AI keys.

Roles, project by project

View, translate, edit or delete, set per project. Decide who may create projects, manage members or use AI.

Per-language access

A freelance German translator sees German and the source, nothing else. Hidden languages never reach their browser.

Live updates

When a teammate saves or an AI run lands, every open grid on the project refreshes on its own.

Full history, one-click restore

Every cell records who wrote what, and how: human, machine, import, memory or suggestion. Restore any version.

Notes and context

Tell translators where a string appears, what its variables hold and which tone it needs.

Shared modules

Translate a shared UI kit once and link it everywhere. Consumers propose changes or override wording just for themselves.

Progress at a glance

Completion per language and per module, broken down by status, so you know what is left before a release.

What's Included

The Localization Toolbox Developers Expect

Everything between your source strings and the files you ship, without a plugin to maintain

7 built-in file formats

JSON, CSV, Android XML, Apple .strings, gettext .po, Qt Linguist .ts and .NET .resx, for import and export.

Custom formats from a sample

Paste a few lines your engine writes. AI proposes the template, you check the live preview and save.

Translation memory

Exact and close matches from all your projects, suggested in the editor and reused by AI runs.

Plural forms per language

Pluralised strings ask for exactly the forms each target language needs, from Japanese’s one to Arabic’s six.

Placeholder validation

printf, ICU braces, Qt and .NET numbered, Unreal ordered arguments and XML tags are all recognised and checked.

REST API + OpenAPI

Scoped API keys for CI, build scripts and engine plugins: list projects, import and export in any format.

Safe imports

A preview reads the file first and lists what it found, including languages your project does not have yet.

Built for real catalogues

Large runs are split into batches and processed in the background, while you keep working in the grid.

Free to start

Ship Your Next Release in Every Language

Import your files, let AI draft the missing languages, and hand your team a clean grid to review. Your first export can leave today.

Free plan • 1,000 strings • Unlimited languages & members • No credit card required