umami/public/intl/messages
Mike Cao a1890e9261 Replace react-intl with next-intl and consolidate lang files.
Migrate i18n from react-intl to next-intl, eliminating the formatjs
compilation pipeline. Translation files now live as nested JSON in
public/intl/messages/ (single source of truth), removing the duplicated
src/lang/ directory and the copy/compile build steps. The useMessages()
hook API is preserved so all 195+ consumer components are unchanged.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 01:51:29 -08:00
..
ar-SA.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
be-BY.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
bg-BG.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
bn-BD.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
bs-BA.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
ca-ES.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
cs-CZ.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
da-DK.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
de-CH.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
de-DE.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
el-GR.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
en-GB.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
en-US.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
es-ES.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
fa-IR.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
fi-FI.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
fo-FO.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
fr-FR.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
ga-ES.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
he-IL.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
hi-IN.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
hr-HR.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
hu-HU.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
id-ID.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
it-IT.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
ja-JP.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
km-KH.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
ko-KR.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
lt-LT.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
mn-MN.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
ms-MY.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
my-MM.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
nb-NO.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
nl-NL.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
pl-PL.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
pt-BR.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
pt-PT.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
ro-RO.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
ru-RU.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
si-LK.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
sk-SK.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
sl-SI.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
sv-SE.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
ta-IN.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
th-TH.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
tr-TR.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
uk-UA.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
ur-PK.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
uz-UZ.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
vi-VN.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
zh-CN.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00
zh-TW.json Replace react-intl with next-intl and consolidate lang files. 2026-02-07 01:51:29 -08:00