Skip to main content
Works with Next.js

Translate Your Next.js Site
App Router or Pages Router. Both Work.

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

Next.js CompatibleApp RouterPages RouterUnlimited Words50+ LanguagesNo next-intl

Translate a Next.js Site

1

Add Script Component

Use Next.js Script component in layout.tsx or _document.tsx. Or add to public index. Compatible with both App Router and Pages Router.

2

All Pages Translate

Static pages, SSR pages, ISR content, dynamic routes — GoLocal! translates all rendered text after hydration.

3

Language Switching

Widget works with Next.js client-side navigation. No full page reloads. Translations from CDN cache.

Add GoLocal! to Next.js

// 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.

Everything You Need for Next.js Translation

One script. All languages. Zero complexity. GoLocal! handles translation, caching, and delivery for your Next.js site.

App Router & Pages Router

Works with both Next.js routing systems. No migration between router types needed for translation support.

No next-intl Complexity

Skip middleware, locale detection, message files, and namespace management. GoLocal! handles everything automatically.

Server & Client Components

Translates output from both Server Components and Client Components after hydration in the browser.

Dynamic Routes

[slug], [...catchAll], [[...optional]] — all dynamic route content translated automatically.

ISR & SSG Compatible

Works with Incremental Static Regeneration and Static Site Generation. Translations apply client-side.

API Route Data

Content fetched from API routes and displayed in components gets translated in real-time.

Vercel-Ready

Deploy on Vercel with GoLocal! — zero configuration conflicts. Edge Functions, Middleware all compatible.

Unlimited Translations

Translate every page, every component, every route without word limits or quotas.

Why GoLocal! for Next.js?

No Config Files

No i18n.config.ts, no messages/ directory, no locale routing setup. One script tag.

No Middleware

Skip the i18n middleware for locale detection. GoLocal! detects browser language automatically.

Works with Existing App

Add to a mature Next.js project without restructuring routes or extracting strings.

Vercel Optimized

Works perfectly on Vercel hosting. No extra serverless function costs for translation.

Fast Setup

5 minutes vs days of next-intl integration. Ship multilingual support today.

Full Control

Dashboard to edit, review, exclude translations. Override AI when needed.

For Next.js Projects

SaaS Products

Translate your Next.js SaaS for global markets without i18n infrastructure.

Marketing Sites

Landing pages, blogs, documentation built with Next.js — all translatable.

E-Commerce

Next.js commerce sites with product pages and checkout translated.

Dashboards

Admin panels and user dashboards for multilingual teams.

Simple, transparent pricing

All plans include unlimited translation words. No hidden fees.

MonthlyYearly

Starter

$15/mo

Unlimited translation words

  • Unlimited translation words
  • Unlimited languages
  • Bubble DB
  • Widget
  • 1 project
  • 30K MAU/month
  • 1 external DB connection
  • Translation editor
  • Email support
Start Trial
Most Popular

Pro

$35/mo

Unlimited translation words

  • Unlimited translation words
  • Unlimited languages
  • Bubble DB
  • Widget
  • 1 project
  • 150K MAU/month
  • 3 external DB connections
  • Glossary
  • Priority support
Start Trial

Business

$89/mo

Unlimited translation words

  • Unlimited translation words
  • Unlimited languages
  • Bubble DB
  • Widget
  • 2 projects (2 domains)
  • 1M MAU/month
  • 10 external DB connections
  • Advanced analytics
  • Slack support
Start Trial

All plans include a 5-day free trial. Overage: $3 per 10K MAU above limit.

Frequently Asked Questions about Next.js Translation

Do I need next-intl?
No. GoLocal! replaces the need for next-intl, next-i18next, or similar. Automatic AI translation without config.
App Router or Pages Router?
Both work. Add Script component to layout.tsx (App Router) or _document.tsx (Pages Router).
Server Components?
GoLocal! translates the rendered HTML after hydration. Works with Server and Client Components.
ISR/SSG pages?
Yes. Static and ISR pages translated client-side after load.
Vercel compatible?
Yes. Zero conflicts with Vercel hosting, Edge Functions, or Middleware.
Dynamic routes?
Yes. All dynamic route content translated automatically.
Translation files?
None needed. No en.json, es.json files. AI handles all translations.
Performance?
11KB async with strategy="afterInteractive". CDN translations. Core Web Vitals unaffected.

GoLocal! Also Works With

Translate Your Next.js App

Skip next-intl complexity. One script, 50+ languages. Free trial.

Start Free Trial Now