Reviewing i18n solutions

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

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • issues

    Issue queue for hax, haxcms, elmsln, lrnwebcomponents, wcfactory, websites and more. (by elmsln)

  • In deciding to build i18n-manager after fleshing out reasons in our issue queue (the solution I came up with for addressing i18n in our web components) I started where I always do with front end code: See if someone already solved this. After some searching I found four solutions that were in the web components space:

  • lit-translate

    A blazing-fast and lightweight internationalization (i18n) library for your next web-based project

  • lit-translate

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • web-components

    Nativ web components for typographic projects: <foot-note>, <inline-note>, <note-list> (by RolandDreger)

  • This used a Proxy object in order to quickly make a map where users define their translation by lang code and then it effectively turns calls to translate into the appropriate text at run time. I ended up borrowing a lot of ideas from this and found it a great one-off i18n implementation.

  • lit-element-i18n

    LitElement Internationalisation

  • lit-element-i18n

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

  • Use web components for what they’re good at

    8 projects | news.ycombinator.com | 23 Aug 2023
  • What is the best way to handle a multi-language site?

    4 projects | /r/reactjs | 9 Mar 2023
  • Programming an interface in English and French - what is the best way to handle this (php)

    1 project | /r/learnprogramming | 29 Dec 2022
  • Advanced enterprise localisation process with Lingui, Locize, Github Actions, Docker, React

    1 project | dev.to | 21 Dec 2022
  • Lit - a simple library for building fast, lightweight web components. At Lit's core is a boilerplate-killing component base class that provides reactive state, scoped styles, and a declarative template system that's tiny, fast and expressive

    2 projects | /r/javascript | 17 Aug 2022