Latest
Updates and research
i18n without translation files
Most i18n libraries force you to maintain JSON files for each language you support. There's another way to handle it.
Best localisation software for developers in 2026
Why the traditional split between i18n libraries and translation management systems is the wrong approach, and what end-to-end localisation actually looks like
You're Doing Next.js i18n Wrong
Translation keys separate content from where it's used. Here's the case for keeping them together.
How to Optimise SEO for a Multilingual Next.js App
A practical guide to multilingual SEO in Next.js — locale routing, HTML lang tags, canonical URLs, hreflang, sitemaps, and metadata, all implemented with gt-next
Translating JSX - How to use Conditionals
Learn how to handle translations with better context and flexibility
How to Internationalise an AI chatbot
Build and deploy a fully translated AI chatbot in minutes using gt-next
How to Handle Pluralisation in React
How to handle plural forms in React and Next.js — from simple English plurals to full multilingual i18n support with examples
Launching gt-next
The easiest way to internationalise your Next.js app
gt-react-native@10.20.0
gt-i18n@0.9.0
gt-react@10.19.0
gt-node@0.6.0
gt-react@10.18.0
compiler@1.3.0
gt-sanity@2.0.0
gt-react@10.16.0
gt-next@6.15.0
gt@2.13.0
gt@2.12.0
gt@2.11.3
gt@2.11.0
gt-react@10.15.0
gt-react@10.13.0
gt-next@6.14.0
gt-react@10.12.0
gtx-cli@2.10.0
gt-flask@0.1.0 / gt-fastapi@0.1.0
gt-cli@2.9.0
gt-cli@2.8.0
gt-node@0.3.0
gt-next@6.13.0
gt-node@0.2.0
gt-tanstack-start@0.1.0
@generaltranslation/react-core-linter@0.1.0
gt-next@6.12.0
gt-next@6.11.0
generaltranslation@8.1.0
gt-next@6.10.0
gt-i18n@0.1.0
gt-next@6.9.0
gt-react@10.8.0
gt-next@6.8.0
generaltranslation v8
generaltranslation@7.8.0
Local Edits in gtx-cli@2.4.0
compiler v1.0.0 + gt-next@6.7.0
gt-next@6.6.0
gtx-cli@2.3.0
gt-next@6.4.0
gt-next@6.3.0
gt-next@6.2.0