~3 KB Runtime
ICU messages compile at build time to optimized functions. No parser shipped to the browser — 5-10x faster than runtime-interpreted alternatives.
Write natural HTML templates. Fluenti compiles your markup
into optimized, zero-cost translations at build time.
~3 KB Runtime
ICU messages compile at build time to optimized functions. No parser shipped to the browser — 5-10x faster than runtime-interpreted alternatives.
Natural Keys
Write <h1 v-t>Welcome</h1> — the source text is the key. No more maintaining JSON ID maps.
Rich Text
Use real HTML in translations: <Trans>Click <a href="/docs">here</a></Trans>. No XSS, no indexed placeholders.
8 Frameworks
The only i18n library for Vue, React, SolidJS, Next.js, Nuxt, React Router, TanStack Start, and SolidStart. One core, consistent APIs.
Code Splitting
Built-in locale chunking — lazy-load translations per locale with splitting: 'dynamic'.
Full ICU
Plurals, selects, nested arguments, custom formatters, date/number formatting — all built in.
<template> <!-- Compiled away at build time — zero runtime cost --> <h1 v-t>Hello, {{ name }}!</h1> <p v-t>Read the <a href="/terms">terms</a> and <strong>conditions</strong></p></template># Extract → Translate → Compile → Shipfluenti extract # scan source filesfluenti translate # AI-powered translation (optional)fluenti compile # generate optimized JS modulesVue 3
React
SolidJS
Next.js
Nuxt
Vite