Skip to main content
OwnPay supports multiple languages for both the admin panel and the customer-facing checkout. Language preferences can be set at the individual staff level and the brand level.

Change your admin language

Each staff member can set their preferred admin panel language independently:
  1. Click your avatar in the top-right corner
  2. Select My Account
  3. Choose your Language from the dropdown
  4. Click Save
See My Account for the full personal settings guide.

Manage system languages

Navigate to System > Languages to view and manage all available languages.

Upload a language pack

1
Click Upload Language Pack and select a JSON file.
2
OwnPay validates the file structure and imports the translations.
3
If the language code does not exist yet, it is added automatically.

Language file format

Language files are JSON with dot-notation keys:
For guidance on contributing translations or creating complete language packs, see the Translations guide.

Set default language per brand

In the Languages list, click Set as Default next to any installed language. A brand selector appears - choose which brand this default applies to. The checkout experience for that brand will use this language unless the customer’s browser requests otherwise.

Checkout language determination

When a customer visits the checkout page, OwnPay determines the language in this order:
  1. Brand default language - The language set in System > Languages for the current brand
  2. Browser Accept-Language header - If the brand default is not set, OwnPay reads the visitor’s browser language preference
  3. English fallback - If no match is found, English is used
If your customer base is multilingual, leave the brand default unset. OwnPay will then respect each visitor’s browser language preference automatically.
Last modified on August 25, 2026