App Router & Pages Router
Works with both Next.js routing systems. No migration between router types needed for translation support.
Skip the complex next-intl or next-i18next configuration. GoLocal! translates your Next.js app automatically — Server Components, Client Components, dynamic routes, API-driven content. One script, zero config files.
5-day free trial · No credit card required · Cancel anytime
Use Next.js Script component in layout.tsx or _document.tsx. Or add to public index. Compatible with both App Router and Pages Router.
Static pages, SSR pages, ISR content, dynamic routes — GoLocal! translates all rendered text after hydration.
Widget works with Next.js client-side navigation. No full page reloads. Translations from CDN cache.
// app/layout.tsx (App Router)
import Script from "next/script";
export default function RootLayout({ children }) {
return (
<html lang="en">
<body>
{children}
<Script
src="https://goinglocal.online/plugin/golocal-web.min.js"
data-key="YOUR_PROJECT_KEY"
strategy="afterInteractive"
/>
</body>
</html>
);
}For Pages Router: add to _document.tsx or _app.tsx. strategy="afterInteractive" ensures it loads after hydration.
One script. All languages. Zero complexity. GoLocal! handles translation, caching, and delivery for your Next.js site.
Works with both Next.js routing systems. No migration between router types needed for translation support.
Skip middleware, locale detection, message files, and namespace management. GoLocal! handles everything automatically.
Translates output from both Server Components and Client Components after hydration in the browser.
[slug], [...catchAll], [[...optional]] — all dynamic route content translated automatically.
Works with Incremental Static Regeneration and Static Site Generation. Translations apply client-side.
Content fetched from API routes and displayed in components gets translated in real-time.
Deploy on Vercel with GoLocal! — zero configuration conflicts. Edge Functions, Middleware all compatible.
Translate every page, every component, every route without word limits or quotas.
No i18n.config.ts, no messages/ directory, no locale routing setup. One script tag.
Skip the i18n middleware for locale detection. GoLocal! detects browser language automatically.
Add to a mature Next.js project without restructuring routes or extracting strings.
Works perfectly on Vercel hosting. No extra serverless function costs for translation.
5 minutes vs days of next-intl integration. Ship multilingual support today.
Dashboard to edit, review, exclude translations. Override AI when needed.
Translate your Next.js SaaS for global markets without i18n infrastructure.
Landing pages, blogs, documentation built with Next.js — all translatable.
Next.js commerce sites with product pages and checkout translated.
Admin panels and user dashboards for multilingual teams.
All plans include unlimited translation words. No hidden fees.
Unlimited translation words
Unlimited translation words
Unlimited translation words
All plans include a 5-day free trial. Overage: $3 per 10K MAU above limit.
Skip next-intl complexity. One script, 50+ languages. Free trial.
Start Free Trial Now