Hello,
TranslatePress works with the standard WordPress search, but custom query searches or AJAX searches may not function as expected, as they will continue to search in the original language.
Can you tell me which search is being used? Is it from the theme, a page builder, or a plugin?
Could you try using the default WordPress search?
The key term needs to be in same language as the current language being displayed when loading that page. In code, posts returned will be in the default language (IDs, post title, post content etc.) but the content echoed is translated on a later hook, so it will be displayed in the translated language in front-end.
Only post title and post content are searchable in translated languages, external custom fields such as ACF are not. Depending on your setup, if you can include custom fields content inside the_content hook, then the custom fields are searchable as well.
We have documentation about how you can implement a custom search solution as well: https://translatepress.com/docs/developers/implementing-a-custom-search-solution/.
Kind regards,
Anca