Skip to main content
Localized checkout is a beta capability. Enable its organization feature flag before relying on it.

How Ruba selects a locale

Checkout resolves its language in priority order. An explicit locale supplied by your integration wins. If no override exists, Ruba reads the customer’s browser preference. English is the fallback. The selected locale covers the standard field labels, descriptions, and placeholders shown on checkout.

Set it when creating a session

Pass locale in the Checkout Session request when your application already knows the customer’s language:

Set it on a checkout URL

For a checkout link, append the locale as a query parameter, for example ?locale=fr. This also overrides browser detection.

Available locales

Beta boundaries

Localization currently applies to checkout itself. Error messages and transactional emails remain in English, and checkout does not display a language picker. Language selection therefore comes from the API, URL, or browser. Translation feedback can be sent to translations@getruba.com. For integration help, contact support@getruba.com.