CUSTOMER STORY Website localization

How Save a Life localized its website and courses for Spanish-speaking markets

About 1,700 pages of clinical content localized for Spanish speakers: AI translation through Core dna's MCP layer, a medical advisor approving every page, Spanish courses and checkout, and prices in local currency.

Save a Life CPR, BLS and certification training

Save a Life sells online life support certification to healthcare professionals through Advanced Medical Certification (AMC): ACLS, PALS, BLS, CPR, neonatal resuscitation and bloodborne pathogens. Until 2026, the site was available in English only and priced in US dollars.

In its brief to Core dna, Save a Life described the goal as expanding its global impact and increasing the number of "lives empowered". That meant full website localization for Spanish-speaking learners in Spain and across Latin America: translated pages and courses, a Spanish checkout, and prices in local currency. 

Two projects made it possible. 

The first added localized pricing across the whole purchase flow. The second covered the translation of the AMC website and course content, about 1,700 pages and roughly a million words of clinical material.

Both relied on work done through Core dna's MCP layer, with Save a Life approving every change. 

For the full platform story, see how Save a Life replaced WordPress, a standalone LMS and a separate store with one platform.

The challenge

Localizing AMC carried four risks.

  • Clinical accuracy. AMC teaches resuscitation protocols and emergency medications. Save a Life's brief called medical accuracy non-negotiable, and ruled out showing any machine translation that had not been approved, whether in a lesson, a test question, an email or a certificate.
  • Volume. The site holds about 1,700 pages and a million words, and the English content is updated continuously. Translation could not be a one-off project. Every future English change needed a route back into Spanish.
  • Search. AMC's English pages already rank. Moving them under an /en/ path to make room for a second language would have forced a full reindex and put existing traffic at risk.
  • Price. A learner in Madrid or Mexico City saw prices in US dollars only. Charging in local currency meant every product needed prices in several currencies, and carts, discounts, orders and invoices all had to handle them consistently.

What Save a Life needed

  • A Spanish version of the marketing site and LMS under /es/, with English URLs left exactly as they were.
  • Bulk AI translation into drafts, with a medical advisor approving each page against the English source.
  • Locked translations for clinical terms, applied across pages, lessons and test questions.
  • An alert whenever an English page changes, so stale Spanish pages are caught.
  • A multilingual LMS, with course translation that keeps each course, its exams and its certificate in one language.
  • A language switcher on every page, and Spanish served automatically to first-time visitors from Spanish-speaking countries.
  • A language preference saved to each learner's account and respected across the LMS and in every email.
  • Spanish cart, checkout, My Account and forms. Save a Life's view was that Spanish-speaking learners would not buy through an English checkout.
  • Prices in several currencies for each product, shown by location, with a currency switcher and one currency per cart.

AI translation with medical review

AI translation through MCP. An AI agent running Claude connects to the site through Core dna's MCP layer. It reads each English page, lesson and product, and writes the Spanish version back into the same content structure, so the translated text lands in the right fields and components.

A pilot before the full run. Core dna's team translated the first 15 to 20 pages with Save a Life, reviewed the output together and refined the agent's instructions until the quality was right. The full rollout then ran on Save a Life's own Claude account.

Medical review on every page. Every translation is saved as an unpublished revision, using Core dna's draft and approval workflow. The AI produces the first draft, and the medical advisor corrects it and signs it off before any learner sees it. The advisor receives an email with a link to the draft and the English source side by side. Approved pages are published from the Core dna admin, and rejected pages stay in draft for correction. Because each revision is published independently, a page can be live in English while its Spanish version is still in review.

Locked clinical terminology. Approved Spanish equivalents for clinical terms are set in the AI agent's glossary before any translation runs, so the same terms appear across pages, lessons and test questions. Core dna handed the glossary rules to Save a Life to carry into its own agent setup.

Keeping Spanish in step with English. When an English page is edited and published, the medical advisor gets an email saying the Spanish version is out of date. Re-translation is triggered by hand, so AI costs only occur when someone decides a page should be updated.

Want to see how it works?

Book a call with Core dna. We'll walk you through AI translation with medical review, localized pricing and multilingual SEO, and what it would take on your site.

Course translation and a Spanish learner journey

Choosing a language. A language switcher sits in the header of every page on the marketing site and the LMS, whether the learner is logged in or not. First-time visitors from Spanish-speaking countries are sent straight to the Spanish site. A manual choice always overrides that, and logged-in learners keep their language in their profile.

Course translation. AMC's courses run on Core dna's platform for education and training providers, which serves as the website, the store and a multilingual LMS in one. Each Spanish course is its own course, with its own textbook, exams, PDFs and certificate, so a learner takes the whole course in one language and the right assets are always served together. The eLearning translation itself goes through the same AI draft and medical review as every page. Where a lesson has not yet been approved, the English version shows with a label saying the content is currently available in English only.

Checkout, account and email. Core dna extracted the interface text for cart, checkout and My Account, Save a Life translated it, and the platform serves it by language. Forms were rebuilt for each language. Transactional emails go out in the language saved on the learner's profile, using Spanish copy supplied by Save a Life.

Localized pricing

Ahead of the Spanish launch, Save a Life asked Core dna for localized pricing across the whole purchase flow, so learners could pay in their own currency. Core dna built multi-currency support into the platform as an enhancement.

  • Several prices per product. Each product can carry prices in several currencies at once, for example US dollars, euros and pounds.
  • Prices by location. The site shows prices in the visitor's currency based on where they are. Prices are loaded after the page itself, so a cached page never shows the wrong currency.
  • A currency switcher. Visitors can change currency in the top bar, and a manual choice is never overwritten by location detection.
  • One currency per cart. The cart takes the currency of the first product added, and checkout, orders, quotes and invoices follow it. Products without a price in that currency are hidden from listings and the learner dashboard.
  • Discounts that respect currency. Fixed-amount discounts apply only in their own currency. Percentage discounts work in any.
  • No migration. Existing carts, orders and discounts kept working in the default currency.

Payments run through Stripe in the selected currency. Core dna's team loaded the local price records through the MCP layer.

Multilingual SEO: protecting English rankings

English pages kept their existing URLs, with no /en/ prefix. Spanish pages live under /es/ with translated slugs, so /acls-certification has a Spanish counterpart at /es/certificacion-acls.

Core dna shipped automatic hreflang tags as a platform update for this project. The tags are added at template level on every translated page, with English set as the default, so search engines serve the right language version without any per-page setup. Meta titles and descriptions are translated with each page.

For more on running a site in several languages, see our article on multilingual content management systems.

BY THE NUMBERS Website localization into Spanish
Marketing site and LMS ~1,700 Pages in the translation scope
Translated with AI through MCP ~1M Words of clinical content
By a medical advisor, against the English source 100% Translations reviewed before publishing

Get the Core dna Blueprint

See how teams running several brands, sites or markets manage content, commerce and operations on one platform. Free download, sent to your inbox.

On this page