• Stars
    star
    146
  • Rank 252,769 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 2 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🌎 Type safe React i18n library
i18nifty Logo

Type-safe internationalization and translation React library

Home - Documentation - Sandbox

Disclamer: This tool is great for SPAs applications (e.g Create React App, Vite), not so for Next.js projects...

What do I expect from my i18n library

  • I want true type safety, If I forgot something I want to be warned about it at compile time. I want to be guided by intelisence through and through so I can focus on my content.
  • I want to be able to use React components and involve JS logic in my translations (even if it means giving up support for third part translations services like https://locize.com/).
  • I want the language to default to the browser preference.
  • I want the language preferences to be persistent across reloads.
  • I want asynchronous loading of locales (disclaimer: not yet available with SSR)
  • SEO: I want to let Google know that my website is available in multiple languages.
  • I want all this to work with server side rendering.
  • I want to be able to change the language of my app by adding ?lang=xx to the URL without involving my routing library.
  • I want to be able to explicitly fallback to English when I can't translate myself.
  • a11y: When internationalized text received from the backend aren't in the language of the app I want a label to be added

i18nifty is the first i18n library that checks all the boxes. Discover.

demo_1_gh demo_2_gh demo_3

Roadmap

  • React Native support.
  • SSG Support.
  • Support lazy loading of SSR and SSG.

More Repositories

1

denoify

πŸ¦•For NPM module authors that would like to support Deno but do not want to write and maintain a port.
TypeScript
929
star
2

tss-react

✨ Dynamic CSS-in-TS solution, based on Emotion
TypeScript
631
star
3

evt

πŸ’§EventEmitter's typesafe replacement
TypeScript
427
star
4

tsafe

πŸ”© The missing TypeScript utils
TypeScript
400
star
5

ts-ci

πŸš€ A starter for TS projects meant to be published on NPM.
TypeScript
321
star
6

clean-architecture

πŸ“ A clean architecture framework
TypeScript
47
star
7

run_exclusive

βš‘πŸ”’ Wait queue for function execution πŸ”’ ⚑
TypeScript
28
star
8

powerhooks

A collection of powerfull react hooks
TypeScript
26
star
9

chan-dongle-extended

An extention for chan_dongle: PIN codes, multipart SMS, contacts.
TypeScript
23
star
10

keycloakify-advanced-starter

A starter and demo project for Keycloakify v6 - Component level customization.
TypeScript
17
star
11

keycloakify-starter

A starter and demo project for Keycloakify v6 - CSS level customization.
TypeScript
10
star
12

chan-dongle-extended-pages

Shell
6
star
13

my_dummy_npm_and_deno_module

Example/tutorial on how to setup denoify
TypeScript
6
star
14

github-pages-plugin-for-type-route

Feature create-react-app/type-route/gh-pages compatibility
JavaScript
5
star
15

denoify_ci

βœ… Continuous integration setup for modules using denoify
TypeScript
5
star
16

nextra-dsfr-demo

A demo project for nextra-theme-dsfr-docs
TypeScript
4
star
17

ts-promisify

Module to help work in sequencial mode with typeScript thanks to async/await
TypeScript
3
star
18

fp-ts-test-ci

test ci
TypeScript
3
star
19

asterisk

Fork of Asterisk 14.5. Version exploited by Semasim.
C
3
star
20

resume

Curriculum Vitae of Joseph Garrone
HTML
3
star
21

fuzzy-octo-guacamole

A playground for testing CI setup that deploys on Deno and NPM
TypeScript
3
star
22

ts-async-agi

Async agi implementation for node targeting typescript users ( fork from agi-node )
JavaScript
2
star
23

releases

2
star
24

working_environnement

My vim plugins, vimrc and bashrc
Vim Script
2
star
25

react-dsfr-next-demo

πŸš€ Starter Next + react-dsfr + MUI + TSS
TypeScript
2
star
26

ts-ami

An Asterisk manager API client
TypeScript
2
star
27

www.semasim.com

HTML
1
star
28

test-repo

Description changed
1
star
29

semasim-backend

TypeScript
1
star
30

react-screen-scaler

πŸ–₯οΈπŸ” Design Once, Render Everywhere: Screen-size agnostic React development for uniform environments
TypeScript
1
star
31

ts-sip

A collection of low lever tools to work with the SIP protocol.
TypeScript
1
star
32

node-remove-photo-duplicate

A script to remove duplicate of the same photos
JavaScript
1
star
33

evt_react_hooks_todo_list

Created with StackBlitz ⚑️
TypeScript
1
star
34

dark-mode-ssr-demo

Demo of how to have dark mode + SSR without white flash.
CSS
1
star
35

chan-dongle-extended-client

https://garronej.github.io/chan-dongle-extended-pages/
TypeScript
1
star
36

mui-next-appdir-demo

MUI Next AppDir demo (using tss-react tooling)
TypeScript
1
star
37

evt.land

Landing page for the EVT project
EJS
1
star
38

crypto-lib

TypeScript
1
star
39

vigilant-doodle

TypeScript
1
star
40

semasim-gateway

TypeScript
1
star
41

keycloakify-demo-app-css-only

FreeMarker
1
star