Language and Translations

BeDesk is designed to support a global audience, allowing you to provide a seamless experience for both your agents and customers in their native language. You can translate the entire helpdesk interface, live chat widget, outgoing email and all other user-facing text content.

BeDesk also has powerful language detection capabilities to determine the language to show to user on the fly.

Automatic Language Detection for Customers

BeDesk automatically sets language attribute on user's profile first time that customer is seen and on subsequent interactions. It is determined in multiple ways:

AI agent by default will also respond in the same language user's initial message was in.

Language for Agents and Admins

Language for agents and admins will also be auto detected during registration or when agent invitation is accepted. Agents can change their preferred language from their profile page at any time.

Manual Translation From Localizations Panel

All language management is done from the admin -> translations page.

Here you will see a list of all currently available localizations. As well as various management options related to translations.

Adding a New Language

To add a new language, click the + Add new localization button from the main translations page. You will be prompted to enter the language Name (e.g., "Français") and its two-letter Language code (e.g., "fr"). Click Save to add it to your list of available languages.

Translating Automatically via Translation Files

You can easily translate all the content automatically using an LLM or some other 3rd party service by exporting all translation strings into a single file and import them back once completed. Click the vertical ellipsis menu (...) next to the desired language to find these options:

Translating Manually

From the localizations list, click the ellipsis menu (...) next to a language and select Translate.

On the translation page, you'll find a list of phrases. Each item shows the original English text on top with an editable field below for your translation. You can use the search bar to quickly find specific text.

Translating Custom Content

You can easily make any custom added content translatable from the translations page.

  1. Click + Add new button.

  2. Define the original text (key).

  3. Enter the translation.

Make sure key matches the text shown on the site exactly, including letter casing.

Localization Settings

You can configure default localization behaviors from the Admin > Settings > Localization page. These settings control the initial experience for new users and guests.

Default Timezone and Language

As mentioned above user's language will be updated automatically based on the content of user messages or if their geolocation changes.

Date Format

This setting controls the default level of detail (verbosity) for dates displayed across the entire site. While the specific order of the month and day is adjusted based on the user's locale, you can choose from several formats:

Translations Toggle

You can turn this setting off to completely disable translations functionality on the site, if your customers will be speaking a single language only (does not have to be english).