# Frontend UI language pack

Visitor-facing template chrome only (~80 strings). Separate from the large admin `puffergo-*.po`.

| File | Role |
|---|---|
| `allowlist.json` | Scope definition — only listed msgids are translated |
| `puffergo-frontend-{locale}.po` | Per-locale translations (committed) |
| `puffergo-frontend-{locale}.mo` | Compiled binary (gitignored, built via `npm run generate-frontend-i18n`) |

**Source of translations:** `scripts/frontend-translations-data.js` (AI/human maintained, not migrated from admin po).

**Regenerate:** `npm run generate-frontend-i18n`

**Runtime:** `PufferGo_Frontend_I18n` loads mo on the front end and overrides matching `__('…', 'puffergo')` calls.

**Not in scope:** post/CPT content, nav menu labels, footer copyright, wp-admin UI.
