---
title: "Internationalization in E-Commerce: 9 Frontend Gaps"
canonical_url: "https://www.laioutr.com/en/blog/internationalization-ecommerce-nine-frontend-gaps-2026"
locale: en
meta:
  description: "Internationalization does not stop at the backend. Locale routing, hreflang, text expansion, RTL, payment methods and legal copy are nine distinct frontend gaps."
  "og:description": "Internationalization does not stop at the backend. Locale routing, hreflang, text expansion, RTL, payment methods and legal copy are nine distinct frontend gaps."
  "og:title": "Internationalization in E-Commerce: 9 Frontend Gaps"
---

![Internationalization ecommerce nine frontend gaps 2026 en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmtcm460j6wju06l23x6hlcgy)

# Internationalization in E-Commerce: The 9 Frontend Gaps No Backend Fixes For You

Table of contents

1. [1.1. Locale routing and URL structure](#1-locale-routing-and-url-structure)
2. [2.2. hreflang and canonical tags](#2-hreflang-and-canonical-tags)
3. [3.3. Content and copy translation in the frontend](#3-content-and-copy-translation-in-the-frontend)
4. [4.4. Text expansion and layout stability](#4-text-expansion-and-layout-stability)
5. [5.5. RTL languages and bidi rendering](#5-rtl-languages-and-bidi-rendering)
6. [6.6. Currency, number and date formats](#6-currency-number-and-date-formats)
7. [7.7. Market-specific payment methods at checkout](#7-market-specific-payment-methods-at-checkout)
8. [8.8. Delivery promises and shipping logic per market](#8-delivery-promises-and-shipping-logic-per-market)
9. [9.9. Legal copy per market](#9-legal-copy-per-market)
10. [10.Where this fits into the frontend](#where-this-fits-into-the-frontend)
11. [11.Frequently asked questions](#frequently-asked-questions)
12. [12.Next steps](#next-steps)
13. [13.More from the Laioutr platform](#more-from-the-laioutr-platform)

1. [1.1. Locale routing and URL structure](#1-locale-routing-and-url-structure)
2. [2.2. hreflang and canonical tags](#2-hreflang-and-canonical-tags)
3. [3.3. Content and copy translation in the frontend](#3-content-and-copy-translation-in-the-frontend)
4. [4.4. Text expansion and layout stability](#4-text-expansion-and-layout-stability)
5. [5.5. RTL languages and bidi rendering](#5-rtl-languages-and-bidi-rendering)
6. [6.6. Currency, number and date formats](#6-currency-number-and-date-formats)
7. [7.7. Market-specific payment methods at checkout](#7-market-specific-payment-methods-at-checkout)
8. [8.8. Delivery promises and shipping logic per market](#8-delivery-promises-and-shipping-logic-per-market)
9. [9.9. Legal copy per market](#9-legal-copy-per-market)
10. [10.Where this fits into the frontend](#where-this-fits-into-the-frontend)
11. [11.Frequently asked questions](#frequently-asked-questions)
12. [12.Next steps](#next-steps)
13. [13.More from the Laioutr platform](#more-from-the-laioutr-platform)

Adding a multi-language field to the backend takes an afternoon. The part that takes months sits in the frontend. Locale routing, hreflang, number formats, RTL layouts, payment methods, delivery promises and legal copy cannot be solved with a database flag, they are rendering decisions, layout decisions and content-modeling decisions made directly in the storefront. Teams that plan internationalization as a pure translation project run into a list of gaps nobody wrote down, usually right around the second market. This post is that list: nine concrete frontend gaps that recur at every market launch, with a frontend-level fix for each. Translation tooling and the choice between machine and human translation get only a brief mention here, we cover both in depth in dedicated posts linked below. Each of these gaps is solvable on its own, the trouble usually starts when teams tackle them in parallel without a shared schema decision, one team owns translation, another owns payments, a third owns legal copy, and nobody ends up owning the point where locale and content actually meet.

## 1. Locale routing and URL structure

The problem starts before any content renders: does a market live under a subdirectory, a subdomain, or its own ccTLD, and does the frontend resolve that structure consistently without duplicating the entire page tree per market? In practice, duplication grows exactly where routing and content locale stop referencing the same record, and every new landing page then has to be rebuilt by hand in every market version. The workable approach is a single component tree whose locale variant is resolved from the same content source at render time, not a forked set of templates per country. That is the practical reason to treat [Multi-Brand and Multi-Market](https://www.laioutr.com/en/product/multi-brand-multi-market) as a platform property rather than a per-country project build. For the locale tag itself, [IETF BCP 47](https://www.rfc-editor.org/info/bcp47) already defines the format, tags like \`de-DE\` or \`en-GB\`, rather than inventing a custom shorthand that collides the moment a fourth market ships.

## 2. hreflang and canonical tags

According to [Google's own documentation](https://developers.google.com/search/docs/specialty/international/localized-versions), hreflang only works as a reciprocal, self-referencing set: every language version must point to every other version, including itself, or Google may ignore the annotation partly or entirely. That is nearly impossible to maintain by hand once a fourth or fifth locale joins. If locale routing and content locale point at the same node, as described in gap one, the frontend can generate that reciprocal set automatically from a single source instead of running a separately maintained mapping table that goes stale the moment a new market ships. That set also needs an \`x-default\` entry for visitors whose language matches none of the shipped locales, otherwise which market version Google shows as a fallback is left to chance.

## 3. Content and copy translation in the frontend

Translation itself is one of the nine gaps, but it is rarely the one that stalls a project once schema and ownership are clear from the start. How TMS, PIM and component schema fit together is covered in depth in our post on the [translation workflow between TMS, PIM and component schema](https://www.laioutr.com/en/blog/translation-workflow-tms-pim-component-schema-2026). Whether a given content type tolerates machine translation or needs a human review step is a separate, per-field decision, which we walk through in the [framework for machine versus human translation](https://www.laioutr.com/en/blog/ai-translation-vs-agency-decision-framework-2026). For this list, the short version is enough: without a translatable flag per field and a stable reference key, each of the following six gaps gets harder to solve, because content and layout end up blocking each other.

## 4. Text expansion and layout stability

German and Finnish strings routinely run noticeably longer than their English source, and a component only ever tested against English word counts breaks reliably the moment the first long translation arrives. The fix is not a translation problem, it is a component-review step: every prop that accepts translated text gets a character budget and a defined wrap or truncation behavior, tested against a worst-case placeholder before any real translation exists. Fixed heights on buttons and labels are a bet an international storefront loses the moment a market with long compound words shows up. A German word like „Versandkostenfrei" is three shorter words in English, and a label container built only for „Free" has to either wrap or shrink its type, not truncate the text.

## 5. RTL languages and bidi rendering

Arabic or Hebrew are not simply right-aligned text, they flip the entire reading direction of the page: navigation, cart icon, form fields, slider arrows all mirror. The foundation for that is the [Unicode Bidirectional Algorithm](https://unicode.org/reports/tr9/), which defines how mixed left-to-right and right-to-left text resolves within the same paragraph. A frontend that defines spacing and alignment with \`margin-left\` instead of logical CSS properties like \`margin-inline-start\` has to maintain a separate style branch for every RTL locale. Teams that build on logical properties and the \`dir\` attribute at the component level from the start effectively get RTL for free the moment the first Arabic or Hebrew locale goes live. A simple test: open the storefront once with \`dir="rtl"\` set on the root element and see which icons and spacing stubbornly stay left instead of mirroring.

## 6. Currency, number and date formats

A price, a date and a phone number look different in every market, decimal separators, thousands separators, date order and currency position all vary independently of the language itself. The [Unicode CLDR standard](https://cldr.unicode.org/) collects exactly these locale-specific formatting rules, and standard APIs like \`Intl\` build directly on top of it. The problem starts the moment formats get hardcoded into a template or delivered from the backend as a finished string, instead of being computed at the component boundary from a raw value plus a locale. The moment a new market joins, every affected component then needs its own patch instead of the locale resolution simply carrying through. A price shown as "€1,234.56" in one market and "1.234,56 €" in another is not an edge case, it is the default the moment decimal and thousands separators swap roles, and that is exactly what CLDR exists for, not a homegrown formatting function per team.

## 7. Market-specific payment methods at checkout

iDEAL is the default in the Netherlands, Klarna dominates parts of Scandinavia, Bancontact matters in Belgium, and in other markets none of those options are relevant at all. A checkout frontend that hardcodes its payment method list instead of loading it as configuration per market turns every new payment method into its own deploy. The more resilient approach is a checkout component that pulls payment methods as market-level configuration from the [Growth Kit for Checkout](https://www.laioutr.com/en/growth-kit/checkout) rather than anchoring them in component code, so a new provider becomes a configuration entry instead of a release. This is not just about which payment icons show up either, it also covers which provider is preselected as the default, since that ordering by itself moves conversion per market.

## 8. Delivery promises and shipping logic per market

A delivery promise that is accurate in the home market shifts in the next one because of customs, VAT thresholds, or simply different carrier lead times. If the shipping line in the frontend lives as static template text instead of a data-driven block tied to shipping zone and warehouse, every new market gets an incorrect promise on the product page until someone corrects it by hand. This belongs in the same category as price and payment method: a frontend component that resolves locale and shipping zone together instead of maintaining them separately. For commerce teams orchestrating exactly that across multiple markets, it is the core case among our [e-commerce solutions](https://www.laioutr.com/en/solutions/online-shops-ecommerce). Customs rules and threshold values also change regularly per market, which is why the shipping line deserves a content field with an editorial process behind it, not a constant baked into the source code.

## 9. Legal copy per market

Imprint, terms and withdrawal-rights language differ between Germany, Austria, Switzerland and France in wording and sometimes in substance, and a single globally rolled-out legal template is very likely wrong in at least one market. That is not purely a frontend problem, but the frontend decides whether legal copy is treated as versioned, market-specific content objects or as a hardcoded page nobody updates again once the launch is done. Legal copy belongs in a [content management](https://www.laioutr.com/en/product/content-management) structure with clear market assignment and version history. Note that this is a statement about content architecture, not legal advice, the actual requirements per market are a question for your legal counsel.

## Where this fits into the frontend

None of these nine gaps gets solved by a single tool, they are all expressions of the same underlying question: where does the decision live about what differs per market, and where does the decision live about what stays the same everywhere? Under our [Composable Headless Frontend](https://www.laioutr.com/en/composable-headless-frontend) architecture, routing, formatting, payment configuration and legal content run through the same component layer instead of nine separate per-market workarounds. How much local trust actually moves revenue in international storefronts is a separate question we cover in the post on [local trust in international storefronts](https://www.laioutr.com/en/blog/trust-is-local-ecc-study-international-storefronts-2026).

## Frequently asked questions

**Do we need to solve all nine gaps before launching a new market?** No. Locale routing, hreflang and the translatable flags in the schema are the foundation the other six gaps build on. Payment methods and shipping logic can often be added market by market once that schema decision is solid.

**Is RTL only relevant if we are actively expanding into RTL markets?** For most teams, not in the short term. But using logical CSS properties instead of physical ones costs nothing extra up front, while retrofitting them later becomes its own refactoring project.

**Does this post replace a legal review of our market-specific copy?** No. Gap nine describes how legal copy should be organized in the frontend as a content structure, not which wording is legally correct in a given market. That stays your legal team's call.

## Next steps

If you are building out a second or third market and noticing that locale decisions are scattered across your frontend, [book a 30-minute demo](https://www.laioutr.com/en/pricing). We will look at your current locale structure and show which of these nine gaps is most urgent for you.

## More from the Laioutr platform

- [Multi-Brand and Multi-Market](https://www.laioutr.com/en/product/multi-brand-multi-market)
- [SEO and GEO](https://www.laioutr.com/en/product/seo-and-geo)
- [Growth Kit for Checkout](https://www.laioutr.com/en/growth-kit/checkout)
- [E-Commerce Solutions](https://www.laioutr.com/en/solutions/online-shops-ecommerce)
- [Content Management](https://www.laioutr.com/en/product/content-management)
- [Composable Headless Frontend](https://www.laioutr.com/en/composable-headless-frontend)

**About the author:** Marcel Thiesies is Co-Founder of Laioutr and works on how internationalization actually scales in the frontend, beyond the single translation ticket.

---

Share this article

[Share on Facebook](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.laioutr.com%2Fen%2Fblog%2Finternationalization-ecommerce-nine-frontend-gaps-2026) [Share on X](https://x.com/intent/post?url=https%3A%2F%2Fwww.laioutr.com%2Fen%2Fblog%2Finternationalization-ecommerce-nine-frontend-gaps-2026&text=) [Share on LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.laioutr.com%2Fen%2Fblog%2Finternationalization-ecommerce-nine-frontend-gaps-2026) [Share on Pinterest](https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.laioutr.com%2Fen%2Fblog%2Finternationalization-ecommerce-nine-frontend-gaps-2026&description=) [Share via email](mailto:?subject=&body=%0A%0Ahttps%3A%2F%2Fwww.laioutr.com%2Fen%2Fblog%2Finternationalization-ecommerce-nine-frontend-gaps-2026)

## More interesting articles

Practical know-how for frontend development, smart agents, and headless

[To the blog](https://www.laioutr.com/en/blogs)

[![Hero website tracking ecommerce stack overview 2026 en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmv856dsldqtc06mq855auujq)<h3>Website Tracking in E-Commerce 2026: An Honest Stack Overview</h3>Website tracking in e-commerce is not one tool but a stack of five layers: consent management, tag m…](https://www.laioutr.com/en/blog/website-tracking-ecommerce-stack-overview-2026)

[![Hero unified content source print to storefront omnichannel 2026 en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmv856128dmd406mith178a85)<h3>One Content Source, Every Channel: Print to Storefront</h3>Re-keying happens when the same product text, specification or image is typed in again for every cha…](https://www.laioutr.com/en/blog/unified-content-source-print-to-storefront-omnichannel-2026)

[![Hero third party cookies 2026 why tracking data has gaps en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmv854wu5dko906mlmr6g1wzs)<h3>Third-Party Cookies Are Not Dead: Why Data Still Has Gaps</h3>Third-party cookies still exist in 2026. Google decided in 2025 not to remove them from Chrome and r…](https://www.laioutr.com/en/blog/third-party-cookies-2026-why-tracking-data-has-gaps)

[![Hero guest checkout vs customer account frontend testing en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmv852lkbdnec06mqxz4wk19l)<h3>Guest Checkout vs. Customer Account: A Frontend Decision to Test</h3>Guest checkout should be the default path in a B2C storefront, and the customer account should be an…](https://www.laioutr.com/en/blog/guest-checkout-vs-customer-account-frontend-testing)

[![Hero google tag manager consent vg hannover ruling 2026 en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmv852euldi6806mlz41wuh25)<h3>Google Tag Manager Only With Consent: The Hanover Court Ruling</h3>Google Tag Manager may only be loaded after a visitor has given valid consent. That is the core of a…](https://www.laioutr.com/en/blog/google-tag-manager-consent-vg-hannover-ruling-2026)

[![Hero composable commerce agency three offer models 2026 en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmv84zrxbddxe06mltt6chuop)<h3>Composable Commerce Agency 2026: Three Offers Instead of One</h3>A composable commerce agency does not win in 2026 with one standard package. It wins with three clea…](https://www.laioutr.com/en/blog/composable-commerce-agency-three-offer-models-2026)

[![Hero algolia indexing events composable frontend 2026 en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmv84zdibdi9706mqvsd2rc7a)<h3>Algolia in a Composable Frontend: Indexing, Events, Integration</h3>An Algolia integration in a composable frontend consists of three layers that are best planned separ…](https://www.laioutr.com/en/blog/algolia-indexing-events-composable-frontend-2026)

[![Hero discount campaigns online store black friday sale pages en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmv850ldkdfxo06mikv92ad0m)<h3>Discount Campaigns in Online Stores: Black Friday Sale Pages</h3>A discount campaign in an online store works when the goal, the discount mechanic and the campaign p…](https://www.laioutr.com/en/blog/discount-campaigns-online-store-black-friday-sale-pages)

[![Hero business en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmu8o8ioacsvz06mpmx5fjgfb)<h3>iPhone Duo and Ecommerce: What Merchants Need to Know Now</h3>iPhone Duo goes on sale on October 23, 2026. Online stores don't need a dedicated app or a custo…](https://www.laioutr.com/en/blog/iphone-duo-ecommerce-foldable-storefront)

[![Structured product data pim frontend 2026 hero en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmu3z1z6x4ghn06mho6krl9rn)<h3>Structured Product Data: How It Shows Up in Your Storefront</h3>Structured product data means every product fact lives in a typed attribute with a unit, a stable id…](https://www.laioutr.com/en/blog/structured-product-data-pim-frontend-2026)

[![Storefront proof of concept dach buyers 2026 hero en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmu3z0nqi4fed06mhvjiuyv11)<h3>44% Decide via Trial or PoC: How to Run a Storefront PoC in DACH</h3>In DACH, software decisions are increasingly made hands-on: in the study "Software Buying in DA…](https://www.laioutr.com/en/blog/storefront-proof-of-concept-dach-buyers-2026)

[![Frontend management platform comparison how to choose 2026 hero en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmu3yzbr74mpy06l79q6qje7h)<h3>Frontend Management Platform Comparison: How to Choose the Right FMP</h3>Choosing a frontend management platform (FMP) is less about feature lists and more about where your …](https://www.laioutr.com/en/blog/frontend-management-platform-comparison-how-to-choose-2026)

[![Dam pim cms convergence content hub storefront 2026 hero en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmu3yxzou4jax06l0fymlej1e)<h3>DAM, PIM, and CMS Are Converging: What It Means for Your Storefront</h3>DAM, PIM, and CMS vendors are moving into each other's territory, and more teams now evaluate on…](https://www.laioutr.com/en/blog/dam-pim-cms-convergence-content-hub-storefront-2026)

[![Contentful live preview frontend perspective 2026 hero en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmu3ywn6m4c6x06mhvq55pmgd)<h3>Contentful Live Preview: What Your Frontend Has to Deliver</h3>Contentful Live Preview lets editors see a draft right next to the entry editor and watch changes ap…](https://www.laioutr.com/en/blog/contentful-live-preview-frontend-perspective-2026)

[![Content governance product content brand assets frontend 2026 hero en](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmu3yvbwq4bkm06mh9ihi9odf)<h3>Content Governance at Scale: Product Content and Brand Assets</h3>Content governance at scale means that roles, approvals, brand rules, asset rights and translations …](https://www.laioutr.com/en/blog/content-governance-product-content-brand-assets-frontend-2026)

[![App Shopify](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p2kpsk1o07mljlgx3ma7)](https://www.laioutr.com/en/apps/shopify)

Laioutr

[Shopify](https://www.laioutr.com/en/apps/shopify)

Shopify is a commerce platform for selling online and in physical retail.

[![App shopware](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p2mzsmns07l8mxvvlllb)](https://www.laioutr.com/en/apps/shopware)

Laioutr

[Shopware](https://www.laioutr.com/en/apps/shopware)

Shopware is a flexible ecommerce platform from Europe for product catalogs and omnichannel commerce.

[![App adobe commerce](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p22msmn707l8yvl65rea)](https://www.laioutr.com/en/apps/adobe-commerce)

Laioutr

[Adobe Commerce](https://www.laioutr.com/en/apps/adobe-commerce)

Adobe Commerce is an enterprise commerce platform for complex, global B2C and B2B scenarios.

Planned

[![App B2B sellers suite](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmno8wnogmesx08l8ogxv3gid)](https://www.laioutr.com/en/apps/b2b-sellers)

Laioutr

[B2Bsellers](https://www.laioutr.com/en/apps/b2b-sellers)

B2B suite for Shopware that turns an online store into a professional B2B commerce platform.

Planned

[![App commerce layer](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p24vsk1a07mlrun4pqiv)](https://www.laioutr.com/en/apps/commerce-layer)

Laioutr

[Commerce Layer](https://www.laioutr.com/en/apps/commerce-layer)

Commerce Layer is a headless commerce platform for making inventory and catalogs available online.

[![App commercetools](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p29pbwz607lb1smrjjd3)](https://www.laioutr.com/en/apps/commercetools)

Laioutr

[Commercetools](https://www.laioutr.com/en/apps/commercetools)

Commercetools is a SaaS-based headless ecommerce platform used worldwide.

[![App emporix](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p2c5bwzd07lb4cihw58l)](https://www.laioutr.com/en/apps/emporix)

Laioutr

[Emporix](https://www.laioutr.com/en/apps/emporix)

Emporix is a composable, API-first commerce platform for scalable B2B and B2C scenarios.

Planned

[![App HCL Software](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmlknq0xp7nkt06mm3nhm6vpf)](https://www.laioutr.com/en/apps/hcl-software)

Laioutr

[HCL Software](https://www.laioutr.com/en/apps/hcl-software)

Enterprise suite for digital commerce and experience with extensive configurability.

Planned

[![App intershop](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmlknq10d7zbz06l44qdcwpao)](https://www.laioutr.com/en/apps/intershop)

Laioutr

[Intershop](https://www.laioutr.com/en/apps/intershop)

Enterprise commerce platform for complex B2B and B2C business models.

Planned

[![App magento 2](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmm1svkn1mbb407l6vo1np8s2)](https://www.laioutr.com/en/apps/magento-2)

Laioutr

[Magento 2](https://www.laioutr.com/en/apps/magento-2)

Widely used, extensible commerce platform for B2C and B2B scenarios.

[![App Oxid](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p2eask1h07mlr6q5kx0k)](https://www.laioutr.com/en/apps/oxid-eshop)

Laioutr

[OXID eShop](https://www.laioutr.com/en/apps/oxid-eshop)

OXID eShop is an extensible commerce platform for complex B2B and B2C requirements.

Planned

[![App cover patchworks](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmph2jgr7bs5e08la66xwac9q)](https://www.laioutr.com/en/apps/patchworks)

Laioutr

[Patchworks](https://www.laioutr.com/en/apps/patchworks)

Patchworks is a low-code iPaaS that connects ecommerce, ERP, WMS, 3PL, and marketplaces.

Planned

[![App PRESTASHOP](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmpcdbhqnm8st07mn8aol584c)](https://www.laioutr.com/en/apps/PrestaShop)

Laioutr

[Prestashop](https://www.laioutr.com/en/apps/PrestaShop)

Open-source commerce platform for small and midsize merchants in Europe and beyond.

Planned

[![App saleor](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmpcdbhwsmjzr07milpv60c1r)](https://www.laioutr.com/en/apps/saleor)

Laioutr

[Saleor](https://www.laioutr.com/en/apps/saleor)

Open-source, API-first commerce platform built on GraphQL for custom storefronts.

Planned

[![App Commercecloud](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p26ysmne07l82vn6q45s)](https://www.laioutr.com/en/apps/salesforce-commerce-cloud)

Laioutr

[Salesforce Commerce Cloud](https://www.laioutr.com/en/apps/salesforce-commerce-cloud)

Salesforce Commerce Cloud is a cloud-based enterprise commerce platform for businesses of any size.

Planned

[![App SAP](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p2gasmnl07l8u6936vg4)](https://www.laioutr.com/en/apps/sap-commerce-cloud)

Laioutr

[SAP Commerce Cloud](https://www.laioutr.com/en/apps/sap-commerce-cloud)

Enterprise commerce platform for complex catalogs, pricing models, and omnichannel journeys.

Planned

[![App SCAYLE](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p2ihbwzk07lbl6d3mrzy)](https://www.laioutr.com/en/apps/scayle)

Laioutr

[Scayle](https://www.laioutr.com/en/apps/scayle)

SCAYLE is a commerce engine that helps brands and retailers scale their business.

Planned

[![App spryker](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p2p4sk1v07ml2vx76nwh)](https://www.laioutr.com/en/apps/spryker)

Laioutr

[Spryker](https://www.laioutr.com/en/apps/spryker)

Composable commerce platform for sophisticated B2B and B2C business models.

[![App Sylius](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p2rhbwzr07lbmrgxt51s)](https://www.laioutr.com/en/apps/sylius)

Laioutr

[Sylius](https://www.laioutr.com/en/apps/sylius)

Sylius is a developer-friendly ecommerce framework for B2C and B2B shopping experiences.

Planned

[![App vendure](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p2tgsk2207mltugd287f)](https://www.laioutr.com/en/apps/vendure)

Laioutr

[Vendure](https://www.laioutr.com/en/apps/vendure)

Vendure is a headless commerce platform for businesses with complex requirements.

Coming Soon

[![App VTEX](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmk19p2vosmnz07l8d45obeq9)](https://www.laioutr.com/en/apps/vtex)

Laioutr

[VTEX](https://www.laioutr.com/en/apps/vtex)

Cloud-native, composable commerce platform for B2B and B2C at scale.

Planned

[![App Websale](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:400/auto_image/cmkav7t75rwim06l1v4t9o0cb)](https://www.laioutr.com/en/apps/websale)

Laioutr

[Websale](https://www.laioutr.com/en/apps/websale)

Stable, enterprise-ready commerce backend for complex retail environments.

![Book a demo mobile](https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/resize=width:1024/auto_image/cmolld7ym133w07les4g75kr9)

Strategy call

## Ready to turn your frontend into a control layer?

Show us your stack, your roadmap, your replatforming scenario, and we'll show you how Laioutr fits, what it costs, and how fast you go live.  
  
*"After 30 minutes, we knew Laioutr makes our replatforming feasible." - Daniel B., CEO,* [*hygibox.de*](https://hygibox.de)

[Book a demo](https://www.laioutr.com/en/contact)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://www.laioutr.com/#identity",
      "name": "Laioutr",
      "legalName": "Laioutr GmbH",
      "url": "https://www.laioutr.com/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://www.laioutr.com/laioutr-logo.png",
        "width": 400,
        "height": 400
      },
      "email": "info@laioutr.com",
      "telephone": "+49 30 75435715",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Münchweilersteig 5",
        "postalCode": "12559",
        "addressLocality": "Berlin",
        "addressCountry": "DE"
      },
      "vatID": "DE450905846",
      "sameAs": [
        "https://www.linkedin.com/company/laioutr",
        "https://www.youtube.com/@Laioutr",
        "https://x.com/laioutr"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://www.laioutr.com/en/#website",
      "url": "https://www.laioutr.com/en/",
      "name": "Laioutr",
      "inLanguage": "en",
      "publisher": {
        "@id": "https://www.laioutr.com/#identity"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://www.laioutr.com/en/blog/internationalization-ecommerce-nine-frontend-gaps-2026#article",
      "headline": "Internationalization in E-Commerce: The 9 Frontend Gaps No Backend Fixes For You",
      "description": "Internationalization does not stop at the backend. Locale routing, hreflang, text expansion, RTL, payment methods and legal copy are nine distinct frontend gaps.",
      "image": [
        "https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmtcm460j6wju06l23x6hlcgy"
      ],
      "datePublished": "2026-08-28T07:11:33.288369+00:00",
      "dateModified": "2026-08-28T07:11:32.984024+00:00",
      "inLanguage": "en",
      "articleSection": "Insights",
      "keywords": "Localization, Composable, Information architecture, Experience Operations",
      "author": {
        "@type": "Person",
        "name": "Marcel Thiesies",
        "jobTitle": "Co-Founder & CEO, Laioutr",
        "image": "https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmj01b962364n07lb0iguvts5"
      },
      "publisher": {
        "@id": "https://www.laioutr.com/#identity"
      },
      "mainEntityOfPage": {
        "@id": "https://www.laioutr.com/en/blog/internationalization-ecommerce-nine-frontend-gaps-2026#webpage"
      },
      "isPartOf": {
        "@id": "https://www.laioutr.com/en/#website"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://www.laioutr.com/en/blog/internationalization-ecommerce-nine-frontend-gaps-2026#webpage",
      "url": "https://www.laioutr.com/en/blog/internationalization-ecommerce-nine-frontend-gaps-2026",
      "name": "Internationalization in E-Commerce: The 9 Frontend Gaps No Backend Fixes For You",
      "description": "Internationalization does not stop at the backend. Locale routing, hreflang, text expansion, RTL, payment methods and legal copy are nine distinct frontend gaps.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://www.laioutr.com/en/#website"
      },
      "breadcrumb": {
        "@id": "https://www.laioutr.com/en/blog/internationalization-ecommerce-nine-frontend-gaps-2026#breadcrumb"
      },
      "primaryImageOfPage": {
        "@type": "ImageObject",
        "url": "https://eu-west-2.graphassets.com/cmii2mlqi0dux06l5543v7nkc/cmtcm460j6wju06l23x6hlcgy"
      },
      "datePublished": "2026-08-28T07:11:33.288369+00:00",
      "dateModified": "2026-08-28T07:11:32.984024+00:00",
      "mainEntity": {
        "@id": "https://www.laioutr.com/en/blog/internationalization-ecommerce-nine-frontend-gaps-2026#article"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://www.laioutr.com/en/blog/internationalization-ecommerce-nine-frontend-gaps-2026#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Laioutr",
          "item": "https://www.laioutr.com/en/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Insights",
          "item": "https://www.laioutr.com/en/blogs/insights"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Internationalization in E-Commerce: The 9 Frontend Gaps No Backend Fixes For You"
        }
      ]
    }
  ]
}
```
