Delivers
Romanian (ro) added to the localization set for hosted unsubscribe/subscribe/preference pages and the auto-injected marketing footer. 16 locales exist in packages/shared/src/i18n/locales/; ro is missing. bisceanu.com serves a Romanian audience (/ro/**), so marketing sends to ro contacts currently get English hosted pages and footer.
Shape: one locale file following the existing pattern, wired into the locale registry, honoring project default language and per-contact data.locale override. Cut the paired upstream/* branch and PR it to useplunk/plunk — this is an easy upstream contribution.
Done when
A marketing send to a contact with data.locale: "ro" in a project renders the footer and hosted unsubscribe/preference pages in Romanian, verified against the production instance. Upstream PR opened.
Read AGENTS.md for branch discipline before starting.
Delivers
Romanian (
ro) added to the localization set for hosted unsubscribe/subscribe/preference pages and the auto-injected marketing footer. 16 locales exist inpackages/shared/src/i18n/locales/; ro is missing. bisceanu.com serves a Romanian audience (/ro/**), so marketing sends to ro contacts currently get English hosted pages and footer.Shape: one locale file following the existing pattern, wired into the locale registry, honoring project default language and per-contact
data.localeoverride. Cut the pairedupstream/*branch and PR it to useplunk/plunk — this is an easy upstream contribution.Done when
A marketing send to a contact with
data.locale: "ro"in a project renders the footer and hosted unsubscribe/preference pages in Romanian, verified against the production instance. Upstream PR opened.Read AGENTS.md for branch discipline before starting.