Visual Studio CodeVS Code Extension available! Install now

Translation management
for next-translate

Build multilingual Next.js apps faster. Upload your next-translate JSON files, auto-translate into any language, collaborate with your team, and download ready-to-use localization files — all in one place.

No credit card required14-day free trialTracking-free service
SimpleLocalize for Next.js translations

What is next-translate?

next-translate is a lightweight internationalization library built specifically for Next.js. It loads only the translations you need per page, supports namespaces, plurals, and the Trans component - all with zero dependencies and only ~1kb added to your bundle.

Why next-translate?

Lightweight, fast, and built
only for Next.js

Designed by Aral Roca Gomez to integrate natively with the Next.js i18n API. Perfect for projects where bundle size and performance matter.

Zero dependencies

Adds only ~1kb to your bundle. No heavy i18n framework overhead.

Page-level loading

Loads only translations needed per page for optimal performance.

Namespace support

Organize translations into namespaces for cleaner project structure.

Trans component

Use HTML elements inside translations with the built-in Trans component.

Plurals & interpolation

Handle plurals, variables, and dynamic content out of the box.

Next.js i18n API

Integrates natively with Next.js built-in internationalized routing.

next-translate vs next-i18next

Both libraries are built for Next.js, but they serve different needs. next-i18next wraps the full i18next ecosystem - great for complex setups. next-translate is purpose-built for Next.js and optimized for simplicity and performance.

next-translate

Lightweight & purpose-built for Next.js

  • ~1kb bundle size
  • Zero dependencies
  • Page-level translation loading
  • Namespace support
  • Native Next.js i18n routing
  • Simple setup
  • Next.js only

next-i18next

Full i18next ecosystem for Next.js

  • Multi-framework plugin ecosystem
  • Page-level translation loading
  • Namespace support
  • Native Next.js i18n routing
  • ~40kb+ bundle size
  • i18next + react-i18next dependencies
  • Moderate setup complexity

Looking for next-i18next? Read our next-i18next integration guide.

How it works

From JSON files to fully
translated Next.js app in 3 steps

Use the SimpleLocalize CLI to upload your source translations, auto-translate them with DeepL, Google Translate, or ChatGPT, and download ready-to-use JSON files back into your project.

1

Upload source JSON

Push your English (or any source language) JSON files to SimpleLocalize with one CLI command.

2

Translate & review

Auto-translate with DeepL, Google, or ChatGPT. Then review, edit, and approve translations with your team.

3

Download & deploy

Pull translated JSON files back into your project and deploy your multilingual Next.js app.

Install SimpleLocalize CLI

$ curl -s https://get.simplelocalize.io/2.10/install | bash
$ curl -s https://get.simplelocalize.io/2.10/install | bash

Upload source translation files

$ simplelocalize upload \ --apiKey YOUR_PROJECT_API_KEY \ --format single-language-json \ --languageKey en \ --path ./locales/source-translations.json
$ simplelocalize upload \
        --apiKey YOUR_PROJECT_API_KEY \
        --format single-language-json \
        --languageKey en \
        --path ./locales/source-translations.json

Download translated files

$ simplelocalize download \ --apiKey YOUR_PROJECT_API_KEY \ --format single-language-json \ --path ./locales/messages_{lang}.json
$ simplelocalize download \
        --apiKey YOUR_PROJECT_API_KEY \
        --format single-language-json \
        --path ./locales/messages_{lang}.json

Need help? See the next-translate integration guide.

Features

Everything you need to manage
next-translate translations

SimpleLocalize gives your team a complete workflow for managing next-translate localization files.

Translation Editor

A fast, web-based translation editor to manage all your localization strings in one place. Work together with your team to translate your software, app, or website efficiently, with features like real-time updates, auto-translation, comments, history, and more.

See translation editor features
SimpleLocalize Translation Editor

Auto-translation

Translate your application into multiple languages with just a few clicks. Choose from OpenAI ChatGPT, Google Translate or DeepL translation providers to translate your texts. Adding support for new languages has never been easier.

Learn more about auto-translation
Auto-translation tab in SimpleLocalize

Automations

Automate your workflow with built-in automations. Execute predefined actions when a translations is changed to speed up your workflow and reduce manual work.

Learn more about automations

Invite your team

Invite team members to the project. Work together with native speakers from all around the world on your app translations. Share your project with your team and manage translations in one place.

  • project manager
  • software developer
  • translation project manager
  • translator
  • Jakub Pomykała
  • translator
  • translator
  • person
  • person
  • person

From our blog

Step-by-step guides for setting up next-translate and next-i18next in your Next.js project.

