diff --git a/includes/webpush_notification.inc b/includes/webpush_notification.inc
index b21a647..e2ba200 100644
--- a/includes/webpush_notification.inc
+++ b/includes/webpush_notification.inc
@@ -65,45 +65,45 @@ function _webpush_notification_entity_property_info() {
   $info = [];
 
   $info['webpush_notification']['properties']['id'] = [
-    'label' => t('ID'),
-    'description' => t('The notification ID.'),
+    'label' => t('ID', [], ['context' => 'webpush']),
+    'description' => t('The notification ID.', [], ['context' => 'webpush']),
     'type' => 'integer',
     'schema field' => 'id',
   ];
   $info['webpush_notification']['properties']['title'] = [
-    'label' => t('Title'),
-    'description' => t('The notification title.'),
+    'label' => t('Title', [], ['context' => 'webpush']),
+    'description' => t('The notification title.', [], ['context' => 'webpush']),
     'type' => 'text',
     'schema field' => 'title',
   ];
   $info['webpush_notification']['properties']['created'] = [
-    'label' => t('Created'),
-    'description' => t('The notification creation timestamp.'),
+    'label' => t('Created', [], ['context' => 'webpush']),
+    'description' => t('The notification creation timestamp.', [], ['context' => 'webpush']),
     'type' => 'date',
     'schema field' => 'created',
   ];
   $info['webpush_notification']['properties']['body'] = [
-    'label' => t('Body'),
-    'description' => t('The notification body.'),
+    'label' => t('Body', [], ['context' => 'webpush']),
+    'description' => t('The notification body.', [], ['context' => 'webpush']),
     'type' => 'text',
     'schema field' => 'body',
   ];
   $info['webpush_notification']['properties']['link'] = [
-    'label' => t('Link'),
-    'description' => t('The notification link (if any).'),
+    'label' => t('Link', [], ['context' => 'webpush']),
+    'description' => t('The notification link (if any).', [], ['context' => 'webpush']),
     'type' => 'text',
     'schema field' => 'link',
   ];
   $info['webpush_notification']['properties']['total'] = [
-    'label' => t('Total'),
-    'description' => t('Total registered subscriptions.'),
+    'label' => t('Total', [], ['context' => 'webpush']),
+    'description' => t('Total registered subscriptions.', [], ['context' => 'webpush']),
     'type' => 'integer',
     'schema field' => 'total',
     'setter callback' => 'entity_property_verbatim_set',
   ];
   $info['webpush_notification']['properties']['success'] = [
-    'label' => t('Success'),
-    'description' => t('Successful deliveries.'),
+    'label' => t('Success', [], ['context' => 'webpush']),
+    'description' => t('Successful deliveries.', [], ['context' => 'webpush']),
     'type' => 'integer',
     'schema field' => 'success',
     'setter callback' => 'entity_property_verbatim_set',
diff --git a/includes/webpush_subscription.inc b/includes/webpush_subscription.inc
index 8dd00b6..dfe091d 100644
--- a/includes/webpush_subscription.inc
+++ b/includes/webpush_subscription.inc
@@ -52,22 +52,22 @@ function _webpush_subscription_entity_property_info() {
   $info = [];
 
   $info['webpush_subscription']['properties']['id'] = [
-    'label' => t('ID'),
-    'description' => t('The subscription ID.'),
+    'label' => t('ID', [], ['context' => 'webpush']),
+    'description' => t('The subscription ID.', [], ['context' => 'webpush']),
     'type' => 'integer',
     'schema field' => 'id',
   ];
   $info['webpush_subscription']['properties']['subscription'] = [
-    'label' => t('Subscription'),
-    'description' => t('The serialized subscription object (\Minishlink\WebPush\Subscription)'),
+    'label' => t('Subscription', [], ['context' => 'webpush']),
+    'description' => t('The serialized subscription object (\Minishlink\WebPush\Subscription)', [], ['context' => 'webpush']),
     'type' => 'text',
     'schema field' => 'subscription',
     'setter callback' => 'entity_property_verbatim_set',
     'getter callback' => 'entity_property_verbatim_get',
   ];
   $info['webpush_subscription']['properties']['created'] = [
-    'label' => t('Created'),
-    'description' => t('The serialized subscription object (\Minishlink\WebPush\Subscription)'),
+    'label' => t('Created', [], ['context' => 'webpush']),
+    'description' => t('The serialized subscription object (\Minishlink\WebPush\Subscription)', [], ['context' => 'webpush']),
     'type' => 'date',
     'schema field' => 'subscription',
   ];
@@ -78,7 +78,7 @@ function _webpush_subscription_entity_property_info() {
 function webpush_subscription__overview() {
   $count = webpush_subscription__count();
   $content[] = [
-    '#markup' => t('You have !number push notification subscription(s).', ['!number' => $count]),
+    '#markup' => t('You have !number push notification subscription(s).', ['!number' => $count], ['context' => 'webpush']),
   ];
   return $content;
 }
diff --git a/modules/webpush_topics/webpush-topics--user-panel.tpl.php b/modules/webpush_topics/webpush-topics--user-panel.tpl.php
index 3218f5a..c43cbea 100644
--- a/modules/webpush_topics/webpush-topics--user-panel.tpl.php
+++ b/modules/webpush_topics/webpush-topics--user-panel.tpl.php
@@ -9,6 +9,6 @@
   <?php
   endforeach;
   ?>
-    <div id="webpush-topics-subscribe" class="webpush-topics-button"><?php print t('Save'); ?></div>
-    <div id="webpush-topics-unsubscribe" class="webpush-topics-button"><?php print t('Disable'); ?></div>
+    <div id="webpush-topics-subscribe" class="webpush-topics-button"><?php print t('Save', [], ['context' => 'webpush_topics']); ?></div>
+    <div id="webpush-topics-unsubscribe" class="webpush-topics-button"><?php print t('Disable', [], ['context' => 'webpush_topics']); ?></div>
 </div>
diff --git a/modules/webpush_topics/webpush_topics.module b/modules/webpush_topics/webpush_topics.module
index f84c021..c8f63b9 100644
--- a/modules/webpush_topics/webpush_topics.module
+++ b/modules/webpush_topics/webpush_topics.module
@@ -18,7 +18,7 @@ function webpush_topics_webpush_buttons_info() {
 function webpush_topics_block_info() {
   $blocks = [];
   $blocks['webpush_user_panel'] = [
-    'info' => t('Webpush user panel'),
+    'info' => t('Webpush user panel', [], ['context' => 'webpush_topics']),
   ];
 
   return $blocks;
@@ -72,7 +72,7 @@ function _webpush_topics_block_variables() {
 function _webpush_topics_get_topics($include_all = TRUE) {
   $topics = [];
   if ($include_all) {
-    $topics['all'] = t('All');
+    $topics['all'] = t('All', [], ['context' => 'webpush_topics']);
   }
   $vocabulary = taxonomy_vocabulary_machine_name_load('webpush_topics');
   $terms = entity_load('taxonomy_term', FALSE, ['vid' => $vocabulary->vid]);
@@ -182,20 +182,20 @@ function webpush_topics_form_webpush_admin_send_form_alter(&$form, &$form_state,
   $topics = _webpush_topics_get_topics($include_all = FALSE);
   $form['topics_wrapper'] = [
     '#type' => 'fieldset',
-    '#title' => t('Topics'),
-    '#descriptions' => t('Choose which topics subscribers should receive your notification.'),
+    '#title' => t('Topics', [], ['context' => 'webpush_topics']),
+    '#descriptions' => t('Choose which topics subscribers should receive your notification.', [], ['context' => 'webpush_topics']),
   ];
   $form['topics_wrapper']['topics_mode'] = [
     '#type' => 'radios',
     '#options' => [
-      'all' => t('All'),
-      'select' => t('Select topics'),
+      'all' => t('All', [], ['context' => 'webpush_topics']),
+      'select' => t('Select topics', [], ['context' => 'webpush_topics']),
     ],
     '#default_value' => 'select',
   ];
   $form['topics_wrapper']['topics'] = [
     '#type' => 'checkboxes',
-    '#title' => t('Topics'),
+    '#title' => t('Topics', [], ['context' => 'webpush_topics']),
     '#options' => $topics,
     '#states' => [
       'invisible' => [':input[name="topics_mode"]' => ['value' => 'all']],
@@ -217,7 +217,7 @@ function webpush_topics_admin_send_form_validate(&$form, &$form_state) {
   if ($topics_mode === 'select') {
     $selected_topics = $form_state["values"]["topics"];
     if (empty(array_filter($selected_topics))) {
-      form_error($form['topics_wrapper']['topics_mode'], t('You have to select at least one topic.'));
+      form_error($form['topics_wrapper']['topics_mode'], t('You have to select at least one topic.', [], ['context' => 'webpush_topics']));
       return FALSE;
     }
   }
@@ -298,7 +298,7 @@ function webpush_topics_subscription__overview() {
   $count = webpush_subscription__count();
   $content[] = [
     '#prefix' => '<div>',
-    '#markup' => t('You have <strong>!number</strong> push notification subscription(s):', ['!number' => $count]),
+    '#markup' => t('You have <strong>!number</strong> push notification subscription(s):', ['!number' => $count], ['context' => 'webpush_topics']),
     '#suffix' => '<br><br></div><ul>',
   ];
 
@@ -309,14 +309,15 @@ function webpush_topics_subscription__overview() {
       '#markup' => t('<em>!topic:</em> <strong>!count</strong> subscription(s).', [
         '!topic' => $topic_label,
         '!count' => count(webpush_topics__get_subscription_entities_filtered([$topic_tid])),
-      ]),
+      ],
+        ['context' => 'webpush_topics']),
       '#suffix' => '</li>',
     ];
   }
 
   $content[] = [
     '#prefix' => '<li>',
-    '#markup' => t('<em>All topics:</em> <strong>!count</strong> subscription(s).', ['!count' => count(webpush_topics__get_subscription_entities_without_topics())]),
+    '#markup' => t('<em>All topics:</em> <strong>!count</strong> subscription(s).', ['!count' => count(webpush_topics__get_subscription_entities_without_topics())], ['context' => 'webpush_topics']),
     '#suffix' => '</li></ul>',
   ];
 
diff --git a/webpush.admin.inc b/webpush.admin.inc
index ab0a00a..1c2a842 100644
--- a/webpush.admin.inc
+++ b/webpush.admin.inc
@@ -21,19 +21,19 @@ function webpush_admin_configuration_form() {
 
   $form['default_values'] = [
     '#type' => 'fieldset',
-    '#title' => t('Default values'),
-    '#description' => t('Default values for your notification messages.'),
+    '#title' => t('Default values', [], ['context' => 'webpush']),
+    '#description' => t('Default values for your notification messages.', [], ['context' => 'webpush']),
   ];
   $form['default_values']['webpush_link_type'] = [
     '#type' => 'radios',
-    '#title' => t('Link type'),
+    '#title' => t('Link type', [], ['context' => 'webpush']),
     '#options' => webpush_link_type_options(),
     '#default_value' => variable_get('webpush_link_type', 'frontpage'),
   ];
   $form['default_values']['webpush_icon_fid'] = [
     '#type' => 'managed_file',
-    '#title' => t('Icon'),
-    '#description' => t('Allowed extensions: jpg, jpeg, png, gif. It should be at least 512x512 px.'),
+    '#title' => t('Icon', [], ['context' => 'webpush']),
+    '#description' => t('Allowed extensions: jpg, jpeg, png, gif. It should be at least 512x512 px.', [], ['context' => 'webpush']),
     '#default_value' => variable_get('webpush_icon_fid', ''),
     '#upload_validators' => [
       'file_validate_extensions' => ['jpg jpeg png gif'],
@@ -42,8 +42,8 @@ function webpush_admin_configuration_form() {
   ];
   $form['default_values']['webpush_badge_fid'] = [
     '#type' => 'managed_file',
-    '#title' => t('Badge'),
-    '#description' => t('Allowed extensions: jpg, jpeg, png, gif. It should be at least 128x128 px.'),
+    '#title' => t('Badge', [], ['context' => 'webpush']),
+    '#description' => t('Allowed extensions: jpg, jpeg, png, gif. It should be at least 128x128 px.', [], ['context' => 'webpush']),
     '#default_value' => variable_get('webpush_badge_fid', ''),
     '#upload_validators' => [
       'file_validate_extensions' => ['jpg jpeg png gif'],
@@ -86,21 +86,21 @@ function webpush_admin_advanced_configuration_form() {
 
   $form['app_keys'] = [
     '#type' => 'fieldset',
-    '#title' => t('App keys'),
-    '#description' => t('You can use this site to create your app keys:') . ' <a href="https://web-push-codelab.glitch.me/">https://web-push-codelab.glitch.me</a>',
+    '#title' => t('App keys', [], ['context' => 'webpush']),
+    '#description' => t('You can use this site to create your app keys:', [], ['context' => 'webpush']) . ' <a href="https://web-push-codelab.glitch.me/">https://web-push-codelab.glitch.me</a>',
     '#collapsible' => FALSE,
   ];
   $form['app_keys']['webpush_public_key'] = [
     '#type' => 'textfield',
-    '#title' => t('Public key'),
-    '#description' => t('Public key description.'),
+    '#title' => t('Public key', [], ['context' => 'webpush']),
+    '#description' => t('Public key description.', [], ['context' => 'webpush']),
     '#default_value' => variable_get('webpush_public_key', ''),
     '#required' => TRUE,
   ];
   $form['app_keys']['webpush_private_key'] = [
     '#type' => 'textfield',
-    '#title' => t('Private key'),
-    '#description' => t('Private key description.'),
+    '#title' => t('Private key', [], ['context' => 'webpush']),
+    '#description' => t('Private key description.', [], ['context' => 'webpush']),
     '#default_value' => variable_get('webpush_private_key', ''),
     '#required' => TRUE,
   ];
@@ -108,14 +108,14 @@ function webpush_admin_advanced_configuration_form() {
   $collapse = !variable_get('webpush_keep_invalid_subscriptions', FALSE);
   $form['debug'] = [
     '#type' => 'fieldset',
-    '#title' => t('Debug'),
-    '#description' => t('Several options that can be used for debugging.'),
+    '#title' => t('Debug', [], ['context' => 'webpush']),
+    '#description' => t('Several options that can be used for debugging.', [], ['context' => 'webpush']),
     '#collapsible' => FALSE,
   ];
   $form['debug']['webpush_keep_invalid_subscriptions'] = [
     '#type' => 'checkbox',
-    '#title' => t('Keep invalid subscriptions'),
-    '#description' => t('Enable this option if you want to keep the subscriptions in your database even if the sending of a notification has failed.'),
+    '#title' => t('Keep invalid subscriptions', [], ['context' => 'webpush']),
+    '#description' => t('Enable this option if you want to keep the subscriptions in your database even if the sending of a notification has failed.', [], ['context' => 'webpush']),
     '#default_value' => variable_get('webpush_keep_invalid_subscriptions', FALSE),
   ];
 
diff --git a/webpush.install b/webpush.install
index 5249b03..86a995b 100644
--- a/webpush.install
+++ b/webpush.install
@@ -9,11 +9,12 @@ function webpush_requirements($phase) {
 
   if (!class_exists('\Minishlink\WebPush\Subscription')) {
     $requirements['webpush_php_library'] = [
-      'title' => $t('WebPush PHP library'),
+      'title' => $t('WebPush PHP library', [], ['context' => 'webpush']),
       'description' => $t('WebPush requires the <a href="@library_url">WebPush PHP (<code>minishlink/web-push</code>)</a> library to be installed and autoloaded with composer (e.g. using the <a href="@composer_manager_url">composer_manager</a> module).', [
         '@library_url' => 'https://github.com/web-push-libs/web-push-php',
         '@composer_manager_url' => 'https://www.drupal.org/project/composer_manager',
-      ]),
+      ],
+        ['context' => 'webpush']),
       'severity' => REQUIREMENT_ERROR,
     ];
   }
diff --git a/webpush.module b/webpush.module
index 351ceec..a3d2d17 100644
--- a/webpush.module
+++ b/webpush.module
@@ -86,7 +86,7 @@ function webpush_menu() {
  */
 function webpush_menu_alter(&$items) {
   $items['admin/content/webpush']['type'] = MENU_LOCAL_TASK;
-  $items['admin/content/webpush']['title'] = t('Push notifications');
+  $items['admin/content/webpush']['title'] = t('Push notifications', [], ['context' => 'webpush']);
 
   $items['admin/content/webpush/add']['page callback'] = 'drupal_get_form';
   $items['admin/content/webpush/add']['page arguments'] = ['webpush_admin_send_form'];
@@ -98,40 +98,40 @@ function webpush_admin_send_form() {
   if (!webpush_subscription__count()) {
     return [
       'no_subscriptions_message' => [
-        '#markup' => t('You need to have at least one registered subscription in order to send a push notification, but it seems that you have none.'),
+        '#markup' => t('You need to have at least one registered subscription in order to send a push notification, but it seems that you have none.', [], ['context' => 'webpush']),
       ],
     ];
   }
 
   $form['title'] = [
     '#type' => 'textfield',
-    '#title' => t('Title'),
-    '#description' => t('The title of your notification.'),
+    '#title' => t('Title', [], ['context' => 'webpush']),
+    '#description' => t('The title of your notification.', [], ['context' => 'webpush']),
     '#required' => TRUE,
   ];
 
   $form['body'] = [
     '#type' => 'textfield',
-    '#title' => t('Body'),
-    '#description' => t('The body of your notification.'),
+    '#title' => t('Body', [], ['context' => 'webpush']),
+    '#description' => t('The body of your notification.', [], ['context' => 'webpush']),
     '#maxlength' => 2048,
     '#required' => TRUE,
   ];
 
   $form['link'] = [
     '#type' => 'fieldset',
-    '#title' => t('Link'),
+    '#title' => t('Link', [], ['context' => 'webpush']),
   ];
   $form['link']['link_type'] = [
     '#type' => 'radios',
-    '#title' => t('Link type'),
+    '#title' => t('Link type', [], ['context' => 'webpush']),
     '#options' => webpush_link_type_options(),
     '#default_value' => variable_get('webpush_link_type', 'frontpage'),
   ];
   $form['link']['link_node'] = [
     '#type' => 'textfield',
-    '#title' => t('Node'),
-    '#description' => t('Autocomplete field'),
+    '#title' => t('Node', [], ['context' => 'webpush']),
+    '#description' => t('Autocomplete field', [], ['context' => 'webpush']),
     '#states' => [
       'visible' => [
         ':input[name="link_type"]' => ['value' => 'node'],
@@ -141,7 +141,7 @@ function webpush_admin_send_form() {
   ];
   $form['link']['link_custom'] = [
     '#type' => 'textfield',
-    '#title' => t('Custom link'),
+    '#title' => t('Custom link', [], ['context' => 'webpush']),
     '#maxlength' => 512,
     '#states' => [
       'visible' => [
@@ -152,7 +152,7 @@ function webpush_admin_send_form() {
 
   $form['submit'] = [
     '#type' => 'submit',
-    '#value' => t('Send'),
+    '#value' => t('Send', [], ['context' => 'webpush']),
     '#weight' => 100,
   ];
 
@@ -166,7 +166,7 @@ function webpush_admin_send_form_validate(&$form, &$form_state) {
   if ($values['link_type'] == 'node') {
     $title = $values['link_node'];
     if (empty($title)) {
-      form_error($form['link']['link_node'], t('You need to select a valid node.'));
+      form_error($form['link']['link_node'], t('You need to select a valid node.', [], ['context' => 'webpush']));
       return FALSE;
     }
     $matches = [];
@@ -181,7 +181,7 @@ function webpush_admin_send_form_validate(&$form, &$form_state) {
       // Verify that it's a valid nid.
       $node = node_load($nid);
       if (empty($node)) {
-        form_error($form['link']['link_node'], t('No node with nid %nid can be found', ['%nid' => $nid]));
+        form_error($form['link']['link_node'], t('No node with nid %nid can be found', ['%nid' => $nid], ['context' => 'webpush']));
         return FALSE;
       }
     }
@@ -204,7 +204,7 @@ function webpush_admin_send_form_validate(&$form, &$form_state) {
       $form_state['values']['link_node'] = $nid;
     }
     else {
-      form_error($form['link']['link_node'], t('No node starting with %title can be found', ['%title' => $title]));
+      form_error($form['link']['link_node'], t('No node starting with %title can be found', ['%title' => $title], ['context' => 'webpush']));
       return FALSE;
     }
 
@@ -212,11 +212,11 @@ function webpush_admin_send_form_validate(&$form, &$form_state) {
   elseif ($values['link_type'] == 'custom') {
     $url = $values['link_custom'];
     if (!valid_url($url, TRUE)) {
-      form_error($form['link']['link_custom'], t('The url you typed is not valid. It has to begin with http:// or https://'));
+      form_error($form['link']['link_custom'], t('The url you typed is not valid. It has to begin with http:// or https://', [], ['context' => 'webpush']));
       return FALSE;
     }
     if (strpos($url, $base_url) !== 0) {
-      form_error($form['link']['link_custom'], t('You can only add urls from the current domain (!url)', ['!url' => $base_url]));
+      form_error($form['link']['link_custom'], t('You can only add urls from the current domain (!url)', ['!url' => $base_url], ['context' => 'webpush']));
       return FALSE;
     }
 
@@ -255,7 +255,7 @@ function webpush_admin_send_form_submit($form, &$form_state) {
       $targets = $form_state['_webpush_targets'];
     }
     else {
-      $msg = t('You have no subscriptions to your selected topics.');
+      $msg = t('You have no subscriptions to your selected topics.', [], ['context' => 'webpush']);
       drupal_set_message($msg, 'warning');
       return;
     }
@@ -267,9 +267,9 @@ function webpush_admin_send_form_submit($form, &$form_state) {
 
 function webpush_link_type_options() {
   return [
-    'frontpage' => t('Frontpage'),
-    'node' => t('Node'),
-    'custom' => t('Custom'),
+    'frontpage' => t('Frontpage', [], ['context' => 'webpush']),
+    'node' => t('Node', [], ['context' => 'webpush']),
+    'custom' => t('Custom', [], ['context' => 'webpush']),
   ];
 }
 
@@ -323,16 +323,16 @@ function _webpush_serviceworker_file() {
 function webpush_permission() {
   return [
     'register webpush' => [
-      'title' => t('Register webpush'),
-      'description' => t('Register for receiving push notifications.'),
+      'title' => t('Register webpush', [], ['context' => 'webpush']),
+      'description' => t('Register for receiving push notifications.', [], ['context' => 'webpush']),
     ],
     'administer webpush' => [
-      'title' => t('Administer webpush'),
-      'description' => t('Set configuration options for webpush.'),
+      'title' => t('Administer webpush', [], ['context' => 'webpush']),
+      'description' => t('Set configuration options for webpush.', [], ['context' => 'webpush']),
     ],
     'send push notifications' => [
-      'title' => t('Send push notifications'),
-      'description' => t('Allows the user to send push notifications.'),
+      'title' => t('Send push notifications', [], ['context' => 'webpush']),
+      'description' => t('Allows the user to send push notifications.', [], ['context' => 'webpush']),
     ],
   ];
 
@@ -376,7 +376,7 @@ function webpush_preprocess_html(&$variables) {
 function webpush_block_info() {
   $blocks = [];
   $blocks['simple_button'] = [
-    'info' => t('Webpush simple button'),
+    'info' => t('Webpush simple button', [], ['context' => 'webpush']),
   ];
 
   return $blocks;
@@ -849,7 +849,8 @@ function webpush__send_notification_batch_finished($success, $results, $operatio
       '@count' => $total,
       '@success' => $success,
       '@fail' => $fail,
-    ]);
+    ],
+      ['context' => 'webpush']);
     $notification_entity = $results["notification_entity"];
     $notification_wrapper = entity_metadata_wrapper('webpush_notification', $notification_entity);
     $notification_wrapper->total->set($total);
@@ -861,11 +862,11 @@ function webpush__send_notification_batch_finished($success, $results, $operatio
     if ($fail) {
       $keep_invalid = variable_get('webpush_keep_invalid_subscriptions', FALSE);
       if (!$keep_invalid) {
-        $invalid = t('The subscriptions of the failed notifications have been deleted.');
+        $invalid = t('The subscriptions of the failed notifications have been deleted.', [], ['context' => 'webpush']);
         drupal_set_message($invalid);
       }
       else {
-        $invalid = t('The subscriptions of the failed notifications have not been deleted because your configuration indicates to keep them, but you should consider deleting them.');
+        $invalid = t('The subscriptions of the failed notifications have not been deleted because your configuration indicates to keep them, but you should consider deleting them.', [], ['context' => 'webpush']);
         drupal_set_message($invalid, 'warning');
       }
     }
@@ -877,7 +878,8 @@ function webpush__send_notification_batch_finished($success, $results, $operatio
     drupal_set_message(t('An error occurred while processing @operation with arguments : @args', [
       '@operation' => $error_operation[0],
       '@args' => print_r($error_operation[0], TRUE),
-    ]));
+    ],
+      ['context' => 'webpush']));
   }
 }
 
