Automated translations

Haiilo's automatic translation feature allows you to translate foreign language timeline posts, blog articles, and comments into your preferred language on both web and mobile.


To use automatic translations in Haiilo, you need:

  • The Multi-Language add-on from Haiilo
  • An API key from DeepL or Microsoft Translator. Access to an API key from the providers requires a DeepL API package or a Microsoft 365 license with access to the Microsoft Translator.

Option: DeepL

On the DeepL website, you will find information on how to purchase a DeepL API package. The DeepL API Free Plan cannot be used. After you have purchased a package and set up your account, you can find the API key in the account settings. The languages that DeepL supports can be found here.

With DeepL, you pay a base fee and per translated character. However, you don't pay for each translation performed on the same Haiilo post but for the one-time translation of the post into the respective target language.

Example: If person A translates an English post into German, a price per translated character is paid. If person B also translates the same post into German later on, this has already been performed and paid for with the translation for person A. If, however, person B translates into Spanish, this would be a different target language, and so a new translation would be paid for with a one-time price per translated character.

Option: Microsoft Translator

You need to create a Microsoft Translator resource in Microsoft Entra ID (formerly Azure Active Directory). You can find out how that works in the documentation for Microsoft Translator. After, you can create the API key from Resource Management > Keys and Endpoints. Ensure you save the location as well, as your API key only functions for the configured location.

Microsoft Translator is part of the Microsoft Cognitive Services. Up to 2 million characters are free per month, then you can choose between various packages. The languages that Microsoft Translator supports can be found here.

Set up in Haiilo

  1. Go to Administration > System settings > General settings
  2. Check Enable automatic translations
  3. Select your translation provider and enter the API key
  4. Select Save

general settings automatic translations.png

Translate posts and comments

After enabling automatic translations, find a foreign language post or comment and select Translate. The post/comment will be translated into your preferred language.

translated timeline post.png

Was this article helpful?