How to translate NextJS app with next-translate?

Next-translate is a great choice for managing your translations in your NextJS application. Check how to install it and integrate with SimpleLocalize software.

How to translate NextJS app with next-i18next?

Localize your NextJS app with next-i18next framework. Manage and synchronize localization files with ease. Add new languages in your application.

Why SimpleLocalize?

Most tools are overkill.
SimpleLocalize is fast, simple, and works out of the box.

Fast and customizable

SimpleLocalize is easy to get started with and focuses on the features that you and your team need the most. You can customize the editor to your needs choosing from a variety of options.

Flat pricing

No hidden costs! SimpleLocalize offers a simple and affordable plans for you and your projects. Within easy integration options and intuitive translation editor, it creates a wonderful selection.

Team members included

Every paid plan comes with a number of users you can add to your project. You don't need to worry about number of users as the price does not increase with every user.

Auto-translation included

Every paid plan comes with auto-translation characters that you receive every month. You can also use bring your own API keys and use them with SimpleLocalize in any plan (even free!).

Tools for Developers

SimpleLocalize gives developers the tools they need to automate and integrate localization into any workflow, such as CLI tool, VS Code extension, IntelliJ plugin, Figma integration, and more.

Personal support

From “how do I get started” to “I need XYZ” requests, when you need that extra helping hand, we’re here for you. We are here to make sure you get the most out of SimpleLocalize.

Trusted by developers and translators at

Used at IntersportUsed at IKEAUsed at InvisalignUsed at AmdocsUsed at OSRAMUsed at project44Used at nglUsed at SpitfireAudioUsed at SagemathUsed at UNICEFUsed at AstraZenecaUsed at nabooUsed at walcuUsed at vocal remover

Start managing next-translate translations today

  • Upload and download next-translate JSON files
  • Auto-translate with DeepL, Google, or ChatGPT
  • Collaborate with translators and reviewers
  • Automate translation workflows with CI/CD
  • Free plan available — no credit card required
Import translation files
No credit card required5-minute setup
"The product
and support
are fantastic."
Laars Buur|CTO
"The support is
blazing fast,
thank you Jakub!"
Stefan|Developer
"Interface that
makes any dev
feel at home!"
Dario De Cianni|CTO
"Excellent app,
saves my time
and money"
Dmitry Melnik|Developer

Frequently asked questions

What is the best way to manage next-translate translations?

The most efficient way is to use a translation management system like SimpleLocalize. Upload your source JSON files with the CLI, translate them using auto-translation or collaborate with translators in the web editor, and download ready-to-use files back into your Next.js project. This eliminates manual JSON editing and reduces errors.

How do I set up next-translate in a Next.js project?

Install the next-translate package, create an i18n.js configuration file in your project root, define your locales and default language, and add the next-translate plugin to your next.config.js. Then create JSON translation files in your locales folder and use the useTranslation hook in your components. See our step-by-step integration guide for details.

Can I auto-translate next-translate JSON files?

Yes. SimpleLocalize supports auto-translation with DeepL, Google Translate, and ChatGPT (OpenAI). Upload your source language JSON, select target languages, and generate translations automatically. You can then review and refine them before downloading.

What is the difference between next-translate and next-i18next?

next-translate is a lightweight, zero-dependency library built specifically for Next.js that adds only ~1kb to your bundle. next-i18next wraps the full i18next ecosystem, offering a broader plugin system but with a larger bundle size (~40kb+). Choose next-translate for simplicity and performance, or next-i18next for complex multi-framework setups.

Does next-translate support namespaces?

Yes. next-translate supports namespaces, allowing you to organize translations into separate JSON files per feature or page. SimpleLocalize also supports namespaces, so you can manage them in the translation editor and download each namespace as a separate file.

Can I use SimpleLocalize with next-translate in a CI/CD pipeline?

Yes. The SimpleLocalize CLI integrates easily into CI/CD pipelines (GitHub Actions, GitLab CI, Bitbucket Pipelines, and more). You can automate uploading new translation keys and downloading translated files as part of your build process. This enables continuous localization without manual steps.

Is SimpleLocalize free to use with next-translate?

Yes. SimpleLocalize offers a free plan that includes up to 100 translation keys and basic features. You can upgrade to a paid plan for more keys, auto-translation characters, team members, and advanced features like translation memory and automations.

How do I handle plurals in next-translate?

next-translate supports plurals using a simple suffix convention in your JSON keys. For example, use "items_one" and "items_other" for English plurals. SimpleLocalize displays plural forms in the translation editor so translators can fill in each variant correctly for every target language.