Background of the issue:
I am trying to display selected English translated posts in other translated languages. We can use Advanced Custom Fields to flag an English post that needs to be displayed in other languages, but the database query always seems to fall back to the current page language. We can't use 'use translation if available or fallback to default language' and filter out the posts that are set to display in all languages as this breaks the pagination.
Symptoms:
The database query always falls back to the current page language, and using the 'use translation if available or fallback to default language' option breaks pagination.
Questions:
How can I display selected English translated posts in other languages without breaking pagination?
As per my understanding, you want to include other translated posts in currently queried post (or translation of the queried post) in the display, which is not possible out of the box and isn't a WPML problem, because WPML is designed to translate the content into other languages and display the content based on the "current language".
You'll need a custom solution which is out of scope of this forum.
As a general idea, you need to switch the language on-the-fly to the desired one, query the intended post(s), grab the results, include in the display and switch back to the current language for rest of the process to continue with the standard flow.
WPML offers filters and action hooks that can be used in your WordPress theme or plugin to provide correct multilingual support. Browse following resources for more information: