Internationalize your app instantly
General Translation publishes localization libraries, plus AI translations that ship as fast as you do.
- No painful rewrites.
- No waiting days for translations.
- Just install the library and get started.
Scale to customers in 100+ countries
Over three quarters of internet users can't speak English. Capture the 75% of global customers you're missing by launching a multilingual app.
Optimize your search engine rankings
Be the top-ranked search result by creating dozens of high-quality pages. Offer convenient routes like
/es
, /fr
, and /ja
for search engines to index.United States to everywhere
Secure your competitive advantage by being first to market in dozens of countries.
Lightning-fast infra
With a global translation CDN included for freeSo your site is as fast in Paris as it is in San Francisco
Smart localization
General Translation libraries are built to translate anything
— from simple sites to complex UI.
Translate on-demand
AI-generated translations on demand, so you can start shipping multilingual software in minutes.
Translate JSX
Any UI passed as the children of the
<T>
component is tagged and translated.javascript
import { T } from 'gt-next' export function Example() { return ( <T id="my_id"> <p>Hello, world</p> </T> ) }
Automated routing with built-in middleware
Serve your customers in their preferred language with zero friction.
javascript
import { createNextMiddleware } from 'gt-next/middleware' export default createNextMiddleware({ defaultLocale: "en-US" locales: ["fr", "es", "de", "it", "ja"] }) export const config = { matcher: ["/((?!api||static|.*\..*|_next).*)"] }
Format numbers, dates, and currencies
<Num>
, <Currency>
, and <DateTime>
components automatically format their contents to your user's locale.This product costs $20.00.
Generate plural forms across languages
Alternate plural forms in languages like Arabic and Polish are covered out of the box, with no extra engineering work needed.
Your team has 2 members.
Add context to create the perfect translation
Pass a
context
prop to give custom instructions to the AI model.javascript
import { T } from 'gt-next' export function Example() { return ( <T id="my_id" context="Translate informally" > What's up, how are you doing? </T> ) }
Pricing
Unlimited languages starting from $20.
Free
Free
For small projects and solo developers
- 5000 translated tokens per month included
- Free translation CDN
- Email support
Pro
$20 / month
For startups and growing teams
- Unlimited languages
- Free translation CDN
- 100,000 tokens per month included, then usage-based
- Additional usage charged at $2.5 / 10,000 tokens
- Priority support on Email and Slack
Enterprise
Contact us
For larger teams with custom localization needs
- Unlimited languages
- Free translation CDN
- Unlimited translated tokens
- Custom integrations
- EU data residency
- 24/7 support on Email, Phone, and Slack