diff --git a/node_authlink.module b/node_authlink.module
index 644c7c1faf7f6cee35896ac57c8545ba68c23143..7085211a90219758a4fe85be01e6158fbd39950f 100644
--- a/node_authlink.module
+++ b/node_authlink.module
@@ -16,7 +16,7 @@ function node_authlink_form_node_type_form_alter(&$form, FormStateInterface &$fo
 
   /** @var \Drupal\node\Entity\NodeType $node_type */
   $node_type = $form_state->getFormObject();
-  $type = $node_type->id();
+  $type = $node_type->getEntity()->id();
   $config = \Drupal::config('node_authlink.settings');
 
   $form['node_authlink'] = [
@@ -48,7 +48,7 @@ function node_authlink_form_node_type_form_alter(&$form, FormStateInterface &$fo
 
   // Time periods:                 none, 1 day, 1 week, 4 weeks
   $time_periods = [0, 86400, 604800, 2419200];
-  $period = array_map('format_interval', array_combine($time_periods, $time_periods));
+  $period = node_authlink_build_options($time_periods);
 
   $period[0] = '<' . t('disabled') . '>';
   $form['node_authlink']['node_authlink_expire'] = [
@@ -80,6 +80,14 @@ function node_authlink_form_node_type_form_alter(&$form, FormStateInterface &$fo
   $form['#submit'][] = 'node_authlink_form_node_type_form_alter_submit';
 }
 
+function node_authlink_build_options(array $time_intervals, $granularity = 2, $langcode = NULL) {
+  $callback = function ($value) use ($granularity, $langcode) {
+    return \Drupal::service('date.formatter')->formatInterval($value, $granularity, $langcode);
+  };
+
+  return array_combine($time_intervals, array_map($callback, $time_intervals));
+}
+
 /**
  * Submit for node_type_form.
  */