Skip to main content

5. How to Manage Translations

Short UI elements—like button labels, menu items, and field names—are handled in Settings > Translations. This section lets you review, edit, and add translations for all “labels” (internal identifiers) used throughout the CRM. Keeping these up to date ensures that every small piece of text in the interface is fully localized.

Why Use Translations?

  • Consistent UI: Make sure every button or menu item appears correctly in each active language.

  • Rapid Updates: Quickly fix typos or change wording without redeploying code.

  • Custom Elements: Add new labels (for custom development) and translate them for your users.

Viewing & Searching Existing Translations

1. Go to ⚙️ SettingsTranslations.

2. You’ll see a table with two main columns:

  • Label: the internal key (e.g., totalLeads).

  • Text: the currently translated string, along with language badges (En, Bg, etc.).

Editing a Translation

Image1.png

To add a translation of an element:

Image2.png

  • Label (read-only) shows which key you’re editing.

  • Languages badges indicate which target languages have entries.

  • Text field: enter or update the translated string for the selected language.

To easily search for elements:

  • To find a specific item, use the Search field at the top. Typing part of a label filters the list in real time.

Image4.png

Note: Adding custom elements is intended for development purposes only. The translation object label should be added to the code by developers. Otherwise, if you add a label just with this functionality, it will not be displayed anywhere on the page.

Cloning Translations& fromTranslating anwith Existingthe LanguageWidget

WhenTo you’respeed rollingup outlocalization, ayou newcan locale or simply want to bulk-copy existing translations as a starting point, use the Clone feature in the translation drawer to pull in all strings from anotheran existing language atand once.even drive translations for specific integrations right from a single button:

  • Open the translation drawer

FromGo to Settings → Translations, click the ✏️ Edit icon on any row.

The side-panel shows the Label, language badges, and thea Text field for your selected language.field.

  • Click “Clone translationtranslations from”from another language

Under the language badges, click theClick Clone translation from link.beneath the language badges.

AIn smallthe Clone from modalmodal, appears,select listing all available source languages.

  • Select athe source language

Choose the language whose translations you want to copy (e.g. English → Spanish).

Click Clone. Allto fields inpopulate the drawer will be populatedpanel with theevery source-languagestring text.from that language.

  • Review and adjust

EditTweak any individualentries stringsas thatneeded, needthen tweaking for your new locale.

When you’re satisfied, clickhit Save to commit all clonedat entriesonce.

  • Use the unified “Translate” button in oneMarketplace
  • go.

In the Marketplace → Product module (where you manage integrations), the translations widget has been simplified to a single Translate button.

Clicking TipTranslate opens the Clone from modal—but now the top dropdown reads Integration instead of language.

Pick the integration you’re working on (e.g. “Stripe Connector”), then click Translate to pull in its default strings.

As before, adjust any text in the drawer and press Save to store them.

Why this helps

  • Bulk bootstrap your new locale or integration with one click.

  • Consistency: Cloningleverage savesproven dozenstranslations instead of manualstarting keystrokesfrom whenscratch.

    you
  • already
  • have a mature translation in

    Simplicity: one languagebutton drives both language-level and wantintegration-specific tocloning.

    bootstrap
  • it
in another.

Adding a New Translation

To add a custom element:

Image5.png

2. In the Add translation panel:

  • Label: enter a unique key (e.g., newButtonLabel).
  • Languages: check each language you want to provide.
  • Text: fill in the translation for each selected language.

Image6.png

Deleting a Translation

1. Click the Delete (trash) icon on the row you wish to remove.

2. Confirm the deletion in the prompt.

You can also delete current items using the Delete icon. It is not recommended to delete items already defined in the system.

Best Practices & Conclusion
  • Batch your changes: When rolling out a new feature or language, edit multiple translations at once to maintain consistency.

  • Coordinate with developers: Ensure that any custom labels added here are actually referenced in the codebase.

  • Review periodically: As UI evolves, legacy labels may become obsolete—clean them up to keep the table manageable.

By centrally managing your short-text translations, you guarantee that every button, tooltip, and menu option in your CRM remains clear, accurate, and localized for all users.