A blazing fast and super small i18n library for Javascript
Website
Installation ·
API ·
Guides & Tips
Lisan is super fast because it doesn't interpolate strings by finding and replacing placeholders in the translation templates. Instead, it relies on template literals which are pure string concatenation functions.
In average usage, Lisan is least 25x times faster than using regex replaces. However, Lisan is at least 50x times faster when compared to the other i18n libraries and taking their complexities into account.
on MacBook Pro 2017, 2,8 GHz Quad-Core Intel Core i7 16 GB 2133 MHz LPDDR3
As you can predict, Lisan gets exponentially faster if number of placeholders and localization functions increase.
Lisan is faster even on entries not containing placeholders. Because it does not perform placeholder search.
on MacBook Pro 2017, 2,8 GHz Quad-Core Intel Core i7 16 GB 2133 MHz LPDDR3
Clone the repository, and run the commands below:
npm install
npm start
After starting the server, you can visit:
- http://localhost:8080/tests/with-interpolation.html
- http://localhost:8080/tests/no-interpolation.html
- http://localhost:8080/tests/time-to-interact.html
Please check the developer console for the results!
This repository is MIT licensed.