Executive summary

Operate a multilingual Shopify store with controlled terminology, complete customer journeys and ongoing content governance.

Choose language scope

Prioritise languages based on demand and operational support. A language version requires more than homepage translation; products, navigation, policies, checkout-related content, emails and support must be considered.

Create a terminology system

Maintain approved product names, category terms, measurements, tone and prohibited wording. A terminology list reduces inconsistency between translators, apps and future updates.

Separate source and local content

Decide which content is centrally controlled and which can vary by market. Pricing, delivery promises, promotions and legal wording often need local ownership rather than direct translation.

Design for text expansion

German and French can require more space than English, while Japanese and Chinese use different line-breaking behaviour. Test navigation, buttons, cards, forms, tables and error states at realistic lengths.

Localise discovery and metadata

Translate titles, descriptions, headings, image alternatives and internal links. Use self-referencing canonical URLs and correct hreflang between genuinely equivalent pages.

Maintain translations after launch

Connect translation review to product and campaign workflows. Record modified dates, assign owners and prevent one language from silently falling behind when the source changes.

Test the complete journey

Switch language from representative pages and verify the equivalent destination. Test search, filters, cart, checkout messages, emails, returns and customer support in each published language.

Action checklist

  • Select supported languages deliberately
  • Create terminology and tone guidance
  • Test long and short interface text
  • Localise metadata and internal links
  • Assign an owner for ongoing updates

Common questions

Can machine translation be used?

It can accelerate a draft, but important product, checkout, legal and support content should be reviewed by a competent human editor.

Should language switchers use flags?

Language names are clearer because languages do not map one-to-one to countries.

Can incomplete translations be indexed?

They should not be presented as complete local pages. Use a staged publication and indexing process.

Official sources and verification