Frameworks

Your i18n library, your files, one sync line.

A setup page per library: where its locale files live, how it reads them, and the one line that keeps them in sync from your pipeline. Pick your framework, then your library.

Angular

Both read the same JSON in src/assets/i18n. Transloco is the library Mergua was built alongside; ngx-translate works with it as it is, no migration needed.

React

i18next reads nested JSON, react-intl looks every message up by a flat id — and that is the whole difference on Mergua's side: one --format flag in the sync line.

Next.js

Vue

Svelte

Flutter

Your library is not on the list?

Mergua reads nested JSON, flat JSON and ARB, whichever library loads them. Point the sync script at the folder and name the format — each page above is that one line worked out for a stack, not a list of what is allowed. The guides cover the files themselves.

Bring the locale folder you already have.

Branch your translations, review them, and sync them from your pipeline. Free to start.

Create your account