Introduction
In Perfect Gym, the Custom Translations allow you to personalize the user interface text to better fit your business terminology or local language requirements. It supports the process of localizing system text and overriding default labels to match your specific branding or regional needs.
In this article, you will learn how to find specific system resources, apply custom text translations for supported languages, and manage existing overrides.
This article will be helpful for System Administrators and Configuration Managers.
Before You Start
Ensure you have the necessary permissions to view and manage Custom Translations.
Understand that changes made here affect the user interface text for all users utilizing the selected language.
Instruction
The following settings are available on the Custom Translations main view to help you locate specific text resources:
Languages: A dropdown menu that allows you to filter the grid by a specific language code (e.g., EN, PL). Using this helps focus on translations for a single region or user base.
Condition: A filter that sorts the resource list based on their translation status.
All: Displays every resource object regardless of whether it has been customized.
Translated: Displays only the resources that currently have a custom translation applied.
Not Translated: Displays resources that are currently using the default system text.
Configuration instructions
Follow these steps to customize system text:
Navigate to the Settings area and select Custom Translations to open the main view. 2. Use the Languages dropdown to select the target language you wish to modify.
Use the Condition dropdown to filter results (e.g., select Not Translated to find text that needs attention).
Locate the specific text resource in the grid. You can verify the content using the English translation column and the current Translation column.
Click the Edit button (pencil icon) located in the right-most column of the row you wish to modify.
The Editing custom translation modal window will appear. 7. Locate the specific Language row you want to change. Review the Translation column to see the system default text.
If the Custom Translation field displays No Translation , click the Add button to enable the text box.
Enter your new text in the Custom Translation text area.
To remove a customization and revert to the default, click the Delete button next to the custom text.
Click the Save button to apply your changes.
Hints
Resource Identification: The grid displays the Resource object and Resource name. These technical identifiers help distinguish between similar words used in different contexts (e.g., "Book" as a noun vs. "Book" as a verb).
Reverting Changes: If you click Delete inside the edit modal, the system does not delete the resource itself; it deletes your custom override. The text will immediately revert to the value shown in the default Translation column.
Visual Indicators: In the edit modal, if a custom translation is not set, the system explicitly displays the text "No Translation" to indicate that the default value is being used.
Saving: Clicking Cancel will discard any unsaved edits made within the modal. You must click Save to commit changes to the database.
Appearance: Just note it may take anywhere between 15minutes to 6 hours to see the custom translations on a site.
Use Case Examples
Correcting a Typo in a Specific Language
Goal: To fix a spelling error in the Polish translation of a specific resource.
Steps/Settings: Select "PL" in the Languages filter. Search for the resource with the typo. Click Edit. Update the text in the Custom Translation box and click Save.
Identifying Untranslated Resources
Goal: To find all system text that has not yet been customized for the German interface.
Steps/Settings: Select "DE" in the Languages filter. Set the Condition filter to Not Translated. The grid will display only items using default text.
Reverting a Term to System Default
Goal: To remove a custom branding term and return to the standard system terminology.
Steps/Settings: Locate the resource. Click Edit. Inside the modal, click the Delete button next to the custom text. Click Save.
Verifying Default Fallbacks
Goal: To check what text the system uses if no custom translation is provided.
Steps/Settings: Click Edit on any resource. Look at the Translation column (middle column) in the modal. This text represents the hard-coded default that appears when the Custom Translation is empty.