Scale to every language
General Translation builds full-stack infrastructure for localizing apps, docs, and websites.
npx gt@latestCursor, Ramp and Profound ship in over thirty languages
General Translation builds full-stack infrastructure for localizing apps, docs, and websites.
npx gt@latestCursor, Ramp and Profound ship in over thirty languages
IThe claimTop register: the claim, re-impressed locale by locale. Middle register: a rosette frieze in wedge dither. The seal carries the mark.
Wrap the markup in <T>. The build writes one file per locale, and every column here is one of those files rendered.
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> );}IIThe T componentSource in the first column. Translations impressed in the columns that follow, each under its locale seal. The last register is the run.
Six first-party SDKs, one CLI, a dashboard for review, and an agent that opens the pull request.
One provider, one loader. The same components on every stack.
gt-nextNext.jsnpm i gt-nextgt-reactReactnpm i gt-reactgt-react-nativeReact Nativenpm i gt-react-nativegt-tanstack-startTanStack Startnpm i gt-tanstack-startgt-nodeNode.jsnpm i gt-nodegt-fastapiPythonpip install gt-fastapiOne command scans the source and writes one file per locale.
{
"defaultLocale": "en",
"locales": ["es", "fr", "ja", "de", "zh"],
"files": {
"gt": {
"output": "public/_gt/[locale].json"
},
"json": {
"include": ["content/[locale]/*.json"]
}
}
}Review, glossary, context, and branches in one workspace.
The agent reads the file that changed and opens the pull request.
push → workflow · locadex scans app/page.tsxunwrapped copy · hand-rolled date · unbuilt label+ <T> · + <DateTime> · - toLocaleDateString()PR #218 · 6 locales · mergedIIIProduct surfacesFour columns divided by doubled threads: the libraries, the CLI, the dashboard, and Locadex. Each column holds the object itself.
zh-Hant is not zh-Hans. Both ship.
ar-AEar-EGar-LBar-MAar-OMar-SAzh-CNzh-Hanszh-Hantzh-HKzh-SGzh-TWde-DEde-ATde-CHpt-BRpt-PTAlso cnr Montenegrin and cy Welsh. 78 base languages, 129 distinct locale tags.
IVLanguages as materialScript cells separated by wedge rules. The variants register lists the tags that ship. The foot is a ramp from dense to bare.
A node marked requires review fires a webhook instead of shipping. Legal reads the Spanish, approves it, and only then does it go live.
VReviewSource beside translation in one workspace. Revision state is carried by type and stamps, never by color.
From source code to the translated string on a user’s screen. Each plane taps the same rail.
Strings wrapped in <T> in the source you already wrote.
npx gt translate scans the source and writes one file per locale.
The agent reads the file that changed and opens the pull request.
Organization, project, and component context reach every translation.
Source beside translation. Approval is recorded per string.
Every variant negotiated per request · served from the edge
The translated string reaches the screen in the reader’s locale.
Join the world's best developer teams on General Translation
VIThe steleBlack stone. The stack in seven registers, source to screen. The field at the foot is the wedge dither in motion.
The price of a translation is knowable before you run it.
| Workflow | Rate | GT libraries |
|---|---|---|
| Build time | $10 / 10k input tokens | $20 |
| Runtime | $1 / 10k input tokens | none |
| Development | $1 / 10k input tokens | $4 |
| Google Slides layout processing | $0.50 / 10k input tokens | none |
| Project context surcharge | +$0.10 / 10k tokens per 500 tokens of context | none |
| Locadex | $5 / LCU | none |
| Credits | $1 = 1,000,000 credits | none |
npx gt translate --dry-run prints what would be translated and bills 0 tokens.$0per month
Usage billed at the published rates. Minimum top-up $10.
Customannual
Custom workflows, custom roles, webhooks, and SSO.
Compare Plans and Usage Pricing
VII · VIII · IXThe pricing fileThe published rate ledger, then the two plans. Whole dollars print without cents. Nothing here moves on its own.