Skip to main content

Internationalization

Frontend i18n via Lingui, synced with Crowdin.

Commands

pnpm messages:extract   # Extract strings from source
pnpm crowdin:sync # Push/pull translations

Adding a Translation

Wrap strings with the t macro from @lingui/macro:

import { t } from "@lingui/macro";

const label = t`Submit`;