Translate a page

This tutorial gives an overview about how the translation service work. It describes how to translate to German and French a page that is in English. The page has a News widget that is displaying one news item.

  1. Translate the News item
    1. Create a news item in English and publish it.
    2. In the News grid, expand the Actions dropdown of the news item and click Send for translation… 
    3. Select German and French and click Mark for translation.
  2. Translate the page
    1. Create and publish a page in English.
    2. On the page, drop the News widget and configure it to display the News item you have created.
    3. In the Pages grid, expand the Actions dropdown of the news item and click Send for translation… 
    4. Select German and French and click Mark for translation.
  3. Create the translation project and export the translation items.
    You send items to translation agencies using projects. One project can hold one or several translations.
    1. Open the Translations module by clicking Administration » Translations.
      Under Marked for translation tab, you can see four translation items:
      • Translate the page from English to German
      • Translate the page from English to French
      • Translate the news item from English to German
      • Translate the news item from English to French
    2. Select all four translation items and in click Send selected items for translation.
      Each time you send for translation one or more items, a separate translation project is created. If you send for translation all items at once, only one project is created.
    3. Choose the translation service.
      In this example, select Export to XLIFF file.

      NOTE: If you have chosen to send the items to a translation service, they automatically appear in the system of the translation agency. If you have chosen to use XLIFF files that you manually send to a translation agency, you can download the files from by Projects tab.

      When the items are sent for translation, they disappear from the Marked for translation tab and appear under the Sent tab.
      A translation project is automatically created and appears in by Projects tab.

  4. Translate the files
    1. Download the XLIFF files from by Projects tab.
    2. Click the name of the project.
      The Send to ... page appears.
    3. Click Download all files.
      A ZIP file containing all .xlf files is downloaded to your computer – one file for each target language.

      NOTE: The .xlf file is an XML file. It contains the source and target languages. Inside the <source> tags are the translatable units. After the <source> tag, the translator can insert a <target> tag that will hold the translation. Alternatively, the translation can be inserted in the <source> tag, overwriting the original text. If Sitefinity CMS does not find a <target> tag, it will take the <source> tag as the translated text.

    4. Send the files to a translator over email and receive the translated files back.
  5. Import the translations in Sitefinity.
    1. Click Administration » Translations.
    2. In the Sent tab, click Import XLIFF file.
    3. Select the files from your computer and import them.
      The message X file(x) imported successfully appears. To see the translation jobs, click the Translated tab. The translation job is moved there.
      Sitefinity CMS automatically creates the following items:
      • German and French version of the news item.
      • German and French version of the page.
        The German and French versions of the page are synced with the English.
        For more information, see Page translation specifics.

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?