-
issues
Issue queue for hax, haxcms, elmsln, lrnwebcomponents, wcfactory, websites and more. (by elmsln)
-
lit-translate
A blazing-fast and lightweight internationalization (i18n) library for your next web-based project
-
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.
-
web-components
Nativ web components for typographic projects: <foot-note>, <inline-note>, <note-list> (by RolandDreger)
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
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
Related posts
-
Use web components for what they’re good at
-
What is the best way to handle a multi-language site?
-
Programming an interface in English and French - what is the best way to handle this (php)
-
Advanced enterprise localisation process with Lingui, Locize, Github Actions, Docker, React
-
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