Skip to main content

Translation

All-in-One Support is fully translatable, allowing you to display the support widget in any language supported by your Perfex CRM installation. All translatable strings are organized in the module's language files.

Language File Locationโ€‹

The module's language strings are located in the following directory:

modules/aio_support_contact/language/english/

This folder contains the default English language file with all the translatable strings used by the module.

Translating to Another Languageโ€‹

To translate the module into a different language, follow these steps:

  1. Navigate to the module's /language/ directory.
  2. Create a new folder with the name of your target language (e.g., french, german, spanish).
  3. Copy the language file from the english/ folder into your new language folder.
  4. Open the copied file and translate each string to your target language.
  5. Save the file and ensure Perfex CRM is set to use the corresponding language.
tip

The folder name must match the language name as configured in Perfex CRM. Check Setup โ†’ Settings โ†’ Localization to verify the exact language name used by your installation.

Overriding Strings via Perfex CRMโ€‹

Instead of editing the module's language files directly, you can use Perfex CRM's built-in translation override feature. This approach is recommended because overrides are preserved when the module is updated.

  1. Follow the official Perfex CRM guide for overwriting translation text: help.perfexcrm.com/overwrite-translation-text.
  2. Add your custom string overrides in the designated custom language file.
  3. Save the file โ€” your overrides will take effect immediately.
info

Using the override method is the safest approach for translation changes, as it ensures your customizations are not lost during module updates.

Common Translation Tipsโ€‹

  • Translate all strings โ€” Ensure every string is translated to avoid a mix of languages in the widget
  • Keep translations concise โ€” The support widget has limited space, so shorter translations work best
  • Test after translating โ€” Switch your CRM to the translated language and verify the widget displays correctly
  • Back up your files โ€” Before updating the module, back up your custom language files to prevent accidental loss

Supportโ€‹

If you need assistance with translation or encounter issues with language files, please visit the Themesic Support Portal to open a support ticket.