Translate Product Text

Selecting a language in the Client Area

The Client Area will display the correct text for the authenticated client’s chosen language. WHMCS allows you to localize supported database values with the Dynamic Field Translations feature. This allows you to easily translate text like the names and descriptions for products into multiple languages.

You can specify values for any of the languages that currently have files in the /lang/ directory.

Translatable Text

You can add translations for the following product, field, and support department values:

Enable Dynamic Field Translations

To enable this feature:

  1. Go to the Localisation tab at Configuration () > System Settings > General Settings.
    The Localisation tab in General Settings
  2. Check Dynamic Field Translation.
  3. Click Save Changes.

Translating a Field

After you enable Dynamic Field Translations, you can specify the additional translated values for the fields that you want to localize.

Make certain that you enter the text in your default system language in the main field that appears next to Translate. You can find your default system language in Language in the Localisation tab at Configuration () > System Settings > General Settings.

To provide additional translations for a value:

  1. Go to the appropriate location to edit the desired value:
    • For product groups or products, edit the desired group or product at Configuration () > System Settings > Products/Services.
    • For custom fields, edit the desired field at Configuration () > System Settings > Custom Fields.
    • For support departments, edit the desired department at Configuration () > System Settings > Support Departments.
  2. Click Translate next to the desired value. A new window will appear.
    Editing a product with Dynamic Field Translations enabled in Products/Services
    Translate will not appear unless you have already enabled Dynamic Field Translations for your WHMCS installation.
  3. Enter the translated text in the desired languages. If you do not specify a value for a language, that language will display the parent value (in your default system language).
    Translating a product name in Products/Services
  4. Click Save Changes.
  5. Repeat this step for each item that you want to translate.
  6. Click Save Changes.

Last modified: June 14, 2024