How to set cache settings for Block
Everything that is render cached in Drupal is by default varied by interface language specific.

If that's not enough and you have different interface and content language for example, you need to use cache contexts. Which works exactly like anywhere else, with $form['#cache']['contexts'], see https://www.drupal.org/docs/8/api/cache-api/cache-contexts for more information.