Scale to every language

General Translation builds full-stack infrastructure for localizing apps, docs, and websites.

Get StartedDocs
npx gt@latest

Trusted by the world’s best companies

The T component

Wrap the source once. GT extracts the string, translates it into every locale you list, and serves each one from the edge.

pt_gt/pt.json

Cresça em todos os idiomas

it_gt/it.json

Cresci in ogni lingua

zh_gt/zh.json

让产品说每一种语言

ko_gt/ko.json

모든 언어로 확장하세요

de_gt/de.json

In jeder Sprache wachsen

es_gt/es.json

Crece en todos los idiomas

sourceapp/page.tsxen
<T>Scale to every language</T>
fr_gt/fr.json

Passez au multilingue, sans limite

ja_gt/ja.json

あらゆる言語に展開

ru_gt/ru.json

Развивайте продукт на всех языках

hi_gt/hi.json

हर भाषा में आगे बढ़ें

tr_gt/tr.json

Her dile açılın

pl_gt/pl.json

Rośnij w każdym języku

One source string, one component. The translations ship as static files with the build and update over the air without a redeploy.

Read the Docs

Everything localization needs.

Libraries, the CLI, the dashboard, and the Locadex agent. Four surfaces, one pipeline.

Libraries

6 first-party SDKs

The <T> component wraps JSX; useGT() and getGT() translate strings; <Num> and <DateTime> format for the locale.

app/page.tsxgt-next
npm i gt-next
import { T, Num, DateTime } from 'gt-next'; export default function Home() {  return (    <T>      <main>        <h1>Hello, world!</h1>        <p>          <DateTime>{new Date()}</DateTime>        </p>        <p>          GT has everything you need to ship your          product in <Num>{118}</Num> languages.        </p>      </main>    </T>  );}
  • Next.jsgt-next
  • Reactgt-react
  • React Nativegt-react-native
  • TanStack Startgt-tanstack-start
  • Node.jsgt-node
  • Pythongt-fastapi

CLI

npx gt translate

The CLI reads the project, sends only the new and changed strings, and writes every locale file into the build.

gt climain
  1. $ npx gt translate
  2. 128 strings · 3 new · 2 changed
  3. esfrjadezhko
  4. 640 translations · public/_gt/[locale].json
  5. $ npx gt translate --dry-run
  6. 0 tokens billed · prints the strings it would send

Dashboard

workspace · es-419

Every string beside its source. Approve it, edit it, or send it back. History keeps each revision.

workspace · es-4194 strings
  • Hello, world!¡Hola, mundo!approved
  • Launch in every languageLanza en todos los idiomasapproved
  • End-to-end localization for the world's best companiesLocalización de extremo a extremo para las mejores empresas del mundo.Localización integral para las mejores empresas del mundo.edit
  • By continuing you agree to our Terms of Service.Al continuar, aceptas nuestros Términos de Servicio.approved
⌘K searchhistorydownloadagent · locadex
Locadex

Locadex

PR #218

The agent reads the file that changed, wraps the tree in <T>, writes the translations against that file, and opens the pull request.

  1. pushworkflow · locadex scans app/page.tsx
  2. scanunwrapped copy · hand-rolled date · unbuilt label
  3. edit+ <T> · + <DateTime> · toLocaleDateString() removed
  4. open prPR #218 · 6 locales · merged

100+ languages, and the variants that matter

zh-Hant is not zh-Hans. Both ship.

  • españoles
  • françaisfr
  • Deutschde
  • italianoit
  • polskipl
  • русскийru
  • Ελληνικάel
  • Türkçetr
  • العربيةar
  • עבריתhe
  • हिन्दीhi
  • ไทยth
  • 日本語ja
  • 한국어ko
  • 简体中文zh-Hans
  • 繁體中文zh-Hant
arArabicar-AEar-EGar-LBar-MAar-OMar-SA
zhChinesezh-CNzh-Hanszh-Hantzh-HKzh-SGzh-TW
deGermande-DEde-ATde-CH
ptPortuguesept-BRpt-PT
The long tailcnr Montenegrincy Welsh

78 base languages, 129 distinct locale tags.

Browse All Supported Locales

Start at $0. Pay per token.

The price of a translation is knowable before you run it.

Usage rates

USD
WorkflowRateGT libraries
Build time$10 / 10k input tokens$20
Runtime$1 / 10k input tokens
Development$1 / 10k input tokens$4
Google Slides layout processing$0.50 / 10k input tokens
Project context surcharge+$0.10 / 10k tokens per 500 tokens of context
Locadex$5 / LCU
Credits$1 = 1,000,000 credits
  • A Usage Limit is a hard cap. It blocks billing even with auto-reload on.
  • npx gt translate --dry-run prints what would be translated and bills 0 tokens.

Starter

per month

$0

Unlimited users, projects and languages. Editor, GitHub integration and Locadex included. Minimum top-up $10.

  • Every SDK and the translation CLI
  • Dashboard, glossaries, and the editor
  • Locadex agent runs on your repo
Get Started

Enterprise

annual

Custom

Forward-deployed engineers, custom workflows for any format or framework, shared context across projects.

  • SSO, RBAC, webhooks, custom SLA
  • SOC 2 Type II, GDPR, ISO 27001
  • Support from the engineers who build it
Contact Us

Compare Plans and Usage Pricing