Skip to main content
⚛️Works with React

Translate Your React App
No i18n Refactoring Required.

Skip the painful react-intl, i18next, or FormatJS setup. GoLocal! translates your React app automatically — components, dynamic content, routes. One script tag, zero code changes to your existing React codebase.

5-day free trial · No credit card required · Cancel anytime

React CompatibleNo Code ChangesUnlimited WordsSPA Support50+ LanguagesDynamic Content

Translate a React App

1

Add Script to index.html

Paste GoLocal! script in public/index.html before </body>. Or add dynamically in your App component. No npm packages to install.

2

Components Auto-Translate

All rendered text translated — JSX content, conditionally rendered elements, dynamically loaded data. React's virtual DOM changes detected in real-time.

3

Users Switch Languages

Language widget works with React SPA navigation. No page reloads needed — translations apply instantly.

Add GoLocal! to React

<!-- public/index.html before </body> -->
<script src="https://goinglocal.online/plugin/golocal-web.min.js"
  data-key="YOUR_PROJECT_KEY"></script>

// Or dynamically in useEffect:
useEffect(() => {
  const s = document.createElement("script");
  s.src = "https://goinglocal.online/plugin/golocal-web.min.js";
  s.dataset.key = "YOUR_PROJECT_KEY";
  document.body.appendChild(s);
}, []);

Add to public/index.html or load dynamically. Works with Create React App, Vite, and custom setups.

Everything You Need for React Translation

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

No Code Refactoring

Don't wrap every string in t() or <FormattedMessage>. GoLocal! translates rendered output without touching your React components.

SPA-Aware

Handles React Router navigation, lazy-loaded components, code-split bundles. MutationObserver detects all DOM changes from React renders.

Dynamic Content

API data, user-generated content, real-time updates — all translated as they appear in the DOM. Works with useState, useEffect, Redux, Zustand.

Works with Any UI Library

Material UI, Chakra UI, Ant Design, Tailwind, shadcn/ui — GoLocal! translates the rendered HTML regardless of component library.

No Build Config Changes

No webpack/vite plugins, no babel transformations, no extraction scripts. Add one script tag and go.

Unlimited Words

Translate your entire React application — every component, every route, every modal — without word limits.

CDN-Cached

Translations on 300+ Cloudflare edges. React app stays fast with sub-20ms translation delivery.

Translation Editor

Review and override any AI translation from the dashboard. Changes reflected immediately.

Why GoLocal! for React?

Zero Migration Cost

i18next or react-intl migration can take weeks. GoLocal! works in 5 minutes with zero codebase changes.

No Translation Files

No en.json, es.json, de.json to maintain. AI generates and updates translations automatically.

Works with SSR & CSR

Client-side rendered React apps work out of the box. For SSR, translations apply after hydration.

State Management Agnostic

Redux, MobX, Zustand, Jotai, Context — doesn't matter. GoLocal! works at the DOM level.

Existing Apps

Add to a mature React codebase without refactoring. Perfect for legacy apps that need multilingual support fast.

New Projects Too

Start building in one language, add GoLocal! when ready to go international. No upfront i18n planning needed.

For React Applications

SaaS Dashboards

Translate your React SaaS UI for international users without i18n refactoring.

E-Commerce SPAs

Product catalogs, filters, cart — translate React-based storefronts.

Admin Panels

Internal tools serving multilingual teams. Quick setup, no development sprint needed.

Marketing Sites

React-built landing pages and marketing sites for global campaigns.

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 React Translation

Do I need react-intl or i18next?
No. GoLocal! replaces the need for i18n libraries. It translates rendered DOM output without code changes.
Works with React Router?
Yes. SPA navigation detected automatically. Translations apply on route changes without page reloads.
Dynamic content from APIs?
Yes. MutationObserver detects all DOM changes from API responses, state updates, and conditional renders.
Works with Material UI/Chakra?
Yes. All UI libraries supported — translates the rendered HTML regardless of component source.
Need to change my build?
No. No webpack plugins, babel transforms, or extraction scripts. One script tag.
SSR support?
Translations apply client-side after hydration. For full SSR i18n, dedicated SSR solutions work alongside GoLocal!.
Existing large codebase?
Perfect for it. No refactoring needed. Add script and existing React app becomes multilingual.
Performance impact?
11KB async script. CDN translations. React rendering unaffected.

GoLocal! Also Works With

Translate Your React App Today

No i18n refactoring. No translation files. Free 5-day trial.

Start Free Trial Now