Localization

WHMCS includes translations for many languages from around the world. You can also customize translations for your own products or tailor the WHMCS-provided translations to suit your business.

If you have any suggestions for improvements or a new language file that you are willing to contribute, contact us.

Supported Languages

WHMCS includes 13 Admin Area translations and 26 Client Area translations by default:

LanguageAdmin AreaClient Area
Azerbaijani✖️
Arabic
Catalan✖️
Chinese✖️
Croatian✖️
Czech
Danish✖️
Dutch
English
Estonian✖️
Farsi (Persian)
French
German✖️
Hebrew
Hungarian
Italian
Macedonian✖️
Norwegian✖️
Brazilian and Native Portuguese
Russian
Spanish
Swedish✖️
Turkish
Ukrainian✖️

Translating Product Details

You can add names and details in multiple languages when you create a product. To do this, enable Dynamic Field Translation in the Localisation tab at Configuration () > System Settings > General Settings.


The Localisation tab in General Settings

For more information, see Dynamic Field Translation.

Translating Emails

WHMCS’s email templates determine the contents of the email messages that your WHMCS installation sends to your customers. By default, the system sends a default email template. However, if you have customized an email template for the client’s preferred locale, the system will send the localized version instead of the default email template.

To customize email templates for additional locales, go to Configuration () > System Settings > Email Templates, enable the desired locales, and then customize the desired email templates.

Customizing Language Files

This information only applies to self-hosted WHMCS installations. WHMCS Cloud does not currently support this customization method.

You can easily customize WHMCS’s included locales to customize text or alter the included translations.

For WHMCS Cloud

If you use WHMCS Cloud, you can easily customize translated text using the Translation Editor addon module. This module allows you to create overrides for any translated text that WHMCS includes in its localization files.

The Translation Editor addon module is an exclusive addon module for WHMCS Cloud.

For Self-Hosted WHMCS Installations

If you use a self-hosted WHMCS installation, you can add or remove locales and customize the strings in translation files.

We recommend reviewing the language string changes in each new WHMCS release before you update. This allows you to address any changes or additions that you may need to make to your customizations.

Add a New Language

To add a new language, create a new locale file and populate it with all of WHMCS’s language keys.

  • To add a language to the WHMCS Client Area, create a language file in the /lang directory.
  • To add a language to the Admin Area, create a language file in the /admin/lang directory.
For steps and more information, see Adding a Language.

Customize Text

To customize text in an existing language, create an overrides file and update the desired text strings.

For steps and more information, see Customize Text and Language Overrides.

Remove a Language

This information only applies to self-hosted WHMCS installations. WHMCS Cloud does not currently support this customization method.

To remove a language, delete the appropriate file.

  • To remove a language from the WHMCS Client Area, delete the language file from the /lang directory.
  • To remove a language from the Admin Area, delete the language file in the /admin/lang directory.

You can also prevent users from being able to change the language of your system by unchecking Enable Language Menu in the Localisation tab at Configuration () > System Settings > General Settings.

For more information, see Enable the Language Menu.

Last modified: 2025 October 17