Skip to main content

Language management for international media

You can set one language for internal use in the system under account settings, and a different language on the business entity. The language set on the business entity is used for all customer-facing communication, including order forms, self-service, emails, and invoices.

You can have multiple business entities and use different languages in each of them. This solution is particularly useful if you communicate in multiple languages and charge in different currencies.

For example, Danish customers can be billed in Danish kroner and communicated with in Danish, while German customers pay in euros and are presented with German on order forms and other customer-facing interfaces.

If you operate in a single currency but have media in different languages, the most practical approach is to add the different languages to the same business entity.

This article explains how to make all customer-facing texts available in multiple languages, how to enable multiple languages per business entity, and how to set the language for each customer.

Multiple supported languages in a single business policy

If you want to communicate in multiple languages within the same business entity, you need to edit the business policy for that business entity.

  1. Open the account menu in the top right corner and select “Basic settings”.

  2. Open the business policy for the entity by clicking the blue text:

  3. Scroll down to the section related to self-service.

  4. Click the dropdown menu next to "Supported languages".
    To select a language, click it so that a checkmark appears next to the language:


    Select all the languages you want to communicate in.

  5. Finish by clicking “Save”.

The selected languages will now be available in the translation center.

To be able to set a language per customer and allow the customer to choose their preferred language, a custom field must be created for this purpose.

Translation of customer-facing texts

If multiple customer-facing languages are used in the system, you can find the link to the translation center in the account menu.

Standard texts from Iteras are automatically translated into the selected languages, but all other texts must be translated manually to be displayed correctly. This includes, for example, custom fields, customer-facing texts in campaign settings, and your own texts on invoices, etc.

These texts need to be translated to ensure consistent language across all customer communication.

You can use the “Translate” button next to customer-facing texts throughout the system:

For longer text fields, the translation link can be found in the help text, as shown in the image below:

To get a complete overview of all texts that can be translated, open the account menu and click on the menu item Translations:

You will be taken to the translation center. Here, you can view all customer-facing texts and filter them by language, field type, and translation status.

To create a translation, click the blue text name under the Text column.

A form will then appear, where you can enter translations for the selected languages. If the text is already in e.g. English, it is not necessary to fill in the translation field for English.

Please note that each time the source text is changed, the translations must be updated.

Preferred language per subscriber

You can set a preferred language for each subscriber, so that all communication with the customer is in the selected language. This applies to all customer-facing components, including order forms, the self-service portal, invoices, and emails sent from Iteras to the customer.

This is done by creating a language field on subscribers.

  1. Open the account menu in the top right and select “Fields”:

  2. Click the “New field for” button and select “Subscribers”:

  3. Under “For specific purposes,” select “Language” and then click “Choose”:

  4. In the Short name field, you can e.g. enter “Customer language”.

  5. Under Features, you generally do not need to configure anything. However, you can choose to check “Internal use only” if you do not want subscribers to be able to set the language themselves.

  6. In the Suggested value field, you should select the language that is primary for your subscriber segment.

    Which languages are available, depends on the languages selected in the business entities or business policies.

  7. Finish by clicking “Save”.

Once the field has been created, you can define the language for each customer. This can be done via the publisher interface, or the customer can set the language themselves through the self-service portal or during the ordering process.

Set language per subscriber / in self-service

To allow customers to change their language in the self-service portal, the field must be added to the editable fields under Customer Service.

  1. Open the account menu in the top right corner and select “Primary settings.”

  2. Scroll to the bottom and click the “Edit settings for customer service” button:

  3. Under 'Fields and layout in self-service when viewing subscribers' and 'Fields and layout in self-service when editing subscribers', click the “+ Add field” button and select the “Language” field:

  4. Remember to finish by clicking “Save.”

The subscriber will now be able to set their language in the self-service portal.

If you want to change the subscriber’s language via the publisher interface, this is done in the same way as any other update to customer data.

Set the language during customer creation via the order form

You can set the order form to be displayed in a specific language by adding a language parameter.

If you are using a direct link to the form, you can add ?language=en to the URL, like this:

When embedding the form, include the language parameter as follows:

document.write(Iteras.orderingiframe({ profile: "sportsmanden", orderingid: "5akl3a", language: "en" }))

The language code can be replaced with another code for a supported language. See supported languages in our API.

In this way, you can use a single order form to communicate with customers in different languages.

Similarly, you can also set the language for the customer who places the order via a translated form:

The field will capture the language parameter in the URL and set the corresponding language as the preferred choice for the customer.

Did this answer your question?