Requirement for Multi-Language Case Creation and English Translation Before Integration

I have a complaint management application used by users from multiple countries. Based on the user’s location or language preference, I want the complaint case type and its fields to be displayed in the user’s local language during case creation.

Once the user submits the complaint, the entered data should automatically be translated to English before it is sent to an external system through an integration.

What would be the recommended approach in Pega to achieve this requirement? Has anyone implemented a similar solution using Pega localization features, translation services, or external translation APIs? Any best practices or OOTB capabilities that can help with this use case would be appreciated.