Localization

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

We rely on the dedication and generosity of our users for contributing translations. 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.

Creating and Customizing Language Files

You can easily customize WHMCS’s included locales or create your own languages.

For more information, see Adding a Language and Language Overrides.

Removing Languages

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: December 19, 2024