wuchale
Version:
Protobuf-like i18n from normal code
19 lines (13 loc) âĒ 1.14 kB
Markdown
# ð`wuchale`ðŠķ
[](https://www.npmjs.com/package/wuchale) 
**`wuchale`** is a non-invasive, normal code based compile-time internationalization (i18n) toolkit.
- **ðĪ No extra syntax!** - your normal code is enough
- **ðĶ Tiny catalogs to bundle** - Text catalogs are just arrays, no keys necessary, like Protobuf
- **ð§ Zero-effort integration** - Add i18n to existing projects without rewriting code
- **ðĪ Optional AI translation** - Gemini integration for automatic on-the-fly translations
- **ð Full, granular HMR support** - Live updates during development, including AI auto-translation
- **ðĶ Tiny footprint** - Only 2 or 3 additional dependencies (`wuchale` + `pofile`), no bloated `node_modules`
- **ðŊ Smart extraction** - Uses AST analysis: handles nested markup, conditionals, loops, and complex interpolations
- **ð Standard .po files** - Compatible with existing translation tools and workflows
## ð Documentation
See the full guide at: [wuchale.dev](https://wuchale.dev/).