Localization management
for next-translate

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

Import translation files
No credit card required 14-day free trial Tracking-free service
online translation editor interface
  • Auto-translation
  • Screenshots
  • Acceptance statuses
  • Quick search
  • Translation history
  • File export & import
  • Customizable view
  • Key descriptions
  • Namespaces support
  • Side-by-Side view
  • Spreadsheet view
  • Text summaries

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.

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

  • Discord
  • Ionic
  • DeepL
  • Google Translate
  • TypeScript
  • GitLab
  • Jekyll
  • NodeJS
  • Unity
  • Ruby on Rails
  • GitHub
  • Swift language
  • Cordova
  • React
  • Bitbucket
  • Webhooks
  • macOS
  • Excel
  • Kotlin language
  • Laravel
  • Java language
  • FormatJS CLI
  • Android
  • next-translate
  • Slack
  • Vue
  • Expo
  • JavaScript
  • Figma
  • next-i18next
  • Spring Boot
  • FormatJS
  • GitHub
  • iOS
  • Microsoft Teams
  • OpenAI
  • Cloudflare Workers
  • GatsbyJS
  • i18next
  • React Native
  • Angular
  • Bitbucket
  • Swift language
  • Angular
  • iOS
  • Google Translate
  • Expo
  • FormatJS
  • Slack
  • Discord
  • GitHub
  • GitHub
  • Excel
  • Android
  • React Native
  • Ionic
  • Vue
  • DeepL
  • React
  • JavaScript
  • Kotlin language
  • FormatJS CLI
  • Figma
  • Jekyll
  • Unity
  • NodeJS
  • Laravel
  • OpenAI
  • Cloudflare Workers
  • Spring Boot
  • next-i18next
  • i18next
  • TypeScript
  • GatsbyJS
  • GitLab
  • macOS
  • Microsoft Teams
  • Java language
  • Ruby on Rails
  • Webhooks
  • next-translate
  • Cordova
  • Google Translate
  • Cloudflare Workers
  • DeepL
  • OpenAI
  • iOS
  • GitLab
  • macOS
  • Microsoft Teams
  • TypeScript
  • Expo
  • Discord
  • Excel
  • Angular
  • Kotlin language
  • Unity
  • Ruby on Rails
  • React Native
  • GitHub
  • Ionic
  • Spring Boot
  • Vue
  • FormatJS
  • Jekyll
  • Swift language
  • JavaScript
  • Bitbucket
  • Java language
  • i18next
  • Laravel
  • GatsbyJS
  • Slack
  • Cordova
  • Android
  • FormatJS CLI
  • Figma
  • React
  • next-translate
  • Webhooks
  • NodeJS
  • next-i18next
  • GitHub

Integrated with your favourite tools

Have you already integrated i18n library? You can now connect SimpleLocalize without doing much changes in the application code. We don't bound you with our own 'yet another i18n library'.

Browse integrations
Ready to say
|

Greet your customers
in their mother language

Start 14-day trial
No credit card required
country flags

Resources

Check out our latest blog posts and stay up to date with SimpleLocalize

Number formatting in JavaScript

Jakub Pomykałaby3 min readApril 12, 2022

Discover the power of 'toLocaleString' functions in JavaScript. Format numbers, currencies, and units without any 3rd party localization library.

Continue reading