Currently there is this code used in TranslateEntityProcessor and TranslateEntityAggregatedFieldProcessor
// Check for a translation of the entity and load that instead if one's
// found.
if ($entity instanceof TranslatableInterface && $entity->hasTranslation($language_interface->getId())) {
$entity = $entity->getTranslation($language_interface->getId());
}
This check does not take into account the language fallbacks and generally there is \Drupal::service('entity.repository')->getTranslationFromContext intended for this
Needs review
2.0
Code
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.