Your product speaks every language.

npx gt@latest

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

Cursor, Ramp and Profound ship in over thirty languages

The T component

One source string, wrapped in <T>. Every bay around it is one locale build, served from the edge.

ja

あらゆる言語に展開

Japanese
es

Crece en todos los idiomas

Spanish
zh

让产品说每一种语言

Chinese
fr

Passez au multilingue, sans limite

French
app/page.tsxen
<T>  <h1>Scale to every language</h1></T>
source · en
de

In jeder Sprache wachsen

German
ko

모든 언어로 확장하세요

Korean
pt

Cresça em todos os idiomas

Portuguese
hi

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

Hindi

Every bay is a served file: public/_gt/es.json, public/_gt/ja.json, one for each locale in the build.

100+ languages, and the variants that matter

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

العربية

Arabicar

हिन्दी

Hindihi

русский

Russianru

Ελληνικά

Greekel

עברית

Hebrewhe

italiano

Italianit

español

Spanishes

français

Frenchfr

Deutsch

Germande

Nederlands

Dutchnl

Türkçe

Turkishtr

简体中文

Simplified Chinesezh-Hans
en

繁體中文

Traditional Chinesezh-Hant

svenska

Swedishsv

polski

Polishpl

日本語

Japaneseja

한국어

Koreanko

português

Portuguesept

Indonesia

Indonesianid

فارسی

Persianfa

বাংলা

Banglabn

українська

Ukrainianuk

ไทย

Thaith

Tiếng Việt

Vietnamesevi
arArabicar-AEar-EGar-LBar-MAar-OMar-SA
zhChinesezh-CNzh-Hanszh-Hantzh-HKzh-SGzh-TW
deGermande-DEde-ATde-CH
ptPortuguesept-BRpt-PT
AlsocnrMontenegrincyWelsh
78 base languages, 129 distinct locale tags.Browse All Supported Locales

Everything localization needs.

The libraries in your code, the CLI in your pipeline, the dashboard for review, and Locadex in your repository. One project context runs through all four.

Libraries

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

npm i gt-nextnpx gt@latest

CLI

gt · acme/web
$ npx gt translate
gt-next detected · Next.js App Router
128 strings · 3 new · 2 changed
esfrjadezh
done · local edits preserved

Runs in CI or on your machine. --dry-run prints the plan and bills 0 tokens.

Dashboard

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

Locadexagent · locadex
  1. scanpush → workflow · locadex scans app/page.tsx
  2. mapunwrapped copy · hand-rolled date · unbuilt label
  3. edit+ <T> · + <DateTime> · − toLocaleDateString()
  4. open prPR #218 · 6 locales · merged

Reads the file that changed, wraps what was never wrapped, and opens the pull request.

Start at $0. Pay per token.

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

Usage rates
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

Starter

$0per month

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

Get Started

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.

Compare Plans and Usage Pricing

Enterprise

Customannual

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

Contact Us