Localization management
for next-translate

Make your NextJS application multilingual with next-translate plugin. Save time on managing localization files.

Import translation files
Free 14-day trial, No credit card required, Easy setup
web translation editor

What is next-translate?

Next-translate is a great choice for managing your translations in your NextJS application. It is easy to configure and use, even for beginners. It supports basic internationalization (i18n) like plurals or Trans component (to use HTML inside translated text), loads only necessary translations which extremely saves your app memory, and it doesn't take a lot of storage.

The Complete Guide to Software Localization

The Complete Guide to Software Localization

Kinga WojciechowskabyKingaApril 30, 2022

Learn what is software localization and how to localize your website or app efficiently with SimpleLocalize translation management help.

Continue reading

next-translate vs next-i18next

Both libraries are built specially for NextJS. next-i18next is an extension of base i18next plugin which allows you to localize many different frameworks and languages. next-translate has been built by Aral Roca Gomez especially for NextJS framework and it integrates very well with NextJS i18n API.

  • Works well with NextJS page optimization
  • It's super easy to configure and use
  • Built only for NextJS and integrates with NextJS i18n
  • Supports namespaces
  • Zero dependencies and adds only ~1kb to your bundle

How to manage localization files?

Install SimpleLocalize CLI or download it manually.

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

Upload your translation files

$ simplelocalize upload \
        --apiKey YOUR_PROJECT_API_KEY \
        --uploadFormat single-language-json \
        --uploadPath ./locales/{lang}/{ns}.json

After adding new languages or changing translation strings, you can download translation files again to your project files.

$ simplelocalize download \
        --apiKey YOUR_PROJECT_API_KEY \
        --uploadFormat single-language-json \
        --uploadPath ./locales/{lang}/{ns}.json

Need help? See our documentation page.

  • FormatJS CLI
  • Angular
  • Expo
  • GatsbyJS
  • Spring Boot
  • Module exports
  • PHP Array
  • Java language
  • Zapier
  • Yaml file
  • iOS
  • Multi Language JSON
  • macOS
  • PO/POT file
  • Slack
  • Java Properties
  • Single Language JSON
  • JavaScript
  • Unity
  • NodeJS
  • Excel file
  • Cordova
  • React Native
  • [object Object]
  • Webhooks
  • Kotlin language
  • i18next
  • next-i18next
  • Resource XML
  • GitHub
  • Excel
  • Ionic
  • Android
  • Localizable strings
  • CSV file
  • FormatJS CLI
  • SimpleLocalize JSON
  • TypeScript
  • Vue
  • next-translate
  • Jekyll
  • Laravel
  • Swift language
  • React
  • Google Translate
  • FormatJS
  • iOS
  • FormatJS CLI
  • PO/POT file
  • Ionic
  • macOS
  • CSV file
  • Excel
  • [object Object]
  • React
  • Localizable strings
  • Angular
  • PHP Array
  • Swift language
  • i18next
  • Expo
  • Single Language JSON
  • Zapier
  • TypeScript
  • NodeJS
  • Kotlin language
  • FormatJS
  • Android
  • SimpleLocalize JSON
  • Laravel
  • GatsbyJS
  • Yaml file
  • React Native
  • next-i18next
  • Spring Boot
  • Module exports
  • Unity
  • Excel file
  • Google Translate
  • GitHub
  • Java language
  • JavaScript
  • FormatJS CLI
  • Vue
  • Multi Language JSON
  • Webhooks
  • Jekyll
  • next-translate
  • Java Properties
  • Slack
  • Cordova
  • Resource XML
  • Ionic
  • PO/POT file
  • Swift language
  • SimpleLocalize JSON
  • Android
  • Angular
  • React Native
  • JavaScript
  • Multi Language JSON
  • React
  • Excel file
  • Google Translate
  • Laravel
  • i18next
  • Resource XML
  • macOS
  • Module exports
  • iOS
  • FormatJS CLI
  • GatsbyJS
  • next-translate
  • Kotlin language
  • Java language
  • Expo
  • next-i18next
  • Slack
  • Webhooks
  • [object Object]
  • Single Language JSON
  • CSV file
  • GitHub
  • Unity
  • Excel
  • Jekyll
  • TypeScript
  • Spring Boot
  • Cordova
  • FormatJS
  • Zapier
  • Localizable strings
  • PHP Array
  • Yaml file
  • NodeJS
  • Vue
  • Java Properties
  • FormatJS CLI

Integrated with your favourite tools

Have you already integrated an i18n library? We got good news! You can connect SimpleLocalize without doing any changes in the application code! We don't bound you with our own 'yet another i18n library'.

Browse integrations

Resources

How to translate NextJS app with next-translate?

How to translate NextJS app with next-translate?

Kinga WojciechowskabyKingaApril 07, 2022

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

Continue reading
Translation Editor Explained

Translation Editor Explained

Kinga WojciechowskabyKingaMarch 25, 2022

Explore features and functionalities of SimpleLocalize translation editor, learn how to use them and get started with translation management for your project.

Continue reading
Product Update: Better Language Management

Product Update: Better Language Management

Jakub PomykałabyJakubFebruary 03, 2022

See what's new in SimpleLocalize and learn how to use new features. This update focuses around language management, and export menu.

Continue reading
GitHub Actions is available!

GitHub Actions is available!

Jakub PomykałabyJakubNovember 28, 2021

GitHub Actions integration for Continuous Localization is available on GitHub Market! Connect your GitHub repository to SimpleLocalize i18n editor for free!

Continue reading
Localization: Tips & Tricks

Localization: Tips & Tricks

Jakub PomykałabyJakubNovember 27, 2021

Avoid common problems with localization by following these simple tips. These resources will help you save time and effort with internationalization and localization.

Continue reading
UI Design: Language selectors

UI Design: Language selectors

Kinga WojciechowskabyKingaNovember 13, 2021

A great language selector can highly improve user experience, and it's an essential setting in a multilingual website. Check our selection of the most beautiful language selectors.

Continue reading
How to use code splitting with JSON files in React application

How to use code splitting with JSON files in React application

Jakub PomykałabyJakubAugust 06, 2021

Lazy load JSON resource with language translations to speed up your React application. Use built-in code-splitting feature to load JSON files.

Continue reading
How to keep translations up to date?

How to keep translations up to date?

Kinga WojciechowskabyKingaJuly 13, 2021

Software updates can be challenging and yet with every deploy, you must remember about updating your keys, translations, and content. How to keep all translations up to date with every new feature release?

Continue reading
What is translation management?

What is translation management?

Kinga WojciechowskabyKingaApril 22, 2021

The term 'translation management' defines the process by itself. But what does it mean for project owners, developers or translators? As results, it may have different meaning depending on your role in the project. Let's consider how each of the role understands translation management, how does it work and how it improves day-to-day operations.

Continue reading

Ready to say

 ?

Greet your customers in their mother language

Try for FreeNo credit card required!
waves