Language tools for developers
General Translation creates developer libraries and translation tools to help launch React apps in every language.
Internationalisation
Open-source internationalisation (i18n) libraries which translate entire React components inline.
Localisation
Enterprise-grade platform for editing, versioning, and managing translations, customised for teams of any size.
Works with your stack
Drop the open-source libraries into any React project in minutes
- No painful rewrites
- Simply import and translate
Context for accuracy
Say goodbye to literal translations. By integrating directly with your codebase, General Translation has the context to adapt your message, tone, and intent to your target audience.
Translation out of context
"Home" on a website menu . . .
"Casa"
(Literally means a physical house or dwelling)
In-context translation
. . . is correctly translated to mean the main page.
"Inicio"
(The correct term for a website's homepage)
Support for over 100 languages
Including Spanish, French, German, Japanese, and Chinese
Seamless developer experience
Translate everything from simple sites to complex user experiences
JSX
JSON
Markdown
MDX
TypeScript
More
Translate JSX
Any UI passed as the children of the <T> component is tagged and translated.
Format numbers, dates, and currencies
Components and functions to format common variable types to your user's locale.
Automatically translate files
With support for formats such as JSON, Markdown, and more.
Add context to create the perfect translation
Pass a context prop to provide custom instructions to the AI model.
Built-in middleware
Libraries with easy-to-use middleware to automatically detect and redirect users to the correct page.
Lightning-fast translation CDN
So your translations are just as fast in Paris as they are in San Francisco. Provided free of charge.
Pricing for teams of all sizes
Free
For small projects and solo developers
Pro
For larger apps and developers with multiple projects
Business
For startups and growing teams
Enterprise
For larger teams with custom needs
FAQs
Whether you're fixing bugs, adding features, or improving docs, we welcome contributions.
Let us know how we can make internationalisation easier.