Each site has a "default" language which would be used unless a customer’s locale is set to a different language.
When you sign up for your Chargebee account, if you are from a non-English speaking country and your browser locale is set accordingly, you will be prompted to choose a different default language for your site.
If you do not get this option during signup, you can reach out to us to make the change for you.
The site’s default language translations need not be uploaded through the language packs. All the texts present in the web interface would be assumed to be in the default language. This includes product catalog fields such as plan/addon names, the email templates and the hosted pages texts.
Note: This needs to be done only after the site’s default language is updated.
End customer languages choice:
For Hosted Pages V2
When you have more than one language on the same site, you can provide an option for the customers to choose their desired language. For this, you can enable "Allow language options" under Settings (Left-side panel) >> Configure Chargebee >> Checkout & Self-Serve Portal >> Field Configurations that would add a drop-down list of languages in the hosted pages.
You can also send the "locale" parameter along with plan specific hosted page URL so that the hosted pages can be opened in the specific language based on the locale by default.
Example link with the customer[locale] being passed: https://test.chargebee.com/hosted_pages/plans/free?customer[locale]=sv
For more on the localization feature, please check this doc.
For Checkout & Portal V3
You can enable the "Allow Customer to change the locale" by going to Settings (Left-side panel) >> Configure Chargebee >> Checkout & Self-Serve Portal >> and choosing "Advanced Settings" under the "Configurations" tab.
NOTE: Multi-language support is only available for Chargebee users registered under "Rise Plan" or above.