Skip to main content

Multi-Language Support

topi's platform supports different languages.

Language is detected automatically

Across topi's frontend applications, we detect the browser's locale and use that as the preferred language of the user. So if the browser's preferred language is German, the application will be served in that language. There is no need to select a language explicitly on the UI.

topi's current internationalisation system is based on language and not locale. This means that if there are regional specifics, for example en-US and en-GB, they are treated simply as English, not American English or British English. This may change in the future when regional language differences begin to matter more for our sellers and customers.

Emails and Invoices are also localised

The browser locale is also continually updated in our database per seller, user, and customer. We then use this locale to ensure that we send emails and invoices in the expected language. For invoices, we also format them according to local regulatory requirements.

topi Elements is multi-language enabled

topi Elements is our first-party library that lets you embed custom elements directly into your store's frontend.

You can pass in the locale argument when initialising the library to ensure that the elements are displaying text in the language expected by your ecommerce customers. For more information, refer to topi Elements - initialize the library.


two screenshots of the topi Hosted Checkout, one in German and one in English