The .po catalogs and extracted messages.
Copy uses useExtracted in client components and getExtracted on the server. Do not use useTranslations.
An empty msgstr renders as blank text in the app. When you add or change copy, fill in the entry in every .po catalog under apps/saas/translations/.
A running SaaS dev server re-extracts messages and can rewrite en.po and nl.po with entries removed. Before you run tests or commit, check git diff on those files. If you did not change copy, restore them with git checkout HEAD -- apps/saas/translations/en.po apps/saas/translations/nl.po.
Last updated on