How does server side internationalization (i18n) look like?

This page summarizes the projects mentioned and recommended in the original post on dev.to

Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management โ€” all implemented with just a few lines of code. Start building today.
www.civic.com
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. next-i18next

    The easiest way to translate your NextJs apps.

    When it comes to internationalization of Next.js apps one of the most popular choices is next-i18next. It is based on react-i18next and users of next-i18next by default simply need to include their translation content as JSON files and don't have to worry about much else.

  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management โ€” all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. Commander.js

    node.js command-line interfaces made easy

    Let's start with something simple: a verry small CLI app. For this example let's use commander, originally created by TJ Holowaychuk. We are defining a sayhi command with optional language and name parameters that should respond with a salutation in the appropriate language.

  4. pkg

    Discontinued Package your Node.js project into an executable

    If you don't bundle your CLI app in a single executable, for example by using pkg, you can also i.e. use the i18next-fs-backend to dynamically load your translations, for example like this:

  5. i18next-fs-backend

    i18next-fs-backend is a backend layer for i18next using in Node.js and for Deno to load translations from the filesystem.

    If you don't bundle your CLI app in a single executable, for example by using pkg, you can also i.e. use the i18next-fs-backend to dynamically load your translations, for example like this:

  6. i18next-http-middleware

    i18next-http-middleware is a middleware to be used with Node.js web frameworks like express or Fastify and also for Deno.

    This time we will use a different i18next module, i18next-http-middleware. It can be used for all Node.js web frameworks, like express or Fastify, but also for Deno web frameworks, like abc or ServestJS.

  7. abc

    A better Deno framework to create web application. (by zhmushan)

    This time we will use a different i18next module, i18next-http-middleware. It can be used for all Node.js web frameworks, like express or Fastify, but also for Deno web frameworks, like abc or ServestJS.

  8. servest

    ๐ŸŒพA progressive http server for Deno๐ŸŒพ

    This time we will use a different i18next module, i18next-http-middleware. It can be used for all Node.js web frameworks, like express or Fastify, but also for Deno web frameworks, like abc or ServestJS.

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. locize-cli

    locize cli to import / export locales, add / edit / remove, sync segments

    You can, for example, run an npm script script (or similar), which will use the cli to download the translations from locize into the appropriate folder next-i18next is looking in to (i.e. ./public/locales). This way the translations are bundled in your app and you will not generate any CDN downloads during runtime.

  11. i18next-locize-backend

    A simple i18next backend for locize.com which can be used in Node.js, in the browser and for Deno.

    Alternatively, use i18next-locize-backend instead of the i18next-fs-backend. If you're running your code in a serverless environment, make sure you read this advice first!

  12. aws-lambda-fastify

    Insipired by aws-serverless-express to work with Fastify with inject functionality

    This can be achieved with the help of aws-lambda-fastify. Just create a new lambda.js that imports your modified app.js file:

  13. i18next-chained-backend

    An i18next backend to chain multiple backends (add fallbacks, caches, ...)

    There is also the possibility to cache the translations locally thanks to i18next-chained-backend. Here you can find more information about this option.

  14. i18next

    i18next: learn once - translate everywhere

  15. fastify

    Fast and low overhead web framework, for Node.js

    This time we will use a different i18next module, i18next-http-middleware. It can be used for all Node.js web frameworks, like express or Fastify, but also for Deno web frameworks, like abc or ServestJS.

  16. react-i18next

    Internationalization for react done right. Using the i18next i18n ecosystem.

    When it comes to internationalization of Next.js apps one of the most popular choices is next-i18next. It is based on react-i18next and users of next-i18next by default simply need to include their translation content as JSON files and don't have to worry about much else.

  17. Jade

    Pug โ€“ robust, elegant, feature rich template engine for Node.js

    In this example we will use pug (formerly known as "Jade", and also originally created by TJ Holowaychuk) to define some templates that should be filled with the data needed in the email, and mjml to actually design the email content.

  18. Next.js

    The React Framework

    Now it's time for Next.js...

  19. MJML

    MJML: the only framework that makes responsive-email easy

    In this example we will use pug (formerly known as "Jade", and also originally created by TJ Holowaychuk) to define some templates that should be filled with the data needed in the email, and mjml to actually design the email content.

  20. Express

    Fast, unopinionated, minimalist web framework for node.

    This time we will use a different i18next module, i18next-http-middleware. It can be used for all Node.js web frameworks, like express or Fastify, but also for Deno web frameworks, like abc or ServestJS.

  21. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Internationalization (i18n) for Deno with i18next

    6 projects | dev.to | 28 Jan 2022
  • Is there an easy way to deploy Deno to production like for example Node to AWS Elastic Beanstalk? Or something in the works? I want to use deno in production on AWS Amazon.

    3 projects | /r/Deno | 19 Dec 2021
  • Show HN: MetroJS โ€“ JavaScript HTTPS Client with Middleware

    2 projects | news.ycombinator.com | 26 Mar 2025
  • NestJS: The Modern Node.js Framework

    1 project | dev.to | 20 Mar 2025
  • How To Fetch (Get) HTML From Server ๐Ÿ›ค๏ธ

    2 projects | dev.to | 14 Mar 2025

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?