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.
Supported Languages
WHMCS includes 13 Admin Area translations and 26 Client Area translations by default:
Language | Admin Area | Client 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.
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.
- For steps to enable customizing email templates in other languages, see Localize Email Templates.
- For steps to customize email templates, see Customize Email Templates.
Creating and Customizing Language Files
You can easily customize WHMCS’s included locales or create your own languages.
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.
Last modified: December 19, 2024