diff --git a/metatag.module b/metatag.module
index 60479d1..2eeb709 100644
--- a/metatag.module
+++ b/metatag.module
@@ -670,7 +670,10 @@ function metatag_entity_view($entity, $entity_type, $view_mode, $langcode) {
       'bundle' => $bundle,
       'entity_id' => $entity_id,
       'view_mode' => $view_mode,
+      // Cache separately based on the language of the passed-in entity and the
+      // overall active language of the page.
       'langcode' => $langcode,
+      'language_content' => $GLOBALS['language_content']->language,
       'url' => $GLOBALS['base_url'] . base_path() . current_path(),
     );
 
