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.
Visit https://www.deepl.com/ for information on acquiring a DeepL API package. After acquiring an account, you can find the API key in your DeepL account's 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 your 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
- Go to Administration > System settings > General settings
- Check Enable automatic translations
- Select your translation provider and enter the API key
- Select Save
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.