diff --git a/www/profiles/openatrium/modules/contrib/message_notify/message_notify.rules.inc b/www/profiles/openatrium/modules/contrib/message_notify/message_notify.rules.inc
index 636a1dc..6db4067 100755
--- a/www/profiles/openatrium/modules/contrib/message_notify/message_notify.rules.inc
+++ b/www/profiles/openatrium/modules/contrib/message_notify/message_notify.rules.inc
@@ -38,6 +38,15 @@ function message_notify_rules_action_info() {
         'optional' => TRUE,
         'restriction' => 'input',
       ),
+      'language' => array(
+        'type' => 'token',
+        'label' => t('Language'),
+        'description' => t('If specified, the language used for getting the message.'),
+        'options list' => 'entity_metadata_language_list',
+        'optional' => TRUE,
+        'default value' => LANGUAGE_NONE,
+        'default mode' => 'selector',
+      ),
       'rendered_subject_field' => array(
         'type' => 'token',
         'label' => t('Rendered subject field'),
@@ -72,12 +81,19 @@ function message_notify_rules_action_info() {
 /**
  * Action: Process and send Message.
  */
-function message_notify_rules_process(Message $message, $save_on_fail, $save_on_success, $rendered_subject_field, $rendered_body_field, $mail = FALSE) {
+function message_notify_rules_process(Message $message, $save_on_fail, $save_on_success, $langcode, $rendered_subject_field, $rendered_body_field, $mail = FALSE) {
   $options = array(
     'save on fail' => $save_on_fail,
     'save on success' => $save_on_success,
   );
 
+  if($langcode != LANGUAGE_NONE) {
+
+    // see MessageNotifierEmail
+    $message->language = $langcode;
+    $options['language override'] = TRUE;
+  }
+
   if ($rendered_subject_field && $rendered_body_field) {
     $options['rendered fields'] = array(
       'message_notify_email_subject' => $rendered_subject_field,
