Adds a generic per-language override mechanism for admin-configured
content. A sibling "<key>_i18n" JSON map (language tag -> text) sits
next to any scalar setting; setting.Provider.Localized resolves it
with exact-tag, bare-primary-subtag and "*" wildcard matching before
falling back to the base value.
Resolved surfaces: site config title, announcement endpoint,
share-preview OG tags, index.html placeholders, WOPI breadcrumb and
email templates (recipient language). SKU gains name_i18n/des_i18n
columns resolved per buyer language in the shop listing.
Admin UI gets a reusable LocalizedFields accordion wired into site
name, site description, announcement and SKU name/description.
Generated with Devin
* feat(email): add init email template for multiple languages
* Update setting.go
* Update setting.go
* feat(email): support magic variables in email title