paths:
All user-facing strings MUST be wrapped for translation. Never hard-code English strings.
import { Trans, useLingui } from '@lingui/react/macro';
// JSX content
<Trans>Your text here</Trans>
// Dynamic strings (variables, props, toasts)
const { t } = useLingui();
toast.success(t`Operation completed`);
When adding default config values (dropdown options, reason lists, status labels):
t\...`` at render timeTranslation files: packages/dashboard/src/i18n/locales/*.po