diff --git a/field_defaults.module b/field_defaults.module
index c12f3fa..040fdb8 100644
--- a/field_defaults.module
+++ b/field_defaults.module
@@ -5,6 +5,7 @@
  * Allows updating existing content with default values
  */
 use Drupal\Core\Form\FormStateInterface;
+use Drupal\Core\Language\LanguageInterface;
 
 /**
  * Implements hook_form_FORM_ID_alter().
@@ -52,9 +53,10 @@ function _field_defaults_ui_submit(&$form, FormStateInterface $form_state) {
         ->condition($bundle_key, $bundle)
         ->execute();
 
+      $languages = \Drupal::languageManager()->getLanguages(LanguageInterface::STATE_ALL);
       $operations = [];
       foreach ($ids as $id) {
-        $operations[] = ['field_defaults_update_default', [$entity_type, $id, $field_name, $field_value]];
+        $operations[] = ['field_defaults_update_default', [$entity_type, $id, $field_name, $field_value, $languages]];
       }
 
       $batch = array(
@@ -75,13 +77,19 @@ function _field_defaults_ui_submit(&$form, FormStateInterface $form_state) {
  * @param $id
  * @param $field_name
  * @param $field_value
+ * @param $languages
  * @param $context
  */
-function field_defaults_update_default($type, $id, $field_name, $field_value, &$context) {
-  $entity = \Drupal::entityTypeManager()->getStorage($type)->load($id);
-  $entity->{$field_name} = $field_value;
-  $context['results'][] = $entity->save();
-  $context['message'] = t("Setting Default Values (@id)", array("@id" => $id));
+function field_defaults_update_default($type, $id, $field_name, $field_value, $languages, &$context) {
+  foreach ($languages as $language) {
+    $entity = \Drupal::entityTypeManager()->getStorage($type)->load($id);
+    if ($entity->hasTranslation($language->getId())) {
+      $entity = $entity->getTranslation($language->getId());
+      $entity->{$field_name} = $field_value;
+      $context['results'][] = $entity->save();
+      $context['message'] = t("Setting Default Values (@id)", array("@id" => $id));
+    }
+  }
 }
 
 /**
