Auto-translation Future Scope
Notifications
Notifications from channels where auto-translation has been enabled should also be translated first before being pushed to users—unless that translation cannot be retrieved in time. In that case, the notification will need to be pushed in the original language.
Search
Search currently operates on the original post text, which would be untranslated. Since the translation would actually be stored in the DB, ideally we can still index this content and return results on the translated message contents.
Then, when returning results, we can show the translated icon and allow users to view the original.
Testing translations (nice-to-have)
In order for admins to trust and verify the configuration and translation capabilities, a ‘Test translations’ button is available which will launch a modal to test custom text and translate into the chosen languages for auto-translation. The language output options will be based on available languages set in the localization settings.
Bulk translation
Bulk translation occurs when a user turns on translation for a channel that has auto-translation enabled with historical content. To minimize the amount of popping and jumping that would occur by swapping in translated posts 1 at a time, we propose a bulk translation process. While translating a large set of posts, they will all be in a pending state until all translation is received. There will be a pulsing fade animation on the text and a ‘translating’ toast at the bottom.