General Translation

Your product speaks
every language.

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

npx gt@latest

Trusted by the world’s best companies

Ennis course

The T component

Wrap the tree once. GT extracts every string, translates it, and ships each locale.

app/page.tsxgt-nexten
  1. import { T, Num, DateTime } from 'gt-next';
  2. export default function Home() {
  3. return (
  4. <T>
  5. <main>
  6. <h1>Hello, world!</h1>
  7. <p>
  8. <DateTime>{new Date()}</DateTime>
  9. </p>
  10. <p>
  11. GT has everything you need to ship your
  12. product in <Num>{118}</Num> languages.
  13. </p>
  14. </main>
  15. </T>
  16. );
  17. }
npm i gt-nextnpx gt@latest
es

¡Hola, mundo!

fr

Bonjour, le monde !

de

Hallo, Welt!

ja

こんにちは世界!

zh

你好,世界!

ko

안녕하세요, 세계!

ar

مرحبا بالعالم!

pt

Olá, mundo!

ru

Привет, мир!

hi

नमस्ते, दुनिया!

it

Ciao, mondo!

nl

Hallo, wereld!

deNumbers1.234.567,89
deCurrencies1.280,00 €
plPlurals1 plik · 4 pliki
frRouting/fr/a-propos
Storer course

Everything localization needs.

Libraries, a CLI, a dashboard, and an agent, set in one platform.

Libraries

Six first-party SDKs. One provider, one loader, the same components everywhere.

StackPackageInstall
Next.jsgt-nextnpm i gt-next
Reactgt-reactnpm i gt-react
React Nativegt-react-nativenpm i gt-react-native
TanStack Startgt-tanstack-startnpm i gt-tanstack-start
Node.jsgt-nodenpm i gt-node
Pythongt-fastapipip install gt-fastapi

CLI

One command reads the config, translates what changed, and writes one file per locale.

gt.config.json
  1. {
  2. "defaultLocale": "en",
  3. "locales": ["es", "fr", "ja", "de", "zh"],
  4. "files": {
  5. "gt": {
  6. "output": "public/_gt/[locale].json"
  7. },
  8. "json": {
  9. "include": ["content/[locale]/*.json"]
  10. }
  11. }
  12. }
npx gt translate
Scanning src · 128 strings found
Wrotepublic/_gt/es.jsones
Wrotepublic/_gt/fr.jsonfr
Wrotepublic/_gt/ja.jsonja
Wrotepublic/_gt/de.jsonde
Wrotepublic/_gt/zh.jsonzh
Done · 640 translations · served from the edge

Dashboard

Source beside translation. Revision state is carried by type and chips.

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.edited
By continuing you agree to our Terms of Service.Al continuar, aceptas nuestros Términos de Servicio.approved
⌘K searchhistorydownloadagent · locadex

Locadex

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

  1. pushworkflow
  2. scanapp/page.tsx
  3. edit<T> · <DateTime>
  4. PR #2186 locales · merged
Freeman course

100+ languages, and the variants that matter

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

en

hello

Latin
es

hola

Latin
ja

こんにちは

Hiragana
fr

bonjour

Latin
zh

你好

Han
de

hallo

Latin
ko

안녕하세요

Hangul
ar

مرحبا

Arabic
ru

привет

Cyrillic
hi

नमस्ते

Devanagari
pt

olá

Latin
100+languages78 base languages, 129 distinct locale tags.
arArabicar-AEar-EGar-LBar-MAar-OMar-SA
zhChinesezh-CNzh-Hanszh-Hantzh-HKzh-SGzh-TW
deGermande-DEde-ATde-CH
ptPortuguesept-BRpt-PT
and the long tailcnr Montenegrincy Welsh
Browse All Supported LocalesEvery variant negotiated per request · served from the edge
Shadowed course

The full stack for localization

Libraries, context, translations, review, and the Locadex agent, set in one platform.

  1. Locadex
  2. Review
  3. Translations
  4. Context
  5. Libraries
Locadex
reads the changed file, opens the PR
Review
editor, branches, webhooks, approval
Translations
negotiated per request, edge-served
Context
glossary, prompts, context groups
Libraries
six first-party SDKs, one provider
Millard course

Start at $0. Pay per token.

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

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

$0per month

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

Customannual

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
Legend

The block library

The cast faces and the materials of the wall. Every course is keyed to one relief. Hover a relief to see it inverted.

Ennis block

Ennis House, Los Angeles

A cruciform raised on the face. Four squares stay raised at the corners. In the perforated block the cruciform is cut through and light passes.

The claim course and the T proof.

Millard block

Millard House, Pasadena

Two chevron courses run across the face and meet the next block without a break.

The frieze under the claim, the trust course, and the pricing file.

Storer block

Storer House, Los Angeles

A raised central bar between two columns of slots. In the perforated block the slots are cut through.

The platform course and the shadowed course.

Freeman block

Freeman House, Los Angeles

A stepped pyramid in elevation. The same setback profile the stack in the shadowed course stands on.

The languages course and the frieze above it.

Greca band

Aztec Hotel, Monrovia

A crenellated meander. One continuous line across the whole course.

The bands between the proof, the platform, and the legend.

Running bond

The base course of the wall

Brick courses inside one block, each joint centered on the brick below. The joints are the relief.

The footer, the base course the wall stands on.

Cast concrete--deco-groundThe patterned face. The ground of the wall.
Smooth face--tb-cast-faceThe content face, cast one step lighter.
Moss--deco-ornamentThe relief. Lichen in the recesses of the blocks.
Terracotta--deco-accentThe live string, and nothing else.
Jade--tb-dk-groundThe shadowed course. It does not remap.