{"repo":"codingcommons/typesafe-i18n","free":true,"listed":false,"github":"https://github.com/codingcommons/typesafe-i18n","clone":"git clone https://github.com/codingcommons/typesafe-i18n.git","description":"A fully type-safe and lightweight internationalization library for all your TypeScript and JavaScript projects.","language":"TypeScript","stars":2474,"topics":["typescript","internationalization","localization","i18n","javascript","angular","lightweight","react","svelte","angular2"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":":earth africa: typesafe-i18n A fully type-safe and lightweight internationalization library for all your TypeScript and JavaScript projects. Created by Ivan Hofer (1995-2023) Advantages :baby chick: lightweight ( 1kb)\\ :ok hand: easy to use syntax\\ :running: fast and efficient\\ :safety vest: prevents you from making mistakes (also in plain JavaScript projects)\\ :construction worker: creates boilerplate code for you\\ :speech balloon: supports plural rules\\ :date: allows formatting of values e.g. locale-dependent date or number formats\\ :left right arrow: supports switch-case statements e.g. for gender-specific output\\ :arrow down: option for asynchronous loading of locales\\ :books: supports multiple namespaces\\ :stopwatch: supports SSR (Server-Side Rendering)\\ :handshake: can be used for frontend, backend and API projects\\ :mag: locale-detection for browser and server environments\\ :arrows counterclockwise: import and export translations from/to files or services\\ :no entry: no external dependencies Interactive Live Demo Click here to see an interactive demo of typesafe-i18n showing some key aspects of the type-checking capabilities of this internationalization library. Works with Table of Contents - Get started - how to add typesafe-i18n to your project - Usage - how to implement different use-cases - Typesafety - how to get the best typesafety features - Syntax - how to use the translation functions - Dictionary - how to structure your translations - Namespaces - how to opti","default_branch":null,"files":null,"tree":[],"storefront":"/r/codingcommons","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/codingcommons/typesafe-i18n/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}