How do I get a field rendered with translated labels?
You have the change the current config translation language. user_mail() has an example for that:

  $language_manager = \Drupal::languageManager();

  $language = $language_manager-&gt;getLanguage('en');
  $original_language = $language_manager-&gt;getConfigOverrideLanguage();
  $language_manager-&gt;setConfigOverrideLanguage($language);

  // Do your thing here.

  $language_manager-&gt;setConfigOverrideLanguage($original_language);