What problem does it solve? Making an Odoo 19 marketing site multilingual is error-prone: activating a res.lang alone does not expose it on the site, and the generic MCP update/create tools only write the en_US source, so naive attempts either 404 the /fr/ URLs or silently overwrite the English copy. This Skill encodes the exact procedure to activate a language, attach it to website.language_ids, and write per-language JSONB translations correctly. ## Core Features & Use Cases - Language activation and site wiring: Activate a res.lang and add it to website.language_ids so the language selector appears and /<url_code>/ URLs resolve. - Page and SEO translation: Translate page body terms (arch_db via xml_translate) and meta title/description (translate=True fields) using the update_field_translations MCP call with confirm:true. - Diagnostics: Read get_field_translations to find untranslated terms and fix pages showing English under /fr/. - Use Case: You need the pricing page live in French. Follow the recipes to activate fr_FR, add it to the site's language_ids, translate the body terms and SEO metas, then verify https://connectdomain.app/fr/ renders French. ## Quick Start Use the everjust-website-i18n skill to add French to the website and translate the pricing page's content and SEO metadata.